Пример #1
0
        new public static ServerContext CreateServer(ushort Port)
        {
            var pbServer =
                new PanzerBlitzServer(
                    new RNGCryptoServiceProvider(),
                    new InMemoryDatabase()
                    /* new SqlDatabase("127.0.0.1", "_panzerblitzonline", "root", "panzerblitzonline") */);
            var server = new TCPServer(Port);

            server.Start();
            server.MessageAdapter = new NonMatchMessageSerializer();
            server.RPCHandler     = new RPCHandler().Install(new PanzerBlitzServerLayer(pbServer));
            return(new ServerContext(server, new ConnectionCache <Player>(), pbServer));
        }
Пример #2
0
 public PanzerBlitzServerLayer(PanzerBlitzServer Server)
 {
     this.Server = Server;
 }
Пример #3
0
 public ServerContext(
     TCPServer Server, ConnectionCache <Player> ConnectionCache, PanzerBlitzServer PanzerBlitzServer)
     : base(Server, ConnectionCache)
 {
     this.PanzerBlitzServer = PanzerBlitzServer;
 }