Ejemplo n.º 1
0
        public MultiplayerPeer(int netrate, String pname, Multiplayer player)
        {
            playerName  = pname;
            sendTasks   = new Queue <MultiplayerTask>();
            streamLog   = new string[MAX_LOG_LENGTH];
            networkRate = netrate;

            config = new NetPeerConfiguration("multiplayer");
            config.EnableMessageType(NetIncomingMessageType.DiscoveryRequest);
            config.EnableMessageType(NetIncomingMessageType.DiscoveryResponse);
            config.EnableMessageType(NetIncomingMessageType.ConnectionApproval);
            config.EnableMessageType(NetIncomingMessageType.UnconnectedData);
            config.EnableMessageType(NetIncomingMessageType.StatusChanged);
            config.LocalAddress = NetUtility.Resolve("localhost");

            peer      = new NetPeer(config);
            isActive  = true;
            user      = player;
            taskSplit = "(?<=[\":'[0-9]]) ?};;{ ?(?=[\"'])";
        }
Ejemplo n.º 2
0
 public ConnectWindow(Multiplayer user) : base(user)
 {
 }
Ejemplo n.º 3
0
 public Window(Multiplayer user)
 {
     this.user = user;
 }