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

  • Автор темы Автор темы zivgta
  • Дата начала Дата начала
@alexandrage, тогда не сможете подсказать класс в моде CodeChickenCore где можно поменять путь ?
@alexandrage, тогда не сможете подсказать класс в моде CodeChickenCore где можно поменять путь ?
Походу уже сам нашел, вот: v_modsDir = new File(...);
Все ровно ничего не получилось, теперь краш:
java.lang.NoClassDefFoundError: bkb
at cpw.mods.fml.common.versioning.DefaultArtifactVersion.getRangeString(DefaultArtifactVersion.java:101)
at cpw.mods.fml.client.GuiModsMissing.func_73863_a(GuiModsMissing.java:75)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1149)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:954)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:846)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
at cpw.mods.fml.common.versioning.DefaultArtifactVersion.getRangeString(DefaultArtifactVersion.java:101)
at cpw.mods.fml.client.GuiModsMissing.func_73863_a(GuiModsMissing.java:75)

-- Screen render details --
Details:
Screen name: cpw.mods.fml.client.GuiModsMissing
Mouse location: Scaled: (212, 186). Absolute: (425, 159)
Screen size: Scaled: (450, 266). Absolute: (900, 532). Scale factor of 2
Stacktrace:
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1149)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:954)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:846)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
P.S Но моды теперь грузятся в config
 
Последнее редактирование:
Все время пишет в лаунчере: Ошибка sql.
Хотя sql импортировал правильно. Пробовал несколько раз,все равно пишет ^ .
 
Unknown column 'xf_user.id' in 'field list'
Неправильны столбец...и как это понимать?
Кто может растолковать?
Не найдена колонка id в таблице xf_user. Может потому что это ксенфора и там никогда не было колонки id :D. Не задумывался над этим?
 
Вот такая ошибка, посоны. Подскажите что, да куда...
Код:
2013-11-21 17:11:02 [SEVERE] [ForgeModLoader] Unable to launch
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
Caused by: java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at org.lwjgl.Sys$1.run(Sys.java:73)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
    at org.lwjgl.Sys.loadLibrary(Sys.java:95)
    at org.lwjgl.Sys.<clinit>(Sys.java:112)
    at net.minecraft.client.Minecraft.func_71386_F(Minecraft.java:2457)
    at net.minecraft.client.main.Main.main(SourceFile:37)
    ... 6 more
В libraries.jar запихал все содержимое джарников из одноименной папки
 
Вот такая ошибка, посоны. Подскажите что, да куда...
Код:
2013-11-21 17:11:02 [SEVERE] [ForgeModLoader] Unable to launch
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
Caused by: java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at org.lwjgl.Sys$1.run(Sys.java:73)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
    at org.lwjgl.Sys.loadLibrary(Sys.java:95)
    at org.lwjgl.Sys.<clinit>(Sys.java:112)
    at net.minecraft.client.Minecraft.func_71386_F(Minecraft.java:2457)
    at net.minecraft.client.main.Main.main(SourceFile:37)
    ... 6 more
В libraries.jar запихал все содержимое джарников из одноименной папки
Caused by: java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
no lwjgl in java.library.path
нативы где?
 
С ид решил,теперь пишет:Не правильны логин или пароль.
Ввожу все точно и верно.
Бд заливал.
Кусок с connect.php:

Код:
$crypt                = 'hash_xenforo';
 
    $db_host            = 'localhost'; // Ip-адрес MySQL
    $db_port            = '3306'; // Порт базы данных
    $db_user            = 'login'; // Пользователь базы данных
    $db_pass            = 'password'; // Пароль базы данных
    $db_database        = 'bd'; //База данных
 
    $db_table          = 'xf_user'; //Таблица с пользователями
    $db_group          = 'group'; //Колонка с номером группы
    $db_columnId          = 'user_id'; //Колонка с ID пользователей
    $db_columnUser      = 'username'; //Колонка с именами пользователей
    $db_columnPass      = 'data'; //Колонка с паролями пользователей
    $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          = 'ip'; //Колонка с IP пользователей
 
    $db_columnDatareg  = 'create_time'; // Колонка даты регистрации
    $db_columnMail      = 'email'; // Колонка mail

    $banlist            = 'banlist'; //Таблица плагина Ultrabans
    $noactive          = '1'; //Номер группы не активированных
 
    $useban            =  true; //Ба на на сервере = бан в лаунчере, Ultrabans плагин
    $useactivate        =  false; //Активация аккаунта по mail
    $useantibrut        =  true; //Защита от частых подборов пароля (Пауза 1 минута при неправильном пароле)
 
    $masterversion      = '1'; //Мастер-версия лаунчера
    $protectionKey        = 'cod'; //Ключ защиты сессии. Никому его не говорите.

