🔥 站长推荐:这款忍者必须死3代金券内购版资源包,为开发者与爱好者提供了深入学习的机会。资源内含完整的Linux手工服务端架构、安卓与iOS双端源码,以及前后端配套程序。此外,本套件还集成了CDK授权管理后台,并附带详细的视频架设教学,协助用户在CentOS环境下快速搭建与调试。对于想要研究动作闯关手游服务器逻辑、功能实现及环境部署的开发者而言,这不仅是一套功能完善的系统源码,更是理解该款手游后端运行机制的实用参考工具。

版本介绍

横板动作闯关手游【忍者必須屍3代金券内购版】Linux手工服务端+安卓苹果双端+前后端全套源码+CDK授权后台+视频架设教程

版本截图

横板动作闯关手游【忍者必須屍3代金券内购版】Linux手工服务端+安卓苹果双端+前后端全套源码+CDK授权后台+视频架设教程

横板动作闯关手游【忍者必須屍3代金券内购版】Linux手工服务端+安卓苹果双端+前后端全套源码+CDK授权后台+视频架设教程

教程介绍

忍者必须死3手游 《忍者必須屍3代金券内购版》 Linux  搭建教程

测试系统:CentOS Stream 9

测试IP:192.168.2.166 (外网架设和局网架设方法一样)

首先进入我们官网:adym.cc 搜索《忍者必須屍3代金券内购版》下载好服务端,我这里已事先下载好了

然后进入常用工具分类下载Linux管理工具,并且连接到自己的服务器。

安装宝塔:

url=https://download.bt.cn/install/install_panel.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_panel.sh $url;fi;bash install_panel.sh ed8484bec

输入y回车确认安装。我事先已经安装好了宝塔,这里有单独的宝塔安装教程。安装好宝塔后我们登录宝塔面板。

安装环境:
Nginx 1.24
MySQL 5.7
PHP 7.2

宝塔放行端口:1-65535

关闭防火墙:

systemctl stop firewalld.service
systemctl disable firewalld.service

上传服务端“data.zip”到服务器根目录: (服务端传输完毕后,等待软件都安装好后,在解压服务端。)

解压:

cd /
unzip -o data.zip

重启NG:

/etc/init.d/nginx reload

给权限:

chmod 777 -R /data

安装redis:

cd /data
./redis-multi.sh

修改服务度文件IP:

cd /data
./ip.sh

以下为具体文件路径:
/data/server/NinjaMustDie3Server-master/tools/config/config.json
/data/server/NinjaMustDie3Server-master/login/logind.lua
/data/server/NinjaMustDie3Server-master/etc/config.node1
/data/server/NinjaMustDie3Server-master/etc/config.multicombat
/data/server/NinjaMustDie3Server-master/config/CfgInfo/CfgServerSettingInfo.lua.txt

手动修改热更文件IP:替换:192.168.200.129 改为你自己的服务器IP地址。
从服务器里下载以下路径文件到本地电脑,使用NP++修改里面的IP为你自己的服务器IP地址,注意修改完成后上传到服务器替换后别删除,保存好,一会客户端还需要用到。
/data/server/gameweb/IOS/AssetBundles/ab_lua
这个是苹果的
/data/server/gameweb/Android/AssetBundles/ab_lua
这个是安卓的,同苹果修改方法一样。

PS:

解压并安装“打开工具报错安装这个.zip”

解压 “UABEAvalonia.7z” 工具:

打开工具 “\net6.0\UABEAvalonia.exe”

点击工具左上角 “文件”–打开资源包“ab_lua”–选择“File”–文件名处输入 “1” 保存

点击工具右下角“信息”–选择资产名为:左上角查看–按名称搜索:一个一个搜索后替换。

gameversion.lua

Lua_Functions.lua

Lua_NetworkManager.lua

Lua_UIDialogBindPhone.lua

Lua_UIDialogExchange.lua

Lua_UILogin.lua

