private void ReceiveFromClient(FromClient clientMessage) { foreach (var clientMessageReceiver in _receiveFromClients) { clientMessageReceiver.Value(clientMessage); } }
public static DataPacket.FromClient GetFromClientPositionPacket(SerializableVector _positionVector, int _playerId) { var packet = new FromClient(); packet.packetType = ServerMessages.POSITION; packet.positionVector = _positionVector; packet.playerId = _playerId; return(packet); }
public static DataPacket.FromClient GetFromClientHealthPacket(float _damage, int _playerId, int _reportedPlayerId) { var packet = new FromClient(); packet.packetType = ServerMessages.HEALTH; packet.damage = _damage; packet.damageId = _playerId; packet.shooterId = _reportedPlayerId; return(packet); }
public static DataPacket.FromClient GetFromClientHealthPacket(float _angle, int _seed, SerializableVector _gunPosition, int _playerId) { var packet = new FromClient(); packet.packetType = ServerMessages.FIREGUN; packet.gunPosition = _gunPosition; packet.angle = _angle; packet.seed = _seed; packet.playerId = _playerId; return(packet); }
public void FromClient(FromClient fromClient) { if (_messagingSettings.UseLocalPipeline) { ReceiveFromClient(fromClient); } else if (!string.IsNullOrWhiteSpace(_fromClientEndPoint)) { PostMessage(_fromClientEndPoint, _fromClientSerializer.Serialize(fromClient)); } }
private void ReceiveClientMessage(FromClient fromClient) { _logger.LogInformation(fromClient.ConnectionId + " [" + fromClient.MessageType + "]: " + fromClient.MessageText); if (fromClient.MessageType == 1 && fromClient.MessageText == "quit") { _messageService.ToClients(new ToClients { MessageType = 0, MessageText = "close", ConnectionIds = new[] { fromClient.ConnectionId } }); } else if (fromClient.MessageType == 1) { _messageService.ToClients(new ToClients { MessageType = 1, MessageText = "Echo: " + fromClient.MessageText + "\r\n", ConnectionIds = new[] { fromClient.ConnectionId } }); } }