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

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

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

?

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

  1. Да

    74,6%
  2. Нет

    25,4%
Статус темы:
Закрыта.
  1. Автор темы
    zivgta

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

    Баллы:
    123
    Имя в Minecraft:
    TheThomas
    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 -> откроем его.
    Там у нас здоровезная "Джигурдень"
    Разберем ее:
    Код:
    /** 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"; //Ключ защиты сессии. tH@nKy0u.d_@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 будет лаунчер.

    На этом все. Нашли недочеты - пишите, исправлю.
     
    MapC, Ernest, _xXx_VIP_ и 57 другим нравится это.
  2. Хостинг MineCraft
    <
  3. Автор темы
    zivgta

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

    Баллы:
    123
    Имя в Minecraft:
    TheThomas
    Я помочь пытаюсь игрокам. А ты написал кучу текста типа: "Вот вам файл, ссылки нету. Сами ищите. Там в архиве короче будет over999 файлов. Что с ними делать - хз..."
    В твоем гайде вообще ничего нет, кроме текста, и того что выше!
     
  4. hucker96

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

    Баллы:
    68
    Имя в Minecraft:
    hucker96
    Подробней некуда.
    Лайк;)
     
    I-Am-Black-Overlord нравится это.
  5. Автор темы
    zivgta

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

    Баллы:
    123
    Имя в Minecraft:
    TheThomas
    :) я рад, что вам понравилось
     
    Ganselot и Droid нравится это.
  6. Droid

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

    Баллы:
    123
    Имя в Minecraft:
    Sniperik
    КАРТИНКИ, ОНИ НАМ НУЖНЫ!!!!!!!!
     
  7. mrsharc

    mrsharc Активный участник

    Баллы:
    63
    Имя в Minecraft:
    Sharc
    [​IMG]

    В чем проблема?
     
    Attelis нравится это.
  8. Vampikkkk

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

    Баллы:
    173
    Skype:
    Vampikkkk
    Помогите, как правельно наисовать картинку в фотошопе чтоб не было такого? (шестеренка)
    Безымянный.png
     
  9. Автор темы
    zivgta

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

    Баллы:
    123
    Имя в Minecraft:
    TheThomas
    Попробуй размер картинки в настройках сменить. LoginTheme.java (в какой папке точно не скажу)
     
  10. Автор темы
    zivgta

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

    Баллы:
    123
    Имя в Minecraft:
    TheThomas
    Скинь код ошибки, путь написан в окне.
     
  11. MineMan910

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

    Баллы:
    173
    Имя в Minecraft:
    MineMan910
    Кисточки есть на шестерни. Поищи
     
  12. MineMan910

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

    Баллы:
    173
    Имя в Minecraft:
    MineMan910
    На самом деле. Я прочитал Ваш гайд и сам ничего не понял. Если писать гайд - то очень подробно, а не тяп ляп, и получил "Лайки"
     
  13. G0ldenPig

    G0ldenPig Активный участник

    Баллы:
    63
    При переходе в лк не получает данные из '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
    Дефолтный скрипт:
    Код:
            try
            {
                realmoney          = Integer.parseInt(s[2]);
            } catch(Exception e){ realmoney = 0; }
     
  14. Vampikkkk

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

    Баллы:
    173
    Skype:
    Vampikkkk
    @zivgta,пробовал, ия имел виду другое, там для кнопк например играть нужно 4 ее варианта на одну картинку и как там их распологать не совсем понятно, в том смысле что сколько пикселей между ними должно быть
     
  15. Vampikkkk

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

    Баллы:
    173
    Skype:
    Vampikkkk
    @Rollen,для чего?
     
  16. Автор темы
    zivgta

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

    Баллы:
    123
    Имя в Minecraft:
    TheThomas
    уже указал - ng-host (ссылка в теме)(ссылка читая, без реф. добавок)
    --------------
    Домен на 2domains. ru (пробел delete)
     
  17. Автор темы
    zivgta

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

    Баллы:
    123
    Имя в Minecraft:
    TheThomas
    Скорее всего да, я скрипты не разбирал. Делал только гайд.
     
    Сникерсни нравится это.
  18. Vampikkkk

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

    Баллы:
    173
    Skype:
    Vampikkkk
    Кто знает в чем может быть проблема? изменил кнопку (ее размер) нарисовал в фотошопе такую же по параметрам как задал и когда запускаю лаунчер выходит вот такое
    3.png
     
  19. LiveD

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

    Баллы:
    153
    Skype:
    LiveDRus
    Другие картинки смотри, тот же мониторинг, он накладывается по-верх.
     
  20. Vampikkkk

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

    Баллы:
    173
    Skype:
    Vampikkkk
    Отодвинул кнопку(вообще в другой угол) тоже самое.
     
  21. mrsharc

    mrsharc Активный участник

    Баллы:
    63
    Имя в Minecraft:
    Sharc
    пожалуйста.
     

    Вложения:

Статус темы:
Закрыта.

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