Кусок с settings.java:
Код:
    public static final String  domain          = "мой сайт";//Домен сайта
    public static final String  siteDir        = "папка где коннект и пр";//Папка с файлами лаунчера на сайте
    public static final String  updateFile        = "http://мой сайт/Launcher.jar";//Ссылка на файл обновления лаунчера
    public static final String  buyVauncherLink      = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров

    public static final String protectionKey    = "cod"; //Ключ защиты сессии. Никому его не говорите.
    public static boolean debug            =  true; //Отображать все действия лаунчера (отладка)(true/false)
    public static boolean drawTracers        =  false; //Отрисовывать границы элементов лаунчера
    public static final String masterVersion     = "1"; //Версия лаунчера
 
С ид решил,теперь пишет:Не правильны логин или пароль.
Ввожу все точно и верно.
Бд заливал.
Кусок с connect.php:

Код:
$crypt                = 'hash_xenforo';

    $db_host            = 'localhost'; // Ip-адрес MySQL
    $db_port            = '3306'; // Порт базы данных
    $db_user            = 'login'; // Пользователь базы данных
    $db_pass            = 'password'; // Пароль базы данных
    $db_database        = 'bd'; //База данных

    $db_table          = 'xf_user'; //Таблица с пользователями
    $db_group          = 'group'; //Колонка с номером группы
    $db_columnId          = 'user_id'; //Колонка с ID пользователей
    $db_columnUser      = 'username'; //Колонка с именами пользователей
    $db_columnPass      = 'data'; //Колонка с паролями пользователей
    $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          = 'ip'; //Колонка с IP пользователей

    $db_columnDatareg  = 'create_time'; // Колонка даты регистрации
    $db_columnMail      = 'email'; // Колонка mail

    $banlist            = 'banlist'; //Таблица плагина Ultrabans
    $noactive          = '1'; //Номер группы не активированных

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

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

Кусок с settings.java:
Код:
    public static final String  domain          = "мой сайт";//Домен сайта
    public static final String  siteDir        = "папка где коннект и пр";//Папка с файлами лаунчера на сайте
    public static final String  updateFile        = "http://мой сайт/Launcher.jar";//Ссылка на файл обновления лаунчера
    public static final String  buyVauncherLink      = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров

    public static final String protectionKey    = "cod"; //Ключ защиты сессии. Никому его не говорите.
    public static boolean debug            =  true; //Отображать все действия лаунчера (отладка)(true/false)
    public static boolean drawTracers        =  false; //Отрисовывать границы элементов лаунчера
    public static final String masterVersion     = "1"; //Версия лаунчера
Данный мини-хак позволит вам откатится с нового алгоритма генерации хэша пароля (Core12)
на старый, использовавшийся на версиях XenForo младше 1.2

1. Открываем php скрипт /library/XenForo/Authentication/Abstract.php
2. Ищем функцию createDefault, примерно на 134 строке, в конце скрипта.
3. В теле функции заменяем XenForo_Authentication_Core12 на XenForo_Authentication_Core
4. Для тех кто уже зарегистрирован достаточно поменять пароль.
 
Данный мини-хак позволит вам откатится с нового алгоритма генерации хэша пароля (Core12)
на старый, использовавшийся на версиях XenForo младше 1.2

1. Открываем php скрипт /library/XenForo/Authentication/Abstract.php
2. Ищем функцию createDefault, примерно на 134 строке, в конце скрипта.
3. В теле функции заменяем XenForo_Authentication_Core12 на XenForo_Authentication_Core
Уже менял...
Пробыл с фиксом и без.Не помогло.
 
Давно не компилировал этот лаунчер,все уже несколько раз изменилось
ВТФ?
У меня в Settings.java есть только настройка для оффлайн-клиента
Где теперь прописывать список серверов?

З.Ы.
Исходники качал позавчера с гитхаба и яндекс.диска
 

Вложения

  • Ashampoo_Snap_2013.11.23_12h25m37s_002_.png
    Ashampoo_Snap_2013.11.23_12h25m37s_002_.png
    153,2 КБ · Просмотры: 26
  • Ashampoo_Snap_2013.11.23_12h25m16s_001_.png
    Ashampoo_Snap_2013.11.23_12h25m16s_001_.png
    5,1 КБ · Просмотры: 21
@alexandrage, в вашем лаучере при входе в личный кабинет выбивает ошибку:
HTML:
java.lang.NullPointerException
    at net.launcher.utils.ImageUtils.parseSkin(ImageUtils.java:85)
    at net.launcher.utils.ThreadUtils$2.run(ThreadUtils.java:171)
Я так понимаю это что то связанное с размером скина. Как это поправить?
 
Последнее редактирование:
Назад
Верх