Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Лаунчер [FIX] Лаунчер Империя 1.6x 1.7x им. В.И Ленина [By Alisher-98]

...
[Фикс Империи Им. В.И Ленина от Alisher-98]Готово Товарищ!
[Фикс Империи Им. В.И Ленина от Alisher-98]Поиск ядра клиента...
[Фикс Империи Им. В.И Ленина от Alisher-98]Поиск ядра клиента завершен!
Exception in thread "Thread-10" java.lang.NullPointerException
at net.minecraft.Launcher$1.run(Launcher.java:175)

Что с этим делать?
 
...
[Фикс Империи Им. В.И Ленина от Alisher-98]Готово Товарищ!
[Фикс Империи Им. В.И Ленина от Alisher-98]Поиск ядра клиента...
[Фикс Империи Им. В.И Ленина от Alisher-98]Поиск ядра клиента завершен!
Exception in thread "Thread-10" java.lang.NullPointerException
at net.minecraft.Launcher$1.run(Launcher.java:175)

Что с этим делать?
Пересмотри туториалы
 
Помогите решить проблему, на клиенте 1.6.4 minecraft.jar с библоитеками весит 20мб и у многих с таким весом клиент не качается, на 56% процесс убивается, а если поставить minecraft.jar без библиотек он весит 4-5мб тогда у всех все нормально грузиться.
 
Помогите решить проблему, на клиенте 1.6.4 minecraft.jar с библоитеками весит 20мб и у многих с таким весом клиент не качается, на 56% процесс убивается, а если поставить minecraft.jar без библиотек он весит 4-5мб тогда у всех все нормально грузиться.
Странно даже очень никогда с таким не сталкивался(Без библиотек он запускатся не будет)
 
это понятно что не будет у 3 из 7 человек такая ошибка.
можно ли сделать заглушку minecraft.jar а сам minecraft.jar закинуть в client.zip только он вроде будет с начало скачивать client.zip а потом заглушку, можно ли поменять очередность скачивания этих файлов?
 
лаунчер запустился, но после скачивания клиентской части снова эта же ошибка(загрузка останавливается на 100%) я думаю что проблема тут в самих файлах клиента
Прикрепляю файлы клиента из web(в одном архиве не вышло, т.к. ограничение в 50мб)
Посмотри что не так.
P.S. libraries.jar пытался разархивировать в minecraft.jar эффект тот же, поэтому попробовал кинуть самим jar-ником
P.S.S. в случае если добьем мою проблему и все будет фурычить, подсоблю денюжкой
http://rghost.ru/53912058
http://rghost.ru/53912050
 
лаунчер запустился, но после скачивания клиентской части снова эта же ошибка(загрузка останавливается на 100%) я думаю что проблема тут в самих файлах клиента
Прикрепляю файлы клиента из web(в одном архиве не вышло, т.к. ограничение в 50мб)
Посмотри что не так.
P.S. libraries.jar пытался разархивировать в minecraft.jar эффект тот же, поэтому попробовал кинуть самим jar-ником
P.S.S. в случае если добьем мою проблему и все будет фурычить, подсоблю денюжкой
http://rghost.ru/53912058
http://rghost.ru/53912050
Пересобирай Minecraft.jar
 
я файлы скинул, minecraft.jar взят из тутора, глянь скажи что не так, а лучше поговорим через скайп
 
Этот пользователь ограничил доступ к своему профилю.
как будешь свободен добавь в скайпе "dredikyo"
 
В ЛС пиши ему Я ему тогда помог, Просто уматывает показывать по 100 раз решение 1-ой и той-же проблемы
Советую добавить её решение в FAQ на первой странице, это первое
А второе, я же не за просто так прошу)
 
Советую добавить её решение в FAQ на первой странице, это первое
А второе, я же не за просто так прошу)
Ладно пошли в скайп
^ так же оказываю платную настройку Лаунчер под ваш сайт, та же есть система бан по железу цена 800 рублей
 
