传奇手游架设整体分为资源准备、数据库部署、服务端参数修改、引擎启动、客户端配置、登录测试几个阶段,手游分为安卓端、苹果端,安卓端调试门槛更低,新手优先选择安卓版本进行搭建。
首先准备全套资源,包含手游服务端、配套客户端安装包、补丁文件。服务端存放路径不能带有中文、空格以及特殊符号,建议放置在D盘根目录,路径过长会造成读取失败。客户端必须和服务端版本匹配,版本不一致会出现黑屏、NPC不显示、装备素材缺失,部分版本还会出现登录校验失败。解压文件前关闭安全防护程序,防止核心dll和数据库文件被隔离损坏,解压之后核对文件夹内文件,确认数据库脚本、网关、引擎程序完整。
传奇手游大多使用MySQL数据库,安装对应版本MySQL之后,设置数据库账号和密码,保存账号、密码、库名,后续配置文件需要填写。打开数据库管理工具,导入服务端内的sql脚本,导入过程观察日志,出现报错需要检查脚本编码,脚本导入失败会直接造成引擎无法加载游戏数据。导入完成后,在系统服务页面确认MySQL服务处于运行状态,设置开机自启,避免每次重启电脑后数据库未启动。
修改服务端内各类配置文件,打开ini、txt格式配置文档,单机本地测试场景,IP填写127.0.0.1。核对数据库相关参数,库名、账号、密码和MySQL内设置保持一致,字符编码选择utf8。网关、登录网关、游戏网关的端口不能互相冲突,也不能被电脑其他程序占用。修改完成保存文件,不要改动文件后缀和编码格式。如果需要局域网其他设备连接,把IP替换为本机局域网IP,同时放行对应端口。
处理文件权限,右键整个服务端文件夹,在安全选项内给当前用户分配完全控制权限。所有引擎、网关程序右键打开属性,勾选以管理员身份运行。临时关闭系统防火墙,防火墙会拦截本地程序之间的数据通讯,容易出现网关连接失败,客户端无法连接服务器。
按照固定顺序启动服务程序,先启动MySQL数据库,等待数据库加载完成,再依次启动日志服务、登录网关、游戏网关、主引擎。观察控制台日志,出现数据库连接失败,回头核对数据库账号密码、库名,检查sql脚本是否导入成功。提示端口占用,查询占用端口的程序,关闭占用软件或者修改配置更换端口。等待引擎提示开门成功,网关状态全部正常,代表服务端已经就绪。
客户端配置环节,需要修改客户端内的连接文件,把里面的IP和端口修改成服务端填写的地址。安卓客户端可以使用工具解压安装包,找到对应的配置文档修改,修改完成之后重新打包签名,没有签名的安装包无法正常在手机安装。打包完成之后,把安装包传到手机,安装之后打开客户端,尝试登录游戏。进入游戏测试角色创建、NPC对话、怪物刷新、装备掉落、地图跳转,遇到黑屏或者素材缺失,核对补丁文件是否完整。
架设完成之后,可以调整服务端内的各项参数,修改怪物爆率、经验倍率、物品产出,改动参数需要关闭引擎,重启服务之后修改内容才会生效。排查故障优先查看引擎控制台日志,大部分报错信息会直接标注问题根源,常见故障集中在数据库脚本导入失败、端口冲突、路径包含中文、权限不足。
如果想要外网其他玩家连接,需要处理端口映射,并且确认网络环境支持,端口映射设置完成后,在配置文件内填写外网IP,同时在防火墙放行所有用到的端口。外网环境架设会遇到更多网络层面的问题,新手建议先完成本地单机测试,熟悉整套流程之后再尝试外网访问。
架设过程中,不熟悉的底层参数不要随意修改,错误改动容易造成程序崩溃。整套服务端和数据库脚本建议做好备份,防止文件损坏需要重新解压资源、导入数据库。苹果端打包签名流程更加复杂,需要对应的签名证书,普通玩家搭建手游优先选择安卓端,操作难度更低。
传奇手游完整架设分步教程 客户端服务端配置与常见故障处理方法
来源:
作者:
点击:

