示例#1
0
        private void GameTick()
        {
            if (OnceExecution)
            {
                Network.Connect(new IPEndPoint(IPAddress.Parse(ip), int.Parse(port)));
                CHud.SetHelpMessage("Connecting...");
                OnceExecution = false;
            }

            Network.Update();
        }
示例#2
0
        private static void Listener_NetworkReceiveEvent(NetPeer peer, NetPacketReader reader, DeliveryMethod deliveryMethod)
        {
            PacketID id = (PacketID)reader.GetByte();

            Console.WriteLine($"[NETLOG] Data Received, ID: {(byte)id} ({id})");
            switch (id)
            {
            case PacketID.ConnectionAccepted:
                Console.WriteLine("[NETLOG] Connected to server");
                CHud.SetHelpMessage("Connected!!!");
                server = peer;
                break;

            case PacketID.PlayerJoined:
                NetDataWriter x = new NetDataWriter();
                Player        p = new Player("f");
                break;
            }

            reader.Recycle();
        }