namespace RageCoop.Server { /// /// Settings for RageCoop Server /// public class ServerSettings { /// /// Port to listen for incoming connections /// public int Port { get; set; } = 4499; /// /// Maximum number of players on this server /// public int MaxPlayers { get; set; } = 32; /// /// Maximum latency allowed for a client, a client will be kicked if it's latency it's higher than this value /// public int MaxLatency { get; set; } = 500; /// /// The server name to be shown on master server /// public string Name { get; set; } = "RAGECOOP server"; /// /// The website address to be shown on master server /// public string Website { get; set; } = "https://ragecoop.online/"; /// /// The description to be shown on master server /// public string Description { get; set; } = "RAGECOOP server"; /// /// The game mode to be shown on master server /// public string GameMode { get; set; } = "FreeRoam"; /// /// The language to be shown on master server /// public string Language { get; set; } = "English"; /// /// The message to send when a client connected (not visible to others) /// public string WelcomeMessage { get; set; } = "Welcome on this server :)"; /// /// Whether or not to announce this server so it'll appear on server list. /// public bool AnnounceSelf { get; set; } = false; /// /// Master server address, mostly doesn't need to be changed. /// public string MasterServer { get; set; } = "https://masterserver.ragecoop.online/"; /// /// See . /// public int LogLevel { get; set; }=2; /// /// NPC data won't be sent to a player if their distance is greater than this value. -1 for unlimited. /// public float NpcStreamingDistance { get; set; } = 500 ; /// /// Player's data won't be sent to another player if their distance is greater than this value. -1 for unlimited. /// public float PlayerStreamingDistance { get; set; } = -1; /// /// If enabled, all clients will have same weather and time as host /// public bool WeatherTimeSync { get; set; } = true; /// /// List of all allowed username characters /// public string AllowedUsernameChars { get; set; } = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-_"; } }