void HandleLogin(int index, byte[] data) { KaymakGames.KaymakGames buffer = new KaymakGames.KaymakGames(); buffer.WriteBytes(data); int packetnum = buffer.ReadInteger(); string username = buffer.ReadString(); string password = buffer.ReadString(); if (!Globals.database.AccountExists(index, username)) { //SendUserDoesNotExist return; } if (!Globals.database.PasswordOK(index, username, password)) { // Send password not correct return; } Console.WriteLine("Player" + username + " logged in successfully!"); //Send Player into game //Load player Globals.database.LoadPlayer(index, username); Globals.tempPlayer[index].inGame = true; // Set tempPlayer.ingame = true; Globals.networkSendData.SendInGame(index); }
void HandleNewAccount(int index, byte[] data) { KaymakGames.KaymakGames buffer = new KaymakGames.KaymakGames(); buffer.WriteBytes(data); int packetNum = buffer.ReadInteger(); string username = buffer.ReadString(); string password = buffer.ReadString(); Globals.database.AddAccount(username, password); }
void HandlePlayerData(byte[] data) { int packetnum; KaymakGames.KaymakGames buffer = new KaymakGames.KaymakGames(); buffer.WriteBytes(data); packetnum = buffer.ReadInteger(); int i = buffer.ReadInteger(); if (Globals.instance.MyIndex < 1) { Globals.instance.MyIndex = i; ClientSendData.instance._index = Globals.instance.MyIndex; } _LoginWindow.SetActive(false); Network.instanceP[i].index = i; General.instance.SetPlayerX(i, buffer.ReadFloat()); General.instance.SetPlayerY(i, buffer.ReadFloat()); General.instance.SetPlayerZ(i, buffer.ReadFloat()); Network.instanceP[i].Username = buffer.ReadString(); _playerPrefs = Instantiate(_playerPrefs, new Vector3(General.instance.GetPlayerX(i), General.instance.GetPlayerY(i), General.instance.GetPlayerZ(i)), Quaternion.identity); _playerPrefs.GetComponent <NetPlayer>().Index = i; _playerPrefs.name = "Player " + i + " : " + Network.instanceP[i].Username; }
void HandleIngame(int packetNum, byte[] data) { KaymakGames.KaymakGames buffer = new KaymakGames.KaymakGames(); buffer.WriteBytes(data); int packetnum = buffer.ReadInteger(); Player.instance.Username = buffer.ReadString(); Player.instance.Password = buffer.ReadString(); Player.instance.Level = buffer.ReadInteger(); Player.instance.Access = buffer.ReadByte(); Player.instance.FirstTime = buffer.ReadByte(); buffer = null; _playerWelcome.text = "Welcome back, " + Player.instance.Username; MenuManager.instance._menu = MenuManager.Menu.Ingame; }
void HandleMatchMaking(int packetNum, byte[] data) { KaymakGames.KaymakGames buffer = new KaymakGames.KaymakGames(); buffer.WriteBytes(data); int packet = buffer.ReadInteger(); string player1 = buffer.ReadString(); string player2 = buffer.ReadString(); if (player1 == Player.instance.Username) { _opponent.text = player2; } else { _opponent.text = player1; } MenuManager.instance._menu = MenuManager.Menu.InMatch; }
void HandleNewAccount(int index, byte[] Data) { KaymakGames.KaymakGames buffer = new KaymakGames.KaymakGames(); buffer.WriteBytes(Data); int packet = buffer.ReadInteger(); string username = buffer.ReadString(); string password = buffer.ReadString(); if (Database.instance.AccountExist(username) == true) { //SendAlertMsg return; } Database.instance.AddAccount(index, username, password); ServerSendData.instance.SendIngame(index); }
void HandleAlertMsg(int packetNum, byte[] data) { int packetnum; KaymakGames.KaymakGames buffer = new KaymakGames.KaymakGames(); buffer.WriteBytes(data); packetnum = buffer.ReadInteger(); string AlertMsg = buffer.ReadString(); Debug.Log(AlertMsg); }
void HandleLogin(int index, byte[] Data) { KaymakGames.KaymakGames buffer = new KaymakGames.KaymakGames(); buffer.WriteBytes(Data); int packet = buffer.ReadInteger(); string username = buffer.ReadString(); string password = buffer.ReadString(); if (Database.instance.AccountExist(username) == false) { //SendAlertMsg user does not exist return; } if (Database.instance.PasswordOK(username, password) == false) { //SendAlertMsg password does not match return; } Database.instance.LoadPlayer(index, username); ServerSendData.instance.SendIngame(index); }
void HandleLogin(int index, byte[] data) { KaymakGames.KaymakGames buffer = new KaymakGames.KaymakGames(); buffer.WriteBytes(data); int packetNum = buffer.ReadInteger(); string username = buffer.ReadString(); string password = buffer.ReadString(); if (!Globals.database.AccountExist(index, username)) { //SendUserNotExists return; } if (!Globals.database.PasswordOK(index, username, password)) { //SendPasswordwasNotCorrect return; } Console.WriteLine("Player " + username + " logged in succesfully."); //SendPlayerIntoTheGame }