Ejemplo n.º 1
0
 static void Main(string[] args)
 {
     try
     {
         AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
         Console.Title         = Constants.ConsoleTitle;
         Console.CursorVisible = false;
         Console.SetWindowSize(Constants.ConsoleWidowsWidth, Constants.ConsoleWindowHeight);
         DateTime Timer1 = DateTime.Now;
         Output.WriteHeader();
         ConfigurationManager.Initialize();
         DatabaseManager.Initialize();
         SpacesManager.Initialize();
         CatalogManager.Initialize();
         ChestManager.Initialize();
         SessionsManager.Initialize();
         SocketManager.Initialize();
         Input.Initialize();
         using (DatabaseClient client = DatabaseManager.GetClient())
         {
             client.ExecuteScalar("UPDATE boombang_statics SET Clients=0 WHERE ID = 1");
         }
         Output.WriteLine("Server started seddefully (" + new TimeSpan(DateTime.Now.Ticks + Timer1.Ticks).TotalSeconds + " seconds)! Press the enter key to execute a command.");
     }
     catch (Exception ex)
     {
         Output.WriteLine("Can't initialize the server. Exception: " + ex.ToString(), OutputLevel.CriticalError);
         Console.ReadKey();
     }
 }
Ejemplo n.º 2
0
 private static void OnDeleteSpaceResponse(bool error, RestDeleteSpaceResponse response)
 {
     if (error)
     {
         response.space.ProcessError(Process.Deleting);
     }
     else
     {
         response.space.ProcessEnd(Process.Deleting);
         SpacesManager.RemoveSpace(response.space);
     }
 }
Ejemplo n.º 3
0
 public AreaInstance(int ID, AreaData AreaData)
 {
     this.AreaData = (AreaData)AreaData.Clone();
     this.AreaData.Name += " " + ID;
     this.AreaInteractor = new Thread(new ThreadStart(AreaInteractorVoid));
     try
     {
         AreaInteractor.Start();
     }
     catch (Exception Exception)
     {
         Output.WriteLine(Exception.ToString());
         AreaInteractor.Abort();
     }
     AreaData.ID = SpacesManager.AssignID(this);
 }
Ejemplo n.º 4
0
 public SalaInstance(int ID, SalaData SalaData)
 {
     this.SalaData       = (SalaData)SalaData.Clone();
     this.SalaData.Name += " " + ID;
     this.SalaInteractor = new Thread(new ThreadStart(SalaInteractorVoid));
     try
     {
         SalaInteractor.Start();
     }
     catch (Exception Exception)
     {
         Output.WriteLine(Exception.ToString());
         SalaInteractor.Abort();
     }
     SalaData.ID = SpacesManager.AssignID(this);
 }
Ejemplo n.º 5
0
 private void Initialize()
 {
     processSet = new List <Process>();
     assetIDs   = new List <string>();
     SpacesManager.AddSpace(this);
 }