环境准备:系统与核心组件
搭建战神引擎服务端需准备Windows Server 2012 R2或2016系统(Win10/11需关闭防火墙),确保D盘有充足空间。核心组件包括:MongoDB 3.4(数据库)、MySQL 5.7(账号库)、phpStudy(Web服务)及Notepad++(编辑工具)。将下载的完整服务端压缩包解压至D盘根目录(如D:\mud2.0),严禁使用中文路径。
服务端配置:IP修改与数据库
批量修改IP地址
服务端默认IP通常为演示地址(如192.168.x.x),需全局替换为你的服务器内网IP或公网IP。使用Notepad++打开以下文件,执行批量替换(单机测试填127.0.0.1):
- D:\mud2.0\DBServer\DBService.ini
• D:\mud2.0\GateServer\GameGate\MirGate.ini
• D:\mud2.0\GateServer\logingate\LoginGate.ini
- D:\mud2.0\Mir200\Gs1\!Setup.txt
• D:\phpStudy\WWW\project.manifest(热更配置)
• D:\mud2.0\logincenter\logincenter_win\config\serverlist.json(区服列表)
数据库服务启动
进入D:\mud2.0\mysql\bin目录,以管理员身份运行CMD,执行mysqld --install安装服务,再执行net start mysql启动数据库。随后配置MongoDB,执行mongod --config "D:\MongoDB\config\mongo.cfg" --serviceName "MongoDB" --install安装服务,并启动net start mongodb。
启动顺序:严格按步骤执行
启动服务端必须遵循固定顺序,否则会导致网关连接失败。进入D:\mud2.0目录依次运行:
1. 启动网站服务:运行1-启动网站或启动phpStudy,确认Apache与MySQL显示为绿灯。
2. 启动核心服务:依次运行2-DBServer、3-ItemLogServer、4-Run、5-LoginGate、6-本地验证、7-GGService。
3. 启动主控:最后运行8-M2Server,等待加载地图与怪物数据,窗口无红色报错即表示服务端就绪。
客户端配置:热更与APK修改
热更文件处理
进入D:\phpStudy\WWW\assets\res目录,找到mir2.zip(安卓)或mir264.zip(iOS),解压后修改其中的mir2.scenes.sfselect.scene文件IP,重新压缩并替换回原目录。使用MD5工具获取新压缩包的MD5值与文件大小,更新到project.manifest文件的对应字段中。
APK反编译修改
使用压缩软件或反编译工具打开客户端APK,找到assets\res\project.manifest文件,将其中的IP修改为服务器地址。修改完成后需对APK进行重签名(使用SignApk或APKTool),否则手机无法安装。签名后安装到手机或模拟器即可连接服务器。
常见报错与解决方案
• M2Server启动报错:检查!Setup.txt中的数据库路径是否正确,以及MongoDB服务是否正常启动。
- 客户端连接失败:确认防火墙已关闭,且project.manifest与服务端serverlist.json的IP、端口完全一致。
- 地图黑屏/花屏:热更文件的MD5值未更新或补丁未正确覆盖客户端Data目录。

