game.deal()

    while server.in_game is True:

        for player in server.players:
            # JSON format to send data => {"text": text, "active": True/False}
            try:
                player._connection.sendall(
                    json.dumps({
                        "text": player.show_cards(),
                        "active": player == game.active_player()
                    }).encode())
            except IndexError:
                if game.winner is None:
                    game.winner = server.players[0]
                    for player in server.players:
                        if player.get_value() < 21 and player.get_value(
                        ) > game.winner.get_value():
                            game.winner = player
                player._connection.sendall(
                    (f'{game.winner} is the winner!'.encode()))
        data = game.active_player()._connection.recv(1)
        if data.decode() == '0':
            print(
                f'[*] Dealt {game.hit(game.active_player())} to {game.active_player()}\n'
            )
            game.active_player().order_cards()
            if game.active_player().get_value() > 21:
                game.next_player()
        else: