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

传奇手游单机架设完整步骤战神GOM引擎配置实操

热度:
单机环境准备

Windows10/11一台,关掉系统防火墙或把端口加例外。准备四样东西:手游服务端压缩包(战神引擎或GOM移动版,目录里要有MirMobileServer/MUD2.0这种核心夹)、配套安卓APK客户端、MySQL或MongoDB(看服务端要求,战神用MongoDB多,GOM老包用MySQL多)、Notepad++。服务端解压到D盘纯英文路径,例如D:\MirMobileServer,别塞中文目录,别嵌套太深。

数据库与依赖启动

战神引擎走MongoDB:装MongoDB3.4,命令行跑mongod--config"D:\MongoDB\config\mongo.cfg"--serviceNameMongoDB--install再netstartmongodb。包里带MySQL的就跑mysqld--install+netstartmysql,密码用安装时设的。Navicat建库(名跟服务端DBConfig里DBName一致,如legend_single),导入服务端sql文件夹里的.sql脚本,看日志无报错就行。

改IP与端口(单机固定写法)

单机所有配置IP统一填127.0.0.1。要改的文件:
•Setup目录里MobileSetup.txt:游戏IP=127.0.0.1,手游端口安卓8080、iOS8081,开区名随便写。

•Config下ServerConfig.ini:ServerIP=127.0.0.1,Port登录7000/游戏7100保持默认,被占用就改7002并记录。

•DBConfig.ini:DBHost=127.0.0.1,DBPort=3306(MySQL)或留空(MongoDB走文件),DBUser=root,DBPass=安装密码,DBName=库名。

-战神引擎额外改D:\mud2.0下DBServer\DBService.ini、GateServer\GameGate\MirGate.ini、LoginCenter\config\serverlist.json里IP全替换127.0.0.1。

启动服务端顺序

按"数据库服务→登录网关→游戏网关→主引擎"点:
1.DBServer.exe或MongoDB服务(先起,显示数据库已连接)
2.LoginGate.exe(监听7000)
3.RunGate.exe/GameGate.exe(监听7100/7200)
4.M2Server.exe/引擎控制台(最后起,看日志出"加载NPC脚本完毕"无红字)
有的一键包直接双击"启动服务器.bat",会自己按序弹窗,黑窗口全留着别关。

安卓客户端改包对接

电脑装雷电/BlueStacks模拟器。拿到APK用360压缩或APKTool打开:
•assets/res/project.manifest拖出桌面,最末行IP改127.0.0.1,存回压缩包

-进mir2.zip找mir2.def.init,IP写成16位格式(127.0.0.1补零成127.000.000.001这类,看引擎要求),mir2.def.ini同改
•assets/ServerIP.txt或login.txt写127.0.0.1我的手游1

改完保存回包,模拟器直接拖入安装;真机玩就把APKadb推过去装。GOM三端版用官方APKBuilder填127.0.0.1:8080重签生成就行。

进游戏校验

模拟器开APP,选自己填的区名,注册账号(单机后端能在LoginSrv管理界面建号,部分包支持客户端直接注册),建角色进比奇。重点看四点:地图能加载不黑屏、NPC对话框出得来、打怪掉东西背包有、下线再上角色数据还在。黑屏先查补丁——把服务端Data/Map/PAK按说明覆到客户端根目录;闪退查APK里manifestIP格式;卡登录查7000端口是否被本机其他程序占。

单机常用调参

单机自己玩直接改Mir200/Setup.txt或MobileSetup.txt里的ExpRate调经验(设100-200倍)、DropRate调爆率、MobileKey留空或默认。触控灵敏度TouchSensitivity设80左右,允许非商店安装AllowInstall=1。改完存ANSI编码,重启M2生效。

外网给别人玩的差异

自己单机到这步结束。要放给别人连,把全部127.0.0.1换成服务器公网IP,安卓端project.manifest和mir2.def.init同步换公网IP(16位补齐),服务器防火墙开7000/7100/8080,路由器做端口映射,客户端装同一签名APK即可。单机不动网络部分。
[顶部]