示例#1
0
 private void SetupServer(GameType type)
 {
     Console.WriteLine("Setting up server...");
     NetPeerConfiguration config = new NetPeerConfiguration("dystopia");
     Console.WriteLine("Loading up World");
     //MainWorld = IngameObjects.World.Load("Main");
     if (!File.Exists("GameData\\server.config.txt"))
         GenerateConfig();
     ServerConfig = new DataFile("GameData\\server.config.txt");
     if (type != GameType.Single)
     {
         config.EnableMessageType(NetIncomingMessageType.DiscoveryResponse);
         config.EnableMessageType(NetIncomingMessageType.DiscoveryRequest);
         Clients = new DysClient[ServerConfig.GetInt32("maxplayers")];
         polled = true;
         keeprunning = false;
     }
     else
         Clients = new DysClient[1];
     //config.Port = ServerConfig.GetInt16("port");
     config.Port = 28000;
     server = new NetServer(config);
 }