Example #1
0
            public void Connect(TcpClient _socket)
            {
                socket = _socket;
                socket.ReceiveBufferSize = dataBufferSize;
                socket.SendBufferSize    = dataBufferSize;

                stream        = socket.GetStream();
                receivedData  = new Packet();
                receiveBuffer = new byte[dataBufferSize];

                stream.BeginRead(receiveBuffer, 0, dataBufferSize, ReceiveCallback, null);


                ServerSend.Welcome(id, "Welcome to the game!");
            }
Example #2
0
        public void SendIntoGame(string _playerName)
        {
            player = new Player(id, _playerName, new Vector3(13, 8, 0));
            Console.WriteLine($"Send spawn packet {player.username} : ({player.position.X}, {player.position.Y}, {player.position.Z})");
            foreach (Client _client in Server.clients.Values)
            {
                if (_client.player != null)
                {
                    if (_client.id != id)
                    {
                        ServerSend.SpawnPlayer(id, _client.player);
                    }
                }
            }

            foreach (Client _client in Server.clients.Values)
            {
                if (_client.player != null)
                {
                    ServerSend.SpawnPlayer(_client.id, player);
                }
            }
        }
 private void Move(Vector2 _inputDirection)
 {
     this.position = inputs;
     ServerSend.PlayerPosition(this);
     ServerSend.PlayerRotation(this);
 }