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

Туториал Настройка лаунчера sashok724 (много текста)

Гайд лучше чем тот который в теме ниже?

Статус
Закрыто для дальнейших ответов.

zivgta

Старожил
Пользователь
Баллы
123
LOGON.png​

На заказ к данному лаунчеру нарисую дизайн. Обращаться в скайп - modem98. Там же и покажу пример.
​
Требования:
- Скачать исходники лаунчера (скачивание доступно)
- Хостинг (можете использовать любой другой)
- DLE 9.8 (скачивание доступно)
- NetBeans (качайте версию all, всегда пригодится)
- Launch4j (скачайте версию для своего PC)

Создадим сайт: (выполненные мной шаги могут отличатся от ваших)
1. Откроем архив dle_98, в нем откроем папку upload, заливаем все файлы из нее через ftp на сайт.
2. После того как все файлы загрузились открываем ваш сайт.
3. Дописываем в конце "адреса" /install.php
4. Ставим dle. Думаю тут все понятно.
5. Не забываем удалить файл install.php после установки.

Делаем web-часть лаунчера:
1. Откроем корень вашего сайта, создадим в нем папку "launcher"
2. Откроем архив launcher в нем есть папка site, идаем все файлы из нее в папку на ftp.
3. Откроем БД в которую ставили dle.
4. Сделайте импорт баз из архива в вашу бд.
5. Настройте файл connect.php который расположен на ftp в папке launcher
WEB-Часть готова!​
​
Теперь делаем лаунчер. ​
1. Устанавливаем netbeans
2. Создаем проэкт -> Приложение java -> сниманием галочку на "создать главный класс"
3. Клик ПКМ по проэкту, свойства -> удаляем папку c пакетами исходных файлов.
4. В том же окне жмем "Добавить папку"
5. Откроем архив sashok, вытацим папку src на рабочий стол!
6. Добавим ее в окне netbeans. Кодировка windows-1251, jdk7.

Теперь проведем настройку лаунчера.
После добавления папки src в проэкт увидим следующее:
sc1.PNG​
Тут у нас много папок. Откроем ту, которую я выделил.
В ней увидим файл Settings.java -> откроем его.
Там у нас здоровезная "Джигурдень"
Разберем ее:
Java:
/** sashok724's launcher, сборка за 30.10.2012, индекс: 121 */
 
package net.sashok724.launcher.run;
 
public class Settings
{
    /** Настройка заголовка лаунчера */
    public static String        title              = "Xiiu Launcher"; //Заголовок лаунчера
    public static String        titleInGame      = "Xiiu Minecraft"; //Заголовок лаунчера после авторизации
    public static String        basedir            = "AppData"; //Родительская папка для Minecraft (только для Windows) [ProgramFiles, AppData]
    public static String        baseconf        = ".xiiu"; //Папка с файлом конфигурации
    public static String        pathconst        = ".xiiu/%SERVERNAME%"; //Конструктор пути к папке с MC
 
    /** Параметры подключения */
    public static final String    domain              = "xiiu.ru/";//Домен сайта
    public static final String  siteDir              = "launcher";//Папка с файлами лаунчера на сайте
    public static final String  updateFile        = "http://xiiu.ru/download.html";//Ссылка на файл обновления лаунчера
    public static final String    buyVauncherLink  = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров
 
    /** Для одиночной игры */
    public static final String  defaultUsername  = "xiiu.ru"; //Имя пользователя для одиночной игры
    public static final String  defaultSession  = "1825322225"; //Номер сессии для одиночной игры
 
    /** Настройка серверов */
    public static final String[] servers =
    {
        "XCraft, 0.0.0.0, 25617, 1.5.x",
        "ICraft, 0.0.0.0, 25565, 1.5.x"
    };
 
    /** Настройка панели ссылок **/
    public static final String[] links =
    {
        //Для отключения добавьте в адрес ссылки #
        " Регистрация Play Game |::http://xiiu.ru/index.php?do=register",
        " Сайт |::http://xiiu.ru/",
        " Форум |::http://xiiu.ru/forum/",
        " Донат усл. ::http://xiiu.ru/donat.html"
    };
 
    /** Настройки структуры лаунчера */
    public static boolean useAutoenter            =  true; //Использовать функцию автозахода на выбранный сервер
    public static boolean useModCheck            =  true; //Использовать проверку модов
    public static boolean useModsDelete          =  true; //Удалять папку mods при запуске игры
    public static boolean useMulticlient        =  true; //Использовать функцию "по клиенту на сервер"
    public static boolean useStandartWB            =  true; //Использовать стандартный браузер для открытия ссылок
    public static boolean usePersonal              =  false; //Использовать Личный кабинет
    public static boolean customframe              =  true; //Использовать кастомный фрейм
    public static boolean useOffline              =  true; //Использовать режим оффлайн
    public static boolean useConsoleHider        =  false; //Использовать скрытие консоли клиента
    public static boolean useModCheckerTimer    =  true; //Каждые 30 секунд моды будут перепроверяться
 
    public static String protectionKey            = "your_key"; //Ключ защиты сессии. [email protected]_@rT Никому его не говорите.
 
    public static final boolean debug              =  true;  //Отображать все действия лаунчера (отладка)(true/false)
    public static final boolean drawTracers        =  false; //Отрисовывать границы элементов лаунчера
    public static final String masterVersion      = "elite"; //Версия лаунчера
 
