@@ -4,12 +4,14 @@ using Content.Server.Discord;
|
|||||||
using Content.Server.GameTicking.Events;
|
using Content.Server.GameTicking.Events;
|
||||||
using Content.Server.Ghost;
|
using Content.Server.Ghost;
|
||||||
using Content.Server.Maps;
|
using Content.Server.Maps;
|
||||||
|
using Content.Server.Voting.Managers;
|
||||||
using Content.Shared.CCVar;
|
using Content.Shared.CCVar;
|
||||||
using Content.Shared.Database;
|
using Content.Shared.Database;
|
||||||
using Content.Shared.GameTicking;
|
using Content.Shared.GameTicking;
|
||||||
using Content.Shared.Mind;
|
using Content.Shared.Mind;
|
||||||
using Content.Shared.Players;
|
using Content.Shared.Players;
|
||||||
using Content.Shared.Preferences;
|
using Content.Shared.Preferences;
|
||||||
|
using Content.Shared.Voting;
|
||||||
using JetBrains.Annotations;
|
using JetBrains.Annotations;
|
||||||
using Prometheus;
|
using Prometheus;
|
||||||
using Robust.Server.Maps;
|
using Robust.Server.Maps;
|
||||||
@@ -27,6 +29,7 @@ namespace Content.Server.GameTicking
|
|||||||
{
|
{
|
||||||
[Dependency] private readonly DiscordWebhook _discord = default!;
|
[Dependency] private readonly DiscordWebhook _discord = default!;
|
||||||
[Dependency] private readonly ITaskManager _taskManager = default!;
|
[Dependency] private readonly ITaskManager _taskManager = default!;
|
||||||
|
[Dependency] private readonly IVoteManager _voteManager = default!;
|
||||||
|
|
||||||
private static readonly Counter RoundNumberMetric = Metrics.CreateCounter(
|
private static readonly Counter RoundNumberMetric = Metrics.CreateCounter(
|
||||||
"ss14_round_number",
|
"ss14_round_number",
|
||||||
@@ -508,6 +511,11 @@ namespace Content.Server.GameTicking
|
|||||||
SendStatusToAll();
|
SendStatusToAll();
|
||||||
UpdateInfoText();
|
UpdateInfoText();
|
||||||
|
|
||||||
|
if (_configurationManager.GetCVar(CCVars.GameAutoMapVote))
|
||||||
|
{
|
||||||
|
_voteManager.CreateStandardVote(null, StandardVoteType.Map);
|
||||||
|
}
|
||||||
|
|
||||||
ReqWindowAttentionAll();
|
ReqWindowAttentionAll();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -330,6 +330,12 @@ namespace Content.Shared.CCVar
|
|||||||
public static readonly CVarDef<bool> DebugCoordinatesAdminOnly =
|
public static readonly CVarDef<bool> DebugCoordinatesAdminOnly =
|
||||||
CVarDef.Create("game.debug_coordinates_admin_only", true, CVar.SERVER | CVar.REPLICATED);
|
CVarDef.Create("game.debug_coordinates_admin_only", true, CVar.SERVER | CVar.REPLICATED);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Controls if lobby has an automatic map vote.
|
||||||
|
/// </summary>
|
||||||
|
public static readonly CVarDef<bool>
|
||||||
|
GameAutoMapVote = CVarDef.Create("game.lobby_auto_map_vote", true, CVar.ARCHIVE | CVar.SERVERONLY);
|
||||||
|
|
||||||
#if EXCEPTION_TOLERANCE
|
#if EXCEPTION_TOLERANCE
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Amount of times round start must fail before the server is shut down.
|
/// Amount of times round start must fail before the server is shut down.
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
[game]
|
[game]
|
||||||
desc = "Official English Space Station 14 servers. Vanilla, low roleplay."
|
desc = "Official English Space Station 14 servers. Vanilla, low roleplay."
|
||||||
lobbyenabled = true
|
lobbyenabled = true
|
||||||
|
lobby_auto_map_vote = false
|
||||||
soft_max_players = 80
|
soft_max_players = 80
|
||||||
panic_bunker.enabled = true
|
panic_bunker.enabled = true
|
||||||
panic_bunker.disable_with_admins = true
|
panic_bunker.disable_with_admins = true
|
||||||
|
|||||||
Reference in New Issue
Block a user