DLDS Unofficial

对PietSmiet主持的DLDS主播活动的重现。

资源图片
# DLDS 官方非版 这个插件是粉丝们根据在[PietSmiet](https://twitch.tv/PietSmiet)主持的直播活动中使用的版本重新制作的。 该活动是一种进步跑,团队里的主播会因为每次完成进步而获得积分。积分将计入排行榜。 目标是在 12 小时内获得尽可能多的积分,并且不能死亡。 一个团队中第一个完成进步的玩家也会获得奖励,奖励的类型取决于进步的难度。 您可以 [在此](https://www.pietsmiet.live) (德语) 了解有关 DLDS 的更多信息。 ## 功能 该插件目前包含活动的所有核心机制: - 自动跟踪进步和积分 - 自动奖励第一个获得进步的团队成员 - 单人或与任何数量的朋友一起玩(积分上限会自动调整) - 自定义昼夜循环(15 分钟/5 分钟) - 自动调整所有必需的设置(游戏模式、难度、世界边界、玩家重生点) - 永久死亡(可以关闭) - 自定义(见下文) - 时间测量(也可以在游戏过程中更改时间) - 巨龙复活 10 分钟后自动复活(可配置) - 服务器上的多个团队 ## 用法 该插件提供五个命令来控制和与游戏互动: 1. `/dlds team`: 此命令用于管理团队并向现有团队分配玩家。 如果是您第一次开始 DLDS 游戏,您需要使用此命令创建一或多个团队。 使用以下子命令: - `/dlds team create <团队名称>`: 使用给定的名称创建一个团队。团队名称必须是一个单词,并且不能包含特殊字符。 - `/dlds team delete <团队名称>`: 删除具有给定名称的团队。 - `/dlds team addplayer <玩家> <团队名称>`: 将给定的玩家添加到给定的团队中。玩家一次只能在一个团队中。 - `/dlds team removeplayer <玩家>`: 将给定的玩家从其当前的团队中移除。 - `/dlds team list`: 查看所有现有团队及其分配的玩家的列表。 2. `/dlds start <团队名称>`: 此命令用于为给定的团队开始游戏。 在使用此命令之前,您需要创建一个团队并将其中的玩家添加进去。请参阅上面的 `/dlds team` 命令以获取说明。 3. `/dlds stop <团队名称>`: 此命令用于停止给定团队的游戏。 4. `/dlds time set <玩家> <小时> <分钟> <秒>`: 此命令用于设置给定玩家的剩余时间。 5. `/dlds leaderboard`: 此命令显示当前排行榜。 注意,它只包含分配了玩家的团队,并且团队按照可实现积分的百分比进行排序。 这样做是为了确保拥有较少玩家的团队不会处于不利地位。 ### 例子 Peter 和 Dennis 想与他们的朋友 Jay 一起玩 DLDS 游戏,Jay 确信他可以独自一人战胜他们两人。 Peter 首先通过使用以下命令创建两个团队,一个名为“PietSmiet”,另一个名为“Salzmine”: - `/dlds team create PietSmiet` - `/dlds team create Salzmine` 然后他将 Peter 和 Dennis 分配到 PietSmiet,而将 Jay 分配到 Salzmine: - `/dlds team addplayer Peter PietSmiet` - `/dlds team addplayer Dennis PietSmiet` - `/dlds team addplayer Jay Salzmine` 然后他使用 `/dlds team list` 确认自己没有犯任何错误。为了让自己的团队和 Jay 开始游戏,他运行: - `/dlds start PietSmiet` - `/dlds start Salzmine` 在游戏过程中,所有玩家都可以通过运行 `/dlds leaderboard` 来查看排行榜,以查看哪个团队名列前茅。 当然,Jay 立即死亡并希望重新开始游戏,因为他的死亡只是运气不好。为此,Peter 执行: - `/dlds stop Salzmine`: 停止 Jay 的 DLDS 游戏。 - `/dlds start Salzmine`: 为 Jay 开始一个新的游戏。这将重置他的分数和进步。 ## 自定义 **注意:** 默认情况下,所有设置都是为了反映官方规则而选择的。但是,如果您与朋友一起玩,您可能需要更改诸如永久死亡之类的设置。 服务器启动后,您可以在 `plugins/DLDS` 文件夹中找到多个配置文件。`config.yml` 文件用于一般自定义。 它包含许多您可以更改的设置,以及对每个设置的解释。 `rewards.yml` 文件包含所有进步及其奖励。如果您不清楚自己在做什么,请不要更改此文件! `gamestate.json` 文件仅在当前运行 DLDS 游戏时存在(并且服务器离线)。请勿触摸此文件。它包含当前的游戏状态。 修改文件后,请重新启动服务器以应用您的更改。