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

传奇合击手游架设开服完整操作流程

热度:
合击版本的手游架设跟端游单职业那套流程完全是两码事,涉及到的组件和配置点更多,尤其是英雄系统和合击技能的关联数据,漏掉一个环节就容易卡住。

**架设前的软硬件准备**

手游服务端对电脑配置有基本要求,主机内存建议不低于16GB,硬盘预留100GB以上空间,优先用固态硬盘存放服务端文件以提升数据读取速度。如果打算外网开服,推荐租用云服务器,配置最低4核8G,带宽5M起步,操作系统选WindowsServer2012R2或者LinuxCentOS7.6都行。

软件方面需要准备几样东西:传奇合击手游专属服务端,必须自带英雄系统和合击技能数据;DBC2000数据库工具;Notepad++文本编辑器;安卓客户端反编译工具(比如改之理或者ApkTool);如果是苹果端还需要签名工具。所有文件的版本必须严格对应,混用不同引擎的资源会导致启动失败。

**服务器环境搭建与数据库配置**

拿到服务端后第一步是处理系统环境。如果用的是Windows系统,关闭系统自带的实时保护和防火墙,把服务端解压到D盘根目录,全程杜绝中文路径,包括文件夹名和文件名都不能出现中文。

然后安装DBC2000数据库。安装完成后打开控制面板,在BDEAdministrator里新建一个数据库,名称必须严格写成HeroDB,区分大小写。右侧PATH项指向服务端目录下的mud2\db文件夹,保存配置后关闭。需要注意的是,手游合击版本的数据文件往往不止一套,要确认db文件夹内包含HeroSkill之类和合击技能相关的数据文件,缺失的话需要重新解压服务端。

如果用的是Linux系统,操作思路类似但命令不同。先安装宝塔面板,然后在软件商店里安装Nginx、MySQL5.6、PHP5.6、phpMyAdmin这些组件。把服务端上传到根目录,解压后执行chmod-R777给文件夹授权,然后修改里面的IP配置文件,将所有IP替换成你自己的服务器IP。

**服务端文件IP批量替换**

这是整个架设过程中最容易出错的一步。Windows系统下需要逐个修改以下配置文件里的IP地址(换成你的局域网IP或服务器公网IP):

-`D:\mud2.0\DBServer\DBService.ini`
-`D:\mud2.0\GateServer\GameGate\MirGate.ini`
-`D:\mud2.0\GateServer\logingate\LoginGate.ini`
-`D:\mud2.0\logincenter\logincenter_win\config\serverlist.json`
-`D:\mud2.0\Mir200\Gs1\!Setup.txt`



除此之外,热更新目录下的配置文件也要改,包括`D:\phpStudy\WWW\project.manifest`和`D:\phpStudy\WWW\version.manifest`,以及assets目录下res文件夹内的几个IP配置文件。全部改完后,用Notepad++打开检查一遍,确保没有漏掉的127.0.0.1或者旧IP残留。

Linux系统的改动位置不同,主要是`/data/sbin/resource/config/gateway_cfg.lua`、`session_cfg.lua`和网站目录下的`ym_api.php`这几个文件。

**数据库导入与服务启动顺序**

数据库准备完成后,通过phpMyAdmin或者命令行导入服务端自带的SQL文件,创建好游戏所需的数据库表结构。

Windows环境下启动服务有固定顺序,不能乱来:先启动网站服务(phpStudy),然后依次启动DBServer、LoginGate、GameGate、M2Server,最后是其他辅助服务。每个窗口启动后观察控制台有无报错,如果某个网关启动后闪退,说明端口被占或者配置有问题。全部启动完成后,M2Server控制台里应该能正常加载合击功能模块,英雄召唤和合击技能的数据都读到才算到位。

Linux环境下启动命令类似,依次执行`db_service.sh`、`session_service.sh`、`gamegate_service.sh`、`world_service.sh`,启动后通过`ps-ef|grepWorldFrame_d`检查进程是否正常运行。

**客户端修改与登录器配置**

安卓客户端修改的重点在`assets\res\project.manifest`文件,用Notepad++打开拉到最底下,把里面的IP地址改成你的服务器IP,保存后拖回压缩包里。改完的APK需要重新签名才能安装到手机上,使用ApkTool或者改之理进行签名操作。

iOS客户端的修改方式类似,找到对应的配置文件把IP替换掉,改完后需要用爱思助手之类的工具签名才能安装到苹果设备。

登录器生成需要先配置列表文件,格式为“服务器名称|主机IP|开服端口|微端IP|微端端口”,保存成TXT格式后放到本地列表服务器里。然后运行登录器生成器,填入列表地址,勾选合击功能支持选项,生成登录器后分发到手机上。

**合击功能启用的特殊配置**

与普通手游版本不同,合击版本需要在服务端配置里单独开启合击功能。找到服务端根目录的Config.ini文件,找到HeroCombo这一项,把参数改为“1”代表开启合击功能。同步调整英雄等级限制、合击技能触发条件、技能冷却时间等参数,保存后重启服务端才能生效。

**开服前的联机测试**

全部配置完成后进入测试环节。手机连接WiFi,打开登录器注册账号登录,先测试基础功能:创建角色、召唤英雄、释放合击技能、确认伤害数值是否正常。然后让寝室里其他人的手机也连上同个WiFi,同时登录游戏测试多人在线时数据是否同步,组队合击能否正常触发。如果合击技能放不出来,检查服务端合击参数和客户端补丁同步情况;如果连接失败,核对所有配置文件的IP和端口是否统一。
[顶部]