先把话说前头:这里讲的是“传奇类手游/三端互通服务端”的本地测试和云服务器部署流程,不是教你去商用侵权开服。手游传奇和端游不一样,多一层“APK/IPA 客户端改 IP + 重新签名 + 微端资源下载”,别按端游那套直接双击 M2 就以为完事。
一、硬件和系统准备
• 本地测试:Win10/11 64 位,4 核 8G,50G SSD,家用宽带能跑本机 127.0.0.1
• 对外开服:云服务器(阿里云/腾讯云),Windows Server 2016/2019,4 核 8G 起步,10M 带宽,100G SSD
- 路径规矩:服务端解压到 D:\MirServer 或 D:\ZhanShen,严禁中文目录、严禁空格,否则脚本读不出
二、必装运行环境
1. VC++ 2015–2019 x86+x64 合集
2. .NET Framework 4.8
3. Java 8(JDK1.8,配 JAVA_HOME,很多手游网关和登录器依赖)
4. 数据库二选一或双开:
• 老引擎:DBC2000(32 位,配 HeroDB 别名指向 Mud2\DB)
- 新互通引擎:MySQL 5.7 + MongoDB(战神/GOM手游常要双库)
5. 辅助工具:Notepad++、Navicat/Robo3T、phpStudy(跑官网和充值回调)、雷电模拟器(测安卓)
三、拿一套完整手游服务端
完整包里必须带这些目录/文件,缺一个都架不顺:
• DBServer / LoginSrv / LoginGate / GameGate / RunGate / SelGate
- M2Server.exe 或 M2Server_Mobile.exe
• Mir200\Envir(脚本)、Mir200\Map(地图)、Mir200\Monster
• 数据库脚本:init.sql / hero.sql / account.sql
- 手游客户端 APK(assets/netconfig.lua、defServerList.json、project.manifest)
• 登录器配置器 + 微端 UpdateServer
引擎选 GOM、GEE、HERO、战神、996 三端互通都行,但客户端和服务端必须同引擎同版本,A 引擎登录器连 B 引擎 M2 必报“版本错误”。
四、数据库导入(关键)
MySQL 例子:
1. 建库:CREATE DATABASE legend_game DEFAULT CHARSET gbk;
2. 建用户:grant all on legend_game.* to 'gameuser'@'localhost' identified by '强密码';
3. Navicat 导入服务端给的 .sql
4. 改 config\db.properties 或 DBServer.ini 里的 ip/port/user/pass/dbname
5. MongoDB 装完建 game 库,Robo3T 连上看集合在不在
DBC2000 老路子:控制面板→BDE Administrator→新建别名 HeroDB→PATH 指向 D:\MirServer\Mud2\DB→保存重启。
五、改 IP(手游最容易漏)
全局搜旧 IP,替换成:
- 本机测试:127.0.0.1
• 局域网:192.168.1.x
• 云服务器外网:公网 IP,网关监听 0.0.0.0
重点文件:
• !Setup.txt / mir.ini / GameCenter 配置向导
- DBServer\DBSrv.ini
• LoginSrv\LoginSrv.ini
• GameGate\Config.ini、RunGate\GateInfo.ini
• 手游 APK 内:netconfig.lua、defServerList.json、project.manifest 里的 IP 和端口
六、启动顺序(不能乱)
1. 数据库服务(MySQL/MongoDB/DBC 服务)先起
2. DBServer
3. LoginSrv / LoginGate
4. SelGate(选人网关)
5. RunGate / GameGate
6. M2Server(手游版叫 M2Server_Mobile)
M2 窗口滚到“游戏引擎启动完成”“数据库初始化成功”且无红字,才算通。
七、手游客户端改 IP 与签名
安卓:
1. 用改之理/APKTool 反编译 APK
2. 改 assets 里的 netconfig.lua → 填 公网IP:7000
3. 改 defServerList.json 列表
4. 用 Auto-sign 重新签名
5. 手机装包,连不上就查安全组 7000/7100/7200/3306 开没开
苹果:
• 非越狱只能企业证书分发 IPA,个人电脑搞不定,新手直接跳过,先测安卓。
八、微端(不配微端必黑屏)
玩家进游戏黑屏、地图不下、怪物变白,基本是微端没挂:
1. 把 Map/Wzl/Wis/Texture 补丁放 IIS 或 Nginx 目录
2. 起 UpdateServer_X64,端口默认 8008
3. 登录器配置器里填“微端地址 http://IP:8008/”,更新密码和 M2 一致
4. 客户端根目录放微端网关,首次进图后台下载资源
九、端口放行清单(云服务器安全组+系统防火墙)
TCP:
• 3306(MySQL,别对公网开,只本机)
• 7000(LoginGate)
• 7100/7200(GameGate/RunGate)
- 8000–8100(微端/Http 列表)
• 80/443(官网、充值回调)
• 27017(MongoDB 内网用,别裸奔)
十、常见报错直查
• 双击 M2 一闪:VC++ 缺、DBC 路径错、路径有中文
- 连接失败:IP 没改全、安全组没开、客户端填的端口和 LoginGate 不对
• 版本错误:登录器引擎和服务端不匹配
• 黑屏:微端没起、project.manifest MD5 没改、补丁没放
- 数据库连不上:sa/root 密码错、库名不一致、MySQL 服务没起
• 进图卡死:Map 文件缺、RunGate 丢包、加 RunGate 实例
• 角色消失:DBServer 存盘中断,查磁盘满没满
十一、开服后日常
• 每天 3 点 sqlcmd 备库到 D:\backup
• 备 Mir200\Envir 和 DBServer\DB
• M2 内存涨就每周重启一次,别 24×7 不关
• 爆率改 Envir\MonItems 和 DropRule,M2 点“重新加载脚本”生效,不用重启
- GM 后台绑 IP+二级密码,别把 3306 对公网
十二、合规底线
• 用原版“热血传奇”地图/技能/怪物名做商业化吸金,有商标和著作权风险
• 自己单机玩、局域网怀旧、拿有授权的自研换皮三端引擎,才稳
- 别在登录器里塞木马、别做元宝提现盘、别拉人头返利
十三、新手最短路径(照抄就能跑)
1. 买台腾讯云 Win2019 4核8G
2. 装 VC++ + JDK8 + MySQL5.7 + phpStudy
3. 下 GOM 手游整合端,解压 D:\MirServer
4. Navicat 建库导 sql,改 db.properties
5. GameCenter 配向导填公网 IP,起 DB→Login→M2
6. 反编译 APK 改 netconfig.lua 公网IP:7000,签名装手机
7. 配 IIS 微端,传补丁
8. 手机连上→建号→进比奇→打鸡→成功
走到“手机能建号砍鹿”这一步,你就不是纯小白了;再往下是调爆率、加活动、接支付、防 CC、合区、分线,那已经进运维层,不是架设层。
一句话收尾:手游传奇架设 = 英文路径 + 双库导入 + IP 全改 + 顺序起服务 + APK 改 IP 重签名 + 微端挂补丁 + 端口放行。哪一步省了,表现就是“连不上、黑屏、版本错、回档”。别换十套引擎,先把 GOM 或 GEE 一套跑通,红字看日志,日志不骗人。
传奇手游架设教程:从零搭一个能进游戏的移动端服务端
来源:
作者:
点击:

