**架设前的准备工作**
架设传奇手游需要准备一台服务器,操作系统推荐Windows Server 2008或2012,64位版本。硬件配置方面,最低要求双核CPU、4G内存、20G硬盘,在线人数超过50人的话建议提高到8G内存以上。服务器需要开放端口,常用的有7000、7100、7200、7300、7400、7500、7600、7700、7800、7900,以及数据库端口3306和网站端口80。本地电脑需要安装数据库管理工具和文本替换工具。手游版本文件通常包含服务端、客户端和配套工具三个压缩包。
**数据库安装与环境配置**
第一步是安装数据库程序。下载对应版本的数据库安装包,按照默认选项完成安装。安装过程中设置数据库密码,这个密码后面配置服务端时会用到,务必记下来。安装完成后打开数据库管理工具,新建一个数据库,名称通常为“mir3”或“mir”,具体名称根据服务端配套的数据库文件名称来确定。将服务端压缩包里的数据库文件导入到新建的数据库中。导入完成后检查数据表是否完整,常见的表包括Tbl_account、Tbl_character、Tbl_items等。
**服务端文件修改与IP配置**
把服务端压缩包解压到D盘根目录,路径格式为D:\MirServer,文件夹名称不要带中文或空格。服务端里需要修改IP地址的文件集中在几个位置:D:\MirServer\Config目录下的配置文件,D:\MirServer\DBServer目录下的数据库服务配置,D:\MirServer\LoginSrv目录下的登录服务配置,D:\MirServer\SelGate目录下的角色选择网关配置,D:\MirServer\RunGate目录下的游戏网关配置,D:\MirServer\LogServer目录下的日志服务配置。
用文本替换工具批量打开这些文件,将所有“127.0.0.1”替换为服务器的外网IP地址。如果架设的是单机版,保持127.0.0.1不变。数据库连接字符串中的密码替换为之前设置的数据库密码。部分新引擎的配置文件使用JSON格式,注意不要改错字段名称。
**登录器配置与客户端打包**
登录器生成工具在服务端配套的工具文件夹里。打开登录器配置工具,填写服务器名称、服务器IP地址、端口号、网站公告地址等基本信息。生成登录器文件后,把它放到安卓或苹果客户端的assets目录下替换原文件。客户端需要用签名工具重新签名才能安装到手机上,安卓使用APK签名工具,苹果使用企业证书签名。签名完成后将客户端安装到手机进行测试。
**启动服务端与常见问题处理**
服务端启动顺序有讲究,按照这个顺序依次启动:第一步启动数据库服务,确保数据库连接正常;第二步启动LoginSrv登录服务;第三步启动SelGate角色网关;第四步启动DBServer数据库服务;第五步启动RunGate游戏网关;第六步启动M2Server引擎主程序。M2Server启动完成后查看窗口是否有红色报错信息,没有报错说明服务端启动成功。
登录游戏时如果提示“连接失败”,检查服务器端口是否开放、IP地址是否填写正确、客户端网络是否通畅。如果提示“版本错误”,检查登录器和服务端的引擎版本是否匹配。如果进入游戏后黑屏,检查客户端补丁是否完整,或者M2Server的IP配置是否有误。如果提示“数据库连接失败”,检查数据库密码是否正确、数据库名称是否匹配、数据库服务是否正在运行。
**安卓与苹果客户端的区别处理**
安卓客户端修改起来相对简单,解压APK文件后替换登录器配置,重新打包签名即可。苹果客户端需要用到iOS设备越狱或者企业证书签名,非越狱设备只能通过企业分发方式安装。苹果客户端的配置文件路径和安卓不同,通常在Payload文件夹下的.app目录里。如果只架设安卓版本,可以暂时不处理苹果端的配置。
传奇手游服务端架设完整流程与服务器配置详解
来源:
作者:
点击:

