dnf改数据库-dnf改数据
前言
感谢echeverra的整理,你是否还记得DNF,某天你无意中拯救了Seria,然后成为了拯救阿拉德大陆的勇士,从此开始了冒险之旅,无论你的职业是公子还是公子下水道,你一直都是我对你扮演的角色情有独钟。 在一次次刷图的PK中,你变得更强大。 可以刷深渊、异界、远古。 装备越来越好,技能越来越熟练,强化越来越好。 等级越高,强化被破解的越晚,一气之下卸载了游戏,结果没过几天又掉坑里了,就这样一直沉迷于阿拉德的象牙塔,直到毕业,工作了,没有时间,没有更多我听不到西莉亚的话:“你在这里!”。
是的,在离线城和弱武者,你我都一样,因为在那片大陆上,有爆出期待已久的装备的喜悦,也有击碎强大武器装备的绝望。 每一件装备,每一个技能,每一张地图,每一个NPC,每一个怪物,每一首音乐,都是我们的青春……
本文介绍阿拉德之怒手游安装教程。 这也是我第一次尝试安装Android/IOS客户端。 本来只是研究H5游戏的,但还是忍不住感慨!
Allard's Wrath - 安卓模拟器截图:
苹果手机截图:
转基因工具:
设置
一、架设条件
阿拉德之怒的安装需要准备:
2.安装宝塔及环境
宝塔是一款服务器运维管理软件,安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完成后,根据提示信息登录宝塔(如果无法访问,可能是服务器没有开放8888端口,请参考开放端口的步骤),在搜索栏中搜索如下软件安装宝塔软件商城:
1、网站服务器:Nginx1.20
2.数据库:Mysql 10.2
3.数据库:Redis 6.2.6
4.编程语言:PHP 7.1
5、数据库管理工具:phpMyAdmin 4.4
6. 流程管理器:PM2 Manager 5.2
安装后还需要安装PHP 7.1的扩展redis和sg11。
需要注意的是,这款游戏涉及的软件和环境非常多,版本也比较特殊。 建议不要与其他游戏共享服务器。 错误和失败的概率会非常高。 好吧,我说的就是我,而且服务器最低配置是4G内存,2G内存很容易掉线。
3.开放端口
我们直接开放1-65535所有端口,阿里云服务器在安全组配置规则。
腾讯云轻应用服务器在防火墙中配置规则。
然后在宝塔菜单security中打开所有端口。
如果有安全需求,可以将需要开放的端口单独开放,方法同上。
4.上传源码
拿到源码后,通过宝塔将服务器端alade.zip压缩文件上传到根目录(如果宝塔禁止上传到根目录dnf改数据库,可以上传其他路径剪切粘贴到根目录)。
上传成功后解压到根目录。
解压完成后,通过宝塔菜单终端,命令授予777权限:
chmod -R 777 /www/wwwroot/alade
chmod -R 777 /home/root
chmod -R 777 /home/sql
chmod 777 /home/sk
配置环境:
cd /usr/lib64/
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.21 libstdc++.so.6
ldconfig
5.修改IP
源码中的IP是我自己的虚拟机(43.138.22.71),需要换成自己的服务器IP。
\home\sql\demoald.sql
\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
以UdpConnServer.cfg为例,在宝塔中找到该文件,双击修改,按Ctrl+F批量替换IP。
6.导入数据库
宝塔设置数据库root密码为pwd123456。 为什么不是123456,因为考虑到如果要在源码中修改密码,可以全局查找替换,不会冲突。
在软件商店设置Mysql,将配置修改为资源中数据库configuration.txt中的内容。 全部替换完后,重新加载配置,重启Mysql。 如果重启后失败,请重启服务器恢复启动。
如果还是不行,考虑Mysql5.7或者重装系统。 个人测试,华为云上的mysql无法启动成功。
重启Mysql成功后,导入数据库命令。
cd /home
./sk
7. 创建一个网站
添加一个站点,在域名中写上你的IP,根目录/www/wwwroot/alade,选择PHP版本7.1。
重新设置网站,在网站目录中关闭跨站防护,并将运行目录设置为public。
伪静态使用thinkphp,不错,原来是TP5 - -,我用的最多的php框架,不说了,有点厚道~
8.修改热更新包
热更新包其实就是你第一次打开游戏后,游戏会自动下载的一个文件。
8.1 安卓热更新包
resources中的hotup package-Android hotup package目录下。 建议安装360压缩软件进行操作。
双击package-1.39.1.237578-1.39.1.239178.zip压缩包直接打开AssetBundles/environment_serverlist_xml.pck文件(用本地Notepad++编辑器编辑)。
把红框里的三行改成你的IP。 需要注意的是,一定要修改位数,保证值为17位(43.138.22.71/////共17位)。 比如你的IP是1.1.1.1,如果算上小数点,一共有7位,那么你需要加10个/,即1.1.1.1//////////,如果您的 IP 是 123.123。 123.123一共有15位,所以后面还要加上2位,即123.123.123.123//。
保存关闭文件后,会在压缩包中提示是否修改,点击确定。
打开资源中的MD5.exe,将修改后的压缩文件拖进去,得到文件的md5值。
修改文件package-1.39.1.237578-1.39.1.239178.txt,替换上一步得到的md5值。
处理完Android热更新包后,需要替换源码中的热更新包文件,目录/www/wwwroot/alade/public/assetnt/android/zip/1.39.1.239178dnf改数据库,直接把这两个文件拖进去宝塔界面上的目录覆盖即可。
8.2苹果热更新包
如果您使用的是 Android 手机或 Android 模拟器,则可以跳过此步骤。 毕竟IOS涉及到签名,比较麻烦。
在资源-Apple热更新包目录下的热更新包中,查看/assetios/ios/zip/1.39.1.239178下的文件,双击package-1.39.1.237578-1.39.1.239178.zip打开AssetBundles/environment_serverlist_xml。直接pck, 修改红框内的三行替换你的IP,还需要修改bit,保证值为17位。
修改后,剩下的步骤和安卓一样,需要修改另外一个文件的md5值,然后将这两个文件替换到目录/www/wwwroot/alade/public/assetnt/ios/zip/1.39.1.239178 .
9.配置PM2管理器
通过软件商店找到并设置pm2管理器,添加项目启动文件为/home/root/pre-publish-new/server_res/gmald/src/app.js,会根据自动生成如下表格内容到启动文件。
10.启动游戏背景
经过大量的操作,终于到了启动游戏后台的时候了,命令:
cd /home/root/pre-publish-new/server_res
./run.sh
有错误,可以忽略,查看端口占用情况,命令:
netstat -lntp
当然,我们不能在开始游戏后立即进入游戏。 我们还需要修改客户端。
11.创建游戏账号
创建游戏账号链接:,将IP替换成你的IP,并填写相同的安全码和密码。
12.安卓客户端
12.1 反编译
本地反编译需要JAVA环境,可以下载安装。
安装JAVA环境后,打开资源工具中的APKTool工具,将client目录下的Arad's Wrath.APK拖入工具路径,点击反编译apk,客户端修复了卡顿问题,优化了登录界面只保留账号登录。
12.2 修改IP
反编译完成后会生成一个目录,需要修改里面文件的IP:
\资产\更新服务器.json
\smali\com\mgbase\net\Constant.smali
\smali\com\mgpay\c\b.smali
\smali\com\mgpay\net\b.smali
\smali\com\mgpay\ui\f.smali
\smali\com\mgpay\utils\o.smali
全局搜索,一键替换推荐VS Code。 当然你也可以单独找文件修改。
12.3 反编译
修改完成后,将目录拖回工具路径,点击返回编译,这个会比较费时间,耐心等待即可。
最后会生成签名的apk客户端。
12.4 模拟器测试
我用的是夜神模拟器,感觉体验更好,下载链接:
启动模拟器后,直接将apk拖入模拟器即可安装。 安装好后,开始游戏。
出现下载文件界面,说明热更新包配置成功。
选择自定义账号登录,输入上面创建的游戏账号,就可以进入游戏了,nice~
13.苹果客户端
13.1 修改IP
使用360压缩在资源客户端打开Wrath of Allard.ipa,找到文件\Payload\test.app\Data\Raw\updateserver.json,将红框内的IP修改为你的IP。
保存关闭文件后,会弹出是否更新修改到压缩包的弹窗,选择确定。
用资源工具中的WinHex.exe打开client目录下的test文件,点击上面搜索,替换文字,搜索43.138.22.71///,替换成你的IP。 另外注意,需要修改到位,保证 15 不够,在末尾加上/。 如果你的IP是10.1.2.3一共8位,需要加7/,即10.1.2.3///////,如果你的IP是123.123.123.123,刚好是15位,就不需要填写后面。
修改测试文件后,将其拖入\Payload\test.app\目录下,点击替换。
13.2 苹果签名
我用的苹果签名是爱思助手:
在爱思助手工具中搜索IPA,找到IPA签名,选择Allard's Fury.ipa文件,填写你的苹果账号,即可签名。
签名后就可以成功安装到你的苹果手机上了。 需要在手机设置-通用-设备管理中信任该软件才能启动。 在苹果手机上的操作比安卓流畅很多,地图切换不再卡顿。 唯一遗憾的是最重要的是签名的有效期只有7天,而且每周都要签一次。 嫌麻烦的话可以找个长期签,当然也不便宜。
14.游戏背景
游戏后台链接: ,替换成你的IP,下同。 账号和密码都是alade123,可以查看和设置很多信息,可以慢慢研究。
除了一般后台,还有一个代理登录:,账号密码也是alade123,可以通过代理推广链接注册账号。
用户后台链接: ,可以购买和收藏物品。
事实上,我并没有经常使用这些链接。 使用cdk授权的GM工具会更直接好用。 参考后续的CDK/GM函数。
15.停止游戏背景
如果你想停止游戏后台服务,只需要执行后台命令:
cd /home/root/pre-publish-new/server_res
./stop.sh
跟进
1.修改后台总账号密码
修改后台总用户名,需要修改两个文件:
www/wwwroot/alade/application/admin/controller/Login.php
www/wwwroot/alade/application/common/controller/Admin.php
将所有 alade123 更改为您的帐户名。 总后台的登录不校验数据库的账号名,而是在后台文件中校验。 以 Login.php 为例:
登录总后台后,点击右上角的admin,选择Change Password,即可修改密码。
2.CDK/GM功能
2.1 功能配置
首先在resources中找到patch-cdkgm功能目录,然后在宝塔中进行如下操作:
创建数据库cdks,导入数据库文件cdks.sql。
上传gmcdk.zip到目录/www/wwwroot/alade/public,解压到该目录,并授予777权限。
修改Login.php文件,上传到目录www/wwwroot/alade/application/admin/controller。 如果您修改了后台账号,请将文件中的alade123替换为您的账号。
修改/www/wwwroot/alade/public/gmcdk/config/config.php配置文件。
如图,修改1位给你设置的数据库密码,2位改成你的IP,3位和4位是总后台的账号和密码,默认是alade123,如果修改了,按照到你修改的位置,位置5设置生成CDK的GM代码。
2.2 函数使用
配置好之后我们就可以使用了。 首先打开CDK生成链接:. 把IP换成你的IP,下同。 填写上面设置的GM码,并填写生成的数量。
然后授权角色,链接:。 填写一个生成的CDK,你的角色名,设置你的后台密码。
最后登录GM工具: ,填写你上一步设置的角色名和后台密码,选择要发送的物品。
发送成功,nice~,不用重新登录游戏,就可以收到邮件了。
需要注意的是,设置好CDK/GM功能后,一般后台登录的验证码填写错误,才能登录成功~
3.后台自动重连
如果后台服务断开,我们需要重启游戏命令,比较麻烦,可以使用脚本。
在资源补丁中找到自动重连补丁GameStatusProtect.js文件,上传到目录/home/root/pre-publish-new/server_res/gmald/src,并授予777权限。
然后和之前一样配置pm2管理,找到pm2管理器添加项目,启动文件为/home/root/pre-publish-new/server_res/gmald/src/GameStatusProtect.js,其他自动生成,填写即可一个项目名称就是这样。
脚本的原理是监听服务器的端口,当端口没有打开时就重启。
4.突袭PK队伍设置
开启团本PK组队功能,首先需要开启服务器所有UDP。 以腾讯云轻量级服务器为例,设置在防火墙中。
这样的话,组队和PK功能应该就可以正常使用了。
组启动命令:
cd /home/root/pre-publish-new/server_res/TCSRecordServer
./TCSRecordServer
cd /home/root/pre-publish-new/server_res/TeamCopyServer
./TeamCopyServer
团队设置可以单人进入,修改/home/root/pre-publish-new/server_res/Config/DataTables/TeamCopyValueTable.txt文件,更改第1、2、3行的值, 48, 49, 50转1。重启服务器,团本可以一人打开。
5.升级大马猴版
升级到最新90级版本的大马猴,有更多有趣的地图和装备,玩法更加多样,比如大马猴超高难度但奖励丰厚的副本,大马猴? 你说旭旭宝宝?
Dama Monkey的升级分为以下几个步骤。 按照原来的基础,替换文件即可。 无需清库和复位。 首先,关闭游戏后台服务。
5.1 更换修补程序
最新的热更新包文件在马猴补丁-热更新包的资源中分享。 安卓和苹果都需要更换。 替换方法同上面修改热更新包的操作。
5.2 替换Config目录
在资源中找到Config.zip压缩文件,上传到宝塔目录/home/root/pre-publish-new/server_res,解压到该目录,授予777权限。 原来的Config目录可以重命名以避免冲突。
替换后记得修改Config/UdpServer.xml文件中的IP。
需要注意的是,热更新包的版本号没有变化。 再次打开客户端不会更新到最新的热更新包。 需要卸载重装客户端才能下载最新热更新包,体验马猴版。
6.安卓修改内部注册
在资源中找到补丁-在Android修改中注册,将Reg.php文件替换到宝塔目录/www/wwwroot/alade/application/account/controller,并授予777权限。 苹果客户端暂时不支持,只能注册链接页面。
7.优化GM工具
要优化GM,首先要操作上面的CDK/GM函数,因为要用到数据库cdks。
在资源中找到猴子补丁-优化GM工具,将gm.zip压缩包上传到目录/www/wwwroot/alade/public。 解压到这个目录下,给它777权限。 修改/www/wwwroot/alade/public/gm/config/config.php配置文件,修改方法同上面CDK/GM功能的config.php文件。
修改后即可运行CDK授权使用GM工具:
1.CDK生成链接:
2.角色授权链接:
3.GM工具链接:
优化后的GM工具界面更炫酷,支持最新版大马猴中的所有道具。
8.优化启动程序
设置环境变量,打开宝塔/etc/profile文件,在末尾添加内容:
export PATH="$PATH:/home/root/pre-publish-new/server_res/bin"
执行订单:
source /etc/profile
将资源中补丁优化启动程序中的文件qd上传至/root目录,并授予777权限。
执行订单:
cd /root
./qd
回复对应号码即可执行命令,是不是很方便?
9.游戏检测脚本
优化启动程序后,可以在宝塔定时任务中创建游戏检测脚本。 当某个服务断开时,游戏会自动重启。 注意启动这个功能。 脚本内容:
cd /root
./qd check 9027 7377 5030 5050 5060
可以在pm2管理器中停止上述后台自动重连脚本GameStatusProtect.js,避免冲突。
10.关于游戏设置
游戏中仍然存在许多错误。 修复的bug我会在我的博客实时更新分享。 这个架设教程我花了很长时间打磨(吐血。。。)因为我也是新手。
设置起来还是有难度的,不过只要按照教程的步骤一步步来,是不会有问题的。 要有耐心。 有时设置的乐趣在于设置的过程。 越是艰难的过程,游戏运行成功的那一刻,程茂塞就会信心爆棚,一个字,爽~
写在最后
过去,我也是在阿拉德大陆奋战的战士。 虽然我玩的都是下水道职业,但我从来没有放弃过。 还是日复一日的享受着,刷图做装备。 我在大学里用了四年的DNF 看着我,我还记得那时候的DNF是75-85的版本。 在我心中,这是最好玩的地下城与勇士版本。 那个时候我的人品和装备都还保留着,就再也没有玩过这个游戏。
第一份工作是小召唤师月之女王(时尚是我精心搭配的),组队总是被嫌弃,直到后来装备成型,我玩的是暗爆召唤师,输出惨不忍睹,还能单打- handle another world 只有在古代,你才能不被别人厌恶。 深渊爆了很多史诗。 就算不能带在身边,也不愿意拆解,所以留了下来,收藏了很多珍贵的装备。
第二班是男气功狂虎帝,同样是低级下水道班。 也许他认为他更帅。 他刷幻爆武器和异界装备已经很久了。
第三职业是女大炮和重炮的高手,搬砖的好手。
本教程到此结束,感谢您对e站的支持!