万灵齐聚,山海相遇,万灵山海手游详细图文架设教程

万灵齐聚,山海相遇,万灵山海手游详细图文架设教程

前言

这次给大家带来的是准备了好久的精品仙侠神话回合制手游,万灵山海万物归元,安卓苹果双端,绝对是难得的精品,游戏精美绝伦,基本无 BUG,快来试试吧~

本期图文教程有点长,请耐心看完!

20250505164108112-20250505_163729_000

本文讲解万灵山海手游架设教程,万灵齐聚,山海相遇!开启你的奇幻冒险之旅吧,希望你也喜欢这款游戏~

我架设的万灵山海请关注我的公众号 echeverra, 发送“万灵山海”获取游戏链接和源码,后台 GM 发送“万灵山海GM”免费获取,游戏长期维护,快来体验一下吧。

如果你对 GM 游戏感兴趣,推荐另外几款我架设的 GM 游戏:GM 游戏整理汇总,欢迎来玩~

万灵山海游戏截图:

20250505164219494-20250505_163729_001

20250505164219425-20250505_163729_002

20250505164436322-20250505_163729_003

20250505164220320-20250505_163729_004

20250505164221830-20250505_163729_005

20250505164224664-20250505_163729_006

20250505164523956-20250505_163729_007

20250505164523259-20250505_163729_008

20250505164523819-20250505_163729_009

架设

1. 架设条件

万灵山海架设需要准备:

linux服务器,建议 CentOs 7.6 版本,推荐腾讯云轻量应用服务器,性价比高。
游戏源码,关注我的公众号 echeverra,发送 “万灵山海” 免费获取。
游戏会占大概 3G 左右的运行内存,客户端游戏会下载 3G 左右的资源!非常大,建议最低使用 2 核 4G 配置的服务器。

2. 安装宝塔及环境

宝塔是一个服务器运维管理软件,安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完后,按照提示信息登录宝塔,并在宝塔软件商店中搜索以下软件安装:

web服务器:Nginx 1.24
数据库:Mysql 5.7
编程语言:PHP 7.2
数据库管理工具:phpMyAdmin 4.4
工具:Linux工具箱 2.4

3. 开放端口

我们直接开放所有端口1-65535,阿里云服务器在安全组中配置规则。

20250505165242961-1

腾讯云服务器在防火墙中配置规则。

20250505165336694-2

然后在宝塔菜单安全中开放所有端口。

20250505165442699-3

4. 关闭防火墙

通过宝塔菜单终端,执行关闭防火墙命令:

systemctl stop firewalld.service
systemctl disable firewalld.service

5. 上传源码

拿到源码后,将wlsh.zip压缩文件通过宝塔上传到根目录,由于最新的宝塔禁止直接上传到根目录,可以先上传到任一目录下,在剪切粘贴到/根目录。

20250505164819472-20250505_163729_010

上传成功后,剪切粘贴到根目录,并解压到根目录。

cd /
unzip wlsh.zip

解压完成后,命令授予 777 权限:

chmod -R 777 /data/

6. 配置环境

设置虚拟内存,Linux 工具箱添加 Swap。

20250505165700544-20250505_163729_011

配置动态链接器的缓存:

ldconfig

7. 修改源码 IP

源码中的 IP(82.156.126.171),需要替换成你自己的服务器 IP。

\data\WL_BIGCROSS\release\serverconfig.xml
\data\WL_S1\release\serverconfig.xml
\data\WL_CROSS\release\serverconfig.xml
\data\www\agent\public\bnb\api.php
在宝塔中找到对应文件,Ctrl+F批量替换 IP 即可。以第一个serverconfig.xml为例。

20250505165840614-20250505_163729_012

8. 导入数据库

宝塔数据库中,修改 root 密码:521gmcn

20250505170110805-4

通过命令导入数据库:

cd /data
./sk

同步数据库会看到创建 4 个数据库,说明导入成功~

20250505170224326-20250505_163729_013

9. 创建网站

万灵山海需要创建一个站点,域名为 127.0.0.1:81,根目录为 /data/www/agent,PHP 选择 7.2 版本。

20250505170356118-20250505_163729_014

点击创建好网站,在网站目录中将运行目录设置为/public,记得点击后面的保存按钮。

20250505170434126-20250505_163729_015

再设置伪静态为thinkphp,点击保存。

20250505170530379-20250505_163729_016

10. 启动游戏

以上步骤都操作完毕,就到了激动人心的启动游戏啦!

启动游戏服务:

cd /data/WL_BIGCROSS/release
./start.sh

cd /data/WL_CROSS/release
./start.sh

cd /data/WL_S1/release
./start.sh

查看下服务端口:

netstat -lntp

20250505170636836-20250505_163729_017

11. 客户端修改

11.1 安卓客户端

