void OnDefaultServerStart(ref HookContext ctx, ref HookArgs.StartDefaultServer args) { if (RunServerCore) { ProgramLog.Log("Starting TDSM's slot server..."); ctx.SetResult(HookResult.IGNORE); ServerCore.Server.StartServer(); } else { ProgramLog.Log("Vanilla only specified, continuing on with Re-Logic code..."); } }
public static void StartServer(object state) { #if Full_API var ctx = new HookContext() { Sender = HookContext.ConsoleSender }; var args = new HookArgs.StartDefaultServer(); HookPoints.StartDefaultServer.Invoke(ref ctx, ref args); if (ctx.Result != HookResult.IGNORE) { Console.Write("Starting server..."); ThreadPool.QueueUserWorkItem(new WaitCallback(Terraria.Netplay.ServerLoop), 1); Tools.WriteLine("Ok"); } #endif }
public static void StartServer(object state) { #if Full_API var ctx = new HookContext() { Sender = HookContext.ConsoleSender }; var args = new HookArgs.StartDefaultServer(); HookPoints.StartDefaultServer.Invoke(ref ctx, ref args); if (ctx.Result != HookResult.IGNORE) { Console.Write("Starting server..."); ThreadPool.QueueUserWorkItem(new WaitCallback(Terraria.Netplay.ServerLoop), 1); Tools.WriteLine("Ok"); } #endif }