mirror of
https://git.muiegratis.online/suikoakari/Campofinale
synced 2025-12-12 17:44:37 +01:00
87 lines
2.5 KiB
C#
87 lines
2.5 KiB
C#
namespace Campofinale
|
|
{
|
|
public class ConfigFile
|
|
{
|
|
public MongoDatabaseSettings mongoDatabase = new();
|
|
public DispatchServerSettings dispatchServer = new();
|
|
public GameserverSettings gameServer = new();
|
|
public ServerOptions serverOptions = new();
|
|
public LogSettings logOptions = new();
|
|
}
|
|
public class ServerOptions
|
|
{
|
|
public int defaultSceneNumId = 87;
|
|
public int maxPlayers = 20;
|
|
/// <summary>
|
|
/// Experimental, Mission System is still a work in progress.
|
|
/// </summary>
|
|
public bool missionsEnabled = false;
|
|
public bool giveAllItems = false;
|
|
/// <summary>
|
|
/// Bug: on mobile some scenes doesn't want to load fine
|
|
/// </summary>
|
|
public bool disableLevelscripts = true;
|
|
/// <summary>
|
|
/// Not yet implemented
|
|
/// </summary>
|
|
public bool useEncryption = false;
|
|
//public CharactersOptions defaultCharacters = new();
|
|
public ServerOptions()
|
|
{
|
|
}
|
|
|
|
/*public class CharactersOptions
|
|
{
|
|
public int defaultLevel = 1;
|
|
public bool giveAllCharacters = true;
|
|
public List<string> characters = new List<string>(); //used if giveAllCharacters is false
|
|
|
|
public CharactersOptions() { }
|
|
}*/
|
|
/* public struct WelcomeMail
|
|
{
|
|
}*/
|
|
}
|
|
public class LogSettings
|
|
{
|
|
public bool packets = true;
|
|
public bool packetWarnings = true;
|
|
public bool packetBodies = false;
|
|
public bool debugPrint = false;
|
|
|
|
public LogSettings()
|
|
{
|
|
}
|
|
}
|
|
public class GameserverSettings
|
|
{
|
|
public string bindAddress = "127.0.0.1";
|
|
public int bindPort = 30000;
|
|
public string accessAddress = "127.0.0.1";
|
|
public int accessPort = 30000;
|
|
public GameserverSettings()
|
|
{
|
|
}
|
|
}
|
|
public class DispatchServerSettings
|
|
{
|
|
public string bindAddress = "127.0.0.1";
|
|
public int bindPort = 5000;
|
|
public string accessAddress = "127.0.0.1";
|
|
public int accessPort = 5000;
|
|
public string emailFormat = "@campofinale.ps";
|
|
public DispatchServerSettings()
|
|
{
|
|
|
|
}
|
|
}
|
|
public class MongoDatabaseSettings
|
|
{
|
|
public string uri = "mongodb://localhost:27017";
|
|
public string collection = "Campofinale";
|
|
public MongoDatabaseSettings()
|
|
{
|
|
}
|
|
}
|
|
}
|