    public static final boolean patchDir          =  true; //Использовать автоматическую замену директории игры (true/false)
    public static final String mcclass            = "net.minecraft.client.Minecraft";
    public static final String[] mcversions        =
    {
        "1.2.5::aj", "1.3.x::am", "1.4.x::an"
    };
 
    public static void onStart() { /*  */ }
    public static void onStartMinecraft() {}
}

Тут у нас уже есть комментарии от самого "издателя" лаунчера.
Читайте их внимательно.

После настройки кликаем по проэкту ПКМ, жмем отчистить и собрать.

Дополним web-часть:
Откроем на ftp папку launcher, в ней папку clients, изменим название папки servername, на имя своего сервера без пробелов.
Пример: я указывал а настройках - XCraft, папку назову xcraft.
Дальше все будет понятно, открываем папку с названием сервера. Там еще 2 папки. В первую - bin кидаем minecraft.jar и подобные + client.zip.
Во вторую папку (mods) кидаем моды.

Компиляция лаунчера:

Запускаем launch4j.
Выбираем outputfile - вводим название вашего лаунчера: laucner.exe
Обязательно .exe
sc2.PNG​
Дальше файл ланчера:
Приблизитель он находится вот тут
sc3.PNG​
Дальше выбираме иконку.
В разделе options: ставим галочку на
sc4.PNG​
Откроем вкладку JRE, укажем минимальную версию:
sc5.PNG​

Теперь жмем sc6.PNG и сохраняем с любым названием.
Готово. Теперь в папке, куда был указан output-file будет лаунчер.

На этом все. Нашли недочеты - пишите, исправлю. ​
 
Мда,чем он лучше моего пару строк добавил и картинок,решил заработать лайки у тебя не получится,текста лишнего много и ненужного.Закройте тему,копипаст.
Я помочь пытаюсь игрокам. А ты написал кучу текста типа: "Вот вам файл, ссылки нету. Сами ищите. Там в архиве короче будет over999 файлов. Что с ними делать - хз..."
В твоем гайде вообще ничего нет, кроме текста, и того что выше!
 
Мда,чем он лучше моего пару строк добавил и картинок,решил заработать лайки у тебя не получится,текста лишнего много и ненужного.Закройте тему,копипаст.
КАРТИНКИ, ОНИ НАМ НУЖНЫ!!!!!!!!
 
0a99ff0cdd.jpg

В чем проблема?
 
Помогите, как правельно наисовать картинку в фотошопе чтоб не было такого? (шестеренка)
Безымянный.png
 
Мда,чем он лучше моего пару строк добавил и картинок,решил заработать лайки у тебя не получится,текста лишнего много и ненужного.Закройте тему,копипаст.
На самом деле. Я прочитал Ваш гайд и сам ничего не понял. Если писать гайд - то очень подробно, а не тяп ляп, и получил "Лайки"
 
При переходе в лк не получает данные из 'realmoney', при изменении счета 'realmoney'( обмен монет, покупка) Счет отображается корректно.

Код:
028 Logging in successful
029 Openning stream: http://***.ru/auth/launcher.php
030 Stream opened for http:/***.ru/auth/launcher.php completed, return answer:
031    "1100001<:>102399.00<:><:>100<:>100<:>250<:>150<:>200<:>User<:>0<:>nojob<:>-1<:>-1"
032 Skin loaded: http://***.ru/auth/skins/G0ldenPig.png
033 Cloak loaded: http://***.ru/auth/cloaks/G0ldenPig.png
034 Openning stream: http://***.ru/auth/launcher.php
035 Stream opened for http://***ru/auth/launcher.php completed, return answer:
036    "success:99996:102599.00"

На сколько мне понятно за данные в ЛК отвечает PersonalContainer.java
Дефолтный скрипт:
Java:
        try
        {
            realmoney          = Integer.parseInt(s[2]);
        } catch(Exception e){ realmoney = 0; }
 
@zivgta,пробовал, ия имел виду другое, там для кнопк например играть нужно 4 ее варианта на одну картинку и как там их распологать не совсем понятно, в том смысле что сколько пикселей между ними должно быть
 
При переходе в лк не получает данные из 'realmoney', при изменении счета 'realmoney'( обмен монет, покупка) Счет отображается корректно.

Код:
028 Logging in successful
029 Openning stream: http://***.ru/auth/launcher.php
030 Stream opened for http:/***.ru/auth/launcher.php completed, return answer:
031    "1100001<:>102399.00<:><:>100<:>100<:>250<:>150<:>200<:>User<:>0<:>nojob<:>-1<:>-1"
032 Skin loaded: http://***.ru/auth/skins/G0ldenPig.png
033 Cloak loaded: http://***.ru/auth/cloaks/G0ldenPig.png
034 Openning stream: http://***.ru/auth/launcher.php
035 Stream opened for http://***ru/auth/launcher.php completed, return answer:
036    "success:99996:102599.00"

На сколько мне понятно за данные в ЛК отвечает PersonalContainer.java
Дефолтный скрипт:
Java:
        try
        {
            realmoney          = Integer.parseInt(s[2]);
        } catch(Exception e){ realmoney = 0; }
Скорее всего да, я скрипты не разбирал. Делал только гайд.
 
Кто знает в чем может быть проблема? изменил кнопку (ее размер) нарисовал в фотошопе такую же по параметрам как задал и когда запускаю лаунчер выходит вот такое
3.png
 
Кто знает в чем может быть проблема? изменил кнопку (ее размер) нарисовал в фотошопе такую же по параметрам как задал и когда запускаю лаунчер выходит вот такое
Другие картинки смотри, тот же мониторинг, он накладывается по-верх.
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх