传奇单机新手架设完整步骤与关键注意事项

来源: 作者: 点击:
下载完整服务端包是第一步。选择包含M2Server、LoginGate、DB数据库及Map地图的整合包,文件结构需含Envir、GuildBase、Share、Log等标准目录。解压路径避免中文或空格,推荐D:MirServer。

启动前配置服务端核心文件。进入D:MirServerMir200,打开!Setup.txt,设置:
[Server]
ServerIndex=0
ServerName=本地测试
Port=7200

确保Port未被占用,可用netstat -ano命令检查。同目录下!AddrTable.txt填入127.0.0.1,表示仅本机访问。

配置登录网关。进入D:MirServerLoginGate,编辑Config.ini:
[LoginGate]
LoginServer=127.0.0.1
LoginPort=7100
GameServer=127.0.0.1
GamePort=7200

保存后运行LoginGate.exe,窗口显示“等待连接”即为正常。

客户端准备。将客户端文件夹(含Login.exe、Mir200目录)置于任意位置。在客户端根目录新建Config.ini:
[Login]
ServerName=本地测试
LoginAddr=127.0.0.1
LoginPort=7100
GameAddr=127.0.0.1
GamePort=7200

若使用Hero引擎,Login.exe需与服务端版本匹配,否则无法通信。

启动顺序不可颠倒。先双击StartServer.bat(或直接运行M2Server.exe),待出现“服务器运行中”提示;再运行LoginGate.exe;最后启动客户端Login.exe。跳过任一环节将导致连接失败。

常见报错处理:
“连接服务器失败”:检查LoginGate是否启动,防火墙是否放行7100/7200端口;
“数据库初始化错误”:确认DB目录存在且未被其他程序占用,关闭杀毒软件实时扫描;
“地图加载异常”:验证Map目录下是否存在001.map、002.map等基础地图文件。

角色创建后若卡在安全区,检查EnvirMapQuest_defQManage.txt是否为空。部分服务端需手动添加触发脚本,例如:
[@Main]
IF
ACT
MapMove 3 333 333

使角色出生后自动传送到练级点。

服务端日志位于Log目录,按日期生成文本。出现异常时查看最新.log文件,搜索“ERROR”定位问题。例如“无法加载StdItems.txt”说明物品数据库路径错误或编码不符。

所有操作均在本地完成,无需公网IP、域名或第三方平台。关闭服务端时应先退出客户端,再依次关闭LoginGate和M2Server,避免数据库写入中断导致存档损坏。