一、架前工具与环境准备
1. 服务端:选明确标注“手游版/移动端”的引擎包,常用战神引擎、HeroM2手游版、GOM移动引擎、白日门引擎、Legend Mobile。确认包内含 DBServer、LoginSrv、LoginGate、GameGate、M2Server/Engine、Mir200/Envir、ClientPatch/Res、APK_Tools 等核心目录,缺 Engine 或 M2 主程序直接重下。
2. 数据库:DBC2000(HeroDB 数据源)或 MySQL 5.7+(Navicat 辅助)。战神/传统系用 DBC2000;Legend Mobile、白日门、部分 GOM 手游用 MySQL。
3. 客户端:配套安卓 APK(雷电/蓝叠模拟器先测)、iOS 需签名包或 TestFlight。
4. 系统:本机 Win10/11 或 WinServer;外网开服用云服务器 2核4G 起步,带宽 10M 以上。
5. 路径铁律:服务端解压到纯英文无空格路径,如 D:\MirMobileServer,禁止“传奇手游”“游戏服务端”等中文路径。
二、数据库配置(两步选其一)
DBC2000 路线:
安装 DBC2000 → 控制面板开 BDE Administrator → New → STANDARD → 名称固定 HeroDB → Path 指向 服务端\DBServer\Data → Apply 保存 → services.msc 确认 Borland Database Engine 服务已运行。
MySQL 路线:
安装 MySQL 5.7,建库(如 legend_mobile / fahai_db)→ 用 Navicat 导入服务端 Database 文件夹内 game.sql、role.sql(顺序别乱)→ 改服务端 config\dbconfig.ini:DBHost=127.0.0.1、DBPort=3306、DBName=库名、DBUser=root、DBPass=密码。
三、服务端核心参数修改
1. 单机/内网测试:所有 IP 改 127.0.0.1(本机)或 192.168.x.x(局域网),端口默认 7000(登录)、7100(游戏)、7200(网关),战神系常走 8080/9000,以引擎包为准。
2. 外网开服:!AddrTable.txt、LoginSrv.ini、ZoneConfig.ini、EngineConfig.ini、MobileSetup.txt 里 ServerIP 填公网 IP 或花生壳域名,勾选动态 IP 模式;BindIP 留内网 IP,公网 IP 只写列表与广播处。
3. Mir200\!Setup.txt / MobileSetup.txt:区服名、经验倍率、掉落倍率、最大在线、网关端口逐项核对,别动不认识的字段。
4. 战神引擎额外改 ZoneConfig.ini:ZoneName、MaxOnline、ServerIP、OpenTime、ServerPort(客户端连的这个)。
四、启动顺序(错序必崩)
严格按这个来,任一步黑窗报红直接停:
DBC/MySQL 服务 → DBServer.exe(显示 DataBase Connected)→ LoginSrv.exe(LoginServer Ready)→ LoginGate.exe → GameGate/RunGate.exe → M2Server/Engine/ZhanShenEngine.exe(服务运行中/等待玩家登录)→ 微端 UpdateServer(用了才起)。
五、客户端 APK 改 IP 与签名
1. 安卓:用 MT管理器 / APK改之理 / 战神 APK_Tools 解包 → 找 assets\res\serverlist.txt 或 project.manifest 或 client_config.txt → LoginIP 填 127.0.0.1(本机)/192.168.x.x(局域网)/公网IP或域名(外网),LoginPort 填服务端 ServerPort(如 8080、9000)→ 保存回包。
2. 签名:未签名 APK 装不上。用 signapk.jar + testkey.pk8 + testkey.x509.pem 执行 java -jar signapk.jar testkey.x509.pem testkey.pk8 原.apk 签.apk;或用引擎自带“签名APK”按钮。
3. 补丁:服务端 ClientPatch / Res / Mir200\Map+Data 覆盖进 APK 对应 Data 目录或模拟器客户端根目录,缺补丁黑屏、道具方块。
4. iOS:改 Payload\xxx.app\res\project.manifest 同款 IP,重签需开发者证书或 TestFlight。
六、内网 / 外网连通处理
内网:手机和主机同路由器,APK 填主机局域网 IP,防火墙放行 7000/7100/7200/8080/9000 TCP。
外网:路由器后台“虚拟服务器/端口映射”把上述 TCP 端口映射到主机内网 IP;家用宽带无真公网 IP 用花生壳域名;云服务器在控制台安全组放行同批端口;登录器配置器列表写公网 IP|端口,勾动态 IP,生成新 APK 发玩家。
七、功能自测清单
模拟器/手机装签名 APK → 输任意账号进游戏 → 建战法道三角色 → 新手村能移动、捡物、放技能、打怪掉装 → 退出重登角色还在(验 DB 写入)→ 外网用 4G 手机测跨网登录、组队、交易。任一项不通回看对应网关日志(DBServer 连库、M2 读脚本、Gate 端口监听)。
八、常见卡点速查
• 连不上服务器:99% IP/端口写错,APK 内 IP 与服务端不一致
• 黑屏:微端没起、Res/Map/PAK 未覆盖、列表格式错
• 端口被占:netstat -ano | findstr 7000 查 PID 结束,或改端口同步 APK
- 数据库连失败:HeroDB 名拼错、Path 不对、MySQL 密码不符、SQL 未导入
• APK 装不上:没签名、Android 版本不兼容、包体损坏
• 进游戏卡选人:LoginGate/DBServer 没起全,回看启动顺序

