乐趣区

关于游戏:新斗罗大陆游戏详细图文架设教程

前言

“我叫小舞,跳舞的舞”,唐三不晓得的是,这个叫做小舞的十万年魂兽会成为他毕生的羁绊。在星辰大森林被武魂殿追杀生死存亡之际,小舞毅然决然进行了死亡献祭,将魂环魂骨和灵魂毫无保献祭留给了唐三,这是我听斗罗大陆小说最感人虐泪也是最不违心二刷的一段。就像唐三的母亲蓝银皇阿银献祭给了唐昊一样,将生的机会留给了最爱的人。

斗罗大陆的魅力远远不止于此,领有蓝银皇和昊天锤双生武魂、超强魂环魂骨实力强悍的千手修罗唐三;领有各种怪物一样天才,默契配合进阶的史莱克七怪;为能领有爱护爱人的能力,单独苦行历练十年的第一位食物系封号斗罗奥斯卡;深信“没有废物的武魂,只有废物的魂师”毕生致力于武魂实践钻研,却没逃过柳二龙与比比东感情纠葛的巨匠 …

还有忘年之交以性命包庇唐三的老毒物独孤博;为炼制暴雨梨花针投身熔炉的神将楼高;一起经验屠戮之都,苦楚爱上唐三的武魂殿圣女胡列娜;实力深不可测崇尚势力,却苦命爱而不得的反派大 Boss 比比东 …

在唐家三少的笔下,斗罗大陆的每个人物、每个故事都是那么动人心魄,感人落泪。强烈建议大家听听喜马拉雅紫禁的《斗罗大陆》和腾讯视频的动漫版《斗罗大陆》。

咳咳,不好意思,跑题了,那个本文介绍新斗罗大陆手游架设教程,这也是我第二次架设客户端的游戏,游戏长期保护,欢送来玩~ 游戏安卓客户端 APK 链接:https://www.123pan.com/s/7goZVv-Utkl.html,如登录界面有广告遮挡,退出重进或清下数据即可,暂无 IOS 客户端。后盾 GM 请关注我的公众号 echeverra 回复“斗罗大陆 GM”获取。

同样举荐另外几款我架设的 H5 游戏:H5 游戏整顿汇总,欢送来游玩~

游戏截图:

架设

1. 架设条件

阿拉德之怒架设须要筹备:

  1. linux 服务器,倡议 CentOs 7.6 版本,举荐轻量应用服务器,性价比高。
  2. 游戏源码,关注我的公众号 echeverra,发送“斗罗大陆”获取。

服务器配置能够是 2H4G,但最好选用 4H8G,免得内存起因引发架设玄学问题,因游戏启动后会占用超大的内存。

2. 装置宝塔及环境

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

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

装置完后,依照提示信息登录宝塔(如果无法访问可能是因为服务器没有凋谢 8888 端口,参考步骤凋谢端口),并在宝塔软件商店中搜寻以下软件装置:

  1. web 服务器:Nginx1.18
  2. 数据库:Mysql 5.6
  3. 编程语言:PHP 5.6
  4. 数据库管理工具:phpMyAdmin 4.4
  5. 工具:Linux 工具箱 2.1

关上 Linux 工具箱,设置 swap/ 虚拟内存 4096MB,swap 是 Linux 下的虚拟内存,设置适当的 swap 可减少服务器稳定性。如果你应用的是 4G 内存的服务器,那么 swap 肯定要设置能力胜利启动游戏。

3. 敞开防火墙

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

systemctl stop firewalld.service
systemctl disable firewalld.service

4. 凋谢端口

咱们间接凋谢所有端口 1 -65535,阿里云服务器在平安组中配置规定。

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

而后在宝塔菜单平安中凋谢所有端口。

如果对安全性有要求,能够独自凋谢端口 9229、9228、8080、72000、9988,办法同上。

在宝塔平安菜单中独自凋谢的端口能够查看端口的应用状态,倡议大家独自设置。

5. 上传源码

拿到源码后,将服务端目录下的 dldl.zip 压缩文件通过宝塔上传到根目录(如果宝塔禁止上传到根目录,可上传其余门路后剪切粘贴到根目录)。

