先说清楚一件事:如果拿热血传奇等官方IP的服务端和客户端,绕过版权方授权自己租服务器跑起来收钱,那就是侵犯著作权,已有多人被判刑罚款,这个红线不能踩。下面内容只讲“技术原理+本地测试环境搭建”,适用于自己写新游戏、用已获授权的自研引擎、或在虚拟机里跑开源/自研传奇类Demo做学习,不指导任何未经授权的商用运营。
一、前置准备清单
•一台电脑或云服务器:新手用本地Win10/11就行,真机测试再买腾讯云/阿里云轻量2核4G,系统选WindowsServer2016或CentOS7。
•服务端:战神、GOM、GEE、V8这类“互通引擎”配套包,必须带MUD2/MirServer目录、DBServer、LoginGate、GameGate、M2Server,且带移动端资源(mir2.zip、project.manifest)。
-数据库:老引擎用DBC2000+HeroDB,新引擎用MySQL5.7或MariaDB+MongoDB,备好Navicat/Robo3T。
•运行库:VC++合集、.NETFramework4.x、Java8(配JAVA_HOME)、Notepad++。
-安卓工具:MT管理器或APKEditor改包,雷电/夜神模拟器,真机测试需同网段。
•客户端:对应引擎的APK,不能混用端游包。
二、服务器环境装好
1.远程桌面连上服务器,D盘建纯英文目录如D:\LegendMobile,服务端解压进去,路径不能有中文空格。
2.装MSVBCRT、Java8,cmd敲java-version有返回才算好。
3.装MySQL设root密码,建库game_db,导入服务端附的.sql初始化文件;MongoDB设成自启服务。
4.云安全组放行7000、7100、7200、8080、3306,Windows防火墙加入站规则,别只开127.0.0.1。
三、改IP(最容易翻车的一步)
服务端里所有配置文件里的127.0.0.1保留不动,把“服务器公网IP”写进:
-MUD2\Mir200\!setup.txt
•GATESERVER\LoginGate\config.ini
•GATESERVER\GameGate\config.ini
•DBServer\DBService.ini
-WWW\assets\res\project.manifest、mir2.zip里的mir2.def.init(16位IP,不够补0)
•serverlist.json、world.ini
原则:客户端、服务端、数据库三边IP端口完全一致,少改一个就登录超时。
四、按序启动进程
先数据库→再LoginGate→GameGate→DBServer→M2Server→WorldServer。每个黑窗口别关,看日志有没有“Listeningonport7000”“StartOK”,出现红色报错就停:
-闪退:Java版本错或路径中文
•连不上:防火墙没放行
•建角失败:SQL没导或密码不对
等5分钟无弹窗再动客户端。
五、改APK连自己服
APK本质是zip,用压缩工具打开:
1.assets\res\project.manifest拖出来,最下方IP改公网IP,存回。
2.mir2.zip\mir2.def.init改16位IP。
3.根目录login.txt写“公网IP服务器名1”。
4.MT管理器重新签名,装模拟器或真机。
真机测试时电脑和手机连同一WiFi,服务端IP改内网IP(ipconfig查192.168.x.x),外网再换公网IP。
六、进游戏后调什么
•GM后台设经验倍率、爆率、元宝比例、BOSS刷新。
•背包加测试装备,验证拾取、掉线重连、数据存库。
•资源黑屏多半是客户端版本和服务端mud2不匹配,重下对应包。
七、长期跑要做的
•每天备份Data\ServerDB.db和MySQLgame_db。
•用宝塔看CPU内存,人一多就升4核8G。
•改默认root密码,禁3306公网裸连,防拖库。
-苹果端别折腾企业签名了,没证书就只在安卓测。
八、合规底线
自己从零用Unity/Cocos写一套传奇玩法、美术资源全自画、登录走自有账号体系,那叫独立游戏,随便架。但凡用了盛趣/腾讯授权IP的代码、地图、怪物命名、技能图标,没授权就跑,轻则律师函重则刑责,2024-2026年判例已经很密,别拿账号和自由试水。
本地学完技术后,真要上线就走正规发行:拿IP授权、办ICP、接支付、过版号,那才叫手游项目,不是“架设”。
(本文仅作技术学习与本地环境测试参考,不涉及任何未经授权的商用服务器搭建。)
一、前置准备清单
•一台电脑或云服务器:新手用本地Win10/11就行,真机测试再买腾讯云/阿里云轻量2核4G,系统选WindowsServer2016或CentOS7。
•服务端:战神、GOM、GEE、V8这类“互通引擎”配套包,必须带MUD2/MirServer目录、DBServer、LoginGate、GameGate、M2Server,且带移动端资源(mir2.zip、project.manifest)。
-数据库:老引擎用DBC2000+HeroDB,新引擎用MySQL5.7或MariaDB+MongoDB,备好Navicat/Robo3T。
•运行库:VC++合集、.NETFramework4.x、Java8(配JAVA_HOME)、Notepad++。
-安卓工具:MT管理器或APKEditor改包,雷电/夜神模拟器,真机测试需同网段。
•客户端:对应引擎的APK,不能混用端游包。
二、服务器环境装好
1.远程桌面连上服务器,D盘建纯英文目录如D:\LegendMobile,服务端解压进去,路径不能有中文空格。
2.装MSVBCRT、Java8,cmd敲java-version有返回才算好。
3.装MySQL设root密码,建库game_db,导入服务端附的.sql初始化文件;MongoDB设成自启服务。
4.云安全组放行7000、7100、7200、8080、3306,Windows防火墙加入站规则,别只开127.0.0.1。
三、改IP(最容易翻车的一步)
服务端里所有配置文件里的127.0.0.1保留不动,把“服务器公网IP”写进:
-MUD2\Mir200\!setup.txt
•GATESERVER\LoginGate\config.ini
•GATESERVER\GameGate\config.ini
•DBServer\DBService.ini
-WWW\assets\res\project.manifest、mir2.zip里的mir2.def.init(16位IP,不够补0)
•serverlist.json、world.ini
原则:客户端、服务端、数据库三边IP端口完全一致,少改一个就登录超时。
四、按序启动进程
先数据库→再LoginGate→GameGate→DBServer→M2Server→WorldServer。每个黑窗口别关,看日志有没有“Listeningonport7000”“StartOK”,出现红色报错就停:
-闪退:Java版本错或路径中文
•连不上:防火墙没放行
•建角失败:SQL没导或密码不对
等5分钟无弹窗再动客户端。
五、改APK连自己服
APK本质是zip,用压缩工具打开:
1.assets\res\project.manifest拖出来,最下方IP改公网IP,存回。
2.mir2.zip\mir2.def.init改16位IP。
3.根目录login.txt写“公网IP服务器名1”。
4.MT管理器重新签名,装模拟器或真机。
真机测试时电脑和手机连同一WiFi,服务端IP改内网IP(ipconfig查192.168.x.x),外网再换公网IP。
六、进游戏后调什么
•GM后台设经验倍率、爆率、元宝比例、BOSS刷新。
•背包加测试装备,验证拾取、掉线重连、数据存库。
•资源黑屏多半是客户端版本和服务端mud2不匹配,重下对应包。
七、长期跑要做的
•每天备份Data\ServerDB.db和MySQLgame_db。
•用宝塔看CPU内存,人一多就升4核8G。
•改默认root密码,禁3306公网裸连,防拖库。
-苹果端别折腾企业签名了,没证书就只在安卓测。
八、合规底线
自己从零用Unity/Cocos写一套传奇玩法、美术资源全自画、登录走自有账号体系,那叫独立游戏,随便架。但凡用了盛趣/腾讯授权IP的代码、地图、怪物命名、技能图标,没授权就跑,轻则律师函重则刑责,2024-2026年判例已经很密,别拿账号和自由试水。
本地学完技术后,真要上线就走正规发行:拿IP授权、办ICP、接支付、过版号,那才叫手游项目,不是“架设”。
(本文仅作技术学习与本地环境测试参考,不涉及任何未经授权的商用服务器搭建。)

