Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Проход на сервер только через лаунчер

Тема в разделе "[Архив] Помощь", создана пользователем World, 22 дек 2012.

  1. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    Понимаю что тем было много,но мне лень и я не нашёл варианта. P.S Мне нужно это сделать на сашка. Ну,бежим к содержимому!
    ___________________________________________________________________

    Воообщем так: У меня есть лаунчер,настроенный,Сашка,есть классик сервер (ну или так называемый SandBOX),есть игроки. Которые заходят НЕ через лаунчер.
    Может быть возможно изменить версию там к примеру написать типо с 1.4.5 на 1.5.0? Или что-то другое.. Прошу помощи. Дорогой Adrenalin-FIFA, прошу не флудить. Все уже знают всё. И мне к тому-же всё равно что ты думаешь обо мне.
     
  2. Хостинг MineCraft
    <
  3. Akulko

    Akulko Старожил Пользователь

    Баллы:
    103
    Skype:
    Akulkonama
    Боже мой, да поменяй ты в server.properties онлайн мод на true!
     
    slavik123123123 и World нравится это.
  4. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    И естественно мне напишут "Failed to verify username!".
     
  5. Akulko

    Akulko Старожил Пользователь

    Баллы:
    103
    Skype:
    Akulkonama
    И естественно ты подредактируешь ThreadLoginVerifier под себя.
     
  6. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    И естественно где его взять?
     
  7. Akulko

    Akulko Старожил Пользователь

    Баллы:
    103
    Skype:
    Akulkonama
    Догадайся. Это же класс, где его можно взять в майнкрафте? Конечно же, декомпилировав minecraft.jar.
     
    nvidia_hl2 и World нравится это.
  8. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    Мне легче взять In Class Translator!
     
  9. Code

    Code Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    ну вот ты уже сам все знаешь
     
  10. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    Что-то не нашёл ничего и распаковывал и тузиком искал и WinRAR'ом искал...
     
  11. Akulko

    Akulko Старожил Пользователь

    Баллы:
    103
    Skype:
    Akulkonama
    Эх, хоть-бы спасибо сказал...
     
    nvidia_hl2 и World нравится это.
  12. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    А вы напоминайте.
     
  13. Akulko

    Akulko Старожил Пользователь

    Баллы:
    103
    Skype:
    Akulkonama
    Несомненно. Еще вопросы?=)
     
  14. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
     
  15. Akulko

    Akulko Старожил Пользователь

    Баллы:
    103
    Skype:
    Akulkonama
    Ах, да. Как я уже сказал - все, что для этого потребуется - декомпилировать minecraft.jar, не более. Затем чисто интуитивно открываем Eclipse|NetBeans|IntelliJIDEA, находим в net.minecraft.src ThreadLoginVerifier,
    редактируем в нем все то, что нужно, Ctrl+S, закрываем IDE, компилируем и обфусцируем все обратно.

    P.S. Как сейчас любят петь ТП - Лайк, лайк. Ла-ла-лайк, лайк...
     
    Alastar нравится это.
  16. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    В minecraft.jar 1.4.5 нету такого файла
     
  17. Akulko

    Akulko Старожил Пользователь

    Баллы:
    103
    Skype:
    Akulkonama
    Код:
    package net.minecraft.src;
     
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.math.BigInteger;
    import java.net.URL;
    import java.net.URLEncoder;
     
    class ThreadLoginVerifier extends Thread
    {
        /** The login handler that spawned this thread. */
        final NetLoginHandler loginHandler;
     
        ThreadLoginVerifier(NetLoginHandler par1NetLoginHandler)
        {
            this.loginHandler = par1NetLoginHandler;
        }
     
        public void run()
        {
            try
            {
                String var1 = (new BigInteger(CryptManager.func_75895_a(NetLoginHandler.getServerId(this.loginHandler), NetLoginHandler.getLoginMinecraftServer(this.loginHandler).getKeyPair().getPublic(), NetLoginHandler.func_72525_c(this.loginHandler)))).toString(16);
                URL var2 = new URL("http://session.minecraft.net/game/checkserver.jsp?user=" + URLEncoder.encode(NetLoginHandler.getClientUsername(this.loginHandler), "UTF-8") + "&serverId=" + URLEncoder.encode(var1, "UTF-8"));
                BufferedReader var3 = new BufferedReader(new InputStreamReader(var2.openStream()));
                String var4 = var3.readLine();
                var3.close();
     
                if (!"YES".equals(var4))
                {
                    this.loginHandler.raiseErrorAndDisconnect("Failed to verify username!");
                    return;
                }
     
                NetLoginHandler.func_72531_a(this.loginHandler, true);
            }
            catch (Exception var5)
            {
                this.loginHandler.raiseErrorAndDisconnect("Failed to verify username! [internal error " + var5 + "]");
                var5.printStackTrace();
            }
        }
    }
    
    А ВОТ ЭТО Я ТЕБЕ НА КОЛЕНКЕ НАПИСАЛ?
     
    Stalkerdeni971 нравится это.
  18. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    Не хотел,но :fp: Это оказывается находится в классе iu.class
     
  19. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
  20. RikkiLook

    RikkiLook Старожил

    Баллы:
    173
  21. Akulko

    Akulko Старожил Пользователь

    Баллы:
    103
    Skype:
    Akulkonama

Поделиться этой страницей