4015 发表于 2024-2-5 16:16:15

阿拉德部分修改路径


[*]数据库 t_player_info 表角色信息
[*]数据库 t_mail 表 邮件 183539277001392130
[*]数据库 t_player_info表 有角色名对应guid
[*]数据库 t_player_info_name表 有角色名对应guid
[*]补充内容
[*]/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行
[*]修改
[*]/home/root/pre-publish-new/server_res/Config/Scripts/Mall.lua 类商城文件
[*]/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 —系统提示
[*]
[*]
[*]
[*]#邮件表
[*]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;

复制代码
页: [1]
查看完整版本: 阿拉德部分修改路径