1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Туториал Настройка лаунчера sashok724 под 1.7.2 (1.7.4)

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

  1. DeSSeR

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

    Баллы:
    58
    https://github.com/alexandrage/Fix-Sashok/blob/master/site/db.sql
    Сделай запрос в базу.
     
  2. inspectornaix

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

    Баллы:
    88
    Спасибо! Чет я пропустил эту часть ))
    Сделал как там написано. Регистрация работает ок, но при попытке авторизоваться такая хрень:
    [06 11 2014 23:37] exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'field list'' in /var/www/%username%/data/www/%mysite%/minecraft/launcher.php:105
    Stack trace:
    #0 /var/www/%username%/data/www/%mysite%/minecraft/launcher.php(105): PDOStatement->execute()
    #1 {main}
     
  3. PhantomRU

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

    Баллы:
    66
    Имя в Minecraft:
    PhantomRU
    [​IMG]
    все время скачивает assets.zip из папки clients, что делать?
     
  4. Mad_Mike

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

    Баллы:
    63
    Почитал, все сделал по инструкции, в итоге Ошибка: клиент McAuraora41 не найден.
    Все файлы скачаны для 1.7.2, логи пустые, что я мог упустить? есть варианты?

    Код:
    /** Настройка заголовка лаунчера */
        public static final String  title                 = "Launcher Aurora41.Ru"; //Заголовок лаунчера
        public static final String  titleInGame           = "Minecraft Aurora41.Ru"; //Заголовок лаунчера после авторизации
        public static final String  basedir                 = "C:\\Games"; //Родительская папка для Minecraft (только для Windows) [ProgramFiles, AppData]
        public static final String  baseconf             = "McAurora41"; //Папка с файлом конфигурации
        public static final String  pathconst             = "McAurora41/%SERVERNAME%"; //Конструктор пути к папке с MC
        public static final String  skins                = "MinecraftSkins/"; //Папка скинов
        public static final String  cloaks               = "MinecraftCloaks/"; //Папка плащей
        /** Параметры подключения */
        public static final String  domain                  = "games.aurora41.ru/mc/";//Домен сайта
        public static final String  siteDir                 = "site";//Папка с файлами лаунчера на сайте
        public static final String  siteDirClient         = "clients";//Папка с файлами карт на сайте
        public static final String  updateFile             = "http://games.aurora41.ru/site/Launcher.jar";//Ссылка на файл обновления лаунчера
        public static final String  buyVauncherLink      = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров
     
        /** Для одиночной игры */
        public static final String  defaultUsername      = "player"; //Имя пользователя для одиночной игры
        public static final String  defaultSession       = "123456"; //Номер сессии для одиночной игры
        public static final String  iMusicname           = "001.mp3";
        //public static boolean       Music          =  true;   //Проигрывание звука запуска клиента
     
        public static int height                         = 532;      //Высота окна клиента
        public static int width                          = 900;      //Ширина окна клиента
         
        public static String[] servers =
        {
            "Offline, localhost, 25565, 1.7.2",
        };
    
        /** Настройка панели ссылок **/
        public static final String[] links =
        {
            //Для отключения добавьте в адрес ссылки #
            " Регистрация ::http://games.aurora41.ru/mc/index.php?do=register",
                    " Форум ::http://games.aurora41.ru/",
        };
    
        /** Настройки структуры лаунчера */
        public static boolean useAutoenter             =  true; //Использовать функцию автозахода на выбранный сервер
     
        public static boolean useRegister             =  false; //Использовать Регистрацию в лаунчере
     
        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         =  false; //Использовать скрытие консоли клиента
        public static boolean useModCheckerTimer     =  true; //Каждые 30 секунд моды будут перепроверяться
    
        public static final String protectionKey     = "1946287347342gfdst"; //Ключ защиты сессии. Никому его не говорите.
         
         
        public static boolean debug                      =  true; //Отображать все действия лаунчера (отладка)(true/false)
        public static boolean drawTracers             =  false; //Отрисовывать границы элементов лаунчера
        public static final String masterVersion       = "1.0.1"; //Версия лаунчера
    
        public static boolean patchDir                  =  true; //Использовать автоматическую замену директории игры (true/false)
     
        public static void onStart() {}
        public static void onStartMinecraft() {}
        

    Код:
    $crypt                 = 'hash_dle';
        $saltconfigcms        = ''; //Соль для пароля Alto CMS из $config['security']['salt_pass'] (app/config/config.local.php) и ImageCMS из $config['encryption_key'] (application/config/config.php)
     
        $PDO                = false;
        $db_engine            = 'mysqli'; //mysqli (Only PDO = false), mysql (не рекомендуется без PDO), pgsql (PostgreSQL), sqlite3 (Only PDO = false), sqlite
        $db_host            = 'localhost'; // Ip-адрес MySQL или путь к базе данных (sqlite)
        $db_port            = '3306'; // Порт базы данных (если хотите использовать сокеты оставте поле пустым)
        $db_user            = 'root'; // Пользователь базы данных
        $db_pass            = 'root'; // Пароль базы данных
        $db_database        = '_mc'; //База данных
     
        $db_prefix           = ''; //Префикс таблиц (если не нужны стереть)
        $db_table           = 'dle_users'; //Таблица с пользователями
        $db_columnUser      = 'name'; //Колонка с именами пользователей
        $db_columnPass      = 'password'; //Колонка с паролями пользователей
        $db_columnSalt      = 'salt'; //Настраивается для IPB, vBulletin и punBB: , IPB - members_pass_salt, vBulletin - salt, punBB - salt
     
        $db_columnId          = 'user_id'; //Колонка с ID пользователей (Дополнительная Колонка для XenForo), не трогайте
        $db_tableOther         = 'xf_user_authenticate'; //Дополнительная таблица для XenForo, не трогайте
        $db_columnSesId         = 'session'; //Колонка с сессиями пользователей, не трогайте
        $db_columnServer    = 'server'; //Колонка с серверами пользователей, не трогайтe
    
        //Регистрация
        $db_group           = 'user_group_id'; //Колонка с номером группы (Активация аккаунта по mail)
        $db_columnIp          = 'logged_ip'; //Колонка с IP пользователей
        $db_columnDatareg   = 'reg_date'; // Колонка даты регистрации
        $db_columnMail      = 'email'; // Колонка mail
    
        $banlist            = $db_prefix.'banlist'; //Таблица плагина Ultrabans
        $noactive           = '1'; //Номер группы не активированных
     
        $useban             =  true; //Ба на на сервере = бан в лаунчере, Ultrabans плагин
        $useactivate        =  false; //Активация аккаунта по mail
        $useantibrut        =  true; //Защита от частых подборов пароля (Пауза 1 минута при неправильном пароле)
     
        $masterversion      = '1.0.1'; //Мастер-версия лаунчера
        $protectionKey        = '1946287347342gfdst'; //Ключ защиты сессии. Никому его не говорите.
        $DirClient            = 'clients';
     
    Последнее редактирование: 7 ноя 2014
  5. Alexgrist

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

    Баллы:
    173
    "games.aurora41.ru/mc/";//Домен сайта - ?
    В браузере test.php открывается?
     
  6. Mad_Mike

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

    Баллы:
    63
    Да, у меня так сайт именуется, форум xenforo - games.aurora41.ru, dle 10.3 games.aurora41.ru/mc
    test.php такого файла нету.
    Файлы были взяты тут.
    Урок был сделан по этой теме.
     
  7. Alexgrist

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

    Баллы:
    173
    Домен напиши без папок - "games.aurora41.ru"
    а папку укажи тут
    public static final String siteDir = "mc/site";//Папка с файлами лаунчера на сайте
    И ещё вопрос.. форум xenforo, а указываешь "hash_dle" ?
    Если исходники брал у alexandrage http://www.rubukkit.org/threads/sashok724-launcher.42883/ ,
    то где этот файл https://github.com/alexandrage/Fix-Sashok/blob/master/site/test.php ?
     
  8. dayzmax

    dayzmax Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    13241
    ребят помогите с лаунчером(точнее с клиентов 1.5.2) скайп amazwin
     
  9. Mad_Mike

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

    Баллы:
    63
    Все сделал, все переделал, походу продвинулся в перед.
    При открытии test.php появляется не большой бланк, там что то нужно вводить.
    А почему xenforo, а указываю "hash_dle" , двиг в под папке mc/ стоит dle 10.3 версии, на нем и стоит лаунчер.
    Теперь точно все по инструкции сделал, по этой если быть точным туба
    Ошибка так и не пропала Ошибка: клиент McAuraora41 не найден.
     
  10. umbr51

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

    Баллы:
    76
    Имя в Minecraft:
    umbr51
    Смотри:
     
  11. Alexgrist

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

    Баллы:
    173
    Клиент и assets.zip возьми пока тестовый, с Майл Облака alexandrage.
    В servers.php впиши название правильно, с учётом регистра.
     
  12. Mad_Mike

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

    Баллы:
    63
    Обновил проделанную работу.
    Код:
    * Настройка заголовка лаунчера */
        public static final String  title                 = "Launcher Aurora41.ru"; //Заголовок лаунчера
        public static final String  titleInGame           = "Minecraft Aurora41.ru"; //Заголовок лаунчера после авторизации
        public static final String  baseconf             = "mcaurora41"; //Папка с файлом конфигурации
        public static final String  pathconst             = "mcaurora41/%SERVERNAME%"; //Конструктор пути к папке с MC
        public static final String  skins                = "MinecraftSkins/"; //Папка скинов
        public static final String  cloaks               = "MinecraftCloaks/"; //Папка плащей
        /** Параметры подключения */
        public static final String  domain                  = "games.aurora41.ru";//Домен сайта
        public static final String  siteDir                 = "mc/site";//Папка с файлами лаунчера на сайте
        public static final String  updateFile             = "http://games.aurora41.ru/mc/site/launcher/fix";//Ссылка на обновления лаунчера. Не писать на конце ".exe .jar"!
        public static final String  buyVauncherLink      = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров
        public static final String  iMusicname           = "0011.mp3";
        public static final String[] p = {"wireshark", "cheat"};  //Список запрещенных процессов.
       
        public static int height                         = 532;      //Высота окна клиента
        public static int width                          = 900;      //Ширина окна клиента
           
        public static String[] servers =
        {
            "Offline, localhost, 25565, 1.7.2",
        };
    
        /** Настройка панели ссылок **/
        public static final String[] links =
        {
            //Для отключения добавьте в адрес ссылки #
            " Регистрация ::http://games.aurora41.ru/mc/index.php?do=register",
                    "| Форму ::http://games.aurora41.ru/mc/index.php?do=register",
        };
    
        /** Настройки структуры лаунчера */
        public static boolean useAutoenter             =  false;  //Использовать функцию автозахода на выбранный сервер
        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 useConsoleHider         =  false;  //Использовать скрытие консоли клиента
        public static boolean useModCheckerTimer     =  true;   //Перепроверка jar через 30 секунд
        public static int     useModCheckerint       =  2;      //Количество раз перепроверки jar во время игры
        public static boolean assetsfolder           =  false;  //Скачивать assets из папки, или из архива (true=из папки false=из архива) в connect.php должно быть так же.
    
        public static final String protectionKey     = "2234567891"; //Ключ защиты сессии. Никому его не говорите.
        public static final String key1              = "1999191993957435"; //16 Character Key Ключ пост запросов
        public static final String key2              = "1999191993957435"; //16 Character Key Ключ пост запросов
       
    
        public static boolean debug                      =  true; //Отображать все действия лаунчера (отладка)(true/false)
        public static boolean drawTracers             =  false; //Отрисовывать границы элементов лаунчера
        public static final String masterVersion     = "1.0.1"; //Версия лаунчера
    
        public static boolean patchDir                  =  true; //Использовать автоматическую замену директории игры (true/false)
       
        public static void onStart() {}
        public static void onStartMinecraft() {}

    Код:
        $crypt                 = 'hash_dle';
       
        $db_host            = 'localhost'; // Ip-адрес MySQL
        $db_port            = '3306'; // Порт базы данных
        $db_user            = 'root'; // Пользователь базы данных
        $db_pass            = 'root'; // Пароль базы данных
        $db_database        = '_mc'; //База данных
       
        $db_table           = 'dle_users'; //Таблица с пользователями
        $db_columnId          = 'user_id'; //Колонка с ID пользователей
        $db_columnUser      = 'name'; //Колонка с именами пользователей
        $db_columnPass      = 'password'; //Колонка с паролями пользователей
        $db_tableOther         = 'xf_user_authenticate'; //Дополнительная таблица для XenForo, не трогайте
        $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.1'; //Мастер-версия лаунчера
        $protectionKey        = '2234567891';
        $key1               = "1999191993957435";  //16 Character Key Ключ пост запросов
        $key2               = "1999191993957435"; //16 Character  Key  Ключ пост запросов
        $skinurl            = 'http://games.aurora41.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       = false; //Скачивать assets из папки, или из архива (true=из папки false=из архива)

    Ошибка так и не пропала Ошибка: клиент McAuraora41 не найден.
    Щас попробую.
    Ура! ! ! все заработало! :good: пойду дальше капать в лаунчере, надеюсь больше не потребуется помощь)
     
  13. Ascal Salmanov

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

    Баллы:
    78
    Исходники от Александра? :confused:
    Да у него там идёт активное продвижение идеи убрать кнопочку войти из лаунчера, что бы все шли играть в стим, и не парились по поводу Minecraft'а :cool:
    Молодец, ключ защиты сессии выкладывать на РБ! :lol:
     
  14. Mad_Mike

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

    Баллы:
    63
    Вот ради прикола не буду его менять:lol:
    Желаю удачи в использовании:good:
    Еще вопрос, захожу в лк лаунчера, ставлю скин, плащ, далее через лаунчер захожу в игру, скина, плаща нет.
    Как настроить поддержку плаща и скина в минекрафте?
    И как сделать привязку лаунчера к минекрафт клиенту, что бы с других лаунчеров не могли зайти?
     
  15. orbit17

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

    Баллы:
    66
    Skype:
    dmitriy_kurovsky
    Имя в Minecraft:
    Carbony

    А ГДЕ ИМПОРТ В БД?!!! НАРОД ПОМОГИТЕ!
     
  16. orbit17

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

    Баллы:
    66
    Skype:
    dmitriy_kurovsky
    Имя в Minecraft:
    Carbony
    ГДЕ ФАЙЛЫ В ИМПОРТ БД!?
     
  17. orbit17

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

    Баллы:
    66
    Skype:
    dmitriy_kurovsky
    Имя в Minecraft:
    Carbony
    Почему нет файлов в импорт БД?
     
  18. DeSSeR

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

    Баллы:
    58
    По скинам:
    Ссылки на папку со скинами нужно сменить и в файлах клиента. В разных версиях, файлы разные. И если используешь Оптифайн, то в нем тоже нужно менять. Найти, где менять, можно поиском WinRar.
    Сменить - InClassTranslator`ом.
    Исключение - версии 1.7.9 и выше. Там без фикса alexandrage не обойтись.
    http://www.rubukkit.org/threads/fixskins-1-7-10_src-forge.74316
    По привязке:
    Также всё зависит от версии.
    Файлы, в которых меняют путь к скриптам авторизации можно глянуть тут
    http://www.rubukkit.org/threads/spisok-klassov-i-klientov-dlja-mcp.25108/
    Или для версий 1.7.* - 1.8 в теме лаунчера
    http://www.rubukkit.org/threads/sashok724-launcher.42883/
     
  19. orbit17

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

    Баллы:
    66
    Skype:
    dmitriy_kurovsky
    Имя в Minecraft:
    Carbony
    Народ помогите! Я хочу зайти в ЛК и мне пишет ошибку, at net.launcher.utils.ImageUtils.ParseSkin... и net.launcher.utils.ThreadUtils$2.run...
    Спасибо! Я сделал новый лаунчер, как в теме, но там не заходит в ЛК:
     

    Вложения:

  20. Alexgrist

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

    Баллы:
    173
    WebMC ? Насколько знаю, в папку со скинами и плащами нужно положить .htaccess с таким содержанием
    Код:
    Options -Indexes
    SetEnv HTTP_MOD_REWRITE off
    RewriteEngine off
    ErrorDocument 404 /404.htm
    AddDefaultCharset UTF-8
     

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