为创业者
服务

阿拉德部分修改路径

    数据库 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;

复制代码

免责声明:站内部分内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。展示内容仅作为学习交流使用,其版权归出版公司或原作者所有,本站不对所涉及的版权问题负责。如原作者认为侵权,请联系我们,我们会立即删除文章!蜗牛学社 » 阿拉德部分修改路径
分享到: 更多 (0)