public async void OnPlayerConnected(Client client)
        {
            PlayerData playerData = null;

            playerData = await Data.PlayerDatabase.GetPlayerData(client.Address);

            if (playerData != null)
            {
                Main.Logger.Log($"Last login was at {playerData.LastLogin.ToString()}");
            }

            if (playerData == null)
            {
                playerData = new PlayerData()
                {
                    PlayerHash = client.Address,
                    LastLogin  = DateTime.Now
                };

                playerData = await Data.PlayerDatabase.CreatePlayer(playerData);
            }


            client.SetData(PlayerData.PLAYER_DATA_KEY, playerData);

            PlayerTempData playerTempData = new PlayerTempData()
            {
                LoginIndex = ServerUtilities.GetPlayerLoginIndex()
            };

            client.SetData(PlayerTempData.PLAYER_TEMP_DATA_KEY, playerTempData);


            ServerUtilities.SetPlayerNametag(client);

            ShowCharacterSelectScreen(client);
        }