🏅 比赛

目标:确定比赛的目标。例如,CATCH_AMOUNT 表示抓到最多鱼的玩家获胜。

# TOTAL_SCORE
# CATCH_AMOUNT
# MAX_SIZE
# MIN_SIZE
# TOTAL_SIZE
# RANDOM
goal: CATCH_AMOUNT

开始日期:指定比赛开始的日期。

start-weekday:
  - 6
  - 7

开始时间:确定比赛在一天内开始的时间。

start-time:
  - '9:30'
  - '14:30'
  - '20:00'

持续时间:定义比赛持续的时间,单位为秒。

duration: 300

最低玩家数:比赛开始所需的最低玩家人数。

跳过动作:如果未达到最低玩家人数,执行的操作。

Boss栏:与比赛期间Boss栏显示相关的设置。向玩家提供信息。

动作栏:Boss栏的替代 UI。在动作栏中提供信息。

开始和结束动作:定义比赛开始和结束时要执行的动作。

加入动作:玩家加入比赛时要执行的动作。

奖励:根据玩家的排名或参与情况确定奖励。

Redis 排名

为了在多个服务器之间设置同步的钓鱼比赛,插件提供了与 Redis 的集成,用于实时排名更新。这确保了不同服务器上的玩家可以参加同一活动并查看实时排名。

启用 Redis 排名

按照以下步骤激活 Redis 排名机制:

  1. 找到你的 config.yml 文件。

  2. 找到 mechanics 部分。

  3. competition 子部分内部,找到 redis-ranking

  4. redis-ranking 的值设置为 true

Redis 设置

要设置 Redis,请按照以下步骤操作:

  1. 打开 database.yml 文件。

  2. 滚动查找 Redis 部分。

  3. 根据你的 Redis 设置更新配置设置:

保存并重新加载插件。

占位符限制

钓鱼插件使用缓存机制优化性能,特别是通过 Redis 在多个服务器之间同步数据时。出于性能考虑,默认情况下,该插件仅同步前三名竞争者的实时数据变量。如果您希望实时显示更多竞争者的数据,您需要调整 placeholder-limit 设置。

  1. 找到你的 config.yml 文件。

  2. 找到 mechanics 部分。

  3. 找到 competition 部分。

  4. 找到 placeholder-limit 设置。如果不存在,您可能需要手动添加它。

  5. 将其值设置为您希望显示的前几名竞争者的实时数据。例如,如果您想显示前 5 名竞争者的数据,请将其设置为 5:

最后更新于