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

  • Автор темы Автор темы zivgta
  • Дата начала Дата начала
У меня версия 1.6.4 с форджем. Лаунчер Сашок. На сервере меняю класс jz.class на путь к файлу на сайте h.php а в клиенте меняю bcw.class на путь к файлу на сайте j.php. Но после запуска клиент просто не запускается. Что делать? Буду благодарен за помощь.
По-моему для старых клиентов, до 1.6.4 используют checkserver.php и joinserver.php, а не h.php и j.php
 
Cgfcb
По-моему для старых клиентов, до 1.6.4 используют checkserver.php и joinserver.php, а не h.php и j.php
Спасибо. Разобрался- но стал вопрос как переписать классы на скины и что бы работал фордж? Версия 1.6.4
Меняю beu.class и клиент начинает красшится! Что делать?
Меняю beu.class и клиент начинает красшится! Что делать?
 

Вложения

У меня пишет: Failed to login: the authentication are currently down for maintenance
Что делать?
(YggdrasilMinecraftSessionService.class для 1.7.10)
Настраивал - вроде всё верно
 
У меня пишет: Failed to login: the authentication are currently down for maintenance
Что делать?
(YggdrasilMinecraftSessionService.class для 1.7.10)
Настраивал - вроде всё верно
Ссылки проверить + исходники лаунчера брать тут http://www.rubukkit.org/threads/sashok724-launcher.42883/
Cgfcb

Спасибо. Разобрался- но стал вопрос как переписать классы на скины и что бы работал фордж? Версия 1.6.4
Меняю beu.class и клиент начинает красшится! Что делать?
Меняю beu.class и клиент начинает красшится! Что делать?
В фордже тоже можно удалить META-INF.
 
Ссылки проверить + исходники лаунчера брать тут http://www.rubukkit.org/threads/sashok724-launcher.42883/

В фордже тоже можно удалить META-INF.
Спасибо за помощь. Разобрался- скачал форджевский класс с этой темы http://www.rubukkit.org/threads/sashok724-launcher.42883/
У меня интересное совпадение. Как только напишу на форуме проблему так сразу нахожу решение. Вот щас столкнулся с новой проблемой- Уменьшил Лаунчер Сашка (нарисовал свою тему) но при загрузки файлов строка "Текущий файл" выходит за границы лаунчера. Есть ли способ ее уменьшить или не выводить первые папки? Также сразу хочу спросить о помощи людей разбирающиеся в Java и которые могут помочь дописать лаунчер. Конечно же все буду оплачивать.
Есть еще вопрос. Каждый раз запуская клиент у меня появляется новый файл
ForgeModLoader-client-0.log.25
 

Вложения

Последнее редактирование:
Добрый день. У меня нет звука в версии 1.6.4. assets.zip лежит в clients. assets пробовал из облока сашка и туЮ которая генерируется при загрузки клиента. Кто что знает по этому поводу? как исправить ошибку?!
P.S В версии 1.7.10 звук есть!
 
Помогите, при попытке захода пишет "Ошибка подключения"
JavaScript:
/*launcher, сборка за 30.10.2012, индекс: 121 */

//Добавлена регистрация под webmcr (md5) в тестовом режиме, ставить на боевом сайте крайне не рекомендуется

package net.launcher.run;

public class Settings
{
    /** Настройка заголовка лаунчера */
    public static final String         title              = "****** Launcher"; //Заголовок лаунчера
    public static final String         titleInGame       = "****** Project"; //Заголовок лаунчера после авторизации
    public static final String         basedir             = "AppData"; //Родительская папка для Minecraft (только для Windows) [ProgramFiles, AppData]
    public static final String         baseconf         = ".******"; //Папка с файлом конфигурации
    public static final String        pathconst         = ".******/%SERVERNAME%"; //Конструктор пути к папке с MC
    public static final String      skins            = "skins/"; //Папка скинов
    public static final String      cloaks           = "cloaks/"; //Папка плащей
    /** Параметры подключения */
    public static final String     domain                   = "http://******-project.ru/";//Домен сайта
    public static final String  siteDir                   = "web";//Папка с файлами лаунчера на сайте
    public static final String  updateFile             = "http://******-project.ru/web/uplaunch/********.exe";//Ссылка на файл обновления лаунчера
    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           = "";
  
