Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Лаунчер JMCLauncherFX, мультиклиент, шаблоны UPD 0.7.1

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем dimana90, 19 июл 2013.

?

Нужен ли такой лаунчер?

  1. Определенно да!

    168 голосов
    61,8%
  2. Подожду новую версию

    51 голосов
    18,8%
  3. Ненужен

    53 голосов
    19,5%
  1. AlexxNB

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

    Баллы:
    63
    Имя в Minecraft:
    AlexxNB
    dimana90, благодарю за отличный ланчер. Все нстроилось за 15 минут - а изменение формы в визуальном редакторе вообще шедеврально =)

    Была ровно та же проблема, не мог догнать причины, в итоге просто слил клиента из примеров http://pantheria.ru/MineCraft/MinecraftDownload/NewLauncher/vanila162/ поправил ссылки на checkserver и joinserver в клиенте на свои и все заработало.

    Минипредложения:
    1. На форме загрузки клиента две полоски смотрятся уныло. Думаю навесить на них проценты и подписать "Загрузка клиента" и "Загрузка bin.zip" много времени не займет?

    2. Может для оффлайн новостей тоже использовать html шаблон из архива?
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    dimana90

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

    Баллы:
    103
    Спасибо за благодарность и презент.
    По поводу предложений:
    1) Будет, просто я еще не занимался доточкой формы и полноценной поддержки скинов(в планах сделать живое скачивание скина с сайта и\или установки пользовательских скинов).
    2)Тут такое очень просто сделать, я упустил этот момент(буквально 2-3 строчки кода всего). Будет внесено к обновлению.:)
     
    volkovsema нравится это.
  4. AlexxNB

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

    Баллы:
    63
    Имя в Minecraft:
    AlexxNB
    А еще момент... Можно ли отключать логи? А то если лаунчер на десктопе, то он там гадит логами =)
     
  5. Автор темы
    dimana90

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

    Баллы:
    103
    В данный момент я ускоряю запуск за счет изменения алгоритма автообновления лаунчера, также небольшие улучшения одновременно, лог либо отключу совсем либо перенесу в корень рабочей папки.
     
    Последнее редактирование: 20 окт 2013
  6. sashabelii

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

    Баллы:
    123
    Имя в Minecraft:
    sashabelii
    Пока что только так:
     
    I-Am-Black-Overlord нравится это.
  7. AlexxNB

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

    Баллы:
    63
    Имя в Minecraft:
    AlexxNB
    sashabelii, спасибо... но мне так понравилась воплащенная идея ланчера без исходников, что пока придерживаюсь этого принципа =)
     
    caNek нравится это.
  8. sashabelii

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

    Баллы:
    123
    Имя в Minecraft:
    sashabelii
  9. AlexxNB

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

    Баллы:
    63
    Имя в Minecraft:
    AlexxNB
    sashabelii, спасибо, конечно, но я правда умею пользоваться Netbeans =) Просто вот автор обещает скоро выложить новую версию, придется опять переделывать... а так ему тикет кинут - исправит...

    dimana90, а еще такой момент... если я ланчер запаковываю в exe - как в таком случае будет работать обновление? Может быть стоит проверять либо jar, либо exe на сервере?
     
  10. Автор темы
    dimana90

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

    Баллы:
    103
    Проверено что лаунчер правильно пакуется с помощью launch4j.
    В CoreConfig.json для ехе вписываешь в "LauncherFileName":"JMCLauncherFX.exe", для jar соответственно JMCLauncherFX.jar .
    Соответственно у тебя получается 2 лаунчера на сервере один JMCLauncherFX.exe и второй JMCLauncherFX.jar. Оба лежат в корне загрузок на сервере. Пользователь пользуется ехе у него и будет обновляться как ехе, если пользуется жар версией то и обновляться он будет как жар.
     
  11. Автор темы
    dimana90

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

    Баллы:
    103
    А какая разница что они в конфиге и админу легче всем этим управлять либо они захардкодены и любой все также может их править хексом или блокнотом. Минимальную защиту можно обеспечить подписав жарник сертефикатом но тогда всем пользователям придется ставить этот сертефикат индивидуально в систему. Проще сказать так- защищать лаунчер бессмысленно, если на чем то акцентироваться то только на непосредственной защите самого клиента.
     
  12. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Именно так и сделают. ДАнный лаунчер не имеет защиты, смирись с этим.
     
    Оригинало_о нравится это.
  13. Автор темы
    dimana90

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

    Баллы:
    103
    Вот только делать надо защиту не посредствам лаунчера а отдельно, либо вшивать в клиент и связывать с сервером + онлайн мод, либо оформлять ее по типу "периметра" но не в самом лаунчере а отдельным модулем игры.
     
  14. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Каждый выбирает свой метод

    Я свой уже давно выбрал.
     
  15. Автор темы
    dimana90

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

    Баллы:
    103
    Обновлено до 0.7.1
    1) Новая гибкая система настройки запуска клиента(идиентична конфигу в лицензии). Обеспечивает полную совместимость запуска любых текущих клиентов(ваниль,фордж,лайтлоадер) и с большей вероятностью будущих(если можанги снова что то изменят в строке запуска или точке входа).
    2)Отключено ведение лога.

    Пример конфига как обычно соответствует моим клиентам(1.4.7\1.6.2 ваниль\1.6.2+фордж). Для лайтлоадера и любых других клиентов(теоретически даже для альфа версий игры 0.01 etc) строки можно подсмотреть в лицензии.

    PS: часть инструкции в шапке по конфигурации будет обновлена позже, но в общем принцип предельно прост.
     
    Последнее редактирование: 22 окт 2013
    volkovsema и AlexxNB нравится это.
  16. volkovsema

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

    Баллы:
    88
    Обнови шапку :3 Добавь новую инструкцию по обновлению
     
    DavidShabaev нравится это.
  17. Автор темы
    dimana90

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

    Баллы:
    103
    Набросал за пару минут пару простейших примеров скининга(тупейшие и некрасивые чисто для примера).
    [​IMG] [​IMG]
    Скачать тут http://pantheria.ru/MineCraft/MinecraftDownload/jmcskin.zip
    Для установки заменить закинуть файлы нужного примера в JMCLauncherFX.jar\jmclauncherfx\ с заменой.

    Почитать и посмотреть примеры css некоторых элементов тут:
    http://docs.oracle.com/javafx/2/get_started/css.htm
    http://fxexperience.com/2011/12/styling-fx-buttons-with-css/
     
  18. AlexxNB

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

    Баллы:
    63
    Имя в Minecraft:
    AlexxNB
    а в конфиг можно добавить параметр автозакрытия лаунчера после обновления клиента и запуска оного?

    P.S.: проверил на 1.6.4 - но проблем.
     
  19. Автор темы
    dimana90

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

    Баллы:
    103
    Хорошая идея, добавлю скорее всего в настройки лаунчера самого.
     
  20. askarq

    askarq Участник

    Баллы:
    38
    Имя в Minecraft:
    apt
    Ну и консоль тож, чтобы логи смотреть :)
     
  21. AlexxNB

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

    Баллы:
    63
    Имя в Minecraft:
    AlexxNB
    Так даже лучше =)
    ~~~
    Немного не по теме, про JavaFX Scene Builder, может подскажете, если знаете. CSS3 в fx варианте отличается от привычного.
    1. Реально ли там указать главному окну ланчера, чтобы не было возможности пользователю изменить его размер?
    2. Это уже наверное из области фантастики: можно ли сделать окно без стандартной рамки окна, т.е. грубо говоря, чтобы осталось только то что внутри этого окна - тогда конечно придется дорисовать свою кнопку "Х"-закрытия окна. Но это бы дало больше простора для "скининга".
     
    ПриветОтМиднайта нравится это.

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