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

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Лаунчер [JavaFX, Spout, Forge] nLoader-min v 2.7.1 продолжение asn007-launcher

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Dr.Death, 5 окт 2012.

Статус темы:
Закрыта.
  1. Автор темы
    Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    Repack, из эклипса запускается, а из тупо джарника - нет? Я так понял?
    Продолжаем ковыряться с проблемой, запостил топик на форгефорумах: http://www.minecraftforge.net/forum/index.php/topic,9068.0.html
    + отписал cpw в личку, т.к. ранее он писал, что будет помогать разрабам лаунчеров сделать лаунчер совместимым с Forge
    Ах да, обкатываю музыку, которую так хотел agentik007 C:
    И так как мы на JavaFX, библиотек можно таскать с собой столько, сколько душе угодно
    UPD3: Сделал залупливание музыки, а еще держите http://take.ms/zc3VM (музыка включена) и http://take.ms/f5dHH (музыка выключена)
     
    Repack нравится это.
  2. Алладин

    Алладин Участник

    Баллы:
    28
    Имя в Minecraft:
    Allahu_Akbar
    Как настраивать мультиклиент напиши)
     
  3. Автор темы
    Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    1. Залить на сервер verifier.php, рядом создать папку clients
    2. Создать папки клиентов для серверов (без пробелов, латиница, например "forge-test"), залить туда клиенты
    3. Написать servers.xml по такой форме:
    4. Код:
      <?xml version="1.1" encoding="UTF-8" ?>
      <servers>
            <server name="Имя сервера" address="ip:port" spoutcraft="используется ли spoutcraft, true или false" servicename="имя папки сервера в папке clients" />
      </servers>
      (элемент server указать для каждого сервера)
    5. Настроить лаунчер :)
     
    Алладин нравится это.
  4. Алладин

    Алладин Участник

    Баллы:
    28
    Имя в Minecraft:
    Allahu_Akbar
    В консоли норм?
     
  5. Автор темы
    Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    Где-то проблема, я кажется даже знаю где. В самом начале скрипта (после <?php) допишите: error_reporting(E_NONE);
    Запилил иконку. Скучно без иконки С:
    So, поковыряв новый лаунчер, я уяснил, что он стартует майн командой. Вот дерьмо, чем им апплет не понравился?
    Что ж, будем следовать новому курсу можанговцев. Команда - значит, команда, щито поделать.
    Фикс выкачу в течение пары дней, мб даже сегодня
    Чутка обновил NLoaderConfiguration, метод addToConfig сделал приватным, заменил методы на типизированные (getInteger, getBoolean и т.д.)
     
    Repack нравится это.
  6. Алладин

    Алладин Участник

    Баллы:
    28
    Имя в Minecraft:
    Allahu_Akbar
    Все равно
     
  7. Автор темы
    Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    Окей, фикс пашет, но парни, если вы поставите commandEnabled (запуск майна via команда), то я не уверен, что у вас будет работать автоматическая смена директории. Серьезно
    UPD: Tak-tak-tak... Uh, blyadj! (c) Pavel Morozov, Metro: Last Light
    А если серьезно, то я вроде решил проблему с директориями
    Хм, странно. Дайте линк на verifier.php и servers.xml
    Aaaaaand here comes v2.4!
    Теперь оно 200, нет, даже 300% будет пахать с форгой :3.
    А еще здесь есть музыка. agentik007, пользуйся и спасибо, что поддержал :)
    Пользуйтесь, дорогие мои. Напоминаю, что если что-то идет не так - сразу кидайте nLoader.log в тему. nLoader.conf так же не помешал бы
    Алсо, нужна нормальная иконка музыки, посему cast ITrAnEI
     
    ITrAnEI нравится это.
  8. agentik007

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

    Баллы:
    153
    Имя в Minecraft:
    agentik007
    Спасибо, но протестить не могу, ибо не дома, тестить буду через месяц, поэтому грустьпечатьтоска
     
  9. Автор темы
    Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    Ок
    Посони, идеек подкиньте С:
    Забыл сказать: в режиме командного запуска пашет выделение памяти
     
    ВремяПриключений и ITrAnEI нравится это.
  10. ITrAnEI

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

    Баллы:
    153
    Имя в Minecraft:
    Tr4nE
    При чём тут печать? D:
     
    REZAYS нравится это.
  11. Автор темы
    Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    Скоро выкачу 2.4.1 - фикс онлайна, перевода и галки "Запомнить меня".
    Алсо, ITrAnEI нарисовал иконку музыки, но она появится только в 2.5.
    UPD: Парни, не ставьте пробелов в именах модов. Пожалуйста
    UPD2: Парни, можете ставить пробелы в именах модов XD
    Начиная с версии 2.5 правда. Которая выходит УЖЕ СЕЙЧАС С:
    Из новостей: чекбокс "запомнить меня" втыкается, если уже есть запомненные логин и пароль, онлайн теперь работает для всех серверов (спигот не тестил, есличо), есть автоообновление :)
    Сейчас залью сорцы и запилю инструкцию по настройке автообновления
     
    ITrAnEI и alden нравится это.
  12. colderpilot

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

    Баллы:
    103
    Как освободишься выпили регу :)
     
  13. Автор темы
    Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    UPD3: Залил исходники, сейчас напишу инструкцию
    UPD4: Дописал инструкции. Пользуйтесь :)
    Кстати, в nLoader 2.7 (возможно даже в 2.6!) появится система тем (полноценных, в зачаточном состоянии она и так есть) :3
     
    ITrAnEI нравится это.
  14. Repack

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

    Баллы:
    103
    Все баги исправлены, подтверждаю. :)

    Скоро будет гайдик по тонкой и точной смене дизайна :3
     
    Dr.Death нравится это.
  15. Repack

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

    Баллы:
    103
    Могут, Linkinkov писал об этом.
     
    slavik123123123 нравится это.
  16. agentik007

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

    Баллы:
    153
    Имя в Minecraft:
    agentik007
    Я думаю за $ Dr.Death сделает вам защиту
     
  17. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Но возможность этого или цены не подтвердил.
     
  18. Автор темы
    Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    Подтверждаю, возможно. Цена зависит от защиты, договорная
    Так, система тем (альфа) работает. Посему держите мини-гайд по упаковке тем для nLoader:
    Тема состоит из нескольких файлов:
    • theme.xml - файл описания темы, о его структуре будет написано ниже
    • MainScene.fxml - FXML-файл главного окна (логин, пароль, сервера)
    • SettingsScene.fxml - FXML-файл окна настроек
    • SkinScene.fxml - FXML-файл окна отображения скина
    • style.css - стили вашей темы
    • Дополнительные файлы вашей темы
    MainScene, SettingsScene, SkinScene и style могу отсутствовать - если их не удалось загрузить из вашей темы, то лаунчер автоматически подгрузит эти файлы из своей внутренней темы. Таким образом тема может менять не все окна, но лишь одно. Либо же просто переопределять стили.
    Допустим, вы написали свою тему, проверили ее в лаунчере и она ВНЕЗАПНО заработала. Как же подготовить тему для распространения?

    • Создать папку, в которой будет располагаться тема
    • Скопировать туда FXML-файлы вашей темы и style.css, а так же дополнительные файлы вашей темы (изображения, etc.). Внимание: под дополнительные файлы я рекомендую использовать отдельную директорию, например под картинки создайте отдельную папку с именем img. Таким образом вы избежите неразберихи в вашей папке темы.
    • Откройте ваш style.css и исправьте пути к дополнительным файлам. Допустим, в лаунчере у меня было:
      Код:
      #music .true {
          -fx-background-image: url("./eu/q_b/asn007/nloader/res/images/music_on.png");
          -fx-background-position: center;
          -fx-background-repeat: no-repeat;
      }
      
      и файл подгружались из пакета eu.q_b.asn007.nloader.res.images. Этот путь я исправляю на
      Код:
      #music .true {
          -fx-background-image: url("./img/music_on.png");
          -fx-background-position: center;
          -fx-background-repeat: no-repeat;
      }
      
      . Таким образом, файл будет подгружаться из папки img относительно style.css
    • Сохраните ваш style.css
    • Создайте файл theme.xml в вашей папке темы примерно такого содержания:
      HTML:
      <?xml version="1.1" encoding="UTF-8" ?>
      <!--
          nLoader theme folder structuring guidelines:
              * OBLIGATORY  : Stylesheet must be named style.css
              * OBLIGATORY  : Main scene fxml file must be named MainScene.fxml. The same applies to SkinScene and SettingsScene.
              * RECOMMENDED : All images should be placed into separate folder to avoid hell in theme folder
      -->
      <theme>
          <name>Имя вашей темы</name>
          <author>Ваш никнейм</author>
          <version>Версия темы (например 1.0)</version>
          <width>Ширина окна лаунчера в px (дефолт - 299)</width>
          <height>Высота окна лаунчера в px (дефолт - 452)</height>
          <icon>путь к иконке относительно theme.xml, например img/icon.png, если вы хотите оставить стандартную иконку лаунчера - напишите здесь "default" (без кавычек)</icon>
          <files>
      <!-- Здесь располагается список всех файлов темы (относительно theme.xml), например так: -->
              <file>style.css</file>
              <file>MainScene.fxml</file>
              <file>SkinScene.fxml</file>
              <file>SettingsScene.fxml</file>
              <file>img/icon.png</file>
              <file>img/music_off.png</file>
              <file>img/music_on.png</file>
          </files>
      </theme>
    • Залейте папку с темой на сервер, укажите ее в лаунчере (в версии 2.6 эта настройка называется themeRoot)
    • ???
    • PROFIT!
    Если что-то плохо описал - спрашивайте, отвечу
    Ща, парни, обновлю иконку музыки и залью
    v2.6
    v2.6.1, забыл одну шнягу :3
    Ап, чо. Алсо, Repack хотел наваять гайд именно по созданию тем :3
     
    Xakep_SDK, agentik007, Vova96 и 4 другим нравится это.
  19. GT_ejik

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

    Баллы:
    63
    На 2.5 пытаюсь настроить автообновление самого лаунчера, но все, что он делает, это пишет Old version и не пускает дальше. Делал все по инструкции, на сайте стоит WebMCR 2.15. В чем могут быть проблемы?
     
  20. Автор темы
    Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    Парни, поностальгируем?
    [​IMG]
    [​IMG]

    Эх, были ведь времена... *пустил слезу*
    nloader.log в студию
     
    1lyaSweeper и Vova96 нравится это.
Статус темы:
Закрыта.

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