站内搜索

搜索
热搜: 活动 交友 discuz

七一资源网

手游《阿拉德之怒》搭建教程

365

主题

0

回帖

371

积分

首席执行官-CEO

UID
1
金叶子
6
在线时间
76 小时
注册时间
2023-10-27
最后登录
2024-11-23
发表于 2023-10-27 17:17:21 | 显示全部楼层 |阅读模式
=====================================================================
操作系统版本:CentOS 7.6
=====================================================================
第一步:服务器安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
=====================================================================

外网面板地址: http://23.224.239.204:8888/5a478630
内网面板地址: http://10.0.29.2:8888/5a478630
username: vzzlb4fr
password: 1077bd50

数据库密码改成123456

cd /home/ALDZN
./sk

关闭系统防火墙:
systemctl stop firewalld
systemctl disable firewalld
=====================================================================
第二步:在宝塔内安装:
nginx1.20、MySQL5.6、PHP7.1、PM2

安装完成,在宝塔放行端口:1:65535
=====================================================================
第三步:添加libmysqlclient.so软链接
ln -s /www/server/mysql/lib/libmysqlclient.so /usr/lib64/libmysqlclient.so
ldconfig
=====================================================================
第四步:安装gcc5.2环境,上传util文件夹下的两个rpm到服务器/root目录,并进入root目录
cd /root

wget --no-check-certificate https://copr.fedoraproject.org/c ... otstrap-epel-6.repo -O /etc/yum.repos.d/devtoolset-4.repo

yum install compat-libgmp-4.3.1-1.sl7.x86_64.rpm -y
yum install compat-libmpfr-2.4.1-1.sl7.x86_64.rpm -y

yum install devtoolset-4-gcc devtoolset-4-gcc-c++ devtoolset-4-binutils -y

scl enable devtoolset-4 bash

修改root目录的.bashrc文件,添加如下内容:
source /opt/rh/devtoolset-4/enable
=====================================================================
第五步:添加数据库
所有数据库脚本都在sql文件夹中,一共10个库,自行创建数据库
=====================================================================
第六步:上传platform平台服务到服务器/root目录
1)修改platform文件夹内的所有.cfg结尾的文件中的“数据库密码”为你的数据库密码
2)修改platform文件夹内的所有Database.xml文件中的“数据库密码”为你的数据库密码
3)修改platform文件夹内的所有.cfg结尾的文件中的“服务器IP”为你的服务器真实IP
4)修改platform文件夹内的所有.cfg结尾的文件中的“服务器域名”为你的服务器映射的域名

修改以上内容,自己仔细找一下

平台服启动脚本:./run.sh
平台服停止脚本:./stop.sh
注意:所有平台服,只需要启动一次,哪怕你有10个区,平台服都只需要启动一次
=====================================================================
第七步:上传s1区服到服务器/root目录
1)修改s1文件夹内的所有.cfg结尾的文件中的“数据库密码”为你的数据库密码
2)修改s1文件夹内的所有Database.xml文件中的“数据库密码”为你的数据库密码
3)修改s1文件夹内的所有.cfg结尾的文件中的“服务器IP”为你的服务器真实IP
4)修改s1文件夹内的所有.cfg结尾的文件中的“服务器域名”为你的服务器映射的域名

修改以上内容,自己仔细找一下

区服启动脚本:./run.sh
区服停止脚本:./stop.sh

cd /home/ALDZN/platform
./run.sh

cd /home/ALDZN/s1
./run.sh



cd /home/ALDZN/platform
./stop.sh

cd /home/ALDZN/s1
./stop.sh


要开多区,就复制多个s1为s2,s3即可
注意修改各自端口为不重复就行
=====================================================================
第八步:后台搭建
上传gmald文件夹到/www/wwwroot目录,使用PM2添加项目,项目启动文件:/www/wwwroot/gmald/src/app.js

上传ald.zgspl.cn文件夹到/www/wwwroot目录,并在宝塔中创建网站
网站目录为:/www/wwwroot/ald.zgspl.cn
运行目录为:/public

网站伪静态:
location / {
        if (!-e $request_filename){
                rewrite  ^(.*)$  /index.php?s=$1  last;   break;
        }
}

修改ald.zgspl.cn/application/database.php中的“数据库密码”为你的数据库密码
后台默认对接的是神皇支付,有需要自行开户,并修改ald.zgspl.cn/application/common.php中关于神皇支付的配置

如果使用神皇支付,那么修改:
ald.zgspl.cn/application/pay/view/home/gateway.php文件中的“服务器域名”为你的服务器域名,即可开启自动内冲
=====================================================================
第九步:修改客户端,客户端包在client文件夹,.apk为安卓包,.ipa为苹果包

使用ApkToolAid工具,将安卓客户端解包。ApkToolAid工具在util文件夹内有
将client文件夹中的apktool.yml覆盖到刚解包的安卓客户端文件夹内
修改assets\updateserver.json中的热更地址,无所谓对齐不对齐,大胆改
然后用dnSpy工具打开assets\bin\Data\Managed\Assembly-CSharp.dll,并在里面查找到Global类,修改里面的ald.zgspl.cn域名为你的服务器域名,无所谓对齐不对齐,大胆改。然后重新编译Assembly-CSharp.dll覆盖即可。dnSpy工具在util文件夹内有
修改完以上步骤,然后使用ApkToolAid工具重新打包签名即可

将.ipa文件修改为.zip文件,并进行解压
修改Payload\test.app\Data\Raw\updateserver.json中的热更地址,无所谓对齐不对齐,大胆改
使用MetaDataStringEditor.exe工具修改Payload\test.app\Data\Managed\Metadata\global-metadata.dat文件中的ald.zgspl.cn地址为你的服务器域名,保存即可
然后将解压的文件夹重新压缩为.zip,修改.zip为.ipa
=======================================================================

修补教程:
ald.zgspl.cn\application\login\controller\Reg.php (1 hit)
Line 15:                    return json(["ret" => -1, "msg" => "无效邀请码"]);
ald.zgspl.cn\application\reg\controller\Index.php (1 hit)
Line 37:               $this->error("无效邀请码");

以上两个位置if代码全部删除或者屏蔽(代码行前//)

F:\1\65完美底端版本\ald.zgspl.cn\application\login\controller\Reg.php
F:\1\65完美底端版本\ald.zgspl.cn\application\reg\controller\Index.php
F:\1\65完美底端版本\ald.zgspl.cn\application\pay\view\home\gateway.html
添加后台账号

1.
INSERT INTO `xy_admin` VALUES (1, 'admin123456', 'f2740df07c3c9beeb7889d4b2293d14a', 0.00);
admin123456后的为md532位加密后密码,到百度搜索在线md5加密直接加密自己想要的账号

添加区服信息

2.
INSERT INTO `xy_gameconfig` VALUES (1, '阿拉德一区', '10', 'aldzn_1', 1, '66.66.66.66', 9027, 7377);
66.66.66.66替换自己服务器外网ip
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业
关于我们 加入我们
友情链接 媒体合作
联系我们 QQ群
官方
新浪微博 腾讯微博
百度贴吧 人人主页
脸书 推特
下载
安卓客户端 苹果客户端 桌面客户端
反馈
意见建议 用户使用协议
帮助
更多
捐助本站
安卓客户端

安卓客户端

苹果客户端

苹果客户端

Powered by Discuz! X3.4 © 2001-2013 Discuz Team.