public static void DoStartup() { EACServer.client2connection.Clear(); EACServer.connection2client.Clear(); EACServer.connection2status.Clear(); Log.SetOut(new StreamWriter(string.Concat(ConVar.Server.rootFolder, "/Log.EAC.txt"), false) { AutoFlush = true }); Log.Prefix = ""; Log.Level = EasyAntiCheat.Server.LogLevel.Info; EACServer.easyAntiCheat = new EasyAntiCheatServer <EasyAntiCheat.Server.Hydra.Client>(new EasyAntiCheatServer <EasyAntiCheat.Server.Hydra.Client> .ClientStatusHandler(EACServer.HandleClientUpdate), 20, ConVar.Server.hostname); EACServer.playerTracker = EACServer.easyAntiCheat.Cerberus; EACServer.playerTracker.LogGameRoundStart(World.Name, string.Empty, 0); EACServer.eacScout = new Scout(); }
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(); }
public static void DoStartup() { if (ConVar.Server.secure) { client2connection.Clear(); connection2client.Clear(); connection2status.Clear(); Log.SetOut(new StreamWriter(ConVar.Server.rootFolder + "/Log.EAC.txt", false) { AutoFlush = true }); Log.Prefix = ""; Log.Level = LogLevel.Info; easyAntiCheat = new EasyAntiCheatServer <EasyAntiCheat.Server.Hydra.Client>(HandleClientUpdate, 20, ConVar.Server.hostname); playerTracker = easyAntiCheat.Cerberus; playerTracker.LogGameRoundStart(World.Name, string.Empty, 0); eacScout = new Scout(); } }