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

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

Лаунчер [0.3 BETA]MCWLauncher (Мой первый лаунчер) + Web

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем danilko, 24 авг 2014.

?

Нужен ?

  1. Да

    113 голосов
    57,1%
  2. Нет

    41 голосов
    20,7%
  3. Без разницы

    44 голосов
    22,2%
  1. Автор темы
    danilko

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

    Баллы:
    103
    У меня при тестах была под 5 мбит\с)
    Хотя да, надо было немного пораньше начать качать, сейчас что-то скорость упала.
     
  2. Vladlen_198

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

    Баллы:
    108
    Skype:
    ultrashock98
    Имя в Minecraft:
    UltraShock
    Срочно нужен лаунчер. Он сможет запустить 1.7.10 с модами ?
     
  3. Автор темы
    danilko

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

    Баллы:
    103
    Может
     
  4. Vladlen_198

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

    Баллы:
    108
    Skype:
    ultrashock98
    Имя в Minecraft:
    UltraShock
    А устанавливать что нужно и куда кидать то ли я пропустил установку
     
  5. Автор темы
    danilko

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

    Баллы:
    103
    Для простоты настройки клиента качаешь через TLauncher настроенный клиент с форджем, далее устанавливаешь моды. После этого нужно переименовать в папке versions папку с клиентом в id клиента с сайта mcwl (можно просто 1 поставить) и в этой папке переименовать minecraft.jar и minecraft.json в 1.jar и 1.json соответственно.
    Теперь нужно отредактировать 1.json: меняем поля id и jar в 1 (было, например, "id": "ForgeOptiFine 1.5.2","jar": "1.5.2", надо переделать в "id": "1","jar": "1")
    Ну и все с клиентом покончено, можно упаковать папку .minecraft в client.zip.

    Теперь сам лаунчер, ну там надо только стиль какой-нибудь поставить и ссылки поменять. (Если поставишь веб-часть, то ссылки на сайте проставляются автоматом)
    В jar`нике есть файл frame.html ({jar}/mcwl/frame.html)
    Он выглядит примерно так:

    HTML:
    <html>
        <head>
            <meta charset='utf-8'/>
            <title>Загрузка...</title>
        </head>
        <body>
            <center>
                Идет загрузка лаунчера.
                <br/>Если эта надпись не пропадает больше 30 секунд, то, возможно, у вас нет соединения с интернетом.
                <br/>Так же возможно, что возникли технические проблемы, свяжитесь с администратором.
                <br/><a href='#' onclick='launcher.exit();'>Закрыть окно</a>
                </center>
            <script>document.location = 'http://192.168.0.60/index.php/launcher'</script>
        </body>
    </html>
    Так вот "http://192.168.0.60/index.php/launcher" нужно заменить на ссылку до оформления лаунчера.(В случае с веб-частью нужно просто указать хттп://домен_или_ип_адрес/launcher)
    Если надо, то могу подкинуть стиль без авторизации, там просто поле для логина и кнопка играть.
    Сейчас сделаю нормальный подробный мануал по настройке лаунчера)
    Обновил шапку: добавил ссылку на туториал http://www.rubukkit.org/threads/nastrojka-launchera-mcwl.84605/
     
  6. Vladlen_198

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

    Баллы:
    108
    Skype:
    ultrashock98
    Имя в Minecraft:
    UltraShock
    Отлично буду делать на api диз
     
  7. Автор темы
    danilko

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

    Баллы:
    103
    Дока на всякий случай )
    http://mcwl.esy.es/api
    Только я там ещё не добавил функции для api в beta версии Сегодня через пару часов сделаю
    Какой релиз ? Бетка есть
    Апаю темку.
    Возможно, через неделю будет обновление веб-части.
    На данный момент избавляюсь от "говнокода", а там может и пару скриптиков напишу. (Мб мониторинг приделаю, обратную связь)
    Устранил утечку памяти в движке web-части, теперь работает ещё немного быстрее.
    Приподниму темку. добавил локализацию CMS`ки. Подумываю сделать покупку групп и мини шоп для блоков.
     
  8. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Ну ты шутишь? Три класса, что могут запустить лаунчер, два класса с почти одинаковым наполнением. Ну эт не лаунчер, это помойка.
     
  9. Автор темы
    danilko

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

    Баллы:
    103
    Я почему-то больше насчитал.
    Ага, три как же...
    пруф.PNG
    Ладно, признаю, часть из них написаны не мной, да. (в TrueBat,jBitTorrentAPI и gson не мои)
    Дальше. Не понятно откуда информация, что они одинаково наполнены. Хеш посчитал ? Декомпилил ?
    Если ты про mcwl1, mcwl и starter, так у них разное содержание, а то что так кажется по названию это не значит, что так и есть.
     
  10. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Я имел в виду три класса, что могут запустить сам лаунчер, который написан тобой. Про TrueBat и остальное я не писал - это уже твои комплексы.
    Хэш? Что? Я написал о почти одинаковом наполнении - о методах.

    Алсо, ты бы смог сократить всё это до вполне приятных глазу размеров без повторяющихся функций и кучи одинаковых методов.
     
  11. Автор темы
    danilko

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

    Баллы:
    103
    Два из них используются для запуска. Один проверяет подключена ли библиотека jfxrt и если она есть, но не подключена то этот класс подключает её и передает управление в основной класс. А третий, я его почему-то не стал удалять, вот он и остался.
    Методы имеют только похожие названия, но не внутренности. (Тот же bridge так назван, т.к. это мост между JS и Java. Те классы, что в пакете downloaders - классы реализующие один интерфейс и похожи по функционалу)
    Небольшой UP.
    Сделал сохранение сессии в лаунчере.
    (Да и не только сессии, а вообще всех cookies)
    Если кому надо - просите, я скину новую сборку jar + CMS.

    Для тех, кто не понял что это такое.
    Сохранение сессии позволяет игроку не вводить логин и пароль заново после закрытия окна. (Типа автоматическая авторизация в лаунчере без повторного ввода логина и пароля).

    Теперь немного про двиг, в общем то, немножко продвигается.
    Почти сделал скрипт "обратной связи" и админ. часть к нему, добавил драйвер "файловой БД", новые скрипты в основном буду писать под него.
    Обновил документацию JS API (есть все функции моста из свежего билда)
    http://mcwl.esy.es/index/api
     
  12. ilnaz559

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

    Баллы:
    61
    Имя в Minecraft:
    ilnaz559
    Поддерживает клиенты на версии 1.7.10 ?
     
  13. Автор темы
    danilko

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

    Баллы:
    103
    Да
     
  14. alexandrage

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

    Баллы:
    173
    С моим труе апи там робят любые версии даже 1.8.
     
  15. ilnaz559

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

    Баллы:
    61
    Имя в Minecraft:
    ilnaz559
    Что-за апи?Скинь
     
  16. Автор темы
    danilko

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

    Баллы:
    103
    Ты мог это и в ЛС спросить. Смотри этот пост.
     
  17. mc-luxe

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

    Баллы:
    88
    Норм пока, что посижу на 724, потом как дело пойдет :3
     
  18. ilnaz559

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

    Баллы:
    61
    Имя в Minecraft:
    ilnaz559
    Куда их ставить?
     
  19. HyperCOGENT

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

    Баллы:
    88
    @danilko когда будешь реализовывать проверку игры.
     
  20. Автор темы
    danilko

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

    Баллы:
    103
    Делай все по инструкции (ссылка в шапке темы) и будет тебе счастье.
    Как разгружусь, так постараюсь сделать, в принципе она есть, но, вроде, не задокументирована и ещё не очень хорошо реализована.
     

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