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

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

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

Статус
Закрыто для дальнейших ответов.
Прошу, помогите с клиентом с форджем в загрузке.. Не хочет грузить, и всё.
Обычный клиент под другой сервер грузит, на этом - зависает :(
 
у меня довольно много модов. мелкие противные файлики, все вместе весят 50+ мб. при попытке скачать клиент выдаёт 503 ошибку или что-то вроде того, сначала долго подсчитывается размер файлов, а потом тишина. может быть, хостинг слишком быстро закрывает сессию и не ждёт подсчёта размера скачиваемого клиента, может, ещё что-то, но выходом для меня всегда было дублирование папки mods и coremods в архив client.zip
 
Ребят, скажите, куда надо закинуть текстур пак (в какую папку), что бы он скачивался ??
 
Ребят, скажите, куда надо закинуть текстур пак (в какую папку), что бы он скачивался ??

по опыту, все что запихнешь в client.zip, то и скачается на конечный компьютер. можешь поместить туда папку texturepacks с готовым архивом. но лучше, пожалуй, будет залить текстурпак на хостинг с возможностью выкачать прямой ссылкой и включить в server.properties на серве texture-pack, указав там эту ссылку
 
Немного ранее уже был пост:
Полная настройка лаунчера sashok724.(Update 13.01.2013)
Так вот, многим он непонятен, да и толком там ничего не рассказывается...
Поэтому я решил переписать данный гайд.

Визуальные обозначения:
- важное
- нужное
- скачать

Подготовим рабочее место:
- Скачать исходники лаунчера (<--- клик) (ссылка не работает)
- Хостинг (можете использовать любой другой)
- DLE 9.6 (другие не люблю) (ссылка не работает)
- NetBeans (качайте версию all, всегда пригодится)
- Launch4j (скачайте версию для своего PC)

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

Делаем web-часть лаунчера:
1. Откроем корень вашего сайта, создадим в нем папку "launcher"
2. Откроем архив sashok в нем есть папка site, идаем все файлы из нее в папку на ftp.
3. Откроем БД в которую ставили dle.
4. Сделайте импорт bd.sql из архива sashok в базу.
5. После выполните запрос к базе:
SQL:
ALTER TABLE  `ИМЯ ВАШЕЙ ТАБЛИЦЫ С ПОЛЬЗОВАТЕЛЯМИ`
ADD  `realmoney` int(255) DEFAULT '0',
ADD  `bonus` int(255) DEFAULT '0',
ADD  `session` varchar(255) DEFAULT '0',
ADD  `server` varchar(255) DEFAULT '0'
6. Настройте файл connect.php который расположен на ftp в папке launcher
WEB-Часть готова!​
​
Теперь делаем лаунчер. ​
1. Устанавливаем netbeans
2. Создаем проэкт -> Приложение java -> сниманием галочку на "создать главный класс"
3. Клик ПКМ по проэкту, свойства -> удаляем папку c пакетами исходных файлов.
4. В том же окне жмем "Добавить папку"
5. Откроем архив sashok, вытацим папку src на рабочий стол!
6. Добавим ее в окне netbeans. Кодировка windows-1251, jdk7.

Теперь проведем настройку лаунчера.
После добавления папки src в проэкт увидим следующее:
Тут у нас много папок. Откроем ту, которую я выделил.
В ней увидим файл Settings.java -> откроем его.
Там у нас здоровезная "Джигурдень"
Разберем ее:
Java:
/** sashok724's launcher, сборка за 30.10.2012, индекс: 121 */
 
package net.sashok724.launcher.run;
 
public class Settings
{
    /** Настройка заголовка лаунчера */
    public static String        title              = "Play Game"; //Заголовок лаунчера
    public static String        titleInGame      = "Play Game"; //Заголовок лаунчера после авторизации
    public static String        basedir            = "AppData"; //Родительская папка для Minecraft (только для Windows) [ProgramFiles, AppData]
    public static String        baseconf        = ".plgm"; //Папка с файлом конфигурации
    public static String        pathconst        = ".plgm/%SERVERNAME%"; //Конструктор пути к папке с MC
 
    /** Параметры подключения */
    public static final String    domain              = "pl-gm.ru/";//Домен сайта
    public static final String  siteDir              = "launcher";//Папка с файлами лаунчера на сайте
    public static final String  updateFile        = "http://pl-gm.ru/download.html";//Ссылка на файл обновления лаунчера
    public static final String    buyVauncherLink  = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров
 
    /** Для одиночной игры */
    public static final String  defaultUsername  = "pl-gm.ru"; //Имя пользователя для одиночной игры
    public static final String  defaultSession  = "1825322225"; //Номер сессии для одиночной игры
 
    /** Настройка серверов */
    public static final String[] servers =
    {
        "Event Craft, 0.0.0.0, 25617, 1.4.x",
        "Perfect Craft, 0.0.0.0, 25565, 1.4.x"
    };
 
    /** Настройка панели ссылок **/
    public static final String[] links =
    {
        //Для отключения добавьте в адрес ссылки #
        " Регистрация Play Game |::http://pl-gm.ru/index.php?do=register",
        " Сайт |::http://pl-gm.ru/",
        " Форум |::http://pl-gm.ru/forum/",
        " Донат усл. ::http://pl-gm.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, на имя своего сервера без пробелов.
Пример: я указывал а настройках - Event Craft, папку назову eventcraft.
Дальше все будет понятно, открываем папку с названием сервера. Там еще 2 папки. В первую - bin кидаем minecraft.jar и подобные + client.zip.
Во вторую папку (mods) кидаем моды.

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

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

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

На этом все. Нашли недочеты - пишите, исправлю. ​
А ты или ктонибудь другой не могу бы мне помочь создать или сделать лаунчер пожалуйста? Буду очень благодарен!
 
@Rost, как говорится, любой каприз...
пиши в ЛС
 
Лаунчер прикрутил - работает. Теперь пытаюсь сделать чтобы сервер пускал всех только с Лаунчера.

в ThreadLoginVerifier URL заменил на свой, но при включении online-monde=true сервер упорно проверяет пользователя на стороне. (По логам апача видно что запросы не приходят)
куда курить?
А ты или ктонибудь другой не могу бы мне помочь создать или сделать лаунчер пожалуйста? Буду очень благодарен!

Готов скомпилить тебе лаунчер под твой сервак skype maksim_rec
 
Здравствуйте, такая проблема, в клиент заходит только со 2 раза после его скачки, что делать?
Немного позже займусь просмотром ошибок. Слишком мало времени на всех.
 
Вот что пишет если запускать через debug:
Код:
2013-06-05 13:58:49 [INFO] [RedPowerMachine] Activating mod RedPowerMachine
2013-06-05 13:58:49 [INFO] [RedPowerControl] Activating mod RedPowerControl
2013-06-05 13:58:49 [INFO] [Thaumcraft] Activating mod Thaumcraft
2013-06-05 13:58:49 [INFO] [ForgeModLoader] FML has found a non-mod file NEI_RedPowerPlugin 1.4.3.1.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible.
2013-06-05 13:58:50 [SEVERE] [Forestry] The mod Forestry is expecting signature 862700d0712182f612efd419ad296f9ed482ec1d for source forestry-A-2.0.0.11.jar, however there is no signature matching that description
2013-06-05 13:58:52 [WARNING] [Forestry] Fingerprint of the mod jar is invalid. The jar file was tampered with. This is not good.
2013-06-05 13:58:52 [SEVERE] [IC2] The mod IC2 is expecting signature de041f9f6187debbc77034a344134053277aa3b0 for source industrialcraft-2_1.115.218-lf.jar, however there is no signature matching that description
2013-06-05 13:58:52 [INFO] [STDOUT] setupTexture: "/ic2/sprites/block_0.png", id: 4
2013-06-05 13:58:52 [INFO] [STDOUT] setupTexture: "/ic2/sprites/block_cable.png", id: 5
2013-06-05 13:58:52 [INFO] [STDOUT] setupTexture: "/ic2/sprites/block_electric.png", id: 6
2013-06-05 13:58:52 [INFO] [STDOUT] setupTexture: "/ic2/sprites/block_generator.png", id: 7
2013-06-05 13:58:52 [INFO] [STDOUT] setupTexture: "/ic2/sprites/block_machine.png", id: 8
2013-06-05 13:58:52 [INFO] [STDOUT] setupTexture: "/ic2/sprites/block_machine2.png", id: 9
2013-06-05 13:58:52 [INFO] [STDOUT] setupTexture: "/ic2/sprites/block_personal.png", id: 10
2013-06-05 13:58:52 [INFO] [STDOUT] setupTexture: "/ic2/sprites/item_0.png", id: 11
2013-06-05 13:58:52 [INFO] [STDOUT] setupTexture: "/ic2/sprites/crops_0.png", id: 12
2013-06-05 13:58:53 [INFO] [STDOUT] TextureFX registered: ic2.core.TextureLiquidFX@73a281b4, texId: 11, index: 202
2013-06-05 13:58:53 [SEVERE] [Railcraft] The mod Railcraft is expecting signature a0c255ac501b2749537d5824bb0f0588bf0320fa for source Railcraft_1.4.7-6.17.0.0.jar, however there is no signature matching that description
2013-06-05 13:58:53 [SEVERE] [Railcraft] Tampering Detected. Please re-download Railcraft.
Java Result: 1

После Java Result 1 клиент вылетает, ща посмотрю что пишет 2 раз.
Вот что пишет если заходить после закачки клиента:
Код:
2013-06-05 14:11:42 [INFO] [STDOUT] GT_Mod: Applying harder Recipes for Electric Tools and several Blocks.
2013-06-05 14:11:42 [INFO] [STDOUT] GT_Mod: Removing Q-Armor Recipes if configured.
2013-06-05 14:11:42 [INFO] [STDOUT] GT_Mod: Removing Mass Fabricator Recipe if configured.
2013-06-05 14:11:42 [INFO] [STDOUT] GT_Mod: Adding/Removing/Overloading UUM Recipes.
2013-06-05 14:11:42 [INFO] [STDOUT] GT_Mod: Adding all the Reverse Recipes for the Furnace/Macerator/Sawmill.
2013-06-05 14:11:42 [INFO] [STDOUT] GT_Mod: Adding JackHammer minable Blocks.
2013-06-05 14:11:42 [INFO] [STDOUT] GT_Mod: Adding Glowstone and Soulsand to the miners Valuable List.
2013-06-05 14:11:42 [INFO] [STDOUT] GT_Mod: Activating OreDictionary Handler
2013-06-05 14:11:42 [INFO] [STDOUT] You get less Cells, than you put in? My Machines usually don't destroy Cells. item.itemIngotUran / item.itemCellEmpty
2013-06-05 14:11:43 [INFO] [STDOUT] You get less Cells, than you put in? My Machines usually don't destroy Cells. item.GT_Dusts.16 / item.itemCellEmpty
2013-06-05 14:11:43 [INFO] [STDOUT] GT_Mod: Iterating through the Seed-List of ForgeHooks, with a brilliant and 100% Invocation-free Method, to add Recipes for gaining Seed Oil from Seeds.
2013-06-05 14:11:43 [INFO] [STDOUT] GT_Mod: Iterating through the Grass-Flower-List of ForgeHooks, with a brilliant and 100% Invocation-free Method, to add Extractor Recipes for gaining more Dye from Flowers and also Compression Recipes for Plantballs.
2013-06-05 14:11:43 [INFO] [STDOUT] GT_Mod: Forestry was properly loaded, so the Seed Recipes got added to the Squeezer.
2013-06-05 14:11:43 [INFO] [STDOUT] GT_Mod: Adding Default Description Set of the Computer Cube
2013-06-05 14:11:43 [INFO] [STDOUT] GT_Mod: Saving Lang File now.
2013-06-05 14:11:43 [INFO] [STDOUT] GT_Mod: PostLoad-Phase finished!
2013-06-05 14:11:43 [INFO] [STDOUT] [HD Skins] Starting a new thread.
2013-06-05 14:11:43 [INFO] [STDOUT] HD Skins v5.0.2 for Minecraft 1.4.7 loaded
2013-06-05 14:11:43 [INFO] [ForgeModLoader] [Modstats] Config loaded. allowUpdates: true,  betaNotification: false, strict: false
2013-06-05 14:11:44 [INFO] [ForgeModLoader] Forge Mod Loader has successfully loaded 30 mods

Дальше уже нормально заходит, но всё же это не слишком хорошо что после загрузки только со 2 раза заходит.
 
в процесса 1 запуска создаются какие-то фалы необходимые для запуска, и без которых клиент крашится.
а при последующих запусках эти файлы уже есть и клиент нормально запускается.

проблема не в лаунчере, а в клиенте!
 
в процесса 1 запуска создаются какие-то фалы необходимые для запуска, и без которых клиент крашится.
а при последующих запусках эти файлы уже есть и клиент нормально запускается.

проблема не в лаунчере, а в клиенте!

И то верно, поищу файлы но не ясно что за файлы....
Вообщем, проверил, нет, всё же Java Result 1 и вылет, только со 2 раза запускает.
Всё же запускает со 2 раза, вот файлы Forge:
http://yadi.sk/d/D_09s_3Y5Wlh6 (log с вылетом(1 запуск))
http://yadi.sk/d/FmkqDr8i5Wm68 (log без вылета(2 запуск))
Ах да, вот клиент:
http://yadi.sk/d/YVvSYpXI1r6dY
 
@Crisis2010, что-то с модом

только непонятно почему во 2-й раз запускается.

Хмм, вот и не понятно, почему, я пробовал заного загрузить RailCraft, но толку нет, совпадают с точностью до байта.
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх