using System; using System.Net; namespace Mistox.Server { public class MistoxServer { public string ServerName { get; set; } = ""; // The name of the server public IPAddress BindAddress { get; set; } = IPAddress.Any; // What IP to bind on public int Port { get; set; } = 9126; // What Port to bind on public int MaxClients { get; set; } = 10; // The max players per server public bool Alive { get; set; } = true; // Is the server running public event EventHandler onUserConnected; public void InvokeOnUserConnected(TcpClientConnection ConnectedUser){ onUserConnected?.Invoke(ConnectedUser, new EventArgs()); } public event EventHandler onReceived; public void InvokeOnReceived(dynamic DataPacket){ onReceived?.Invoke(DataPacket, new EventArgs()); } public event EventHandler onUserDisconnected; public void InvokeOnUserDisconnected(TcpClientConnection DisconnectedUser){ onUserDisconnected?.Invoke(DisconnectedUser, new EventArgs()); } } }