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

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

Нужен ?

  • Да

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

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

    44 голосов 22,2%
Да!
И так делаю )
Так. По поводу грядущей обновы, уже есть несколько проектов, которые обкатывают мой лаунчер. И в ходе обкатки выяснилось, что нужно куда-то перенести сайт mcwl с хостингера, т.к. он часто падает и фишка с онлайн стилями отваливается, попутно убивая возможность играть. По этому я решил перенести сайт на свой дедик и добавить кеширование маршрута, стиля и клиента, которые я и вырезал из предыдущего билда, т.к. там что-то постоянно ломалось, теперь я починил и, вроде, ничего не отваливается ).
Идем дальше, я наконец-то начал делать нормальную веб-часть с кучей возможностей, вроде лк и не ручной настройки через файлы. За основу была взята "MSC: Web Site Engine" версии A.2.0, где я хорошенько поугарал над собой, в процессе убирания "магических" багов и конструкций вроде:
PHP:
public function VerifiLogin($login,$pass){
        global $self;
        if($login != "" && $login != "" && libs::GetLib("database")->getField("users", "password", "login", $login) == $pass)    $ok = true;
        else $ok = false;
    
        if($ok){
            $_SESSION['login'] = $_POST['login'];
            $_SESSION['auth'] = true;
            $_SESSION['group'] = "user";
            return true;
        }else return false;
    }
Ну и на данный момент я, как мне кажется, убрал все "магические" баги, добился ускорения, за счет переноса мета-информации о скриптах, статических страниц и ещё чего-то из БД в ФС.
Воот. Ну пока все, мб чуть по позже уже что-то выложу.
Мини sumary.
На данный момент я сделал скрипт интеграции лаунчера и CMS, частично сделал новую версию движка (админка и поддержка библиотек пока не доделаны, но работают :) ).
Если кто-то сильно хочет посмотреть или куда-то спешит, то пишите я закину сюда то, что есть и начну перенос сайта mcwl на другой сервер.
А тем временем мини лк успешно прошел тестирование:
%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202014-11-03%2021.56.07.png

Замечено во время тестирования: авторизация визуально проходит мгновенно. (Тест проводился в локальной сети, пинг между сервером-сайтом и клиентом-лаунчером около 5мс, страничка отдается примерно за 150мс)

Кто каких плюшек хочет ?)
Пишите, пока я тут админку делаю.
CMS теперь поддерживает отдельное оформление для лаунчера, можно редактировать оформление окна прямо с сайта.
(До этого стиль в лаунчере был такой же как и на всем сайте)
Для сравнения:
%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202014-11-03%2022.44.36.png

%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202014-11-03%2022.45.42.png

Такс, устраиваю ОБТ бета версии лаунчера :)
В общем вот ссылка на jar файл. Попробуйте открыть, туда я пока встроил только новую систему загрузки онлайн стилей, теперь нет необходимости регистрировать лаунчер на сайте mcwl.(Но большая часть функционала для бетки по прежнему вырезана :) )
Ну хоть кто-нибудь напишите что там видно ?)
Я же не знаю работает ли система за пределами моей локальной сети.
В общем на этой неделе точно бетка будет с CMS`кой там уже немного осталось лютого говнокода.
P.s. скрипты для сайта и для админики - совершенно разные, первые написаны в ООП стиле, с комментариями и прочим, а вот вторые... :)
скоро увидят что готовим)
 
Да!
И так делаю )
Так. По поводу грядущей обновы, уже есть несколько проектов, которые обкатывают мой лаунчер. И в ходе обкатки выяснилось, что нужно куда-то перенести сайт mcwl с хостингера, т.к. он часто падает и фишка с онлайн стилями отваливается, попутно убивая возможность играть. По этому я решил перенести сайт на свой дедик и добавить кеширование маршрута, стиля и клиента, которые я и вырезал из предыдущего билда, т.к. там что-то постоянно ломалось, теперь я починил и, вроде, ничего не отваливается ).
Идем дальше, я наконец-то начал делать нормальную веб-часть с кучей возможностей, вроде лк и не ручной настройки через файлы. За основу была взята "MSC: Web Site Engine" версии A.2.0, где я хорошенько поугарал над собой, в процессе убирания "магических" багов и конструкций вроде:
PHP:
public function VerifiLogin($login,$pass){
        global $self;
        if($login != "" && $login != "" && libs::GetLib("database")->getField("users", "password", "login", $login) == $pass)    $ok = true;
        else $ok = false;
    
        if($ok){
            $_SESSION['login'] = $_POST['login'];
            $_SESSION['auth'] = true;
            $_SESSION['group'] = "user";
            return true;
        }else return false;
    }
Ну и на данный момент я, как мне кажется, убрал все "магические" баги, добился ускорения, за счет переноса мета-информации о скриптах, статических страниц и ещё чего-то из БД в ФС.
Воот. Ну пока все, мб чуть по позже уже что-то выложу.
Мини sumary.
На данный момент я сделал скрипт интеграции лаунчера и CMS, частично сделал новую версию движка (админка и поддержка библиотек пока не доделаны, но работают :) ).
Если кто-то сильно хочет посмотреть или куда-то спешит, то пишите я закину сюда то, что есть и начну перенос сайта mcwl на другой сервер.
А тем временем мини лк успешно прошел тестирование:
%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202014-11-03%2021.56.07.png

Замечено во время тестирования: авторизация визуально проходит мгновенно. (Тест проводился в локальной сети, пинг между сервером-сайтом и клиентом-лаунчером около 5мс, страничка отдается примерно за 150мс)

Кто каких плюшек хочет ?)
Пишите, пока я тут админку делаю.
CMS теперь поддерживает отдельное оформление для лаунчера, можно редактировать оформление окна прямо с сайта.
(До этого стиль в лаунчере был такой же как и на всем сайте)
Для сравнения:
%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202014-11-03%2022.44.36.png

%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202014-11-03%2022.45.42.png

Такс, устраиваю ОБТ бета версии лаунчера :)
В общем вот ссылка на jar файл. Попробуйте открыть, туда я пока встроил только новую систему загрузки онлайн стилей, теперь нет необходимости регистрировать лаунчер на сайте mcwl.(Но большая часть функционала для бетки по прежнему вырезана :) )
Ну хоть кто-нибудь напишите что там видно ?)
Я же не знаю работает ли система за пределами моей локальной сети.
В общем на этой неделе точно бетка будет с CMS`кой там уже немного осталось лютого говнокода.
P.s. скрипты для сайта и для админики - совершенно разные, первые написаны в ООП стиле, с комментариями и прочим, а вот вторые... :)
:good:
 
