查看完整视频
小黑屋思过中,禁止观看!
评论并刷新后可见

您需要在视频最下面评论并刷新后,方可查看完整视频

积分观看

您支付积分,方可查看完整视频

{{user.role.value}}
付费视频

您支付费用,方可查看完整视频

¥{{user.role.value}}
专属视频

只允许以下等级用户查看该视频

升级
会员专享

视频选集

Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!

  • 视频介绍
  • 视频选集
  • 交流讨论
!
也想出现在这里? 联系我们
广告区块

Linux架设最新《阿拉德之怒》双区+90版本+GM物品后台+运营后台+代理后台+CDK清包后台+安卓苹果双端+全网最详细游戏搭建教程

前言:

关于手游搭建,我在之前有写过 教你用Linux搭建一个属于自己的私服手游[保姆级教程] 也算是一个开胃菜,让感兴趣的小白朋友从零开始入门,筹备了一段时间今天出一篇《阿拉德之怒》的搭建教程,难度性来说算是手游搭建的进阶知识,免費给大家放出来,仔细认真看也都是能跟着我学会的。

游戏介绍:

《阿拉德之怒》是众多山寨DNF手游里比较成功的了,因为树大招风种种原因,最终在2021年12月1日还是关服倒闭了。你们现在搜到的任何《阿拉德之怒》都是私服。

准备工具:

首先我们需要准备Centos7.6服务器、配置要求2核2G带宽1M起步,以下工具在本文都有提供分享。

SSH连接工具:Tabby(也可以用其他的)

apktool(反编译工具)

C32Asm(16进制查看修改工具)

Notepad++(文本编辑器)

MD5验证工具(查看文件MD5值)

源码下载地址:

结构描述:

搭建的过程我们分两个环节进行:

  • 1.服务端搭建
  • 2.客户端搭建

顾名思义,服务端的意思就是部署在服务器上的程序端,用于提供网络服务,总体的一个控制台。而客户端是指app安装包,用于玩家使用的。搭建好这两者我们的游戏就可以正常运行了,接下来我们开始先讲服务端的搭建。

服务端搭建:

1.在服务器安全组/或防火墙内,手动放通所有TCP端口跟UDP端口,游戏内组队PK需要放行UDP端口。

放通规则:

TCP:1-65535
UDP:1-65535

2.为服务器安装宝塔面板

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

输入y回车确认安装

Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图4
本站老图参考

3.在宝塔内安装以下环境:

  • nginx1.20
  • mysql 5.6
  • php7.1(php安装 sg11、redis扩展)
  • phpmyadmin4.4
  • Redis 6.2.6
  • PM2管理器5.2
Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图5

如图对照安装好基本环境,Redis 6.2.6与PM2管理器5.2需要在宝塔面板-软件商店-运行环境第二页即可找到。

注意一点,php7.1装好后别忘记在扩展里安装好sg11redis

Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图6

4.关闭防火墙:

  • 输入以下shell命令关闭linux系统防火墙:
systemctl stop firewalld
systemctl disable firewalld

5.上传cfald.zip到服务器根目录(根目录不是root目录!!使用Tabby或其他工具上传数据,也可以直接宝塔传!!)

6.解压上传好的的cfald.zip压缩包文件,解压命令如下:

cd /
unzip cfald.zip

7.给予解压后的文件夹777权限:

chmod -R 777 /home/
chmod -R 777 /root/qd
chmod -R 777 /www/wwwroot/game

8.环境配置:

cd /usr/lib64/
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.21 libstdc++.so.6
ldconfig

9.修改linux服务器的下的profile文件:

  • 具体路径在/etc/profile使用宝塔编辑即可,找到53行添加以下参数:
  • 修改后记得保存。
export PATH="$PATH:/home/root/pre-publish-new/server_res/bin"
export PATH="$PATH:/home/root/pre-publish-new/server_res2/bin"

10.回到ssh输入shell命令重启profile

source /etc/profile

11.来到宝塔面板-数据库-设置root密码为:west2.cn

Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图7

12.在宝塔面板-软件商店-已安装-MySQL 5.6-配置修改-删除所有内容

  • 在本地找到我给大家准备的数据库.txt全选复制里面的内容,在配置修改中全部粘贴,保存重载配置重启数据库
Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图8

13.修改数据库文件:

  • \home\sql\demoald.sql169-170行 两处:43.135.2.37 替换为自己的服务器IP
Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图9

14.在ssh输入命令导入数据库:

cd /home
./sk
  • 数据库创建结束。可以通过宝塔查看是否创建成功。(数据库 - 点击 从服务器获取 获取到4个就正确的)

