【已更新】阿拉德之怒搭建源码与详细修改教程,修改已知bug,带数据库说明

­阿拉德之怒 Linux架设

教程环境: centos 7.6

安全组放行规则

TCP:1-65535

UDP:1-65535

txy推荐直接all

安装宝塔直接运行命令即可。

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

输入y回车确认安装

安装环境
nginx1.20
mysql5.7
php7.1(php安装 sg11 redis扩展)扩展安装好之后记得重启php
Redis 6.2.6
PM2管理
图片是我的成品
用到的文件链接在这里
下面开始教程:

1.宝塔安装好,环境配置好后先上传服务器文件,服务端文件上传

2.上传服务端ald.zip到服务器根目录解压

3.解压服务端命令 cd / unzip ald.zip

4.然后给权限chmod -R 777 /home/ chmod -R 777 /www/wwwroot/web

5.安装服务端所需要的环境cd /usr/lib64/ rm -rf libstdc++.so.6 ln -s libstdc++.so.6.0.21 libstdc++.so.6 ldconfig

6.修改服务端IP 42.192.81.101 /home/root/pre-publish-new/server_res/AdminServer/NetAddress.xml

第5,7行 /home/root/pre-publish-new/server_res/Config/UdpServer.xml

第4,5,6,7行 /home/root/pre-publish-new/server_res/RelayServer/RelayServer.cfg

第6行 /home/root/pre-publish-new/server_res/RelayServer/ServersAddress.xml

第5行 /home/root/pre-publish-new/server_res/UdpConnServer/UdpConnServer.cfg

第10行 数据库密码修改路径 /root/pre-publish-new/server_res/Database.xml

4,7行 /root/pre-publish-new/server_res/TCSRecordServer/Database.xml

4行 /web/application/database.php

26行 修改数据库配置文件 为 数据库.TXT 内的内容 然后重启mysql

7.修改sql文件 demoald.sql 第139行 第169行

8.导入数据库两个sql文件 创建网站 目录 /www/wwwroot/web 运行目录 /public 设置伪静态 thinkPHP 关闭防跨站

9.修改热更文件包 免域名不限IP位数热更新包修改教程:https://docs.qq.com/doc/DZU1YRmJ1VFBwYVpB /www/wwwroot/51boshao/public/assetnt/android/zip/1.39.1.239178 package-1.39.1.237578-1.39.1.239178.zip

/www/wwwroot/51boshao/public/assetnt/ios/zip/1.39.1.239178 package-1.39.1.237578-1.39.1.239178.zip

内的 environment_serverlist_xml.pck 文件IP 注意对位 17,18,19行的地方,替换17位 纯IP用///补齐17位在ip后面 替换进去 生成文件MD5

修改 package-1.39.1.237578-1.39.1.239178.txt MD5值

MD5在线生成:http://www.metools.info/other/o21.html 或使用网盘工具

补充:热更新包安卓修改第17,18,19行IOS修改第8,12,13行

10.修改热更包

安卓17行 “android_publish”:”17位IP或域名热更新”, 18行 “android_rolesave”:”17位IP或域名热更新”, 19行”android_loginvef”:”17位IP或域名热更新”,
ios 8行”publish”:”17位IP或域名热更新”, 12行”rolesave”:”17位IP或域名热更新”, 13行”loginvef”:”17位IP或域名热更新”,

11.宝塔配置PM2管理器 启动文件 /home/root/pre-publish-new/server_res/gmald/src/app.js

12.启动游戏命令cd /home/root/pre-publish-new/server_res ./run.sh

停止游戏命令cd /home/root/pre-publish-new/server_res ./stop.sh

13.修改客户端

安卓 改121.5.50.120 assets/updateserver.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 安卓推荐MT管理器 简单快捷

ios(没有苹果手机。无法细写) Payload/test.app/test Payload/test.app/data/raw/updateserver.json修改热更ip (和安卓热更文件方法一样) 1:先用压缩软件把test文件拖出来,使用UE修改器打开 2:UE查找搜索azzzzz.nt6p.com    3:ip自己使用对位域名替换,上面2的域名是15位,如果你服务器IP是13位则用//添加(举个例子服务器IP100.100.100这样是11位,小数点也算,需要添加////就是15位了100.100.100////)

14.运营后台

玩家注册: IP/index/Reg?agent=kang123

玩家中心: ip/index/login.html

总后台地址

http://IP/admin/Index.html

