Example #1
0
        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;
    }
Example #4
0
    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;
    }
Example #5
0
    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;
    }
Example #6
0
        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);
    }
Example #8
0
        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
        }