qisu
查看: 1587|回复: 0

[教程] 最近很火的那个《阿拉德》修改教程

[复制链接]

3208

主题

135

回帖

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
89259
发表于 2022-3-31 19:01:26 | 显示全部楼层 |阅读模式

1.本站资源来源于网络,本站不研究无任何技术支持!仅供自行学习交流之用,请勿用于商业用途!

2.一切网民在进入奇速网单主页及各层页面时已经仔细看过并完全同意本站站务区内发布的 免责声明

3.本站内容如若侵犯到您的权益,请通过本站提供的邮箱联系我们,我们将立马删除,E-mail:ggweb@foxmail.com

常用命令
1.启动游戏
cd /home/root/pre-publish-new/server_res
./run.sh
2.停止游戏
cd /home/root/pre-publish-new/server_res
./stop.sh
运营后台
玩家注册: IP/index/Reg?agent=kang123
玩家中心: ip/index/login.html
总后台地址 IP/admin/Index.html  账号 dac123 密码 dac123  GM密码:1724464998
代理登录  ip/agent  代理账号:kang123  代理密码:kang123

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

在后台的角色表这里  可以设置新账号初始赠送多少余额

QQ图片20220331190118.png

#邮件表
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,                        #银币
        `items`                VARCHAR(128) NOT NULL,                        #简单道具
        PRIMARY KEY(`guid`),
         INDEX(`owner`)
);
#删除邮件同时删除邮件附件
CREATE TRIGGER trigger_delmailitems BEFORE DELETE ON `t_mail`
FOR EACH ROW DELETE FROM `t_mailitem` where `mailid`=OLD.`guid`;
##删除40天前的邮件
CREATE EVENT IF NOT EXISTS event_clearmails ON SCHEDULE EVERY 600 SECOND
ON COMPLETION PRESERVE ENABLE
DO DELETE FROM `t_mail` WHERE UNIX_TIMESTAMP() > `sendtime` + 3456000;
#广播邮件
CREATE TABLE IF NOT EXISTS `t_broadcastmail` (
         `guid`                BIGINT        UNSIGNED NOT NULL,                #主键
        `sendtime`        INT UNSIGNED NOT NULL,                        #发送时间
        `title`                VARCHAR(128) NOT NULL,                        #标题
        `content`        VARCHAR(1024) NOT NULL,                        #内容
        `items`                VARCHAR(128) NOT NULL,                        #简单道具
        `level`                SMALLINT        UNSIGNED NOT NULL,        #等级
        PRIMARY KEY(`guid`)
);
#删除40天前的广播邮件
CREATE EVENT IF NOT EXISTS event_clearbmmails ON SCHEDULE EVERY 600 SECOND
ON COMPLETION PRESERVE ENABLE
DO DELETE FROM `t_broadcastmail` WHERE UNIX_TIMESTAMP() > `sendtime` + 3456000;

==========================================
阿拉德个人页面领取特权卡报错解决方法
领取的时候总要报错,实际是数据库中少了一个表,
导入附件的sql,导入到demoald数据库中,
游戏内增加充值积分,发送物品600000063  充值积分即可
月卡修复
/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行即可,也可自行调整
==========================================
团本修复方法
打开etc/profile文件
在第53行黏贴
export PATH="$PATH:/home/root/pre-publish-new/server_res/bin"
确认服务器路径
然后重启服务器
然后再启动服务端
/home/root/pre-publish-new/server_res/Config/DataTables/
TeamCopyValueTable.txt团本配置文件
修改团本进入人数 1,2,3,48,49,50行  改1   重启服务器  团本即可一人开启
启动团本失败时运行命令
启动团本服务1
cd /home/root/pre-publish-new/server_res/TCSRecordServer
./TCSRecordServer
启动团本服务2
cd /home/root/pre-publish-new/server_res/TeamCopyServer
./TeamCopyServer
==========================================
撤掉点券掉落-改为官方金币掉落
替换服务端
\home\root\pre-publish-new\server_res\Config\DataTables
DropItemTable.txt  改为金币掉落
替换文件然后重启
==========================================
APP修改
替换res/layout/xy_select_login_type.xml 文件

部分补充内容(修复bug等)
/home/root/pre-publish-new/server_res/Config/DataTables/ExpTable.txt 等级文件
直接替换补丁文件,会导致卡在66级 修复方法,替换原等级补丁,然后在数据库t_player_info表直接修改等级,改到65即可
/server_res/Config/DataTables/forbitword.txt 屏蔽字符
后台账号修改
application/common/controller/Admin.php   16行17行
application/admin/controller/Login.php          23行28行
虎虎生威卡邮件解决方法
路径 /application/common.php  288行左右删除 600002543,2000;
修改
/home/root/pre-publish-new/server_res/Config/Scripts/Mall.lua商城
/home/root/pre-publish-new/server_res/Config/DataTables/MallItemTable.txt商城文件
/home/root/pre-publish-new/server_res/Config/Scripts/WorldTimer.lua   活动

以下为端内发现的文件
Common/        ---存放脚本共用模块。
Item/                  ---道具脚本,一个道具类型对应一个脚本,一般任务道具使用走脚本流程。文件名格式:item_道具id.lua,如item_000403.lua。
Npc/                ---npc脚本,一种npc对应一个脚本,用于任务对话和功能选项。文件名格式npc_NPC的id.lua,如npc_210005.lua。
Scene/                ---Scene脚本,编写副本或战场等逻辑。文件名格式scene_场景id.lua,如scene_000301.lua。
Task/                ---任务脚本,一个任务对应一个脚本。文件名格式task_任务id.lua,如task_003001.lua。
AI/                ---ai脚本,一种怪物对应一个脚本。文件名格式ai_怪物id.lua,如ai_210005.lua。
WorldTimer.lua        ---定时器,主要控制活动时间。
Counter.lua        ---玩家周期计数的注册。
SysNotify.lua        ---系统提示



回复

使用道具 举报

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

本版积分规则

24小时热门更多>
快速回复 返回列表 返回顶部