В общем я задолбался исправлять свой говнокод и хочу уже поскорее закончить :-)
По этому я сейчас доделываю только саму админку, скрипты уже просто не охото переделывать и выкладываю то, что есть от веб-части, далее начинаю разбираться где там баг в кешировании был и выкладываю таки нормальную бетку и пару фиксов для веб-части :-).

Примерный план релизов:
Веб-часть (сегодня)
Бета версия лаунчера (сегодня или завтра)
Фиксы для веб-части (сегодня или завтра; я знаю, что там будут недоработки :-) )
Новые расширения для веб-части (завтра;редактор страниц и менеджер скриптов)

Ну и пока все.
Все, админку доделал.
Скачать
Значит что там есть, там есть поддержка лаунчера, дофига исправлений и оптимизаций. (Страничка отдается в 2 раза быстрее: ~125мс vs ~300мс; нет "магических багов" из-за которых появлялись проблемы с оформлением страницы; ну и там по мелочи ещё всякие исправления)
Теперь допиливаю кеширование и кусок веб-части, который отвечает за передачу архива клиенту.

Кстати, я же выкладывал версию с BitTorrent скачиванием, почему-то ни кто не попросил трекер, который я забыл выложить, и ни кто даже не удивился "а че это главный трекер не работает" )

Что я хочу сделать в бетке лаунчера:
  1. Починить кеширование онлайн стилей
  2. Починить кеширование клиента
  3. Переделать механизм проверки клиента на стороне сервера (сайта)
  4. Сделать кеширование маршрутов
  5. Починить определение размера архива в режиме скачивания "HTTP_ZIP"
Надеюсь, к вечеру сделаю.
Мини news.
Кеширование стилей настолько кривое, что я его не буду включать в бетку.
Кеширование клиента стабильно работает, нужно сделать новую систему проверки кеша, т.к. текущая слишком сильно уязвима.
Кеширование маршрутов не нужно, т.к. теперь стиль качается напрямую с сайта.
Определение размера архива для HTTP_ZIP ещё не сделал, так же есть небольшая неприятность для тех, кто хочет использовать режим HTTP_MT: в данном режиме кеширование не возможно. (Возможно, но его слишком долго делать)
Лаунчер готов к обкатке, сейчас доделаю веб-часть и будет наконец-то бета c BitTorrent закачкой и CMS`кой :-) .
Правда CMS`ка ещё не айс, но я буду работать над ней.
Доделал веб-часть, настраиваю демку.
Ну вот и все :-)
Я сделал бетку, все проверил, починил пару багов и немножко допилил веб-часть.
К посту прикреплен архив с jar`ником, который можно протестировать, для теста взят клиент версии 1.5.2.
Сайт, к которому подключается лаунчера находится по адресу http://92.55.15.4:81/ .
Веб-часть с готовым клиентом, не требующая ручной настройки скачивания
https://yadi.sk/d/QKwjU7B4cV46t
Для смены сайта в лаунчере - просто измените ip адрес на домен вашего сайта в frame.html
У тебя же каникулы?:)
Доделай до бетки!1!
Бетка настала, протестируй плиз :-)
 

Вложения:

  • mcwl_3_0_beta.zip
    mcwl_3_0_beta.zip
    Размер файла
    225,3 КБ
    Просмотров
    2
Так не додумался:)

Не работает, лааадно, для тебя всё-таки найду програмку Jar2Exe
Так а какая разница ? Jar2Exe же просто делает exe в котором идет проверка наличия JVM, и если есть, то распаковывает и запускает jar
 
Неа, увы, не работает обычное переименование...
(юзаю Launch4j)
 
Какую версию указывать в Launch4j? Сейчас обновлюсь до самой последней, чтобы наверняка.
А ты не можешь просто jar`ник запустить ?
Например, через консоль "java -jar mcwl.jar".
Вообще, лучше использовать Java 8 для запуска, но Java 7u6 тоже поддерживается.
Упс, я скомпилил только под java 8, сейчас будет под java 7 и выше
 
Лол, но у меня была Java 7 up 6(Установил 8-ую только что), сейчас попробуем..
Это успех!
cckrx1el.rty_54591728528fb.png
 

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

Назад
Верх