EasyQueue

EasyQueue

一个轻量级连接队列系统,用于管理登录流量并防止高峰时段服务器过载。

实用

🛡️ EasyQueue - 服务器连接管理器

使用一个简单轻量的队列系统,保护您的 Hytale 服务器免于登录过载。

EasyQueue 专为预计流量较高的服务器设计——无论是新服上线、举办活动,还是仅仅为了确保稳定性。当服务器繁忙时,它能拦截连接尝试,将玩家有序地放置于等待队列中,从而防止大量同时登录导致的 CPU 峰值。

🚀 主要特点

  • 智能登录节流: 在不限制总玩家数量的前提下,限制同时处于“加载”阶段的玩家数量。
  • 提示性队列系统: 玩家可实时收到其在队列中的位置和预计等待时间更新。
  • 连接速率限制: 通过可配置的冷却时间,防止玩家反复点击连接按钮。
  • VIP 跳过: 将管理员或支持者(通过 UUID)列入白名单,让他们立即跳过队列。
  • 对游戏零影响: 该模组仅在连接握手阶段运行;一旦玩家进入游戏,它将完全不占用资源。

🔧 命令(仅管理员)

/queue status - 查看活跃登录、队列大小和设置。 /queue enable - 开启队列系统。 /queue disable - 关闭队列系统。 /queue clear - 立即清空等待列表。 /queue bypass <player> - 将玩家添加至 VIP 跳过列表。 /queue unbypass <player> - 将玩家从 VIP 跳过列表中移除。

⚙️ 配置

您可以编辑 EasyQueue.json 来更改以下内容:

  • MaxConcurrentConnections:逻辑限制(默认值:5)。
  • DelayBetweenConnectionsMs:重试冷却时间,以毫秒为单位(默认值:2000)。
  • QueueMessage:等待玩家的自定义消息文本。
  • BypassUuids:VIP 玩家 UUID 列表。

为什么要使用它?

它通过阻止所有人同时加入来防止卡顿。就是这么简单。