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!"); }
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); }