版本介绍
二次元PRG手游【奇門之上代金券内购版】Linux手工服务端+前后端全套源码+CDK授权后台+安卓苹果双端+视频架设教程
版本截图



教程介绍
奇门之下手游 《奇門之上代金券内购版》 Linux 搭建教程
测试系统:Ubuntu 22.04 LTS
测试IP:192.168.2.166 (外网架设和局网架设方法一样)
首先进入我们官网:adym.cc 搜索《奇門之上代金券内购版》下载好服务端,我这里已事先下载好了
然后进入常用工具分类下载Linux管理工具,并且连接到自己的服务器。
输入:sudo su 获取管理员权限 看到这个提示,输入你的服务器连接密码,输入时看不见,输入后回车即可。
输入后看到后缀是#就代表获取了管理员权限了。
安装宝塔:
wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && sudo bash install_panel.sh ed8484bec
输入y回车确认安装,为了避免这个命令旧了,我们去宝塔官网获取最新的安装命令。
安装完成,妥善保存好你自己的宝塔登录信息,并登录你自己的宝塔面板。
安装环境
Nginx-1.24
Mysql-8.0
Php-7.2
宝塔放行端口:1-65535
关闭防火墙:
sudo ufw disable
上传服务端“home.zip”到服务器:/home/ubuntu 目录下 (服务端传输完毕后,需要耐心等待软件都安装好了,在解压服务端。)部分用户的系统可能没有/home/ubuntu目录。你自己去创建一下即可。下面我们耐心等待软件安装好。软件都安装好了,我们可以解压服务端了。
解压
sudo mv /home/ubuntu/home.zip /
cd /
unzip home.zip
重启NG
/etc/init.d/nginx reload
给权限:
chmod -R 777 /home
chmod -R 777 /usr/local/redis
chmod -R 777 /usr/local/zookeeper
chmod -R 777 /usr/local/share/dotnet
chmod -R 777 /www/wwwroot/game
安装环境:
apt install -y libjemalloc2
sudo apt install -y openjdk-11-jdk
apt install -y netcat-openbsd python3
修改服务端文件IP:
cd /home
./replace_ip.sh
以下为具体文件路径:
/home/server_chain/publish/start.sh
/home/server_chain/publish/ConfigFile/ConfigShareData.Yaml
/home/server_chain/publish/ConfigFile/ConfigLoadNodes.Yaml
/www/wwwroot/game/ZengeonPub/ClientConfig/Release/LoginConfigWindows.json
/www/wwwroot/game/ZengeonPub/ClientConfig/Release/LoginConfigAndroid.json
/www/wwwroot/game/ZengeonPub/ClientConfig/Release/LoginConfigiOS.json
/www/wwwroot/game/ZengeonPub/Android/2.0.1/Android.json
修改redisIP:
cd /home
./redis_replace_ip.sh
设置数据库root密码为:dCyLvE9VNyu8OvJN
导入数据库:
cd /home
./sk
启动基础环境:
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
/usr/local/zookeeper/bin/zkServer.sh start
启动游戏:
cd /home/server_chain/publish
./start.sh
等待CPU使用率降低后。
查看状态
./status.sh
看到这15个OK就可以了。
关闭游戏:
cd /home/server_chain/publish
./stop.sh
客户端修改:
安卓:
直接使用好压打开安卓客户端,修改以下路径文件中的IP为你自己的服务器IP地址。两个文件都需要使用在线加解密工具来解密修改后再加密回去。
\assets\ip.json
\assets\init.json
修改完成,我们还需要下载安卓反编译工具,对修改好的安卓APK客户端进行签名。签名完成,我们把桌面上新生成签名好的安卓客户端安装到安卓模拟器里进入游戏试试看。
PS:注意:进入游戏之前会提示链接服务器失败,可以忽略,直接注册账号去登录即可。在未注册账号之前,登录时能提示你无此账号未注册账号,就代表没问题了,在注册账号后进行登录,登录后提示无法登录,在选择区,进行登录即可。
我这边在演示一次登录。这样就可以了。
苹果:
使用好压打开苹果客户端,修改以下路径文件中的IP为你自己的服务器IP地址,同样使用在线加解密地址进行解密后修改了在加密替换回去。
\Payload\ProductName.app\Data\Raw\ip.json
\Payload\ProductName.app\Data\Raw\init.json
这样苹果客户端就修改完成了,然后在做好苹果签名和分发即可使用了。
PS:
在线加解密地址:
https://www.mir6.com/tools/txt/aes.htm
运算模式:CBC 填充模式:PKCS7 密钥长度:128 bits
密钥(Text):836d3e49f75798eb7864df09e5b16e997a268ab59230678e2e95c61edd8058ee
偏移值(Text):e9eeee28e980dacd2ce8b8ccc77d3f6c
字符编码:UTF-8 输出格式:Base64
注册地址:http://192.168.2.166:81/ZengeonPub/register.php
我们先来做一下新手任务引导,然后在测试下后台功能。下面我们来测试下GM后台功能。
CDK授权后台:
CDK生成:
http://192.168.2.166:81/ht/cdk/
GM码:mir6.com
CDK激活:
http://192.168.2.166:81/ht/pay/
玩家后台:
http://192.168.2.166:81/ht/gm/
GM后台所有功能均可以正常使用。
下面我们来测试下游戏里的功能看看。好了,其他功能就自行测试吧。



评论(0)