当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇世界仿官经典区单机版与局域网联机实录

热度:
传奇世界仿官经典区服务端根目录多用D:\MirWorld或D:\MirServer,解压必须全英文无空格,配套客户端用传奇世界官方经典区端(1.996左右)装到D:\Woool这类纯英文目录。DBC2000环境在BDEAdministrator建别名HeroDB,PATH指到D:\MirWorld\Mir200\Mud2\DB;SQL版则先把.mdf/.ldf附加进SQLServer,sa密码写进DBConfig.ini。

单机模式所有IP写127.0.0.1。改D:\MirWorld\Mir200\!Setup.txt(或Setup_FG.txt):ServerAddr=127.0.0.1、ServerIP=127.0.0.1、GamePort=7000、开启经典任务项由0改1。改D:\MirWorld\LoginSrv\LoginSrv.ini:ListenIP=127.0.0.1、Port=7000、LoginIP=127.0.0.1、DBServerIP=127.0.0.1。改D:\MirWorld\GateServer\GameGate\MirGate.ini:ServerIP=127.0.0.1、ServerPort=7000。改D:\MirWorld\DBServer\DBService.ini:DBIP=127.0.0.1。若有!Addrtable.txt,格式为“区名Line1-255127.0.0.1127.0.0.1127.0.0.1:7100”。所有ini/txt保存成ANSI,尾部不留空格。

启动顺序:WorldSrv.exe(账号)→DBServer.exe(出DBStart/连接成功)→LoginSrv.exe(出LoginServerReady)→M2Server.exe(Mir200下,加载完地图怪物不滚红字)→LoginGate.exe→SelGate.exe→RunGate.exe。有GameCenter.exe就右键管理员跑它,配置向导里服务器地址填127.0.0.1、端口7000、目录指D:\MirWorld,保存后一键启动。M2弹10048是端口被占,taskkill杀同名进程或重启。仿官经典区要在!Setup.txt把“开启经典任务”置1,否则矿洞任务、新手引导不触发。

登录器用服务端Tools目录里的LoginMaker.exe或仿官专用配置器。服务器名自定义,IP127.0.0.1,端口7000,关动态IP、关微端,客户端路径选D:\Woool,生成exe扔进客户端根目录。若服务端带AspWeb.exe托管列表,主列表填http://localhost:8080/OfficialList.txt,浏览器能打开看到区名才算生效。登录器右键属性勾管理员身份,杀软把MirWorld和Woool加白。单机首次登录任意账号自动建号,HeroDB版要装AccessDatabaseEngine才能写号,SQL版先在账号库建号。

转局域网先固定主机内网IP。cmd跑ipconfig看IPv4,一般是192.168.1.xxx,进网卡IPv4属性手动设该地址、掩码255.255.255.0、网关192.168.1.1,路由器DHCP静态绑定MAC防重启变IP。然后关掉所有服务端窗口,把上述文件里的127.0.0.1全替换成192.168.1.100(以你主机实际IP为准):!Setup.txt的ServerAddr/ServerIP、LoginSrv.ini的ListenIP/LoginIP/DBServerIP、MirGate.ini的ServerIP、DBService.ini的DBIP、!Addrtable.txt里三处IP、RunGate.ini的ListenAddr、SelGate.ini的ServerIP。GateAddr可写0.0.0.0监听所有网卡。用Notepad++在MirWorld目录全盘搜127.0.0.1防止漏改。改完存盘,重新跑GameCenter一键启动或按原顺序手启,看LoginGate窗口是否显示监听192.168.1.100而非127.0.0.1。

防火墙放行TCP7000、7100、7200、5600、5700(具体看各gate的Port字段)。控制面板关专用/公用防火墙最快,正规做法入站规则新建端口规则放行上述TCP端口。路由器不用做端口映射,但确认没开AP隔离,所有机器同一网段(ipconfig前三段一致)。

朋友电脑装相同经典区客户端(Data/Map补丁版本必须和服务端一致,不然黑屏或NPC透明),把主机生成的局域网登录器(IP填192.168.1.100、端口7000、关动态IP)拷过去放客户端根目录双击。没生成器就改客户端MirWorld.ini或Client.cfg:ServerAddr=192.168.1.100、Port=7000,删客户端Cache目录。登录器快捷方式目标后加“-ip192.168.1.100”也行。朋友输账号密码(各机独立建号,不冲突),进游戏能看到主机建的角色在线、能组队交易即通。

仿官经典区专属核对点:Mir200\Envir下MapInfo.txt地图连接、MonItems爆率、QuestDiary新手任务脚本必须来自仿官包原文件,自己拿别的区Env覆盖会丢矿洞任务链;StdItems.DB用经典区原库,别用1.85合击库替,否则装备名对不上;经验倍率ExpRate设1、爆率1,M2选项里取消自动拾取/快速升级等非官功能,才是“仿官”。

常见卡点:朋友点登录没反应——主机防火墙没关或7000没放行、LoginSrv.ini的ListenIP还写127.0.0.1;能看列表进不去选角——RunGateListenAddr没改、7100被占(netstat-ano|findstr7100查杀);主机能玩朋友连不上但ping通——路由器AP隔离没关;改完还走127.0.0.1——!Addrtable.txt或Gate目录下某个MirGate.ini漏改;进图黑屏——客户端补丁Data/NewopUI.Pak没合,PAK密码用生成器里同款;建号提示失败——HeroDB路径不对或SQL服务没起。
[顶部]