账号 dac123 密码 dac123

GM密码:1724464998

代理登录  ip/agent

代理账号:kang123

代理密码:kang123

评论

32 条对“【已更新】阿拉德之怒搭建源码与详细修改教程,修改已知bug,带数据库说明”的回复

  1. 源素社区 的头像

    常见的第一个问题就是无法访问服务器,这时候就要重启端口,直接输入命令
    cd /home/root/pre-publish-new/server_res/GateServer1
    ./GateServer

  2. 源素社区 的头像

    阿拉德掉线自动启动
    将 GameStatusProtect.js 放置 /home/root/pre-publish-new/server_res/gmald/src 目录下
    在宝塔面板里面同 app.js 操作使用 PM2 添加这个文件
    因为要重启执行脚本所以用户设置 root ,显示指定项目名称已存在 解决方法 改一下项目名
    这个脚本原理就是监听服务端的端口,当端口没有开启时则会进行重启操作。

  3. 源素社区 的头像

    阿拉德客户端内注册
    把文件放进网站目录applicationaccountcontroller
    替换掉原来的即可 无需重启 就能游戏内注册了(文件在网盘内)
    ps:需要修改32行”safety” => “zgy520″改为代理账号,这样注册的账号会注册到代理下面

  4. 源素社区 的头像

    后台账号修改(总运营后台)

    application/common/controller/Admin.php 16行17行
    application/admin/controller/Login.php 23行28行
    密码在总后台修改或是数据库
    demoald 数据库,xy_admin 表 md5替换修改(不要修改xy_admin表里面的admin)

  5. 源素社区 的头像

    数据库表相关内容
    数据库 t_account 表有点券等信息
    数据库 t_player_info 表角色信息
    数据库 t_mail 表 邮件 找角色guid也要同时删除t_mailitem表里对应的附件
    数据库 t_player_info表 有角色名对应guid
    数据库 t_player_info_name表 有角色名对应guid
    数据库 xy_payconfig 表 修改用户充值渠道

  6. 源素社区 的头像

    初始赠送余额
    在后台的角色表这里  可以设置新账号初始赠送多少余额
    打开数据库名demoald 选择xy_user
    打开后 选择上面一排结构 找到rmb表点击修改
    选择rmb表 0.00 修改成你要赠送的数量 100就输入 100.00

  7. 源素社区 的头像

    数据库公告不能换行的问题
    进phpmyadmin控制面板,找到数据库 demoald,打开xy_config表
    在 公告栏点击 前面的编辑,在需要换行的地方,直接回车,即可解决

  8. 源素社区 的头像

    公告栏增加颜色
    每日领取1千万点券 积分商城包含大量道具 祝各位老板玩的开心
    自行替换 color=”颜色数值” 支持英文和rgb代码,颜色表可以百度搜索

  9. 源素社区 的头像

    服务端开启活动
    路径/home/root/pre-publish-new/server_res/Config/Scripts/WorldTimer.lua
    WorldTimer.lua 文件控制活动
    参数: id, 名字, 等级, 开始时间(开服时间0时0分0秒 + 天|时|分|秒), 结束时间(开服时间0时0分0秒 + 天|时|分|秒)

  10. 源素社区 的头像

    阿拉德开启冒险通行证
    修改AdventurePassSeasonTable.txt文件把时间改为新的即可,然后重启服务器
    1 2022-04-01 06:00:00 2022-04-30 23:59:59 120
    第几季 开始时间 结束时间 应该是通行证满级多少级
    文件路径/home/root/pre-publish-new/server_res/Config/DataTables

  11. 源素社区 的头像

    阿拉德个人页面领取特权卡报错解决方法
    领取的时候总要报错,实际是数据库中少了一个表,
    导入附件的sql,导入到demoald数据库中,
    游戏内增加充值积分,发送物品600000063 充值积分即可

  12. 源素社区 的头像

    月卡修复(月卡奖励领取修改)
    /home/root/pre-publish-new/server_res/Config/DataTables
    ActiveTable.txt
    第29行 2500 这是月卡每日的配置 导入服务器重启
    2500 0 0 600000002_1000,800000093_50,200040516_1 0 6000 1 0 0 0
    复制进去,单独替换 29行即可,也可自行调整

  13. 源素社区 的头像

    团本修复方法(修改团本进入人数)
    打开etc/profile文件
    在第53行黏贴(如果53行有就替换原来的)
    export PATH=”$PATH:/home/root/pre-publish-new/server_res/bin”
    确认服务器路径
    重启文件运行下面的命令
    source /etc/profile
    然后再启动服务端
    /home/root/pre-publish-new/server_res/Config/DataTables/
    TeamCopyValueTable.txt团本配置文件
    修改团本进入人数 1,2,3,48,49,50行(行数) 改1 重启服务器 团本即可一人开启

  14. 源素社区 的头像

    启动团本失败时运行命令
    启动团本服务1
    cd /home/root/pre-publish-new/server_res/TCSRecordServer
    ./TCSRecordServer
    启动团本服务2
    cd /home/root/pre-publish-new/server_res/TeamCopyServer
    ./TeamCopyServer

  15. 源素社区 的头像

    数据库表部分翻译
    #邮件表
    CREATE TABLE IF NOT EXISTS `t_mail` (
    `guid` BIGINT UNSIGNED NOT NULL, #主键
    `owner` BIGINT UNSIGNED NOT NULL, #邮件拥有者
    `senderid` BIGINT UNSIGNED NOT NULL, #发送者id
    `senderaccid` INT UNSIGNED NOT NULL, #发送者账号id
    `sendername` VARCHAR(32) NOT NULL, #发送者名字
    `sendtime` INT UNSIGNED NOT NULL, #发送时间
    `title` VARCHAR(128) NOT NULL, #标题
    `content` VARCHAR(1024) NOT NULL, #内容
    `mailtype` TINYINT UNSIGNED NOT NULL, #邮件类型
    `status` TINYINT UNSIGNED NOT NULL, #状态
    `replytimes` TINYINT UNSIGNED NOT NULL, #回复次数
    `silver` INT UNSIGNED NOT NULL, #银币
    `item

  16. 源素社区 的头像

    修复超过65级不掉东西的bug
    路径/home/root/pre-publish-new/server_res/Config/DataTables/
    替换文件RaceEndDropTable.txt自行修改 1|65 改为1|100 即可
    或者替换的文件在网盘,网盘文件属于大马猴版本

  17. 源素社区 的头像

    撤掉点券掉落-改为官方金币掉落
    替换服务端(文件在网盘)
    home
    ootpre-publish-newserver_resConfigDataTables
    DropItemTable.txt 改为金币掉落
    替换文件然后重启

  18. 源素社区 的头像

    开启新的深渊活动
    把网盘内的新深渊文件按照路径放入
    DungeonTable.txt放在Config/DataTables
    OpActivityTable.txt放在Config/DataTables
    WorldTimer.lua放在/Config/Scripts
    然后重启服务端即可(大马猴的,不确定是不是配套的)

  19. 源素社区 的头像

    部分补充内容(修复bug等)

    /home/root/pre-publish-new/server_res/Config/DataTables/MissionScoreTable.txt 日常活跃度
    /home/root/pre-publish-new/server_res/Config/DataTables/DungeonTable.txt 地图文件
    /home/root/pre-publish-new/server_res/Config/DataTables/ExpTable.txt 等级文件
    直接替换补丁文件,会导致卡在66级 修复方法,替换原等级补丁,然后在数据库t_player_info表直接修改等级,改到65即可
    /server_res/Config/DataTables/forbitword.txt 屏蔽字符

  20. 源素社区 的头像

    东西全在我分享的链接里,修改bug需要替换的文件也在里面,自己能找到,这次的教程就这些了,应该是比较全乎的了[滑稽][大拇指]

  21. 集迹 的头像
    集迹

    哪里下载 支付以后看不到

  22. 你好 的头像
    你好

    我这65版本还没整明白,又有90版本了,666

  23. 莫非 的头像
    莫非

    下来看看

  24. 小糊涂 的头像
    小糊涂

    后台功能都能用吗?以前买了个端,后台有部分功能限制了。

  25. 流浪者 的头像
    流浪者

    修改教程都有哪些?

    1. 源素社区 的头像

      文章里面就是修改教程,

  26. suomeimei 的头像
    suomeimei

    当你手里有锤子,那么敌人就是钉子。

  27.  的头像
    

    安卓是java的吗

  28. ღ᭄ꦿ࿐相এ᭄濡゛ 的头像
    ღ᭄ꦿ࿐相এ᭄濡゛

    梦想不应被嘲笑,也应该不惧流言!

  29. Everlasting 的头像
    Everlasting

    学学学

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注