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

传奇手游三职业1.80合击服务端三端互通版完整搭建部署教程

热度:
一、环境准备与系统要求
•服务器系统:WindowsServer2008R2/2012/2019(x64),外网用云服务器建议4核8G起,本地单机用VM虚拟机即可

-必备运行库:MSVBCRT.AIO(x86+x64)、DirectX、VC++运行库合集,将服务端“windows”目录文件覆盖到C:\Windows
•编辑与辅助工具:Notepad++、RAR/7-Zip、N11或Navicat(连MySQL)、安卓反编译工具(改之理/ApkTool)、iOS签名工具

-引擎选择:1.80合击三端互通必须用支持移动端的引擎(GOM三端版、BLUE三端、996三端、XO三端等),传统纯PC引擎无法直接出APK/IPA
•版本包结构确认:解压后必须含MirServer(PC服务端)、MobileGate(手游网关)、安卓APK模板、iOSIPA框架、logincenter(中控/列表)、ocenter数据库

二、服务端部署与目录规范
1.将1.80合击三端服务端解压到服务器D盘根目录,路径严格为D:\MirServer,禁止中文、空格、长路径
2.目录核心构成:
•DBServer(角色/物品库读取)

-LoginSrv/LoginGate(账号校验与登录网关)
•RunGate/SelGate/MobileGate(PC/手游分流网关)

•Mir200(主引擎M2Server、Envir脚本、!Setup.txt)

-Mud2\DB(StdItems.DB、Magic.DB等,DBC2000指向此处)
•logincenter(serverlist.json/serverlist.lua区服列表)

-网站目录(phpstudy/IIS/nginx,挂list与热更资源)

三、数据库配置(DBC2000+MySQL双库结构)
三端版通常两层数据:
•物品/技能/怪物基础数据:DBC2000+BDEAdministrator

控制面板→BDEAdministrator(32位)→New→STANDARD→重命名别名HeroDB→PATH指向D:\MirServer\Mud2\DB→Ctrl+A保存
-账号、角色、合击数据:MySQL(如5.6/5.7)
启动phpstudy/小皮面板→建库Legend180HJ或ocenter→导入服务端自带180_hj_sql.sql→账号root,密码按版本说明(常见mir6.com等)
改表IP:ocenter.server_info表里写入公网IP、端口(7000登录、8080安卓、8081iOS等)

四、全局IP与端口替换(三端互通关键)
用Notepad++批量替换127.0.0.1/原版IP→服务器公网IP,涉及文件:
-D:\MirServer\DBServer\DBService.ini
•D:\MirServer\LoginGate\LoginGate.ini

•D:\MirServer\Mir200\!Setup.txt、!Servertable.txt

-D:\MirServer\logincenter\serverlist.json、serverlist.lua
•热更文件project.manifest、version.manifest(res/mir2.zip、mir264.zip内也要改)

防火墙/安全组放行:7000(登录)、7100/7200(游戏网关)、8080(安卓热更)、8081(iOS)、80/82(网站列表)

五、引擎配置向导与网关启动顺序
1.运行D:\MirServer\GameCenter.exe或引擎控制器→配置向导→外网IP填公网地址→动态IP模式勾选→数据库名HeroDB→端口确认→保存
2.正确启动顺序(不可颠倒):
①网站/中控库(phpstudy两个绿灯)
②DBServer(黑窗无报错)
③LoginSrv→LoginGate
④RunGate/SelGate→MobileGate(手游网关)
⑤M2Server(主引擎,加载地图/NPC/合击脚本)
⑥微端/盘古离线版(如有)
所有网关显示GateReady/正常监听即成功。

六、PC端登录器与补丁
•拷贝1.80合击补丁(祖玛/赤月/合击特效/地图WIL)到PC客户端根目录Patch或Data

-打开登录器配置器→填游戏名、公网IP、网关端口7000、微端地址(域名或IP:8000)→生成登录器exe→放PC客户端根目录
•注册账号→建战/法/道角色→学合击(英雄系统需RoleData表内含合击解锁等级)

七、安卓端APK改包
1.反编译服务端提供的APK模板(ApkTool/改之理)
2.改assets/serverlist.txt或assets/res/project.manifest→IP换公网,端口对齐8080
3.如用热更:战神热更工具重算mir2.zip/mir264.zip的MD5与大小值,写回manifest
4.AndroidStudio/签名工具重签→生成APK→装手机实测

八、iOS端IPA签名
1.拿版本自带IPA框架→改内部serverlist/project.manifest同安卓逻辑
2.用企业签/个人签/自签工具(如Sideloadly、爱签)签名→安装→登录同一账号
3.真机测试:PC建角色→安卓登录同号角色在→iOS再登同号角色仍在,三端互通成立

九、合击与三职业逻辑核对
•Mir200\Envir\QuestDiary内英雄合击触发脚本、Magics.txt合击技能编号、StdItems.DB武器绑定合击字段必须完整

-战法道三职业初始属性表RoleData校验,英雄招募NPC(如酒馆)脚本不报Line错
•移动端虚拟摇杆映射在Envir三端配置里对齐PC方向键,避免手机端合击按键失效

十、常见启动故障速查
•DBServer闪退:HeroDB别名大小写错或PATH末尾反斜杠、Mud2\DB文件被杀软删

•手机进游戏黑屏:project.manifestIP未改、微端8000未起、WIL补丁序号错位

-iOS装不上:未签名/描述文件失效/端口8081未放行
•三端角色不同步:MySQL没起或ocenter.server_infoIP还是127.0.0.1

•合击放不出:Magics.txt缺合击编号、QF脚本[@HeroSkill]标签缺失

按“系统环境→D:\MirServer部署→HeroDB+DBC2000+MySQL→全局IP替换→GameCenter配置向导→顺序起网关→PC登录器/APK改IP重签/IPA签名→同号三端互登”这条链路走,1.80三职业合击三端互通版即可完整跑通。
[顶部]