架设传奇手游,本质上是把服务端程序、数据库和客户端三块拼起来。整个过程分五个阶段:准备服务器环境、安装数据库与网页服务、配置服务端文件、导入数据启动服务、修改客户端指向你的服务器地址。下面一步步拆开讲。
服务器系统选择与基础环境搭建
架设传奇手游,服务器系统主要有两种走法。一种是用Linux系统,CentOs 7.6版本比较常见,这种方式通常搭配宝塔面板来管理。另一种是用Windows系统,Windows Server 2012 R2或2016都行,新手从Windows入手会直观一些,操作界面和本地电脑差不多。
不管选哪种系统,都要先装几个基础组件。VC++运行库合集必须装,很多服务端程序依赖这些才能跑起来。Notepad++也建议装一个,后面要改大量配置文件,用它比系统自带记事本方便得多。
数据库和网页服务安装
传奇手游服务端通常同时用两种数据库。MongoDB存账号、会话这类数据,MySQL存角色、装备、背包这些游戏数据。安装MongoDB时有个讲究,版本别追新,用3.4.x或3.6.x的老版本反而更稳定,兼容性也更好。安装路径不要有中文和空格,最好直接装在D盘根目录下。
MySQL这边,用phpStudy集成环境省事,它把Apache网页服务、MySQL和PHP打包在一起,一键就能启动和停止。打开phpStudy,把Apache和MySQL两个服务点开,指示灯变绿就说明跑起来了。
服务端文件放置与IP替换
把下载好的服务端压缩包解压到服务器磁盘根目录,路径不要带中文,比如D:\MobilServer或D:\LegendServer。解压后要改几个关键文件里的IP地址,把里面的默认IP全部换成你自己服务器的IP。
需要改的文件因版本不同会有差异,常见的有这几个地方:服务端配置文件里的gateway_cfg.lua和session_cfg.lua,还有网站目录下的api接口文件。MySQL数据库里也有几张表要改IP,比如cc-game-mili库里的kuafus表和servers表。单机自己玩的话,所有IP填127.0.0.1就行;想让手机连同一WiFi玩,就填电脑的内网IP。
数据库导入与服务启动
数据库操作分两步。先修改MySQL的root密码,很多一键端默认密码是123456或root。然后用服务端自带的脚本导入数据,一般在/data目录下执行导入命令。导入完成后按顺序启动各个服务模块,先起数据库服务,再起会话服务,然后起游戏网关,最后起世界服务。
启动过程中盯着命令行窗口看,没有红色报错信息就说明跑起来了。可以用netstat命令查看端口监听状态,确认服务确实在运行。
客户端修改与签名
安卓客户端是个APK文件,用压缩软件打开,找到里面存放服务器地址的配置文件。常见路径是/assets/kuniu/src/YMConfig.lua,或者/res/values/strings.xml,具体看版本。把文件拖出来,用Notepad++改里面的IP地址,保存后再拖回APK里替换原文件。
改完的APK不能直接装,需要重新签名。用ApkToolBox这类签名工具,选修改后的APK文件点签名,等完成就行了。签名后的APK装到手机或模拟器上,输入任意账号密码就能登录。
服务器系统选择与基础环境搭建
架设传奇手游,服务器系统主要有两种走法。一种是用Linux系统,CentOs 7.6版本比较常见,这种方式通常搭配宝塔面板来管理。另一种是用Windows系统,Windows Server 2012 R2或2016都行,新手从Windows入手会直观一些,操作界面和本地电脑差不多。
不管选哪种系统,都要先装几个基础组件。VC++运行库合集必须装,很多服务端程序依赖这些才能跑起来。Notepad++也建议装一个,后面要改大量配置文件,用它比系统自带记事本方便得多。
数据库和网页服务安装
传奇手游服务端通常同时用两种数据库。MongoDB存账号、会话这类数据,MySQL存角色、装备、背包这些游戏数据。安装MongoDB时有个讲究,版本别追新,用3.4.x或3.6.x的老版本反而更稳定,兼容性也更好。安装路径不要有中文和空格,最好直接装在D盘根目录下。
MySQL这边,用phpStudy集成环境省事,它把Apache网页服务、MySQL和PHP打包在一起,一键就能启动和停止。打开phpStudy,把Apache和MySQL两个服务点开,指示灯变绿就说明跑起来了。
服务端文件放置与IP替换
把下载好的服务端压缩包解压到服务器磁盘根目录,路径不要带中文,比如D:\MobilServer或D:\LegendServer。解压后要改几个关键文件里的IP地址,把里面的默认IP全部换成你自己服务器的IP。
需要改的文件因版本不同会有差异,常见的有这几个地方:服务端配置文件里的gateway_cfg.lua和session_cfg.lua,还有网站目录下的api接口文件。MySQL数据库里也有几张表要改IP,比如cc-game-mili库里的kuafus表和servers表。单机自己玩的话,所有IP填127.0.0.1就行;想让手机连同一WiFi玩,就填电脑的内网IP。
数据库导入与服务启动
数据库操作分两步。先修改MySQL的root密码,很多一键端默认密码是123456或root。然后用服务端自带的脚本导入数据,一般在/data目录下执行导入命令。导入完成后按顺序启动各个服务模块,先起数据库服务,再起会话服务,然后起游戏网关,最后起世界服务。
启动过程中盯着命令行窗口看,没有红色报错信息就说明跑起来了。可以用netstat命令查看端口监听状态,确认服务确实在运行。
客户端修改与签名
安卓客户端是个APK文件,用压缩软件打开,找到里面存放服务器地址的配置文件。常见路径是/assets/kuniu/src/YMConfig.lua,或者/res/values/strings.xml,具体看版本。把文件拖出来,用Notepad++改里面的IP地址,保存后再拖回APK里替换原文件。
改完的APK不能直接装,需要重新签名。用ApkToolBox这类签名工具,选修改后的APK文件点签名,等完成就行了。签名后的APK装到手机或模拟器上,输入任意账号密码就能登录。

