当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇手游架设教程:从零搭一个能进游戏的移动端服务端

热度:
先把话说前头:这里讲的是“传奇类手游/三端互通服务端”的本地测试和云服务器部署流程,不是教你去商用侵权开服。手游传奇和端游不一样,多一层“APK/IPA客户端改IP+重新签名+微端资源下载”,别按端游那套直接双击M2就以为完事。

一、硬件和系统准备
•本地测试:Win10/1164位,4核8G,50GSSD,家用宽带能跑本机127.0.0.1

•对外开服:云服务器(阿里云/腾讯云),WindowsServer2016/2019,4核8G起步,10M带宽,100GSSD

-路径规矩:服务端解压到D:\MirServer或D:\ZhanShen,严禁中文目录、严禁空格,否则脚本读不出

二、必装运行环境
1.VC++2015–2019x86+x64合集
2..NETFramework4.8
3.Java8(JDK1.8,配JAVA_HOME,很多手游网关和登录器依赖)
4.数据库二选一或双开:
•老引擎:DBC2000(32位,配HeroDB别名指向Mud2\DB)

-新互通引擎:MySQL5.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.建库:CREATEDATABASElegend_gameDEFAULTCHARSETgbk;
2.建用户:grantallonlegend_game.*to'gameuser'@'localhost'identifiedby'强密码';
3.Navicat导入服务端给的.sql
4.改config\db.properties或DBServer.ini里的ip/port/user/pass/dbname
5.MongoDB装完建game库,Robo3T连上看集合在不在

DBC2000老路子:控制面板→BDEAdministrator→新建别名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.manifestMD5没改、补丁没放

-数据库连不上: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.买台腾讯云Win20194核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一套跑通,红字看日志,日志不骗人。
[顶部]