public void Start() { Logger.Log("Starting Server"); running = true; Logger.Log("Doing sanity checks"); if (SanityCheck()) { Logger.Log("Sanity Checks Passed"); Properties.Load(); if (File.Exists("lastseen.xml")) { Server.LoadLastSeen(); //Added by bman } if (Properties.ServerAdministrator != String.Empty) { Thread.Sleep(100); SetupRanks(); SetupLevels(); if (!SetupNetwork()) { return; } SetupGeneral(); SetupIRC(); // Init Heartbeat MinecraftHeartbeat.Init(); MCSharpUpdateHeartbeat.Init(); WOMHeartbeat.Init(); // Init physics physThread = new Thread(new ThreadStart(doPhysics)); physThread.Start(); // Autosaver init new AutoSaver(Properties.BackupInterval); // Check the port forward status doPortCheck(); } else { Logger.Log("Error! No Administrator set in the server.properties", LogType.FatalError); } } }