的资源–再点右下方的“导出转储Dump”–“保存”后会生成一个转存的txt文件–修改文件里面的IP为自己服务器IP

改好之后再回到刚刚工具那里–点右下方的“导入转储Dump”–选择刚刚修改好的txt–“打开”–

然后继续修改好其他几个文件。

点击左上角 “文件”–“保存”–OK–最后叉掉

点击左上角“文件”–“保存”–文件名处输入“2”–保存

点击工具左上角“文件”–打开–选择刚刚保存好的“2”文件

点击工具左上角“文件”–“压缩”–弹窗文件名处输入“ab_lua”–保存

遇到提示选择是–Message Box选择LZ4

修改完成后上传到对应的网站目录即可

更新热更MD5值:

cd /data
./update-ab-lua-checksum.sh

设置数据库root密码为:mir6.com

导入数据库:

cd /data
./sk

启动游戏:

cd /data/server/NinjaMustDie3Server-master
./restart_all_with_redis.sh

关闭游戏:

cd /data/server/NinjaMustDie3Server-master
./tools/stop.sh

客户端修改:替换:192.168.200.129 改为你i自己的服务器IP地址。

安卓:
使用好压打开安卓客户端,修改以下路径文件中的IP为你自己的服务器IP地址。
\assets\AssetBundles\ab_lua
这个文件直接使用刚刚我们上传服务端里的安卓ab_lua文件。

\assets\bin\Data\level0
此文件我们需要使用进制修改工具来修改。注意需要对位。
http://192.168.200.129:88/
http://192.168.2.166:88///
把IP改为你自己的服务器IP地址。例如我的IP比原始IP地址少了2位,那么我就需要在:88后加2个/字符。然后把里面搜索出来的全部替换掉。
http://192.168.200.129:8182/
http://192.168.2.166:8182///
注意这里使用的端口不一样,一样需要对位修改后替换。

保存后会多一个.bak的原始文件备份,注意替换时不要替换错了。

\assets\bin\Data\Managed\Metadata\global-metadata.dat
此文件需要使用字符串编辑器来修改。修改完成后,我们保存时记得一定要保存的另外一个文件夹里去,直接替换原始文件会保存失败。

修改完成后,我们还需要下载安卓反编译工具,对修改好的安卓客户端进行签名。签名完成,我们把桌面上新生成的安卓客户端安装到安卓模拟器里进入游戏试试看。

输入任意账号直接登录,自动注册。

苹果:
修改方法同安卓一样。首先使用好压打开苹果客户端,修改以下路径文件中的IP:192.168.200.129为你自己的服务器IP地址。

\Payload\ninjamustdie3.app\Data\level0
此文件需要使用进制修改工具来修改。

http://192.168.200.129:8182/
http://192.168.2.166:8182///
修改的时候注意需要IP对位。例如我的IP比原始IP少2位,那么我就在:8182后加2个/字符来补足字符位数即可。
保存后会多一个.bak的原始文件备份。替换时注意别替换错了。

\Payload\ninjamustdie3.app\Data\Raw\AssetBundles\ab_lua
此文件直接使用刚刚在服务端里修改的苹果ab_lua文件。

\Payload\ninjamustdie3.app\Data\Managed\Metadata\global-metadata.dat
此文件需要使用字符串编辑器来修改。保存时候注意保存到另外一个文件夹里,不要替换原始文件。会保存失败。

这样苹果客户端就修改完成了。然后做好苹果签名和分发即可使用了。

CDK授权后台:

cdk生成:

http://192.168.2.166:8182/ht/cdk/

GM码:mir6.com

cdk激活:

http://192.168.2.166:8182/ht/pay/

玩家后台:

http://192.168.2.166:8182/ht/gm/
使用刚刚我们授权的账号密码使用。发送完成,我们还没有看到邮件界面,需要先做完新手引导任务后才可以看到邮件界面,我们先去做任务看看。经过测试,完成引导任务后,可以正常接收到邮件。

下面我们来测试下游戏里的功能看看。好了,其他功能就自行测试吧。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。