跳转到内容
MOMU EMULATOR 服务器管理知识库需要帮助?联系客服 ↗
MOMUEMULATOR
ENGLISH
实操教程 / 184 分钟阅读 · 基础

开启活动并修改时间表

活动需同时具备玩法开关、时间表、有效入场条件、地图归属、怪物模板及奖励。活动面板显示属于另一个层级。

在实验室练习
核心结构已核对源码2.0 版 · English / 简体中文
01 / 学习目标

要达到的结果

  • 在已有区段 1 写入七个有序值。
  • 使用主机本地时间及正确星期编号。
  • 区分活动启用、状态初始化及时间调度。

成功判断:门票活动还应测试错误门票、等级分组不符及传送失败,并核对门票处理。

开始之前

备份目标活动文件;虽然扩展名为 .ini,实际使用数字区段表。安排维护再执行 /reload event。

范围教学示例与已记录结构,生效方式及实际玩法需在部署版本验证。

需要的文件

1启用
2时间表
3怪物与入场
4奖励与退出

理解字段

字段含义与依赖
Year / Month / Day循环示例中使用 *,不要使用 cron 列表或范围。
DoW* 为每天,1 为周日,依次至 7 为周六。
Hour / Minute / Second范围 0–23 / 0–59 / 0–59,使用主机本地时间而非浏览器时间。
Section 1 / end保留其他区段,并合并到已有区段。
分步操作

一步一步完成

  1. 步骤 1

    选择活动自己的文件,例如 BloodCastle.ini、DevilSquare.ini、ChaosCastle.ini。这些使用数字区段表,必须保留所有区段。

  2. 步骤 2

    在 Event.ini 或活动自身配置中找到总开关。并非每个活动在 Event.ini 都有同名 Switch;不能自行编造键名。

  3. 步骤 3

    常见时间行格式为 Year Month Day DoW Hour Minute Second。现有 * 为通配值。复制有效的每日行,只改 Hour/Minute。除特定系统明确使用 UTC 外,按服务器机器时间设置。

  4. 步骤 4

    在测试环境设一个近期时间,完整验证预告、开放、入场、怪物、完成、奖励及退出。倒计时正常不代表玩法正常。

  5. 步骤 5

    需要调整显示或跳转时,另改 EventBoard 条目。在安全时间执行 /reload event;运行中的活动可能被重新初始化。

配置示例

教学示例 · 合并片段

保留原根节点、区段及无关行。此示例不是完整原文件,也不能替换整份配置。

教学片段
// Replace/adapt a row inside the existing section 1. Do not duplicate section 1.
1
//Year Month Day DoW Hour Minute Second
* * * * 20 0 0
end
修改数值并查看前后比较 →

究竟改了什么?

默认每日行将主机时钟目标从 18:00:00 移到 20:00:00。应替换目标行,与旧行并列会保留两次时刻。

实验室列出每个改变字段、高亮前后值,并说明受影响文件;保留未改变列,明确区分示例与真实配置。

打开本演示

应用真实修改

替换或调整现有区段 1 中的目标行,不要追加重复区段或替换整份文件。/reload event 会重载并初始化多个系统,必须在活动空闲时应用。

查询文件重载方式 →

在游戏内验证结果

门票活动还应测试错误门票、等级分组不符及传送失败,并核对门票处理。

预期结果未出现时,先恢复备份并按相同方式重载或重启,再进行下一项修改。

遇到问题时

活动未启动

核对服务器本地时间、活动开关、目标区段及第一条读取错误。

进行中活动被重置

活动重载会调用初始化,请勿在进行中活动应用。

依赖与重要细节

BloodCastle、DevilSquare、ChaosCastle 使用主机本地时间,目标为活动状态边界,战斗可能在入场或通知阶段后开始。AutoEvents.ini 采用另一套普通 INI 调度器。

以随附 MOMU 配置快照为依据。参考条目标明备用副本与未确认字段,请核对部署版本;发布本页不代表审计过压缩包内容或验证过在线玩法。