
饥饿游戏(小游戏)
为您的Hytale服务器添加饥饿游戏迷你游戏
这个项目是为 Hytale 服务器开发的饥饿游戏 / 生存游戏小游戏插件。目前仍处于早期版本,可能存在漏洞。
测试服务器:
要检查模组并帮助修复错误,请访问我的开发服务器:hytale.grzegorz2047.pl
项目描述
该插件允许你创建和管理多个“饥饿游戏”竞技场,玩家可以在其中战斗,直到最后一人存活。
游戏循环:
大厅:玩家加入竞技场并在赛前大厅等待。
倒计时:当有足够玩家加入时,游戏自动开始倒计时。
主阶段:玩家被传送到各自的出生点,游戏开始。PvP 开启。
死斗:在设定时间后,可触发死斗阶段以结束游戏。
游戏结束:最后存活的玩家获胜。竞技场重置,玩家返回主服务器大厅。
依赖项(你也需要将以下内容添加到模组文件夹):
- PlayerInteractLib(可能会有变动)
- HyUI - 用于通过物品加入竞技场
- MultipleHUD - 用于与其他模组的多个 HUD 协作(可选,但推荐)
玩家交互:
玩家可以使用游戏内物品(一本书)打开一个 UI,列出所有可用竞技场,显示其状态和玩家数量。
玩家可以通过 UI 或命令(/hg join)加入竞技场。
玩家可以随时离开竞技场(/hg leave 或 /hg lobby)。
世界与游戏机制:
该插件控制竞技场内的方块破坏和放置,仅允许在游戏开始后进行。
竞技场内的箱子会在玩家首次打开时自动填充随机选定的物品(基于可配置列表)。
它处理玩家死亡、广播击杀消息,并管理玩家从竞技场中淘汰。
命令:

配置:
"ForceLobbySpawnEvenIfOnLobbyWorld": false,
"LobbyHudEnabled": false,
"ForceLobbySpawn": true,
"ShouldPrepareInventoryOnLobbyJoin": false,
"IsHudEnabled": true,
"MinimumPlayersToStartArena": 2,
"DeathmatchArenaSeconds": 360,
"StartingArenaSeconds": 20,
"IngameArenaSeconds": 360,
"Messages": [] - 消息(用于翻译,完整内容见配置文件)
"ItemsToFillChest": [ - 格式:itemid:amount
"Armor_Iron_Chest:1",
"Weapon_Sword_Frost:1",
"Weapon_Shield_Cobalt:1",
"Food_Bread:2"
]
如果你使用它并喜欢它,欢迎打赏:
快速开始:
作为 OP 输入命令:
/sg generate sg1- 初始化世界地图竞技场以进行编辑。此示例中竞技场名为 sg1,但你可以随意命名。- 进行地图编辑 - 大厅和边界现在已用屏障构建。
/sg enable sg1- 锁定竞技场编辑并允许玩家加入。竞技场现在也在列表可见。/sg join sg1- 你加入 sg1 竞技场。
或者
/world add sg1- 创建竞技场所处的世界。- 通过世界 json 文件或其他方式在 sg1 世界中启用 PvP。
/sg create sg1- 创建竞技场。/sg setlobby sg1- 在玩家等待竞技场状态时的出生点执行一次。/sg setspawn sg1- 在不同位置多次执行。- 放置箱子并准备世界。
/sg enable sg1- 将竞技场设为只读模式,让玩家游玩。/sg join sg1- 进入名为 sg1 的竞技场。/sg forcestart sg1- 即使竞技场上没有最低玩家数量,也启动竞技场。
欢迎在 GitHub 源码页面贡献和提出建议。
待办事项:
- 将死斗时的出生点分开。
- 修复在竞技场游戏时退出服务器后传送回大厅的问题。
- 改进交互事件并正确取消。
- 以更好的方式清空物品栏。
- 以持久方式跟踪玩家统计数据。
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。