Пример #1
0
 public static void DoStartup()
 {
     EACServer.client2connection.Clear();
     EACServer.connection2client.Clear();
     EACServer.connection2status.Clear();
     Log.SetOut((TextWriter) new StreamWriter(ConVar.Server.rootFolder + "/Log.EAC.txt", false)
     {
         AutoFlush = true
     });
     Log.set_Prefix("");
     Log.set_Level((LogLevel)3);
     // ISSUE: method pointer
     EACServer.easyAntiCheat = new EasyAntiCheatServer <EasyAntiCheat.Server.Hydra.Client>(new EasyAntiCheatServer <EasyAntiCheat.Server.Hydra.Client> .ClientStatusHandler((object)null, __methodptr(HandleClientUpdate)), 20, ConVar.Server.hostname);
     EACServer.playerTracker = EACServer.easyAntiCheat.get_Cerberus();
     EACServer.playerTracker.LogGameRoundStart(World.Name, string.Empty, 0);
     EACServer.eacScout = new EasyAntiCheat.Server.Scout.Scout();
 }
Пример #2
0
 public static void DoShutdown()
 {
     EACServer.client2connection.Clear();
     EACServer.connection2client.Clear();
     EACServer.connection2status.Clear();
     if (EACServer.eacScout != null)
     {
         Debug.Log((object)"EasyAntiCheat Scout Shutting Down");
         EACServer.eacScout.Dispose();
         EACServer.eacScout = (EasyAntiCheat.Server.Scout.Scout)null;
     }
     if (EACServer.easyAntiCheat == null)
     {
         return;
     }
     Debug.Log((object)"EasyAntiCheat Server Shutting Down");
     EACServer.easyAntiCheat.Dispose();
     EACServer.easyAntiCheat = (EasyAntiCheatServer <EasyAntiCheat.Server.Hydra.Client>)null;
 }