    /** Настройка серверов */
    // 1-> Имя папки клиента 2-> ip 3-> port
    // 4-> Версия клиента для автопатча директории (старые версии до 1.5.2)
    // 5-> Тип запуска клиента 1 для старых версий 2 для новых
    // 6-> 1 для запуска чистого клиента
    //     2 для запуска клиента с forge без Liteloader
    //     3 для запуска клиента с Liteloader и Liteloader+forge
    public static final String[] servers =
    {
        "RPG, 148.251.3.230, 25745, 1.7.2, 2, 2",
              
    };

    /** Настройка панели ссылок **/
    public static final String[] links =
    {
        //Для отключения добавьте в адрес ссылки #
        " Наш сайт ::http://******-project.ru/",
                " Форум ::http://forum.******-project.ru/",
                " Услуги ::http://#",
    };

    /** Настройки структуры лаунчера */
    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         =  true; //Использовать скрытие консоли клиента
    public static boolean useModCheckerTimer     =  true; //Каждые 30 секунд моды будут перепроверяться

    public static final String protectionKey     = "***********************************************"; //Ключ защиты сессии. Никому его не говорите.\n" +
      

    public static boolean debug                      =  true; //Отображать все действия лаунчера (отладка)(true/false)
    public static boolean drawTracers             =  false; //Отрисовывать границы элементов лаунчера
    public static final String masterVersion       = "0.1"; //Версия лаунчера

    public static boolean patchDir                  =  true; //Использовать автоматическую замену директории игры (true/false)
  
    public static void onStart() {}
    public static void onStartMinecraft() {}
  
}
PHP:
<?php
    if(!defined('INCLUDE_CHECK')) die("You don't have permissions to run this");
    /* Метод хеширования пароля для интеграции с различними плагинами/сайтами/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_group           = 'user_group'; //Колонка с номером группы
    $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
    $noactive           = '4'; //Номер группы не активированных
  
    $useban             =  true; //Ба на на сервере = бан в лаунчере, Ultrabans плагин
    $useactivate        =  false; //Активация аккаунта по mail
    $useantibrut        =  true; //Защита от частых подборов пароля (Пауза 1 минута при неправильном пароле)
  
    $masterversion      = '0.1'; //Мастер-версия лаунчера
    $protectionKey        = '**********************************************************************************'; //Ключ защиты сессии. Никому его не говорите.

//========================= Настройки ЛК =======================//  

    $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            =  false; //Можно ли использовать регистрацию в лаунчере
  
    $cloakPrice            =  0;   //Цена плаща (В рублях)
    $vipPrice            =  100;  //Цена випа (В руб/мес)
    $premiumPrice        =  250;  //Цена премиума (В руб/мес)
    $unbanPrice            =  150;  //Цена разбана (В рублях)
  
    $initialIconMoney    =  30;  //Сколько денег дается при регистрации в IConomy
    $exchangeRate        =  200; //Курс обмена Realmoney -> IConomy
  
    //ВСЕ ЧТО НИЖЕ - НЕ ТРОГАТЬ!
    $link = @mysql_connect($db_host.':'.$db_port,$db_user,$db_pass) or die(mysql_error());

    mysql_select_db($db_database,$link);
    mysql_query("SET names UTF8");
?>
 
Домен сайта напиши без http - тоесть просто домен.ру
Скачай лаунчер поновее.
 
Что делать, если второй запрос SQL выдает ошибку?
 
Ищи ошибку в подключении к базе данных.
 
Ищи ошибку в подключении к базе данных.
С базой все норм, вот ошибка:
7EFvhKP.png
В чем может быть проблема?
 
С базой все норм, вот ошибка:
7EFvhKP.png
В чем может быть проблема?
Такая таблица уже имеется в базе.
Помогите, при попытке захода пишет "Ошибка подключения"
JavaScript:
/*launcher, сборка за 30.10.2012, индекс: 121 */

//Добавлена регистрация под webmcr (md5) в тестовом режиме, ставить на боевом сайте крайне не рекомендуется

package net.launcher.run;

public class Settings
{
    /** Настройка заголовка лаунчера */
    public static final String         title              = "****** Launcher"; //Заголовок лаунчера
    public static final String         titleInGame       = "****** Project"; //Заголовок лаунчера после авторизации
    public static final String         basedir             = "AppData"; //Родительская папка для Minecraft (только для Windows) [ProgramFiles, AppData]
    public static final String         baseconf         = ".******"; //Папка с файлом конфигурации
    public static final String        pathconst         = ".******/%SERVERNAME%"; //Конструктор пути к папке с MC
    public static final String      skins            = "skins/"; //Папка скинов
    public static final String      cloaks           = "cloaks/"; //Папка плащей
    /** Параметры подключения */
    public static final String     domain                   = "http://******-project.ru/";//Домен сайта
    public static final String  siteDir                   = "web";//Папка с файлами лаунчера на сайте
    public static final String  updateFile             = "http://******-project.ru/web/uplaunch/********.exe";//Ссылка на файл обновления лаунчера
    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           = "";