15.搭建网站:

  • 新建一个网站,输入你的ip地址
  • 网站目录设置/www/wwwroot/game
Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图10
  • 运行目录 /public
  • 关闭防跨站攻击(open_basedir)
Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图11
  • 设置伪静态thinkPHP
Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图12
  • 重启PHP7.1
Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图13

16.修改网站服务端内容:

  • 用宝塔修改以下路径文件内的IP43.135.2.37为你自己服务器IP
\home\root\pre-publish-new\server_res\UdpConnServer\UdpConnServer.cfg
\home\root\pre-publish-new\server_res\AdminServer\NetAddress.xml
\home\root\pre-publish-new\server_res\Config\UdpServer.xml
\home\root\pre-publish-new\server_res\RelayServer\RelayServer.cfg
\home\root\pre-publish-new\server_res\RelayServer\ServersAddress.xml
\home\root\pre-publish-new\server_res2\UdpConnServer\UdpConnServer.cfg
\home\root\pre-publish-new\server_res2\AdminServer\NetAddress.xml
\home\root\pre-publish-new\server_res2\Config\UdpServer.xml
\home\root\pre-publish-new\server_res2\RelayServer\RelayServer.cfg
\home\root\pre-publish-new\server_res2\RelayServer\ServersAddress.xml

17.修改网站服务器端热更文件:

/www/wwwroot/game/public/assetnt/android/zip/1.39.1.239178/package-1.39.1.237578-1.39.1.239178.zip
/www/wwwroot/game/public/assetnt/ios/zip/1.39.1.239178/package-1.39.1.237578-1.39.1.239178.zip
  • 下载以上两个package-1.39.1.237578-1.39.1.239178.zip热更压缩包至本地,建议逐个操作。
  • 找到压缩包内的environment_serverlist_xml.pck文件单独解压。
  • 使用C32Asm工具打开,选择16进制模式。
  • 搜索43.135.2.37//////全部替换为自己服务器IP后面跟上/补齐17位长度即可。
  • 注意:androidios的热更都是搜索43.135.2.37//////此流程操作完全一致。
Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图14
  • 修改好后保存,将environment_serverlist_xml.pck拖拽回package-1.39.1.237578-1.39.1.239178.zip覆盖原有文件
  • 上传回对应网站目录,同样覆盖原有文件。
Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图15
  • 上传结束后 回到本地,打开MD5验证工具拖拽package-1.39.1.237578-1.39.1.239178.zip查看各项数值:
Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图16
  • 如图复制这两项数值,修改宝塔当前路径下package-1.39.1.237578-1.39.1.239178.txt里的对应值
Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图17
  • 保存即可,当前为android演示案例,IOS修改方式也是一致,下载热更,修改ip,替换热更,读取MD5,写入MD5与文件大小。
  • 以上内容我在视频里都有很系统的讲解,不理解可以对照视频来。

17.宝塔面板内配置PM2管理器:

/home/root/pre-publish-new/server_res/gmald/src/app.js
/home/root/pre-publish-new/server_res2/gmald/src/app.js
  • 添加2个项目,一行1个,运行用户选择默认的www,项目名不要重复。
Linux架设最新《阿拉德之怒》安卓苹果双端-全网最详细游戏搭建教程!插图18

相关注意事项:
PM2添加项目出错解决方法:更换Node版本
游戏总是掉线的解决办法:PM2添加的项目内存 加大
如果重启服务器后发现MP2项目列表被清空了,参考我写的这篇文章解决:https://west2.cn/2487.html

18.启动游戏服务

启动一区
cd /home/root/pre-publish-new/server_res && ./run.sh
启动二区
cd /home/root/pre-publish-new/server_res2 && ./run.sh
关闭一区
cd /home/root/pre-publish-new/server_res && ./stop.sh
关闭二区
cd /home/root/pre-publish-new/server_res2 && ./stop.sh

查看端口:

netstat -lntp
  • 10001 18009有这两个端口团本就启动成功了

到此,我们网站服务端就已经架设好了,接下来是androidios的安装包反编译修改讲解,耐心看。

123
重要声明

本网站的文章部分内容可能来源于网络,如有侵犯你的权益请联系邮箱:west2@qq.com 站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!本站资源大多存储在云盘,如发现链接失效请反馈,我们会及时更新。


       

如果遇到积分购买才可查阅的文章,建议升级会员或者成为认证用户。全站95%资源免费下载”。

给TA打赏
共{{data.count}}人
人已打赏
1219 条回复 A文章作者 M管理员
  1. 子非虫

    很详细

  2. k9999

    很强大

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
联系我们