首先修改安卓端,需要修改两个个文件:

  1. \assets\bin\Data\Managed\Metadata\global-metadata.dat
  2. \assets\AssetBundle\lua\preload-7516A9877653F4EDF42A2EA1A5C38FE9.ab

找到万灵山海.apk安卓客户端,用好压软件打开,将这两个文件拖出来。

这两个文件修改较复杂,我会尽量说的详细些哈。

首先修改global-metadata.dat文件,需要使用工具文件夹中的global-metadata编辑器,打开MetaDataStringEditor.exe,点击加载,选择global-metadata.dat文件,在上方输入82.156.126.171,点击后面的下一个,找到搜到的那一行,点击出现编辑,点击编辑出现弹窗,弹窗中修改为自己的 IP,最后点击保存。

20250505170901114-20250505_163729_018

然后在点击窗口上面的另存为,保存文件为1.dat,将原来的文件global-metadata.dat删除,将1.dat文件名改为global-metadata.dat,再将global-metadata.dat文件拖回万灵山海.apk安卓客户端原文件目录下,替换掉原来的文件。

20250505170944183-20250505_163729_019

再来修改preload-7516A9877653F4EDF42A2EA1A5C38FE9.ab文件,需使用工具文件夹下的客户端修改工具,解压找到\AssetsBundleExtractor中文汉化版\32bit\AssetBundleExtractor.exe双击打开,选择文件-打开,选择preload-7516A9877653F4EDF42A2EA1A5C38FE9.ab文件,点击是。

20250505171132506-5

此刻会让另存文件,我们填写1,点击保存。

20250505171217171-6

点击信息按钮。

20250505171304431-7

信息弹窗中选择global_config.lua,点击右侧的导出转存,然后保存下来,会生成一个 txt 文件。

20250505171347386-8

打开这个 txt 文件,将里面的 IP (82.156.126.171),替换成你的 IP,然后保存。

20250505171438291-9

回到信息弹窗界面,点击右侧的导入转存,选择刚修改的 txt 文件,点击下方的确定,然后弹窗点击是。

20250505171904332-10

再选择文件-保存。

20250505171952133-11

保存文件填写 2,点击保存。

20250505172031371-12

再选择文件-压缩,选择刚保存的文件 2。

20250505172118577-13

弹窗点击确定。

20250505172157658-14

然后会让另存文件,填写 3,保存。

20250505172237222-15

最后我们需要把preload-7516A9877653F4EDF42A2EA1A5C38FE9.ab删除,将文件3重命名为preload-7516A9877653F4EDF42A2EA1A5C38FE9.ab。将该文件拖回万灵山海.apk安卓客户端原文件目录下,替换掉原来的文件。

20250505172329655-20250505_163729_027

呼…是不是步骤有点多,后面多操作几次就熟练了- -。

全部替换后使用签名工具ApkTool选择修改好的万灵山海.apk文件进行签名。

20250505172409958-20250505_163729_028

然后就可以安装到模拟器或者安卓手机启动啦,游戏启动会有 16M 多的热更,游戏默认注册码:123。

11.2 苹果客户端
苹果端同样需要修改两个文件:

\Payload\bnb.app\Data\Managed\Metadata\global-metadata.dat
\Payload\bnb.app\Data\Raw\AssetBundle\lua\preload-4CFE5EECF63CB00AD90FD3937C929740.ab
同样用好压打开苹果客户端万灵山海.ipa,将两个文件拖出,使用和安卓客户端一样的方法修改文件的 IP,最后在替换掉客户端的原文件即可,和安卓的修改方法一模一样,这里我就不赘述了哈。

全部替换后,需要进行签名,建议使用爱思助手签名。

20250505172458338-20250505_163729_029

同样苹果启动游戏也会有 9M 多的热更新,默认注册码:123。

12. 游戏后台

游戏有两个后台,一个运营后台,一个 GM 后台。

运营后台链接:http://ip:81/guanli.php,默认账号:admin,默认密码:123456,功能很强大,可以查看玩家列表、发送邮件、设置公告等等。

20250505172542105-20250505_163729_030

如果自己开服玩建议修改默认密码,右上角点击 Admin,查看个人资料界面,即可修改密码。

20250505172619424-20250505_163729_031

还有一个 GM 后台,其中 GM 总后台链接:http://ip:81/gmht/gm.php,默认 GM 码:123456,可以授权玩家,也可以直接充值和发送物品。如果想修改默认 GM 码,只需要修改文件/data/www/agent/public/gmht/user/config.php中$gmcodeb字段值即可。

20250505172717367-20250505_163729_032

玩家后台链接:http://ip:81/gmht,授权过的玩家就可以充值和发送物品啦。

13. 关闭游戏

关闭游戏服务很简单,只需要输入以下命令:

cd /data/WL_BIGCROSS/release
./stop.sh

cd /data/WL_CROSS/release
./stop.sh

cd /data/WL_S1/release
./stop.sh

