Example #1
0
        public static void Main(string [] args)
        {
            Console.WriteLine("Starting Mini Quest Server");

            Log.Info("Loading Game Data");
            GameData = new GameSpec();
            //GameData.LoadGameData();

            var qtdPlayers = 4;
            var map        = new WorldMap(qtdPlayers);

            Log.Info("Generating World");
            var worldGen = new Worldgen(map);

            worldGen.Populators.Add(new NewbieChunkPopulator());
            worldGen.Generate();
            //map.PrintAscii();

            Log.Info("Registering Listeners");
            new PacketHandler();
            new MapListener(map);

            var server = new SocketServer();

            server.Start();

            Console.WriteLine("Registering Listeners");
            Console.WriteLine("Server running");

            var tick = new ServerTicks();

            tick.StartTicks();
        }
Example #2
0
        public void TestGeneratingChunks()
        {
            var qtdPlayers = 4;
            var world      = new World(qtdPlayers);

            var worldGen = new Worldgen(world);

            worldGen.Populators.Add(new NewbieChunkPopulator())
            worldGen.Generate();
        }
Example #3
0
        public override StrategyGame SetupGame()
        {
            var       gameSpecs = TestSpecs.Generate();
            var       game      = new StrategyGame(gameSpecs, null);
            GameWorld world     = Worldgen.CreateWorld(MAX_PLAYERS, WORLD_SEED,
                                                       new NewbieChunkPopulator()
                                                       , new DungeonsPopulator()
                                                       );

            game.World = world;
            game.RegisterEventListeners();
            _accountManager = new AccountManager(game, _socketServer);
            return(game);
        }