    /** Настройка серверов */
    // 1-> Имя папки клиента 2-> ip 3-> port
    // 4-> Версия клиента для автопатча директории (старые версии до 1.5.2)
    // 5-> Тип запуска клиента 1 для старых версий 2 для новых
    // 6-> 1 для запуска чистого клиента
    //     2 для запуска клиента с forge без Liteloader
    //     3 для запуска клиента с Liteloader и Liteloader+forge
    public static final String[] servers =
    {
        "RPG, 148.251.3.230, 25745, 1.7.2, 2, 2",
            
    };

    /** Настройка панели ссылок **/
    public static final String[] links =
    {
        //Для отключения добавьте в адрес ссылки #
        " Наш сайт ::http://******-project.ru/",
                " Форум ::http://forum.******-project.ru/",
                " Услуги ::http://#",
    };

    /** Настройки структуры лаунчера */
    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         =  true; //Использовать скрытие консоли клиента
    public static boolean useModCheckerTimer     =  true; //Каждые 30 секунд моды будут перепроверяться

    public static final String protectionKey     = "***********************************************"; //Ключ защиты сессии. Никому его не говорите.\n" +
    

    public static boolean debug                      =  true; //Отображать все действия лаунчера (отладка)(true/false)
    public static boolean drawTracers             =  false; //Отрисовывать границы элементов лаунчера
    public static final String masterVersion       = "0.1"; //Версия лаунчера

    public static boolean patchDir                  =  true; //Использовать автоматическую замену директории игры (true/false)

    public static void onStart() {}
    public static void onStartMinecraft() {}

}
PHP:
<?php
    if(!defined('INCLUDE_CHECK')) die("You don't have permissions to run this");
    /* Метод хеширования пароля для интеграции с различними плагинами/сайтами/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_group           = 'user_group'; //Колонка с номером группы
    $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
    $noactive           = '4'; //Номер группы не активированных

    $useban             =  true; //Ба на на сервере = бан в лаунчере, Ultrabans плагин
    $useactivate        =  false; //Активация аккаунта по mail
    $useantibrut        =  true; //Защита от частых подборов пароля (Пауза 1 минута при неправильном пароле)

    $masterversion      = '0.1'; //Мастер-версия лаунчера
    $protectionKey        = '**********************************************************************************'; //Ключ защиты сессии. Никому его не говорите.

//========================= Настройки ЛК =======================//

    $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            =  false; //Можно ли использовать регистрацию в лаунчере

    $cloakPrice            =  0;   //Цена плаща (В рублях)
    $vipPrice            =  100;  //Цена випа (В руб/мес)
    $premiumPrice        =  250;  //Цена премиума (В руб/мес)
    $unbanPrice            =  150;  //Цена разбана (В рублях)

    $initialIconMoney    =  30;  //Сколько денег дается при регистрации в IConomy
    $exchangeRate        =  200; //Курс обмена Realmoney -> IConomy

    //ВСЕ ЧТО НИЖЕ - НЕ ТРОГАТЬ!
    $link = @mysql_connect($db_host.':'.$db_port,$db_user,$db_pass) or die(mysql_error());

    mysql_select_db($db_database,$link);
    mysql_query("SET names UTF8");
?>
Теперь пишет "Ошибка sql". Сайт стоит на хостинге hostia.ru, данные БД введены правильно, в чём проблема?
 
Тоже пишет "Ошибка sql". Проверял, все введено верно.
 
Как исправить?
[11 08 2014 21:37] exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'bd.accounts' doesn't exist' in /var/www/adm/data/www/mysite.ru/site/launcher.php:29
Stack trace:
#0 /var/www/adm/data/www/mysite.ru/site/launcher.php(29): PDOStatement->execute()
#1 {main}
Заранее спасибо.
 
Как исправить?
[11 08 2014 21:37] exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'bd.accounts' doesn't exist' in /var/www/adm/data/www/mysite.ru/site/launcher.php:29
Stack trace:
#0 /var/www/adm/data/www/mysite.ru/site/launcher.php(29): PDOStatement->execute()
#1 {main}
Заранее спасибо.
Исходя их базового английского можно понять, что не найдена таблица "bd.accounts"
Но я могу быть не прав :)
 
где я могу найти библиотеки voxelaria 1.7.10?
 
А почему ссылка на клиенты не работает?
 
Назад
Верх