后续
免责声明
我架设的所有游戏资源均搜集于互联网,如有侵权,请联系我,我会马上删除。

游戏都是禁止内充的,只限于技术研究使用,禁止商用,请于下载后 24 小时内删除,或购买正版。

根据二○○二年一月一日《计算机软件保护条例》规定:为了学习和
研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软
件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬
鉴于此,也希望大家按此说明研究软件。

游戏监控
担心游戏掉线或者服务器重启,我们可以宝塔创建一个定时任务来监控游戏,异常时自动重新启动游戏:

20250505172820192-20250505_163729_033

#!/bin/sh
XYTCPListeningnum=`netstat -an | egrep "0.0.0.0:40000" | awk '$1 == "tcp"'|wc -l`
if [ $XYTCPListeningnum -eq 0 ];
	then

cd /data/WL_BIGCROSS/release
./start.sh

cd /data/WL_CROSS/release
./start.sh

cd /data/WL_S1/release
./start.sh

fi

游戏公告

游戏公告修改都在数据库aygmay_gameconfig,登录界面公告需要修改id为 34 的content值,游戏内的公告需要修改id为 49 的content值。

20250505172901636-20250505_163729_034

游戏热更

这款游戏和其他游戏最大的不同就是,游戏资源需要单独下载,而不是集成到客户端中的,游戏到 30 级游戏内会下载 2G 左右的游戏资源,还有一些过程中加载资源,总共大概 3G 左右的资源要下载…

20250505173917181-20250505_163729_035

可想而知一般的服务器根本扛不住,哪怕几个人玩也会卡的不要不要,所以我花了好长时间来攻克这个问题…

最开始我想到的是购买 123 网盘的直链流量包 80 元 1T,大概能够 300 个玩家使用,但是资源包上传网盘后竟然无法成功解压,如果不解压上传一次只能上传 1000 个文件,而实际文件个数要远远大于这个数,不解压上传根本不现实且很容易遗漏,所以只得放弃。

20250505173954391-20250505_163729_036

最后求教了糊涂鳄大佬,推荐我使用单独的服务器作为游戏热更使用

20250505174138500-16

2 核 2G 宽带 200M 无限量,每月40元,由于只作为热更,所以内存 2G 足矣,200M 宽带经过本人测试好的时候能达到 5000K 左右,不好的时候几百K也是常有的事儿,并不稳定,但胜在省心啊,价格也还可以接受,这样我还可以架设其他热更大的游戏,简直不要太 Nice~

20250505174223732-20250505_163729_037

下面说下万灵山海如何使用三方服务器作为游戏热更资源,首先将三方服务器安装好宝塔,新建目录/www/wwwroot/wl,在本地找到游戏热更目录\data\www\agent\public\bnb_up,将bnb_up压缩,上传到三方服务器/www/wwwroot/wl目录下,上传好后解压。

20250505174414422-20250505_163729_038

在创建站点,域名填写IP:81,端口号随意,别占用其他已用的端口就好,根目录选择/www/wwwroot/wl

20250505174439376-20250505_163729_039

最后需要修改游戏服务器文件/data/www/agent/public/bnb/api.php,Android 热更修改这两行。

20250505174520809-20250505_163729_040

IOS 热更修改这两行。

20250505174545439-20250505_163729_041

将 IP 替换为你三方服务器的 IP 即可,这样游戏内的游戏资源下载就只会使用三方服务器的宽带啦,Nice~

关于游戏
这款万灵山海我关注了很久,是难得精品,还是以仙侠神话为背景的游戏,值得长时间养成,BUG 基本没有,现在唯一的热更问题我也解决了,不出意外肯定是一直开服啦,为了保障游戏的可玩性,暂时我只会开充值后台,可以无限消费,物品道具后台等大家玩一段时间后我再考虑要不要开放~

20250505174623477-20250505_163729_042

最后感谢大家一路的支持与陪伴,祝大家游戏愉快,一切顺利~

好啦,以上就是万灵山海架设教程的所有内容,希望对你有所帮助,本期的教程是以下游戏源码的教程哦

万灵山海完美端基本无bug+完整架设教程+开区脚本-网站源码|网站模板|网站插件|网页特效美化|资源共享|游戏搭建|安卓源码|手游源码|九零源码网

你学“废”了么?

(完)

PS:如您认为我站页面信息侵犯了您的权益,请附上版权证明邮件告知,我们将在收到邮件后,24小时内删除。 E-mail:admin@90ym.cn
版权声明

   站内部分内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供网络资源分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请 联系我们 一经核实,立即删除。在为用户提供最好的产品同时,保证优秀的服务质量。

   本站遵循《2013中华人民共和国计算机软件保护条例》第二章“软件著作权”第十七条原则,为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。
若会员有需要商用资源,请务必!


本站仅提供信息存储空间,不拥有所有权,不承担相关法律责任。
THE END
喜欢就支持一下吧
点赞10赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容