传奇类手游架设分单机自测和外网联机两条路,核心都是服务端起进程、数据库导表、客户端APK改IP三项对齐。新手用战神引擎或白日门引擎的一键端最省事,老手用GOM/GEE手游版或996三端引擎做定制。下面按单机自测顺序走一遍,外网把127.0.0.1换成公网IP并做端口映射即可复用同一套步骤。
环境准备
系统用Windows10/11或WindowsServer2016/2019,4核8G起步。装JDK1.8配JAVA_HOME,装MySQL5.7(Navicat做管理),老Hero/Blue系还要装DBC2000并在BDEAdministrator建别名HeroDB指向MirServer\Mir200\Mud2\DB。VC++2005-2019合集、.NET4.8、DirectX9补一遍,缺msvcr120.dll就补对应运行库。服务端压缩包解压到D:\MirServer或D:\LegendServer,纯英文路径,禁中文禁空格禁放桌面,整体加杀软信任区防M2Server.exe被删。
数据库与配置
Navicat连127.0.0.1:3306,新建数据库legend_db或mir2,字符集gbk/utf8mb4看版本说明,导入服务端自带的.sql初始化脚本(角色表、物品表、怪物表、地图表)。改服务端配置:DBSvr.ini或DBService.ini填数据库IP账号密码;GameCenter.ini或EngineConfig.ini把ServerIP写成127.0.0.1,改服务器名、经验倍率、主端口(通常7000);战神系还要改LoginCenter\config\server.json和phpStudy下project.manifest的IP。所有配置文件IP必须统一,出现127.0.0.1和局域网IP混用就会网关连不上DB。
启动服务端
顺序固定:先起MySQL(或自带StartMySQL.bat)→起Redis缓存(部分引擎要)→起DBServer/DBService→LoginGate登录网关→GameGate游戏网关→最后M2主引擎GameSvr/WorldServer。看黑窗有没有Listeningonport7000和GameServerStarted,红字报端口占用就去防火墙放行7000-7100、3306、8080,或改配置文件换端口。M2弹窗后点控制-列表信息-管理员列表,把自建角色名加进去权限等级10,存盘小退重进即获GM权。
安卓客户端改IP
下对应版本的安卓APK,用MT管理器或ApkTool反编译。进assets目录改config.xml或kuniu/defServerList.json,把里面默认IP换成127.0.0.1(单机)或服务器公网IP,端口跟服务端GameGate一致;若包内有mir2.def.ip或project.manifest,里面IP也要一起换,改完用N++校对一遍别留旧IP。回编译后拿签名工具重签生成新APK,装雷电/夜神模拟器或真机。iOS端改Payload里同名json后需重签,没企业证书只能越狱机或自签短期装。
进游戏验证
模拟器开APP,注册账号建角色,看能否进土城、打鹿掉物、互相交易、合击出招。单机卡加载条先查网关是否全起、APK里IP是否手抖多打个空格;能进但秒掉线查M2管理员列表角色名是否和登录名完全一致(区分大小写);能玩但爆率不对去Envir\MonItems调,等级经验去!Setup.txt改。GM指令进游戏聊天框打@make屠龙、@level50、@飘移地图号,M2里也能直接改char表Money字段发元宝。
外网发布补充
云服务器控制台安全组放行7000-7100、3306、8080、443;家用宽带光猫改桥接路由器拨号,做7000和8080的TCP端口映射,没固定公网IP用花生壳或frp内网穿透。客户端APK里IP填域名或公网IP,别填127.0.0.1。三人以上联机建议2核4G起,5人内2核2G可撑,攻沙级并发得上4核8G加Redis分流。
合规边界
个人单机研究、局域网朋友间联机不碰充值不碰分发,一般停在技术探讨层面;一旦挂网站放充值接口、收米开区、用正版“热血传奇”“传奇世界”美术资源与名称引流,涉及软件著作权与出版版号风险,正版方(盛趣等)可凭登录IP、充值流水、资源比对发起维权,12318与网警渠道均能受理。架设过程只处理自己写的或明确授权学习的版本底包,别把带正版logo的客户端拿来做商业登录器。
环境准备
系统用Windows10/11或WindowsServer2016/2019,4核8G起步。装JDK1.8配JAVA_HOME,装MySQL5.7(Navicat做管理),老Hero/Blue系还要装DBC2000并在BDEAdministrator建别名HeroDB指向MirServer\Mir200\Mud2\DB。VC++2005-2019合集、.NET4.8、DirectX9补一遍,缺msvcr120.dll就补对应运行库。服务端压缩包解压到D:\MirServer或D:\LegendServer,纯英文路径,禁中文禁空格禁放桌面,整体加杀软信任区防M2Server.exe被删。
数据库与配置
Navicat连127.0.0.1:3306,新建数据库legend_db或mir2,字符集gbk/utf8mb4看版本说明,导入服务端自带的.sql初始化脚本(角色表、物品表、怪物表、地图表)。改服务端配置:DBSvr.ini或DBService.ini填数据库IP账号密码;GameCenter.ini或EngineConfig.ini把ServerIP写成127.0.0.1,改服务器名、经验倍率、主端口(通常7000);战神系还要改LoginCenter\config\server.json和phpStudy下project.manifest的IP。所有配置文件IP必须统一,出现127.0.0.1和局域网IP混用就会网关连不上DB。
启动服务端
顺序固定:先起MySQL(或自带StartMySQL.bat)→起Redis缓存(部分引擎要)→起DBServer/DBService→LoginGate登录网关→GameGate游戏网关→最后M2主引擎GameSvr/WorldServer。看黑窗有没有Listeningonport7000和GameServerStarted,红字报端口占用就去防火墙放行7000-7100、3306、8080,或改配置文件换端口。M2弹窗后点控制-列表信息-管理员列表,把自建角色名加进去权限等级10,存盘小退重进即获GM权。
安卓客户端改IP
下对应版本的安卓APK,用MT管理器或ApkTool反编译。进assets目录改config.xml或kuniu/defServerList.json,把里面默认IP换成127.0.0.1(单机)或服务器公网IP,端口跟服务端GameGate一致;若包内有mir2.def.ip或project.manifest,里面IP也要一起换,改完用N++校对一遍别留旧IP。回编译后拿签名工具重签生成新APK,装雷电/夜神模拟器或真机。iOS端改Payload里同名json后需重签,没企业证书只能越狱机或自签短期装。
进游戏验证
模拟器开APP,注册账号建角色,看能否进土城、打鹿掉物、互相交易、合击出招。单机卡加载条先查网关是否全起、APK里IP是否手抖多打个空格;能进但秒掉线查M2管理员列表角色名是否和登录名完全一致(区分大小写);能玩但爆率不对去Envir\MonItems调,等级经验去!Setup.txt改。GM指令进游戏聊天框打@make屠龙、@level50、@飘移地图号,M2里也能直接改char表Money字段发元宝。
外网发布补充
云服务器控制台安全组放行7000-7100、3306、8080、443;家用宽带光猫改桥接路由器拨号,做7000和8080的TCP端口映射,没固定公网IP用花生壳或frp内网穿透。客户端APK里IP填域名或公网IP,别填127.0.0.1。三人以上联机建议2核4G起,5人内2核2G可撑,攻沙级并发得上4核8G加Redis分流。
合规边界
个人单机研究、局域网朋友间联机不碰充值不碰分发,一般停在技术探讨层面;一旦挂网站放充值接口、收米开区、用正版“热血传奇”“传奇世界”美术资源与名称引流,涉及软件著作权与出版版号风险,正版方(盛趣等)可凭登录IP、充值流水、资源比对发起维权,12318与网警渠道均能受理。架设过程只处理自己写的或明确授权学习的版本底包,别把带正版logo的客户端拿来做商业登录器。

