关于 EarlyQ (Early Queue)

EarlyQ 允许玩家在服务器仍在启动时提前加入服务器。
默认情况下,服务器需要完全启动(需要 ~5 分钟,取决于地图/规格),经过所有这些时间,玩家终于可以加入了,但他们仍然必须等待预热预制件并下载世界。

EarlyQ优化了玩家加入和启动服务器的过程,并最大限度地减少了等待时间,因为它同时将工作分开。

 

特征

  • 允许玩家在等待服务器启动时启动资产预热,从而更快地加载!
  • 世界数据会在准备就绪后立即发送给玩家,因此当服务器准备就绪时,他们可以立即加入,无需等待!
  • 当您启动 Rust 服务器时,Steam 服务器仅在 ~10 秒后启动!这意味着玩家即使在加载时也可以在全局服务器列表中看到它!
  • 提高您的服务器正常运行时间指标!
  • 显示服务器当前加载进度的自定义消息!
  • 您可以自定义所述消息

演示(演示较旧,并且在准备好后不会开始加载世界,因此我在视频中等待的时间更长。这已经在 EarlyQ 中实现)

 

自定义消息

如果需要自定义玩家在等待服务器时收到的消息,则必须将消息指定为服务器上的启动选项

+earlyq.loading_msg - The loading message shown when the server is loading and the client is waiting for the server to load the world
+earlyq.loading_icon - The icon shown

+earlyq.ready_msg - The loading message shown when the client finishes loading fully and is waiting for the server
+earlyq.ready_icon - The icon shown

Default messages (Example):
+earlyq.loading_msg "<color=#c47070>PLEASE WAIT (alot of spaces here) SERVER IS STILL STARTING: {progress}"
+earlyq.loading_icon "Server"

+earlyq.ready_msg "<color=#59a358>YOU ARE READY (alot of spaces here) WAITING FOR THE SERVER: {progress}"
+earlyq.ready_icon "CheckCircle"

您可以在此处看到所有可以使用的图标

您可以在消息中使用一些 unity 富文本组件:“color”、“u”、“b”和“i”。如果您目前想添加新行,我发现的唯一方法是向一堆空格发送垃圾邮件,因为它会换行到下一行,最多为 3 行
在撰写本文时,这些是所有限制,将来可能会更改。

如果您愿意,您也可以使用配置文件

配置文件需要在服务器根目录下的一个名为“EarlyQ”的文件夹中创建,在文件夹中需要创建一个名为“config.json”的文件,它应该看起来像“EarlyQ/config.json”
,config.json文件的内容需要是:

{
	"loading_msg": "your custom msg",
	"loading_icon": "your custom icon",
	"ready_msg": "your custom msg",
	"ready_icon": "your custom icon"
}

 

安装
由于这是一个 Harmony Mod,你需要将 EarlyQ.dll 文件放在 HarmonyMods 文件夹中,然后重新启动服务器。(不要在 EarlyQ 中使用 harmony.load 命令!

EarlyQ适用于Linux和Windows

EarlyQ 与最新的网络更新配合使用

EarlyQ 可与 RakNet 和 SteamNetworking 配合使用

EarlyQ 适用于 Vanilla、Oxide 和 Carbon

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。