Многоуважаемый Алишер, у меня к вам письмо)
Во-первых, благодарю за замечательный фикс. Проблема с выделением памяти решена, вы этот кусок кода поправили или не вы - не знаю, но спасибо. Все отлично, за вынесение параметров графики в отдельный файл с комментариями вообще респект. Не ожидал.
Но нужно быть чуть внимательнее. Пользователям с "Неизвестной ошибкой" при регистрации. Они все правильно сделали, это ваша вина, Алишер.
Тут мы видим кусок кода пхп в конце регистрации. (mainfile.php) При успешной регистрации возвращает "done"
PHP:
    else{
    $checkPass = md5($postPass);
    }

    $connect = @mysql_connect($db_host2.':'.$db_port2,$db_user2,$db_pass2) or die('asdf2');
    mysql_select_db($db_database2,$connect);

        mysql_query("INSERT INTO $db_table2 ($db_columnUser2,$db_columnBalance) VALUES('$user','300.00')") or die ("Запрос к базе завершился ошибкой.".mysql_error());
        echo "done";
}

Залезем в явакод. Файл RegiterPanel.java:
Код:
public void register(String name, String pass, String pass2, String mail) {
      
      try {
              if(setting.allowiConomy)
              {
              URL localURL;
            if(setting.oneaccforonepcforreg){
        localURL = new URL(setting.mainLink + "?action=register&user=" + URLEncoder.encode(name, "UTF-8") + "&password=" + URLEncoder.encode(pass, "UTF-8") + "&password2=" + URLEncoder.encode(pass2, "UTF-8") + "&email=" + URLEncoder.encode(mail, "UTF-8") + "&sn=" + RegisterPanel.md5(RegisterPanel.getMAC()));
            } else {
            localURL = new URL(setting.mainLink + "?action=register&user=" + URLEncoder.encode(name, "UTF-8") + "&password=" + URLEncoder.encode(pass, "UTF-8") + "&password2=" + URLEncoder.encode(pass2, "UTF-8") + "&email=" + URLEncoder.encode(mail, "UTF-8"));
            }
        BufferedReader localBufferedReader = new BufferedReader(new InputStreamReader(localURL.openStream()));
          String resultSite = localBufferedReader.readLine();
          System.out.println(resultSite);
          if (resultSite.equals("готово")){
              doneRegister();
          }else{
              if (resultSite.equals("errorMail")){
                    failRegister ("eMail введен некорректно");
                } else if (resultSite.equals("errorMail2")){
                    failRegister ("eMail содержит запрещенные символы");
                }else if (resultSite.equals("passErrorSymbol")){
                    failRegister ("Пароль содержит запрещенные символы");
                }else if (resultSite.equals("errorLoginSymbol")){
                    failRegister ("Логин содержит запрещенные символы");
                }else if (resultSite.equals("errorSmallLogin")){
                    failRegister ("Логин должен содержать 2-20 символов");
                }else if (resultSite.equals("errorPassSmall")){
                    failRegister ("Пароль должен содержать 6-20 символов");
                }else if (resultSite.equals("emailErrorPovtor")){
                    failRegister ("eMail уже зарегестрирован");
                }else if (resultSite.equals("loginErrorPovtor")){
                    failRegister ("Такой логин уже зарегистрирован");
                }else if (resultSite.equals("errorMail")){
                    failRegister ("Неправильный адрес eMail");
                }else if (resultSite.equals("errorField")){
                    failRegister ("Заполнены не все поля");
                    }else if (resultSite.equals("ErrorRegFrom")){
                    failRegister ("С этого компьютера уже регистрировались");
                }else {
                  failRegister ("Неизвестная ошибка");
              }
          }

if (resultSite.equals("готово")){ - а сайт-то возвращает done!
Переписываем слово - профит, "регистрация успешно завершена"
Так что не будьте школотой и юзайте рефакторинг и поиск по коду, или люди типа Алишера будут на вас зарабатывать. (Ничего не имею против Алишера, просто бесит школота)
 
Многоуважаемый Алишер, у меня к вам письмо)
Во-первых, благодарю за замечательный фикс. Проблема с выделением памяти решена, вы этот кусок кода поправили или не вы - не знаю, но спасибо. Все отлично, за вынесение параметров графики в отдельный файл с комментариями вообще респект. Не ожидал.
Но нужно быть чуть внимательнее. Пользователям с "Неизвестной ошибкой" при регистрации. Они все правильно сделали, это ваша вина, Алишер.
Тут мы видим кусок кода пхп в конце регистрации. (mainfile.php) При успешной регистрации возвращает "done"
PHP:
    else{
    $checkPass = md5($postPass);
    }

    $connect = @mysql_connect($db_host2.':'.$db_port2,$db_user2,$db_pass2) or die('asdf2');
    mysql_select_db($db_database2,$connect);

        mysql_query("INSERT INTO $db_table2 ($db_columnUser2,$db_columnBalance) VALUES('$user','300.00')") or die ("Запрос к базе завершился ошибкой.".mysql_error());
        echo "done";
}

Залезем в явакод. Файл RegiterPanel.java:
Код:
public void register(String name, String pass, String pass2, String mail) {
      
      try {
              if(setting.allowiConomy)
              {
              URL localURL;
            if(setting.oneaccforonepcforreg){
        localURL = new URL(setting.mainLink + "?action=register&user=" + URLEncoder.encode(name, "UTF-8") + "&password=" + URLEncoder.encode(pass, "UTF-8") + "&password2=" + URLEncoder.encode(pass2, "UTF-8") + "&email=" + URLEncoder.encode(mail, "UTF-8") + "&sn=" + RegisterPanel.md5(RegisterPanel.getMAC()));
            } else {
            localURL = new URL(setting.mainLink + "?action=register&user=" + URLEncoder.encode(name, "UTF-8") + "&password=" + URLEncoder.encode(pass, "UTF-8") + "&password2=" + URLEncoder.encode(pass2, "UTF-8") + "&email=" + URLEncoder.encode(mail, "UTF-8"));
            }
        BufferedReader localBufferedReader = new BufferedReader(new InputStreamReader(localURL.openStream()));
          String resultSite = localBufferedReader.readLine();
          System.out.println(resultSite);
          if (resultSite.equals("готово")){
              doneRegister();
          }else{
              if (resultSite.equals("errorMail")){
                    failRegister ("eMail введен некорректно");
                } else if (resultSite.equals("errorMail2")){
                    failRegister ("eMail содержит запрещенные символы");
                }else if (resultSite.equals("passErrorSymbol")){
                    failRegister ("Пароль содержит запрещенные символы");
                }else if (resultSite.equals("errorLoginSymbol")){
                    failRegister ("Логин содержит запрещенные символы");
                }else if (resultSite.equals("errorSmallLogin")){
                    failRegister ("Логин должен содержать 2-20 символов");
                }else if (resultSite.equals("errorPassSmall")){
                    failRegister ("Пароль должен содержать 6-20 символов");
                }else if (resultSite.equals("emailErrorPovtor")){
                    failRegister ("eMail уже зарегестрирован");
                }else if (resultSite.equals("loginErrorPovtor")){
                    failRegister ("Такой логин уже зарегистрирован");
                }else if (resultSite.equals("errorMail")){
                    failRegister ("Неправильный адрес eMail");
                }else if (resultSite.equals("errorField")){
                    failRegister ("Заполнены не все поля");
                    }else if (resultSite.equals("ErrorRegFrom")){
                    failRegister ("С этого компьютера уже регистрировались");
                }else {
                  failRegister ("Неизвестная ошибка");
              }
          }

if (resultSite.equals("готово")){ - а сайт-то возвращает done!
Переписываем слово - профит, "регистрация успешно завершена"
Спасибо за критику:-) Скоро сделаю обновление, Скоро собираюсь делать фикс на лаунчер Aiflaxe
Многоуважаемый Алишер, у меня к вам письмо)
Во-первых, благодарю за замечательный фикс. Проблема с выделением памяти решена, вы этот кусок кода поправили или не вы - не знаю, но спасибо. Все отлично, за вынесение параметров графики в отдельный файл с комментариями вообще респект. Не ожидал.
Но нужно быть чуть внимательнее. Пользователям с "Неизвестной ошибкой" при регистрации. Они все правильно сделали, это ваша вина, Алишер.
Тут мы видим кусок кода пхп в конце регистрации. (mainfile.php) При успешной регистрации возвращает "done"
PHP:
    else{
    $checkPass = md5($postPass);
    }

    $connect = @mysql_connect($db_host2.':'.$db_port2,$db_user2,$db_pass2) or die('asdf2');
    mysql_select_db($db_database2,$connect);

        mysql_query("INSERT INTO $db_table2 ($db_columnUser2,$db_columnBalance) VALUES('$user','300.00')") or die ("Запрос к базе завершился ошибкой.".mysql_error());
        echo "done";
}

Залезем в явакод. Файл RegiterPanel.java:
Код:
public void register(String name, String pass, String pass2, String mail) {
      
      try {
              if(setting.allowiConomy)
              {
              URL localURL;
            if(setting.oneaccforonepcforreg){
        localURL = new URL(setting.mainLink + "?action=register&user=" + URLEncoder.encode(name, "UTF-8") + "&password=" + URLEncoder.encode(pass, "UTF-8") + "&password2=" + URLEncoder.encode(pass2, "UTF-8") + "&email=" + URLEncoder.encode(mail, "UTF-8") + "&sn=" + RegisterPanel.md5(RegisterPanel.getMAC()));
            } else {
            localURL = new URL(setting.mainLink + "?action=register&user=" + URLEncoder.encode(name, "UTF-8") + "&password=" + URLEncoder.encode(pass, "UTF-8") + "&password2=" + URLEncoder.encode(pass2, "UTF-8") + "&email=" + URLEncoder.encode(mail, "UTF-8"));
            }
        BufferedReader localBufferedReader = new BufferedReader(new InputStreamReader(localURL.openStream()));
          String resultSite = localBufferedReader.readLine();
          System.out.println(resultSite);
          if (resultSite.equals("готово")){
              doneRegister();
          }else{
              if (resultSite.equals("errorMail")){
                    failRegister ("eMail введен некорректно");
                } else if (resultSite.equals("errorMail2")){
                    failRegister ("eMail содержит запрещенные символы");
                }else if (resultSite.equals("passErrorSymbol")){
                    failRegister ("Пароль содержит запрещенные символы");
                }else if (resultSite.equals("errorLoginSymbol")){
                    failRegister ("Логин содержит запрещенные символы");
                }else if (resultSite.equals("errorSmallLogin")){
                    failRegister ("Логин должен содержать 2-20 символов");
                }else if (resultSite.equals("errorPassSmall")){
                    failRegister ("Пароль должен содержать 6-20 символов");
                }else if (resultSite.equals("emailErrorPovtor")){
                    failRegister ("eMail уже зарегестрирован");
                }else if (resultSite.equals("loginErrorPovtor")){
                    failRegister ("Такой логин уже зарегистрирован");
                }else if (resultSite.equals("errorMail")){
                    failRegister ("Неправильный адрес eMail");
                }else if (resultSite.equals("errorField")){
                    failRegister ("Заполнены не все поля");
                    }else if (resultSite.equals("ErrorRegFrom")){
                    failRegister ("С этого компьютера уже регистрировались");
                }else {
                  failRegister ("Неизвестная ошибка");
              }
          }

if (resultSite.equals("готово")){ - а сайт-то возвращает done!
Переписываем слово - профит, "регистрация успешно завершена"
Так что не будьте школотой и юзайте рефакторинг и поиск по коду, или люди типа Алишера будут на вас зарабатывать. (Ничего не имею против Алишера, просто бесит школота)
А данную проблему я сам случайно сделал перепутал местами
 
Прошу помощи в создании лаунчера, и привязки к сайту, конечно не бесплатно, писать в скайп stas12123a. Заранее благодарен.
 
Решил, значит, со старой версии XeroXP на этот фикс перейти, ибо на старом система скинов не работала. Установил. Система скинов таки заработала (ура, товарисчи), но вот поиграть...
67VbN0x827qDfmuzJnpYt3lAPFqWtn4dT6MwNNFff-hntPfddFC1wF6JNz8-lxTWbUt_sQhE5_pG9kEV4RRiWA==

Сие чудо появляется при попытке начать играть, тот момент, когда лаунчер должен начать скачивать файлы.
Текст виден не полностью, но, судя по началу, такая проблема уже возникала у нескольких человек в этой теме. (Кажется, вот этот и вот эта.)
Последнему вы посоветовали сменить ключ сессии на "QWERTY", но увы, такое решение не дало никаких результатов.
Пролистав тему далее, обнаружил, что причиной могло бы оказаться то, что настроен неправильно. Все повторно проверенно, но безрезультатно. Отчаявшись, снес все, кроме файлов клиента, и наново перенастроил connect.php и settings.java. Файлы клиента разложил так, как это было показано в туториале в начале (либы тоже добвил), но... все равно я остался с носом. Определенно, я где-то накосячил. Но все же, не нашлось ли какого-то решения для этой фигни?
Ах да, вторая проблема. При попытке зарегистрироваться через лаунчер ничего не происходит. Вот ввели логин, пароль, мейл, тычем кнопку... И на этом все. В бд нет новых записей. Более того, даже экран не меняется. Как были строки для ввода с введенной информацией, так и остаются, ничего не открывается, ничего не закрывается. Кстати, это и в лаунчере XeroXP было.
 

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

Назад
Верх