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

来源: 作者: 点击:
一、环境准备与系统要求
• 服务器系统:Windows Server 2008 R2 / 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 模板、iOS IPA 框架、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 + BDE Administrator

控制面板 → BDE Administrator(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 安卓、8081 iOS 等)

四、全局 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/合击脚本)
⑥ 微端/盘古离线版(如有)
所有网关显示 Gate Ready / 正常监听即成功。

六、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. Android Studio / 签名工具重签 → 生成 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.manifest IP 未改、微端 8000 未起、WIL 补丁序号错位

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

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

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