示例#1
0
文件: Server.cs 项目: davidhart/micro
    public Server(int port)
    {
        config = new NetPeerConfiguration("cars");
        config.Port = port;
        config.MaximumConnections = MaxNumConnectedClients;
        config.ConnectionTimeout = 15.0f;

        Players = new RemotePlayerSet();
        Players.SetNumSlots(MaxSlots);
        Players.OnPlayerSetSlot += OnPlayerSetSlot;
        Players.OnPlayerAdded += OnPlayerAdded;
        Players.OnPlayerStatusChanged += OnPlayerStatusChanged;

        server = new NetServer(config);
    }
示例#2
0
文件: Client.cs 项目: davidhart/micro
    public void Connect(string host, int port)
    {
        client.Start();

        NetOutgoingMessage msg = client.CreateMessage();
        msg.Write(PlayerIdentityGenerator.PlayerIDToName(client.UniqueIdentifier));

        connection = client.Connect(host, port, msg);

        Players = new RemotePlayerSet();
    }