数据库 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;
使用走脚本流程
使用走脚本流程
使用走脚本流程
使用走脚本流程
使用走脚本流程
时之内自觉
时之内自觉
时之内自觉
时之内自觉
时之内自觉