L2J_CE

Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
L2J_CE

L2J_CE Server


+4
Fes
ArtiShok
Bass
Owned
Участников: 8

    Мульти Аккаунт

    Owned
    Owned


    Сообщения : 148
    Дата регистрации : 2010-03-22

    Мульти Аккаунт Empty Мульти Аккаунт

    Сообщение  Owned Ср Мар 24, 2010 6:04 am

    на 1 аккаунте до 7 человек

    Код:
    Index: /loginserver.properties
    ===================================================================
    @@ -17,5 +17,4 @@
     # default = true
     AcceptNewGameServer = true
    +AllowMultipleLoginOnSameAcc = True
     
     # ----------------------------
    Index: /loginserver/services/AccountsServices.java
    ===================================================================
    @@ -237,5 +237,5 @@
              //L2EMU_EDIT- Rayan - logs if a Config.AUTO_CREATE_ACCOUNTS a warn message telling that new account was created.
              if (Config.AUTO_CREATE_ACCOUNTS)
    +            _log.warn("Account created for user: " + id);
    -            _log.info("Account created for user: " + id);
              else
                 _log.warn(e.getMessage());
    Index: /loginserver/manager/LoginManager.java
    ===================================================================
    @@ -284,6 +284,5 @@
         * @throws AccountWrongPasswordException if the password was wrong
         */
    +   public AuthLoginResult tryAuthLogin(String account, String password, L2LoginClient client) throws HackingException, AccountBannedException,
    +         AccountWrongPasswordException
    -   public AuthLoginResult tryAuthLogin(String account, String password, L2LoginClient client) throws HackingException, AccountBannedException, AccountWrongPasswordException
        {
           AuthLoginResult ret = AuthLoginResult.INVALID_PASSWORD;
    @@ -291,5 +290,4 @@
           try
           {
              // check auth
              if (this.loginValid(account, password, client))
    @@ -298,28 +296,24 @@
                 ret = AuthLoginResult.ALREADY_ON_GS;
     
    +            if (!Config.ALLOW_MULT_LOGIN_OF_SAME_ACC)
    -            if (!this.isAccountInAnyGameServer(account))
                 {
    +               if (!this.isAccountInAnyGameServer(account))
    -               // account isnt on any GS, verify LS itself
    -               ret = AuthLoginResult.ALREADY_ON_LS;
    -               // dont allow 2 simultaneous login
    -               synchronized (_loginServerClients)
                    {
    +                  // account isnt on any GS, verify LS itself
    +                  ret = AuthLoginResult.ALREADY_ON_LS;
    -                  if (!_loginServerClients.containsKey(account))
    -                  {
    -                     _loginServerClients.put(account, client);
    -                     ret = AuthLoginResult.AUTH_SUCCESS;
    -                  }
                    }
    -               Accounts acc = _service.getAccountById(account);
    -               // keep access level in the L2LoginClient
    -               client.setAccessLevel(acc.getAccessLevel());
    -               // keep last server choice
    -               client.setLastServerId(acc.getLastServerId());
                 }
    +            // dont allow 2 simultaneous login
    +            synchronized (_loginServerClients)
    +            {
    +               if (!_loginServerClients.containsKey(account))
    +               {
    +                  _loginServerClients.put(account, client);
    +                  ret = AuthLoginResult.AUTH_SUCCESS;
    +               }
    +            }
    +            Accounts acc = _service.getAccountById(account);
    +            // keep access level in the L2LoginClient
    +            client.setAccessLevel(acc.getAccessLevel());
    +            // keep last server choice
    +            client.setLastServerId(acc.getLastServerId());
    +         }
           }
           catch (NoSuchAlgorithmException e)
    Index: Config.java
    ===================================================================
    @@ -227,5 +227,4 @@
        public static boolean      AUTO_CREATE_ACCOUNTS;
        public static int         GM_MIN;
    +   public static boolean      ALLOW_MULT_LOGIN_OF_SAME_ACC;
     
        //********************************************************************************************
    @@ -239,5 +238,4 @@
              serverSettings.load(is);
              is.close();
    +         ALLOW_MULT_LOGIN_OF_SAME_ACC = Boolean.parseBoolean(serverSettings.getProperty("AllowMultipleLoginOnSameAcc", "false"));
              ACCEPT_NEW_GAMESERVER = Boolean.parseBoolean(serverSettings.getProperty("AcceptNewGameServer", "false"));
              GM_MIN = Integer.parseInt(serverSettings.getProperty("GMMinLevel", "1"));
    Bass
    Bass


    Сообщения : 107
    Дата регистрации : 2010-03-02
    Возраст : 35
    Откуда : Уфа

    Мульти Аккаунт Empty Re: Мульти Аккаунт

    Сообщение  Bass Ср Мар 24, 2010 3:05 pm

    Owned пишет:на 1 аккаунте до 7 человек

    Код:
    Index: /loginserver.properties
    ===================================================================
    @@ -17,5 +17,4 @@
     # default = true
     AcceptNewGameServer = true
    +AllowMultipleLoginOnSameAcc = True
     
     # ----------------------------
    Index: /loginserver/services/AccountsServices.java
    ===================================================================
    @@ -237,5 +237,5 @@
              //L2EMU_EDIT- Rayan - logs if a Config.AUTO_CREATE_ACCOUNTS a warn message telling that new account was created.
              if (Config.AUTO_CREATE_ACCOUNTS)
    +            _log.warn("Account created for user: " + id);
    -            _log.info("Account created for user: " + id);
              else
                 _log.warn(e.getMessage());
    Index: /loginserver/manager/LoginManager.java
    ===================================================================
    @@ -284,6 +284,5 @@
         * @throws AccountWrongPasswordException if the password was wrong
         */
    +   public AuthLoginResult tryAuthLogin(String account, String password, L2LoginClient client) throws HackingException, AccountBannedException,
    +         AccountWrongPasswordException
    -   public AuthLoginResult tryAuthLogin(String account, String password, L2LoginClient client) throws HackingException, AccountBannedException, AccountWrongPasswordException
        {
           AuthLoginResult ret = AuthLoginResult.INVALID_PASSWORD;
    @@ -291,5 +290,4 @@
           try
           {
              // check auth
              if (this.loginValid(account, password, client))
    @@ -298,28 +296,24 @@
                 ret = AuthLoginResult.ALREADY_ON_GS;
     
    +            if (!Config.ALLOW_MULT_LOGIN_OF_SAME_ACC)
    -            if (!this.isAccountInAnyGameServer(account))
                 {
    +               if (!this.isAccountInAnyGameServer(account))
    -               // account isnt on any GS, verify LS itself
    -               ret = AuthLoginResult.ALREADY_ON_LS;
    -               // dont allow 2 simultaneous login
    -               synchronized (_loginServerClients)
                    {
    +                  // account isnt on any GS, verify LS itself
    +                  ret = AuthLoginResult.ALREADY_ON_LS;
    -                  if (!_loginServerClients.containsKey(account))
    -                  {
    -                     _loginServerClients.put(account, client);
    -                     ret = AuthLoginResult.AUTH_SUCCESS;
    -                  }
                    }
    -               Accounts acc = _service.getAccountById(account);
    -               // keep access level in the L2LoginClient
    -               client.setAccessLevel(acc.getAccessLevel());
    -               // keep last server choice
    -               client.setLastServerId(acc.getLastServerId());
                 }
    +            // dont allow 2 simultaneous login
    +            synchronized (_loginServerClients)
    +            {
    +               if (!_loginServerClients.containsKey(account))
    +               {
    +                  _loginServerClients.put(account, client);
    +                  ret = AuthLoginResult.AUTH_SUCCESS;
    +               }
    +            }
    +            Accounts acc = _service.getAccountById(account);
    +            // keep access level in the L2LoginClient
    +            client.setAccessLevel(acc.getAccessLevel());
    +            // keep last server choice
    +            client.setLastServerId(acc.getLastServerId());
    +         }
           }
           catch (NoSuchAlgorithmException e)
    Index: Config.java
    ===================================================================
    @@ -227,5 +227,4 @@
        public static boolean      AUTO_CREATE_ACCOUNTS;
        public static int         GM_MIN;
    +   public static boolean      ALLOW_MULT_LOGIN_OF_SAME_ACC;
     
        //********************************************************************************************
    @@ -239,5 +238,4 @@
              serverSettings.load(is);
              is.close();
    +         ALLOW_MULT_LOGIN_OF_SAME_ACC = Boolean.parseBoolean(serverSettings.getProperty("AllowMultipleLoginOnSameAcc", "false"));
              ACCEPT_NEW_GAMESERVER = Boolean.parseBoolean(serverSettings.getProperty("AcceptNewGameServer", "false"));
              GM_MIN = Integer.parseInt(serverSettings.getProperty("GMMinLevel", "1"));

    вроде и так до 7 ми человекбыло!или не?
    Owned
    Owned


    Сообщения : 148
    Дата регистрации : 2010-03-22

    Мульти Аккаунт Empty Re: Мульти Аккаунт

    Сообщение  Owned Ср Мар 24, 2010 4:37 pm

    вроде и так до 7 ми человекбыло!или не?
    в смысле что 7 разных человек могут сидеть на разных персонажах на этом аккаунте.
    А не 7 персонажей
    ArtiShok
    ArtiShok


    Сообщения : 1144
    Дата регистрации : 2010-03-10

    Мульти Аккаунт Empty Re: Мульти Аккаунт

    Сообщение  ArtiShok Ср Мар 24, 2010 6:26 pm

    Owned пишет:
    вроде и так до 7 ми человекбыло!или не?
    в смысле что 7 разных человек могут сидеть на разных персонажах на этом аккаунте.
    А не 7 персонажей
    а вот тебе и баг, в 7 зайти на одного чара и дюпать шмотки?
    avatar
    Fes


    Сообщения : 166
    Дата регистрации : 2010-03-09

    Мульти Аккаунт Empty Re: Мульти Аккаунт

    Сообщение  Fes Чт Мар 25, 2010 3:04 am

    ArtiShok пишет:
    Owned пишет:
    вроде и так до 7 ми человекбыло!или не?
    в смысле что 7 разных человек могут сидеть на разных персонажах на этом аккаунте.
    А не 7 персонажей
    а вот тебе и баг, в 7 зайти на одного чара и дюпать шмотки?
    да)
    Owned
    Owned


    Сообщения : 148
    Дата регистрации : 2010-03-22

    Мульти Аккаунт Empty Re: Мульти Аккаунт

    Сообщение  Owned Чт Мар 25, 2010 3:20 am


    а вот тебе и баг, в 7 зайти на одного чара и дюпать шмотки?
    заходя на 1 чара, выкидывает 1 человека , играет 2 человек за данного персонажа
    avatar
    Fabon


    Сообщения : 11
    Дата регистрации : 2010-03-20

    Мульти Аккаунт Empty Re: Мульти Аккаунт

    Сообщение  Fabon Вс Мар 28, 2010 6:30 pm

    Ты напиши понятно, что ты сделал.
    fifa05
    fifa05


    Сообщения : 174
    Дата регистрации : 2010-02-26
    Откуда : Одесса

    Мульти Аккаунт Empty Re: Мульти Аккаунт

    Сообщение  fifa05 Вс Мар 28, 2010 10:11 pm

    Fabon пишет:Ты напиши понятно, что ты сделал.
    короч как я понял могут сидеть несколько типов на одном акаунте при этом некого не выкидывает
    CKA3KA
    CKA3KA
    Admin


    Сообщения : 285
    Дата регистрации : 2010-02-09

    Мульти Аккаунт Empty Re: Мульти Аккаунт

    Сообщение  CKA3KA Вс Мар 28, 2010 11:22 pm

    Owned пишет:на 1 аккаунте до 7 человек

    Код:
    Index: /loginserver.properties
    ===================================================================
    @@ -17,5 +17,4 @@
     # default = true
     AcceptNewGameServer = true
    +AllowMultipleLoginOnSameAcc = True
     
     # ----------------------------
    Index: /loginserver/services/AccountsServices.java
    ===================================================================
    @@ -237,5 +237,5 @@
              //L2EMU_EDIT- Rayan - logs if a Config.AUTO_CREATE_ACCOUNTS a warn message telling that new account was created.
              if (Config.AUTO_CREATE_ACCOUNTS)
    +            _log.warn("Account created for user: " + id);
    -            _log.info("Account created for user: " + id);
              else
                 _log.warn(e.getMessage());
    Index: /loginserver/manager/LoginManager.java
    ===================================================================
    @@ -284,6 +284,5 @@
         * @throws AccountWrongPasswordException if the password was wrong
         */
    +   public AuthLoginResult tryAuthLogin(String account, String password, L2LoginClient client) throws HackingException, AccountBannedException,
    +         AccountWrongPasswordException
    -   public AuthLoginResult tryAuthLogin(String account, String password, L2LoginClient client) throws HackingException, AccountBannedException, AccountWrongPasswordException
        {
           AuthLoginResult ret = AuthLoginResult.INVALID_PASSWORD;
    @@ -291,5 +290,4 @@
           try
           {
              // check auth
              if (this.loginValid(account, password, client))
    @@ -298,28 +296,24 @@
                 ret = AuthLoginResult.ALREADY_ON_GS;
     
    +            if (!Config.ALLOW_MULT_LOGIN_OF_SAME_ACC)
    -            if (!this.isAccountInAnyGameServer(account))
                 {
    +               if (!this.isAccountInAnyGameServer(account))
    -               // account isnt on any GS, verify LS itself
    -               ret = AuthLoginResult.ALREADY_ON_LS;
    -               // dont allow 2 simultaneous login
    -               synchronized (_loginServerClients)
                    {
    +                  // account isnt on any GS, verify LS itself
    +                  ret = AuthLoginResult.ALREADY_ON_LS;
    -                  if (!_loginServerClients.containsKey(account))
    -                  {
    -                     _loginServerClients.put(account, client);
    -                     ret = AuthLoginResult.AUTH_SUCCESS;
    -                  }
                    }
    -               Accounts acc = _service.getAccountById(account);
    -               // keep access level in the L2LoginClient
    -               client.setAccessLevel(acc.getAccessLevel());
    -               // keep last server choice
    -               client.setLastServerId(acc.getLastServerId());
                 }
    +            // dont allow 2 simultaneous login
    +            synchronized (_loginServerClients)
    +            {
    +               if (!_loginServerClients.containsKey(account))
    +               {
    +                  _loginServerClients.put(account, client);
    +                  ret = AuthLoginResult.AUTH_SUCCESS;
    +               }
    +            }
    +            Accounts acc = _service.getAccountById(account);
    +            // keep access level in the L2LoginClient
    +            client.setAccessLevel(acc.getAccessLevel());
    +            // keep last server choice
    +            client.setLastServerId(acc.getLastServerId());
    +         }
           }
           catch (NoSuchAlgorithmException e)
    Index: Config.java
    ===================================================================
    @@ -227,5 +227,4 @@
        public static boolean      AUTO_CREATE_ACCOUNTS;
        public static int         GM_MIN;
    +   public static boolean      ALLOW_MULT_LOGIN_OF_SAME_ACC;
     
        //********************************************************************************************
    @@ -239,5 +238,4 @@
              serverSettings.load(is);
              is.close();
    +         ALLOW_MULT_LOGIN_OF_SAME_ACC = Boolean.parseBoolean(serverSettings.getProperty("AllowMultipleLoginOnSameAcc", "false"));
              ACCEPT_NEW_GAMESERVER = Boolean.parseBoolean(serverSettings.getProperty("AcceptNewGameServer", "false"));
              GM_MIN = Integer.parseInt(serverSettings.getProperty("GMMinLevel", "1"));

    сталуивался с таким ...
    это дает много проблем
    plavik
    plavik


    Сообщения : 184
    Дата регистрации : 2010-03-08
    Возраст : 32
    Откуда : Дагестан

    Мульти Аккаунт Empty Re: Мульти Аккаунт

    Сообщение  plavik Чт Апр 08, 2010 10:48 pm

    но сам конфиг если мож плз добавь сказка там все таки настраиваемо )

      Текущее время Чт Ноя 21, 2024 12:00 am