Update queue (#1477)

This commit is contained in:
Morb
2023-10-02 21:46:03 +03:00
committed by GitHub
parent a5504424c4
commit a9bd03e5b8
11 changed files with 14 additions and 12 deletions

View File

@@ -145,7 +145,7 @@ namespace Content.Server.Connection
}
// Corvax-Queue-Start
var isQueueEnabled = _cfg.GetCVar(CCCVars.QueueEnabled);
var isQueueEnabled = IoCManager.Instance!.TryResolveType<IServerJoinQueueManager>(out var mgr) && mgr.IsEnabled;
if (_plyMgr.PlayerCount >= _cfg.GetCVar(CCVars.SoftMaxPlayers) && !isPrivileged && !isQueueEnabled)
// Corvax-Queue-End
{

View File

@@ -9,16 +9,6 @@ namespace Content.Shared.Corvax.CCCVars;
// ReSharper disable once InconsistentNaming
public sealed class CCCVars
{
/*
* Queue
*/
/// <summary>
/// Controls if the connections queue is enabled. If enabled stop kicking new players after `SoftMaxPlayers` cap and instead add them to queue.
/// </summary>
public static readonly CVarDef<bool>
QueueEnabled = CVarDef.Create("queue.enabled", false, CVar.SERVERONLY);
/**
* TTS (Text-To-Speech)
*/

View File

@@ -2,7 +2,9 @@
public interface IServerJoinQueueManager
{
public bool IsEnabled { get; }
public int PlayerInQueueCount { get; }
public int ActualPlayersCount { get; }
public void Initialize();
public void PostInitialize();
}

View File

@@ -11,6 +11,7 @@ time = 180.0
[queue]
enabled = true
alt_servers = true
[tts]
enabled = true

View File

@@ -17,6 +17,7 @@ time = 180.0
[queue]
enabled = true
alt_servers = true
[tts]
enabled = true

View File

@@ -11,6 +11,7 @@ time = 10.0
[queue]
enabled = true
alt_servers = true
[tts]
enabled = true

View File

@@ -11,6 +11,7 @@ time = 180.0
[queue]
enabled = true
alt_servers = true
[tts]
enabled = true

View File

@@ -17,6 +17,7 @@ time = 10.0
[queue]
enabled = true
alt_servers = true
[tts]
enabled = true

View File

@@ -17,6 +17,7 @@ time = 180.0
[queue]
enabled = true
alt_servers = true
[tts]
enabled = true

View File

@@ -3,3 +3,7 @@ queue-quit = Выйти
queue-position = Ваша позиция:
queue-total = Всего в очереди:
queue-priority-join = Приоритетный вход
queue-server-title = Вы можете подключиться к:
queue-server-not-available = Нет доступных серверов
queue-server-online = Онлайн:
queue-server-connect = Подключиться

Submodule Secrets updated: 3527f47c1e...9851c2c639