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

Совет Решение проблем и список ошибок лаунчера sashok724!

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем WCRAFT, 16 май 2013.

  1. niki96

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

    Баллы:
    123
    Имя в Minecraft:
    Extar93
    Вот такая ошибка :
    Disconnecting Extar93 [/192.168.1.224:54032]: You do not have FML installed, you cannot connect to this server

    Фордж установлен, клиент в одиночке работает
     
  2. Хостинг MineCraft
    <
  3. qucuba

    qucuba Активный участник Пользователь

    Баллы:
    93
    Лайка2 и mahimamax нравится это.
  4. Автор темы
    WCRAFT

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

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    Не знаю, у меня 1.6.4. Вроде бы всё поменял, пробуй.
     
    Лайка2, mahimamax и Лайка нравится это.
  5. qucuba

    qucuba Активный участник Пользователь

    Баллы:
    93
    это на сервере, хорошо, а в клиенте какие классы менять надо?
     
  6. Автор темы
    WCRAFT

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

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    А, ну по сторинке joinserver. Хотя не знаю, там вроде всё переписали.
    @alexandrage
     
  7. qucuba

    qucuba Активный участник Пользователь

    Баллы:
    93
    В том то и дело я не знаю как по старинке, в первый раз делаю. Скачал сразу последнюю версию с фиксом с гитхаба алексанрэж, на гитхабе только информация которую я уже привел выше.


    Ладно сам догадался что в клиенте bkz.class надо поменять на свои в minecraft.jar и в libraries.jar поменять YggdrasilMinecraftSessionService.class, на этом всё?

    Читал что люди ставят значение online-mode=true, это актуально в моем случае?[DOUBLEPOST=1401616267,1401611881][/DOUBLEPOST]при добавлении мода [1.7.2]ArmorStatusHUD-client-1.26.jar такая ошибка:
    [​IMG]
    основной мод [1.7.2]bspkrsCore-universal-6.9.jar и [1.7.2]Treecapitator-universal-2.0.2.jar установлены и не выдают ошибку.

    в клиенте на компе всё это стоит работает, но вот лаунчер не хочет добавить этот мод, где причина зарыта?
     

    Вложения:

    • eror.png
      eror.png
      Размер файла:
      85,8 КБ
      Просмотров:
      197
    Последнее редактирование: 1 июн 2014
    ПриветОтЛайки, Лайка2 и mahimamax нравится это.
  8. Alexgrist

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

    Баллы:
    173
    Такая ошибка часто появляется когда в папке bin/ есть "лишние" файлы или папки. Удалил clients.zip?
     
    Лайка2 и mahimamax нравится это.
  9. qucuba

    qucuba Активный участник Пользователь

    Баллы:
    93
    Вот все папки(смотри вложения):
    клиент: 3
    bin: 1
    natives: 2
    mods: 4

    Если бы были лишние файлы или папки то лаунчер выдавал бы ошибку с другими модами, верно?

    Мне кажется не хватает библиотек которые есть у меня в клиенте, так как файлы:
    forge.jar и minecraft.jar я собрал сам из своего клиента, а вот libraries.jar взял с нового шаблона от александрэж
    узнать бы как собрать самому этот libraries.jar то возможно всё решилось бы.
     

    Вложения:

    • 1.png
      1.png
      Размер файла:
      14 КБ
      Просмотров:
      28
    • 2.png
      2.png
      Размер файла:
      30,8 КБ
      Просмотров:
      33
    • 3.png
      3.png
      Размер файла:
      13,2 КБ
      Просмотров:
      31
    • 4.png
      4.png
      Размер файла:
      34,2 КБ
      Просмотров:
      25
    Последнее редактирование: 1 июн 2014
  10. Alexgrist

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

    Баллы:
    173
    Решение проще-простого - из названия мода убери слово client и всё заработает.
    @alexandrage может потом пофиксит.
     
    Последнее редактирование: 1 июн 2014
  11. EnjoyMan

    EnjoyMan Активный участник Пользователь

    Баллы:
    88
    При нажатии на кнопку Войти в ЛК пишет errorLogin . в m.txt ничего не выводится. Весь день уже пересобирал, так и не понял в чем проблема. Остальной функционал работает.

    В отладке такое:
    Код:
    run:
    ****launcher****
    Setting new LaF...
    Running debug methods...
    Opened local image: background.png
    Opened local image: background_personal.png
    Opened local image: background_dialog.png
    Opened local image: background_download.png
    Opened local image: bar.png
    Opened local image: bar_label.png
    Opened local image: extpanel.png
    Opened local image: wait.png
    Opened local image: colors.png
    Opened local image: light.png
    Opened local image: favicon.png
    Opened local image: button.png
    Opened local image: checkbox.png
    Opened local image: textfield.png
    Opened local image: draggbutton.png
    Opened local image: combobox.png
    Creating font: font
    Updating news page...
    Refreshing server state... (Sandbox2)
    Updating news page sucessful!
    Refreshing server done!
    Logging in, login: EnjoyMan
    action auth:Sandbox2:EnjoyMan:123456:
    Openning stream: http://сайт.ru/launcher/launcher.php
    Stream opened for http://сайт.ru/launcher/launcher.php completed, return answer:
    XSEXloDo3TO0IPQj4o7taS8RCj16m2P5MPkZdIfdbJ5OgthA0IBo80V2tKbxZQx83m1NubaSke0o2xs7Br...[многосимволов]
    Logging in successful
    Openning stream: http://сайт.ru/launcher/launcher.php
    Stream opened for http://сайт.ru/launcher/launcher.php completed, return answer: 
     
    Лайка2, mahimamax и Лайка нравится это.
  12. Alexgrist

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

    Баллы:
    173
    Исходники и вебчасть с GitHub ?
     
    Лайка2, mahimamax, Лайка и ещё 1-му нравится это.
  13. EnjoyMan

    EnjoyMan Активный участник Пользователь

    Баллы:
    88
    да! Хостинг платный: (1gb.ru). Dle 9.8 официальный. Даже брал заного исходники лаунчера и менял только самые важные настройки - всё равно тоже самое. И да еще почему то оффлайн режим не работает, вообще не запускается ничего.

    connect.php
    Код:
    <?php
        if(!defined('INCLUDE_CHECK')) die("You don't have permissions to run this");
        include_once("loger.php");
        include_once("security.php");
        /* Метод хеширования пароля для интеграции с различними плагинами/сайтами/cms/форумами
        'hash_md5'            - md5 хеширование
        'hash_authme'      - интеграция с плагином AuthMe
        'hash_cauth'        - интеграция с плагином Cauth
        'hash_xauth'        - интеграция с плагином xAuth
        'hash_joomla'        - интеграция с Joomla (v1.6- v1.7)
        'hash_ipb'            - интеграция с IPB
        'hash_xenforo'        - интеграция с XenForo
        'hash_wordpress'    - интеграция с WordPress
        'hash_vbulletin'    - интеграция с vBulletin
        'hash_dle'            - интеграция с DLE
        'hash_drupal'        - интеграция с Drupal (v.7)
        'hash_launcher'        - интеграция с лаунчером sashok724 (Регистрация через лаунчер)
        */
        $crypt            = 'hash_dle';
     
        $db_host        = '*******'; // Ip-адрес MySQL
        $db_port        = '3306'; // Порт базы данных
        $db_user        = '*******'; // Пользователь базы данных
        $db_pass        = '*******'; // Пароль базы данных
        $db_database        = '*******'; //База данных
     
        $db_table          = 'dle_users'; //Таблица с пользователями
        $db_columnId          = 'user_id'; //Колонка с ID пользователей
        $db_columnUser      = 'name'; //Колонка с именами пользователей
        $db_columnPass      = 'password'; //Колонка с паролями пользователей
        $db_tableOther        = 'xf_user_authenticate'; //Дополнительная таблица для XenForo, не трогайте
        $db_columnSesId        = 'session'; //Колонка с сессиями пользователей, не трогайте
        $db_columnServer    = 'server'; //Колонка с серверами пользователей, не трогайтe
        $db_columnSalt      = 'members_pass_salt'; //Настраивается для IPB и vBulletin: , IPB - members_pass_salt, vBulletin - salt
            $db_columnIp          = 'logged_ip'; //Колонка с IP пользователей
     
        $db_columnDatareg      = 'reg_date'; // Колонка даты регистрации
        $db_columnMail          = 'email'; // Колонка mail
    
        $banlist                = 'banlist'; //Таблица плагина Ultrabans
     
        $useban                =  false; //Бан на сервере = бан в лаунчере, Ultrabans плагин
        $useantibrut            =  true; //Защита от частых подборов пароля (Пауза 1 минута при неправильном пароле)
     
        $masterversion      = '1.0.7pre'; //Мастер-версия лаунчера
        $protectionKey        = 'mtD5VSwQ1B';
        $key1                  = "KVb4wIXCaq4l7Q6u";  //16 Character Key Ключ пост запросов
        $key2                  = "hR3feFHigFEIxKKe"; //16 Character  Key  Ключ пост запросов
            $skinurl                = 'http://chat.alexandrage.ru/site/MinecraftSkins/'; //Ссылка на скины для клиентов 1.7.9
            $checklauncher          = false; //Проверка хеша лаунчера
        $md5launcherexe        = md5(@file_get_contents("launcher/fix.exe"));  // Сверяем MD5
        $md5launcherjar        = md5(@file_get_contents("launcher/fix.jar"));  // Сверяем MD5
    
        $assetsfolder          = true; //Скачивать assets из папки, или из архива (true=из папки false=из архива)
    
    //========================= Настройки ЛК =======================// 
    
        $db_columnMoney        = 'realmoney'; //Колонка с деньгами
     
        $db_tableMoneyKeys      = 'sashok724_launcher_keys'; //Таблица с ключами
        $db_columnKey        = 'key';    //Колонка с ключами
        $db_columnAmount    = 'amount'; //Колонка с ценами ключей
     
        $uploaddirs            = 'MinecraftSkins';  //Папка скинов
        $uploaddirp            = 'MinecraftCloaks'; //Папка плащей
     
        $usePersonal        =  true; //Использовать личный кабинет
        $canUploadSkin        =  true; //Можно ли заливать скины
        $canUploadCloak        =  true; //Можно ли заливать плащи
        $canBuyVip        =  true; //Можно ли покупать VIP
        $canBuyPremium        =  true; //Можно ли покупать Premium
        $canBuyUnban        =  true; //Можно ли покупать разбан
        $canActivateVaucher    =  true; //Можно ли активировать ваучер
        $canExchangeMoney      =  true; //Можно ли обменивать Realmoney -> IConomy
        $canUseJobs        =  true; //Можно ли использовать работы
        $usecheck        =  true; //Можно ли использовать регистрацию в лаунчере
     
        $cloakPrice        =  50;  //Цена плаща (В рублях)
        $vipPrice        =  100;  //Цена випа (В руб/мес)
        $premiumPrice        =  200;  //Цена премиума (В руб/мес)
        $unbanPrice        =  100;  //Цена разбана (В рублях)
     
        $initialIconMoney    =  30;  //Сколько денег дается при регистрации в IConomy
        $exchangeRate        =  200; //Курс обмена Realmoney -> IConomy
     
        //ВСЕ ЧТО НИЖЕ - НЕ ТРОГАТЬ!
        try {
            $db = new PDO("mysql:host=$db_host;port=$db_port;dbname=$db_database", $db_user, $db_pass);
            $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            $db->exec("set names utf8");
        } catch(PDOException $pe) {
            die(Security::encrypt("errorsql", $key1).$logger->WriteLine($log_date.$pe));  //вывод ошибок MySQL в m.log
        }
    ?>
    Настройки лаунчера:
    Код:
    package net.launcher.run;
    
    public class Settings
    {
        /** Настройка заголовка лаунчера */
        public static final String  title                  = "MinecraftABC"; //Заголовок лаунчера
        public static final String  titleInGame            = "MinecraftABC"; //Заголовок лаунчера после авторизации
        public static final String  baseconf                = "abccraft"; //Папка с файлом конфигурации
        public static final String  pathconst              = "abccraft/%SERVERNAME%"; //Конструктор пути к папке с MC
        public static final String  skins                  = "MinecraftSkins/"; //Папка скинов
        public static final String  cloaks                  = "MinecraftCloaks/"; //Папка плащей
        /** Параметры подключения */
        public static final String  domain                  = "------.ru";//Домен сайта
        public static final String  siteDir                = "launcher";//Папка с файлами лаунчера на сайте
        public static final String  updateFile              = "http://-------.ru/Abccraft.exe";//Ссылка на обновления лаунчера. Не писать на конце ".exe .jar"!
        public static final String  buyVauncherLink        = "http://------.ru/"; //Ссылка на страницу покупки ваучеров
    
        /** Для одиночной игры */
        public static final String  defaultUsername        = "player"; //Имя пользователя для одиночной игры
        public static final String  defaultSession          = "123456"; //Номер сессии для одиночной игры
        public static final String  iMusicname              = "001.mp3";
    
        public static int height                            = 512;      //Высота окна клиента
        public static int width                            = 800;      //Ширина окна клиента
      
        public static String[] servers =
        {
            "ABC, ***.**.***.***, *****, 1.7.2",
        };
    
        /** Настройка панели ссылок **/
        public static final String[] links =
        {
            //Для отключения добавьте в адрес ссылки #
            "::http://",
        };
    
        /** Настройки структуры лаунчера */
        public static boolean useAutoenter                  =  true; //Использовать функцию автозахода на выбранный сервер
        public static boolean useRegister                  =  true; //Использовать Регистрацию в лаунчере
        public static boolean useMulticlient                =  true; //Использовать функцию "по клиенту на сервер"
        public static boolean useStandartWB                =  true; //Использовать стандартный браузер для открытия ссылок
        public static boolean usePersonal                  =  true; //Использовать Личный кабинет
        public static boolean customframe                  =  true; //Использовать кастомный фрейм
        public static boolean useOffline                    =  true; //Использовать режим оффлайн
        public static boolean useConsoleHider              =  true; //Использовать скрытие консоли клиента
        public static boolean useModCheckerTimer            =  true; //Каждые 30 секунд моды будут перепроверяться
        public static boolean assetsfolder                  =  true; //Скачивать assets из папки, или из архива (true=из папки false=из архива) в connect.php должно быть так же.
    
        public static final String protectionKey            = "mtD5VSwQ1B"; //Ключ защиты сессии. Никому его не говорите.
        public static final String key1                    = "KVb4wIXCaq4l7Q6u"; //16 Character Key Ключ пост запросов
        public static final String key2                    = "hR3feFHigFEIxKKe"; //16 Character Key Ключ пост запросов
    
        public static boolean debug                        =  false; //Отображать все действия лаунчера (отладка)(true/false)
        public static boolean drawTracers                  =  false; //Отрисовывать границы элементов лаунчера
        public static final String masterVersion            = "1.0.7pre"; //Версия лаунчера
    
        public static boolean patchDir                      =  true; //Использовать автоматическую замену директории игры (true/false)
    
        public static void onStart() {}
        public static void onStartMinecraft() {}
    }
    Я заметил что в connect.php убрали поле с id группы пользователя, не ошибка ли?
     
    Последнее редактирование: 1 июн 2014
    ПриветОтЛайки, Лайка2 и mahimamax нравится это.
  14. Alexgrist

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

    Баллы:
    173
    Ключи поставь одинаковые.
    $key1 = $key2
     
    Лайка2, mahimamax, Лайка и ещё 1-му нравится это.
  15. EnjoyMan

    EnjoyMan Активный участник Пользователь

    Баллы:
    88
    Код:
        $protectionKey        = 'mtD5VSwQ1B';
        $key1                  = "KVb4wIXCaq4l7Q6u";  //16 Character Key Ключ пост запросов
        $key2                  = "KVb4wIXCaq4l7Q6u"; //16 Character  Key  Ключ пост запросов
    
        public static final String protectionKey            = "mtD5VSwQ1B"; //Ключ защиты сессии. Никому его не говорите.
        public static final String key1                    = "KVb4wIXCaq4l7Q6u"; //16 Character Key Ключ пост запросов
        public static final String key2                    = "KVb4wIXCaq4l7Q6u"; //16 Character Key Ключ пост запросов
    Заработал ЛК. Но оффлайн режим по прежнему не работает.[DOUBLEPOST=1401626302,1401625215][/DOUBLEPOST]
    Код:
    run:
    ****launcher****
    Setting new LaF...
    Running debug methods...
    Opened local image: background.png
    Opened local image: background_personal.png
    Opened local image: background_dialog.png
    Opened local image: background_download.png
    Opened local image: bar.png
    Opened local image: bar_label.png
    Opened local image: extpanel.png
    Opened local image: wait.png
    Opened local image: colors.png
    Opened local image: light.png
    Opened local image: favicon.png
    Opened local image: button.png
    Opened local image: checkbox.png
    Opened local image: textfield.png
    Opened local image: draggbutton.png
    Opened local image: combobox.png
    Creating font: font
    Updating news page...
    Refreshing server state... (ABC)
    Updating news page sucessful!
    Refreshing server done!
    Running Minecraft
    java.lang.ClassNotFoundException: net.minecraft.client.main.Main
        at net.launcher.utils.java.eURLClassLoader$1.run(eURLClassLoader.java:375)
        at net.launcher.utils.java.eURLClassLoader$1.run(eURLClassLoader.java:359)
        at java.security.AccessController.doPrivileged(Native Method)
        at net.launcher.utils.java.eURLClassLoader.findClass(eURLClassLoader.java:358)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at net.launcher.components.Game.<init>(Game.java:227)
        at net.launcher.utils.ThreadUtils.auth(ThreadUtils.java:58)
        at net.launcher.components.Frame.actionPerformed(Frame.java:399)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
        at java.awt.Component.processMouseEvent(Component.java:6527)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
        at java.awt.Component.processEvent(Component.java:6292)
        at java.awt.Container.processEvent(Container.java:2234)
        at java.awt.Component.dispatchEventImpl(Component.java:4883)
        at java.awt.Container.dispatchEventImpl(Container.java:2292)
        at java.awt.Component.dispatchEvent(Component.java:4705)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
        at java.awt.Container.dispatchEventImpl(Container.java:2278)
        at java.awt.Window.dispatchEventImpl(Window.java:2739)
        at java.awt.Component.dispatchEvent(Component.java:4705)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
        at java.awt.EventQueue.access$400(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:697)
        at java.awt.EventQueue$3.run(EventQueue.java:691)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.awt.EventQueue$4.run(EventQueue.java:719)
        at java.awt.EventQueue$4.run(EventQueue.java:717)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
    Вот такое в отладке при оффлайн режиме.
     
    Последнее редактирование: 1 июн 2014
    Лайка2 и mahimamax нравится это.
  16. qucuba

    qucuba Активный участник Пользователь

    Баллы:
    93
    да, оказалось банально и не логично)
    спасибо заработал мод!

    помоги пожалуйста с классами для 172?
    смотри, я поменял:
    1) YggdrasilMinecraftSessionService.class на сервере в minecraft_server.1.7.2.jar и на клиенте в libraries.jar (авторизация)
    2) в клиенте в minecraft.jar bkz.class (скины)
    3) какой класс содержит путь checkserver?
    4) какой класс содержит путь путь joinserver?
    5) какой класс содержит главное меню minecraft ( тут же копирайт Mojang AB )

    Вот пример для 164:
    jz.class - путь checkserver
    beu.class -путь к скинам/плащам
    blt.class - главное меню minecraft ( тут же копирайт Mojang AB )
    bcw.class - путь joinserver

    ошибка вылезла вот такая при добавлении мода IC2 (через батник в моем клиенте работает):
    Код:
    14:40] [Auth thread/ERROR]: The minecraft jar file:/C:/Cubacraft/new172/bin/minecraft.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again!
    [15:14:40] [Auth thread/ERROR]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem!
    [15:14:40] [Auth thread/ERROR]: Technical information: ClientBrandRetriever was at jar:file:/C:/Cubacraft/new172/bin/minecraft.jar!/net/minecraft/client/ClientBrandRetriever.class, there were 0 certificates for it
    [15:14:40] [Auth thread/ERROR]: FML appears to be missing any signature data. This is not a good thing
    так и знал что не все с классами сделал
     
    Последнее редактирование: 1 июн 2014
    Лайка2 и mahimamax нравится это.
  17. Alexgrist

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

    Баллы:
    173
    META-INF удали.[DOUBLEPOST=1401629644,1401629171][/DOUBLEPOST]
    У меня тоже оффлайн не работает. Ошибка подключения.
     
    Лайка2 и mahimamax нравится это.
  18. EnjoyMan

    EnjoyMan Активный участник Пользователь

    Баллы:
    88
    Где libraries.jar готовые рабочие взять без лишнего мусора?
     
    ПриветОтЛайки, Лайка2 и mahimamax нравится это.
  19. Alexgrist

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

    Баллы:
    173
    У меня от alexandrage - не жалуюсь.
     
  20. qucuba

    qucuba Активный участник Пользователь

    Баллы:
    93
  21. EnjoyMan

    EnjoyMan Активный участник Пользователь

    Баллы:
    88
    В его примере не libraries.jar, а папка
    https://yadi.sk/d/S7s3dJADRkJKJ/sit...нюю версию лаунчера/clients/voxelaria172/bin/
    и там нет класса в котором авторизацию настраивать. оО[DOUBLEPOST=1401630667,1401630313][/DOUBLEPOST]
    для 1.7.2
     
    Лайка2, mahimamax и Лайка нравится это.

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