Add addtional server info

This commit is contained in:
Sardelka
2022-07-09 11:36:04 +08:00
parent 0224abc9bd
commit 462d68df6b
2 changed files with 33 additions and 2 deletions

View File

@ -145,7 +145,11 @@ namespace RageCoop.Server
"\"name\": \"" + Settings.Name + "\", " +
"\"version\": \"" + _compatibleVersion.Replace("_", ".") + "\", " +
"\"players\": \"" + MainNetServer.ConnectionsCount + "\", " +
"\"maxPlayers\": \"" + Settings.MaxPlayers + "\"" +
"\"maxPlayers\": \"" + Settings.MaxPlayers + "\", " +
"\"description\": \"" + Settings.Description + "\", " +
"\"website\": \"" + Settings.Website + "\", " +
"\"gameMode\": \"" + Settings.GameMode + "\", " +
"\"language\": \"" + Settings.Language + "\"" +
" }";
HttpResponseMessage response = null;
try

View File

@ -9,27 +9,52 @@
/// Port to listen for incoming connections
/// </summary>
public int Port { get; set; } = 4499;
/// <summary>
/// Maximum number of players on this server
/// </summary>
public int MaxPlayers { get; set; } = 32;
/// <summary>
/// Maximum latency allowed for a client, a client will be kicked if it's latency it's higher than this value
/// </summary>
public int MaxLatency { get; set; } = 500;
/// <summary>
/// The server name to be shown on master server
/// </summary>
public string Name { get; set; } = "RAGECOOP server";
/// <summary>
/// The website address to be shown on master server
/// </summary>
public string Website { get; set; } = "https://ragecoop.online/";
/// <summary>
/// The description to be shown on master server
/// </summary>
public string Description { get; set; } = "RAGECOOP server";
/// <summary>
/// The game mode to be shown on master server
/// </summary>
public string GameMode { get; set; } = "FreeRoam";
/// <summary>
/// The language to be shown on master server
/// </summary>
public string Language { get; set; } = "English";
/// <summary>
/// The message to send when a client connected (not visible to others)
/// </summary>
public string WelcomeMessage { get; set; } = "Welcome on this server :)";
// public bool HolePunch { get; set; } = true;
/// <summary>
/// Whether or not to announce this server so it'll appear on server list.
/// </summary>
public bool AnnounceSelf { get; set; } = false;
/// <summary>
/// Master server address, mostly doesn't need to be changed.
/// </summary>
@ -39,10 +64,12 @@
/// See <see cref="Core.Logger.LogLevel"/>.
/// </summary>
public int LogLevel { get; set; }=2;
/// <summary>
/// NPC data won't be sent to a player if their distance is greater than this value. -1 for unlimited.
/// </summary>
public float NpcStreamingDistance { get; set; } = 500 ;
/// <summary>
/// Player's data won't be sent to another player if their distance is greater than this value. -1 for unlimited.
/// </summary>