From eaab9e3000ee7c9355bbd264714c4251150f9b1b Mon Sep 17 00:00:00 2001 From: Sachin Date: Thu, 16 Jan 2025 23:27:49 +0530 Subject: [PATCH] update: Add DefaultServerIP in config --- CS2-SimpleAdmin.example.json | 1 + CS2-SimpleAdmin/Config.cs | 3 +++ CS2-SimpleAdmin/Managers/ServerManager.cs | 4 ++-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CS2-SimpleAdmin.example.json b/CS2-SimpleAdmin.example.json index f65c127..5c2ea01 100644 --- a/CS2-SimpleAdmin.example.json +++ b/CS2-SimpleAdmin.example.json @@ -287,6 +287,7 @@ } ] }, + "DefaultServerIP": "", "ChatLog": { "ChatLog_Enable": true, "ChatLog_ExcludeMessageContains": "!./", diff --git a/CS2-SimpleAdmin/Config.cs b/CS2-SimpleAdmin/Config.cs index ab03f9a..91ee7dc 100644 --- a/CS2-SimpleAdmin/Config.cs +++ b/CS2-SimpleAdmin/Config.cs @@ -303,6 +303,9 @@ public class CS2_SimpleAdminConfig : BasePluginConfig [JsonPropertyName("MenuConfig")] public MenuConfig MenuConfigs { get; set; } = new(); + [JsonPropertyName("DefaultServerIP")] + public string DefaultServerIP { get; set; } = ""; + [JsonPropertyName("ChatLog")] public ChatLog ChatLog { get; set; } = new ChatLog(); diff --git a/CS2-SimpleAdmin/Managers/ServerManager.cs b/CS2-SimpleAdmin/Managers/ServerManager.cs index ec96aa3..7779d13 100644 --- a/CS2-SimpleAdmin/Managers/ServerManager.cs +++ b/CS2-SimpleAdmin/Managers/ServerManager.cs @@ -46,11 +46,11 @@ public class ServerManager } } - var address = $"{ipAddress}:{ConVar.Find("hostport")?.GetPrimitiveValue()}"; + string? address = !string.IsNullOrWhiteSpace(CS2_SimpleAdmin.Instance.Config.DefaultServerIP) ? CS2_SimpleAdmin.Instance.Config.DefaultServerIP : $"{ipAddress}:{ConVar.Find("hostport")?.GetPrimitiveValue()}"; var hostname = ConVar.Find("hostname")!.StringValue; var rcon = ConVar.Find("rcon_password")!.StringValue; CS2_SimpleAdmin.IpAddress = address; - + CS2_SimpleAdmin._logger?.LogInformation("Loaded server with ip {ip}", ipAddress); Task.Run(async () =>