开传奇局域网自己人玩怎么架设?完整操作指南

来源: 作者: 点击:
一、前期准备:设备与软件清单
(一)硬件设备
服务器主机:选择性能稳定的电脑,建议内存 4G 以上,作为局域网内的游戏服务器。
客户端设备:其他玩家使用的电脑,数量根据联机人数调整。
网络设备:路由器或交换机,确保所有设备处于同一局域网。
(二)软件资源
传奇服务端:选择与客户端版本匹配的安装包,需包含 DBServer、LoginGate 等核心组件。
传奇客户端:与服务端版本一致,确保地图、道具等资源完整。
辅助工具:DBC2000 数据库工具、登录器生成器(如绿盟、翎风配置器)、文本编辑器。
二、核心架设步骤:从配置到启动
(一)确定局域网 IP 地址
在服务器主机打开命令提示符,输入ipconfig并回车,记录 IPv4 地址(如 192.168.1.100)。
在其他客户端电脑执行ping 192.168.1.100,确认与服务器主机网络互通。
(二)服务端配置修改
数据库设置
USE Account
UPDATE tbl_pubips SET IP='192.168.1.100' WHERE ServerName='LoginGate'
UPDATE tbl_selectgateips SET IP='192.168.1.100'

用 SQLServerManagementStudio 连接本地数据库,执行脚本替换 IP:
打开 BDEAdministrator,右键 HeroDB 勾选 Shared,设置数据库路径为局域网可访问位置。
配置文件同步
文件路径
修改项
示例值
D:\mud3\CruelDragon3G.ini
ServerIP
192.168.1.100
D:\mud3\RunGate\Config.ini
ServerAddr
192.168.1.100
D:\mud3\setup.txt
ExternalIP
192.168.1.100

网关注册表注入
(HKEY_LOCAL_MACHINE\SOFTWARE\WEMADE\LegendofMir3)
"ServerIP"="192.168.1.100"

运行服务端目录下的 LoginSvr.reg 和 DBSvr.reg,验证注册表项:
(三)登录器配置与分发
用登录器生成器创建登录器,主列表格式设置为:
(Server)
局域网传奇|192.168.1.100|7000|1

将服务端的 Data / 和 Map / 文件夹共享,客户端覆盖对应目录,确保资源一致。
把生成的登录器发送给局域网内其他玩家。
(四)服务端启动与验证
按以下顺序启动程序,每步确认无错误提示:
DBServer.exe(路径:D:\mud3\DBServer\),显示 “角色数据库已连接” 即为正常。
LoginGate.exe(路径:D:\mud3\LoginGate\),检查端口 7100 监听状态。
RunGate.exe(路径:D:\mud3\RunGate\),无红色报错即可。
M2Server.exe(路径:D:\mud3\Mir200\),等待地图加载完成、怪物正常刷新。
三、特殊场景处理:无路由器如何联机
若没有路由器,可通过虚拟局域网工具实现联机:
所有设备安装 ZeroTier、RadminVPN 等工具,加入同一虚拟网络。
将服务端 IP 改为虚拟 IP(如 25.1.1.1),登录器列表指向该 IP。
按正常步骤启动服务端,客户端通过虚拟 IP 连接。
四、常见问题排查
(一)客户端黑屏 / 地图缺失
对比服务端与客户端的 Pak.txt 文件,确保补丁同步。
用 WIL 编辑器重新生成 Data / 文件夹的资源索引。
(二)无法注册账号
检查 DBC2000 的 HeroDB 路径是否有访问权限。
执行 SQL 脚本修复表结构:
USE Account
ALTER TABLE tbl_account ADD CONSTRAINT DF_Status DEFAULT 1 FOR Status

(三)频繁掉线
在路由器启用 QoS,优先转发 7000-7200 端口。
修改服务端 Mir200/!setup.txt 中的参数:
(Performance)
MaxConnections=200
SocketWorkers=8