关于 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