public void RunServer() { if (!started) { this.onTick += new TickHandler(Tick); ships = new ConcurrentDictionary <int, Ship>(); //serverDB = gamePlugin.serverDB; inventoryServer = gamePlugin.inventoryServer; Console.WriteLine("loading ships..."); LoadShips(); Console.WriteLine("Starting server..."); playerShip = new Dictionary <string, int>(); playerShipInverse = new Dictionary <int, string>(); playerIds = new Dictionary <string, int>(); //Thread myThread = new Thread(new ThreadStart(Run)); //myThread.Start(); //Console.WriteLine(myThread.IsBackground); started = true; #pragma warning disable CS4014 // Так как этот вызов не ожидается, выполнение существующего метода продолжается до тех пор, пока вызов не будет завершен RunTick(); SendNearest(); #pragma warning restore CS4014 // Так как этот вызов не ожидается, выполнение существующего метода продолжается до тех пор, пока вызов не будет завершен } }
public void RunServer() { if (!started) { this.onTick += new TickHandler(Tick); ships = new ConcurrentDictionary <int, Ship>(); Console.WriteLine("Starting DB server..."); serverDB = serverManager.serverDB; Console.WriteLine("Starting inventory server..."); inventoryServer = serverManager.inventoryServer; Console.WriteLine("loading ships..."); LoadShips(); Console.WriteLine("Starting server..."); Run(); } }
public void RunServer() { if (!started) { spaceObjects = new Dictionary <int, SpaceObject>(); server = gamePlugin.server; inventoryServer = gamePlugin.inventoryServer; Console.WriteLine("loading Space objects..."); LoadSpaceObjects(); Console.WriteLine("Starting SpaceObjects server..."); started = true; #pragma warning disable CS4014 // Так как этот вызов не ожидается, выполнение существующего метода продолжается до тех пор, пока вызов не будет завершен SendNearestTick(); #pragma warning restore CS4014 // Так как этот вызов не ожидается, выполнение существующего метода продолжается до тех пор, пока вызов не будет завершен } }
//public ItemDB itemDB; public void Run() { //itemDB = new ItemDB(this); inventoryServer = new InventoryServer(this); //serverDB = new ServerDB(this); server = new Server(this); Thread myThread = new Thread(new ThreadStart(server.RunServer)); myThread.Start(); Console.ReadKey(); server.PlayerControlSetTarget(0, Command.SetTarget, 1); Console.ReadKey(); server.PlayerControlSetTarget(0, Command.WarpTo, 1); Console.ReadKey(); server.PlayerControlSetTarget(0, Command.MoveTo, 1); //server.RunServer(); }
public void RunServers() { inventoryServer = new InventoryServer(this); server = new Server(this); serverSO = new ServerSO(this); }