using BattleBitAPI.Client; using BattleBitAPI.Server; using System.Net; class Program { static void Main(string[] args) { if (Console.ReadLine().Contains("h")) { ServerListener server = new ServerListener(); server.OnGameServerConnecting += OnClientConnecting; server.OnGameServerConnected += OnGameServerConnected; server.OnGameServerDisconnected += OnGameServerDisconnected; server.Start(29294); Thread.Sleep(-1); } else { Client c = new Client("127.0.0.1", 29294); c.ServerName = "Test Server"; c.Gamemode = "TDP"; c.Map = "DustyDew"; while (true) { c.Tick(); Thread.Sleep(1); } } } private static async Task OnClientConnecting(IPAddress ip) { Console.WriteLine(ip + " is connecting."); return true; } private static async Task OnGameServerConnected(GameServer server) { Console.WriteLine("Server " + server.ServerName + " was connected."); } private static async Task OnGameServerDisconnected(GameServer server) { Console.WriteLine("Server " + server.ServerName + " was disconnected. (" + server.TerminationReason + ")"); } }