上传胜利后进行解压。

解压实现后,通过宝塔菜单终端,命令授予 777 权限:

chmod -R 777 /home/root/
chmod -R 777 /www/wwwroot/dldl/
chmod -R 777 /www/wwwroot/update/

6. 配置环境

装置 JAVA 环境,命令:

yum install java-1.8.0-openjdk* -y
yum install jsvc

装置 ruby 环境,命令:

cd /home
tar -zxvf ruby-2.1.10.tar.gz

cd ruby-2.1.10
./configure

make && make install // 工夫较长,请急躁期待 

装置 ruby gem 管理工具,命令:

gem install bundler -v 1.17.3

7. 批改源码 IP

源码中的 IP(101.43.194.154),须要替换成你本人的服务器 IP。

须要批改 IP 的文件:

  1. \home\root\assist_dldl\config\assist.properties
  2. \home\root\center\wow-server-center\config\game.properties
  3. home\root\center\wow-server-center\scripts\ .temp.sh
  4. \home\root\wow-assist\server_cfg\app_server\dldl_1\game.properties
  5. \home\root\wow-assist\server_cfg\fight_server\dldl_center\game.properties
  6. \home\root\wow-server-dldl_1\config\game.properties
  7. \home\root\wow-server-dldl_1\scripts\ .temp.sh
  8. \www\backup\database\assist_dldl.sql

assist.properties 文件为例,在宝塔中找到文件,双击批改,Ctrl+F 批量替换 IP。

8. 导入数据库

宝塔数据库菜单中批改 root 明码为 pwd123456

之所以设置为 pwd123456 是为了大家如果想改成本人的数据库明码,能够在源码中不便搜寻到并替换成本人的明码。

创立以下 5 个数据库,编码格局默认即可:

  1. assist_dldl
  2. dldl-gm
  3. wow-dldl-center
  4. wow-dldl_1
  5. cdk

将数据库导入,我曾经将 sql 文件放到 \www\backup\database\ 目录下,所以能够间接导入,须要留神的是 wow-dldl-centerwow-dldl_1 两个库文件特地大,导入工夫较长,能够关上两个界面别离导入。

9. 创立游戏网站

须要创立两个网站,在宝塔网站菜单中增加站点,第一个站点域名填写 127.0.0.1:88,根目录指向 \www\wwwroot\dldl,PHP 版本应用 PHP-56。

第二个站点域名填写 IP:81,IP 为你的服务器 IP,也能够填写域名,只有与客户端批改的对应即可,根目录指向 \www\wwwroot\update,PHP 版本仍应用 PHP-56。

10. 安卓客户端

斗罗大陆只有安卓客户端,其余斗罗大陆版本的 IOS 客户端反馈问题很多。不过也好,IOS 客户端还须要签名也是很不不便,倡议苹果手机用户玩我的 H5 游戏 - -,或者用安卓模拟器。

在资源客户端目录下找到 新斗罗大陆.apk,倡议应用 360 压缩软件关上,找到 \assets\scripts\envConfig.lua 文件,将文件中所有 101.43.194.154 批改为你的服务器 IP 或域名,与上一步第二个站点对应即可。批改完保留,提醒将批改更新到压缩包,抉择确定即可。

批改完客户端须要进行签名,在资源工具目录下找到 jdk18.exe 装置到本机,装置好 JDK 环境后,应用资源工具目录下的 ApkToolAid,抉择文件 新斗罗大陆.apk,点击签名按钮进行签名,提醒“获取更新版本号失败”能够忽视,后盾会持续签名操作,整个签名过程大略 5 分钟。

11. 启动游戏

下面都操作实现,就到了激动人心的启动游戏啦。

首先启动运维:

cd /home/root/tomcat-assist/bin
./1.sh

启动服务端:

cd /home/root/center/wow-server-center/scripts
./start_game.sh
cd /home/root/wow-server-dldl_1/scripts
./start_game.sh

此时服务器内存会霎时暴增!

最初一步是启动经营后盾,不过在启动经营后台前咱们须要批改些配置,批改下 Ruby 的镜像源改为国内镜像:

gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

再批改文件 /home/root/dldl-gm/Gemfile,在文件头部增加 source 'https://gems.ruby-china.com/',将其余 source 前增加 # 正文掉。

最初执行启动经营后盾命令:

cd /home/root/dldl-gm
sh restart-alpha.sh

第一次启动会装置一些 gem 依赖,所以会很慢,请急躁期待,胜利后看到装置的依赖列表。

全副启动后能够查看下监听端口状况:

全副失常阐明曾经胜利启动,咱们将客户端在安卓模拟器上装置运行试下,我应用的是夜神模拟器。

注册,选区,进入游戏,Nice~

12. GM 工具

斗罗大陆有两种 GM 受权形式,给大家都介绍下吧。

第一种是常见的 GM 码受权形式,拜访链接:http://IP:81/ht/gm.php,默认 GM 码为 123456。如果想批改 GM 码须要批改文件 \www\wwwroot\update\ht\user\config.php 中的 $gmcode 字段值即可。

能够充值和发送物品,也能够进行受权,受权后玩家能够通过链接:http://IP:81/ht/ 应用后盾 GM,后盾性能很齐全,还有很多收费的性能哦~

第二种是 CDK 卡密受权形式,我先吐槽下,CDK 受权代码很乱而且有 BUG – -,还好我曾经修复胜利了,有很多有效的文件和代码,不过性能还是可用的。

首先拜访生成 CDK 链接:http://IP:81/ht/cdk.php,默认 GM 码为 123456。如果想批改 GM 码须要批改文件 \www\wwwroot\update\ht\config1.php 中的 $d_gmrz 字段值即可。

拿到 CDK 后就能够进行账号受权了,拜访链接:http://IP:81/ht/ggm.php,填写 CDK 和游戏账号点击提交,胜利后会跳转到设置明码界面,设置胜利后会主动跳转到玩家后盾界面。

13. 运维经营后盾

运维后盾链接:http://IP:7200,账号:admin,默认明码:123456,运维后盾性能很弱小,能够查看玩家,工会,卡牌等等信息。如果想批改默认明码,须要批改数据库 dldl-gmadmins 中的 password 字段。

经营后盾链接:http://IP:9988,账号:admin,默认明码:123456。如果想批改默认明码,须要批改数据库 assist_dldlassist_user 中的 password 字段,须要留神的是明码须要 MD5 加密。

14. 敞开游戏

进行服务端命令:

cd /home/root/center/wow-server-center/scripts
./stop_game.sh
cd /home/root/wow-server-dldl_1/scripts
./stop_game.sh

后续

游戏监听

如果游戏端口掉了,能够通过脚本监听,重新启动游戏,在宝塔打算工作中增加 Shell 脚本:

#!/bin/sh
XYTCPListeningnum=`netstat -an | egrep "0.0.0.0:7200" | awk '$1 =="tcp"'|wc -l`
echo $XYTCPListeningnum
if [$XYTCPListeningnum -eq 0];
    then
        cd /home/root/tomcat-assist/bin
        ./1.sh
        
        cd /home/root/center/wow-server-center/scripts
        ./start_game.sh
        cd /home/root/wow-server-dldl_1/scripts
        ./start_game.sh
        
        cd /home/root/dldl-gm
        sh restart-alpha.sh
fi

对于斗罗大陆

这款斗罗大陆游戏和其余游戏最大的区别就是占用内存极大,尽管我还开着其余的游戏,然而我的服务器根本曾经快满负荷了。

游戏的可玩度还是很高的,玩法很多,临时还没有重大的 BUG,剧情还原度也还能够,所以快来体验下斗罗大陆的精彩世界吧~

好啦,以上就是新斗罗大陆架设教程的所有内容,心愿对你有所帮忙,如有问题可通过我的博客 https://echeverra.cn 或微信公众号 echeverra 分割我。

你学“废”了么?

(完)


文章首发于我的博客 https://echeverra.cn/dldl,原创文章,转载请注明出处。

欢送关注我的微信公众号 echeverra,一起学习提高!不定时会有资源和福利相送哦!


退出移动版