Иконка ресурса

Обвязка проекта CassiopeiaCraft.ru all

Нет прав для скачивания
Url
logo.jpg

Не так давно решил закрыть я свой проект, ибо он стал мне больше не нужен и не интересен. Ну и закрыл, весь софт который я для него создавал стал более не нужен, по этому опубликую его тут, вдруг кому потребуется.

Сайт

Сайт сделан был на последней версии движка Joomla, В джумле из коробки есть регистрация пользователей, хорошая админка для управления материалами, расширениями, пользователями и вообще всем чем хочешь. Популярна среди сайтоделов. Нет в ней только расширений заточенных для работы с майнкрафтом, т.е. скриптов авторизации и плагинов мониторинга. Вот, я сделяль:

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

- Компонент для установки скинов на сайте: Устанавливается в джумлу как обычное расширение, после чего у пользователей будет возможность поменять себе скин.
- Модуль мониторинга серверов: Устанавливается в джумлу как обычное расширение, после чего появляется в списке модулей новый модуль. Настройки отображения серверов выполняются в файле конфигураций (читайте инструкцию).

Лаунчер

Лаунчер оказалось проще написать свой чем разбираться с чужими. Сделан на Delphi 10.3.

Умеет:
- Проверять и скачивать обновления себя если таковые имеются на сайте
- Получать список последних материалов (новостей например) с сайта и показывать их пользователю
- Загружать сборку из хранилища на сайте (или любом хостинге, без разницы) если у пользователя её нет
- Проверять файлы клиента у пользователя, удалять читы, скачивать обновления если таковые имеются. В общем приводит сборку в порядок перед запуском.
- Получать с сайта авторизацию
- Запускает майнкафт строго указанным внутри образом.
- Поддерживает список файлов-исключений, которые у всех игроков могут различаться
- Поддерживает несколько режимов запуска для простых игроков и для тех кто сборку пилит, т.е. разработчики смогут отключить проверку файлов например и т.д.
- Скрипты авторизации на сайте защищены от брутфорса.
- Запуск в одиночном режиме без подключения к тырнетам и проверок всего прочего.

Начатый, но не реализованный функционал:
- Защита от твинов на основе железа ПК, т.е. забаненные по железу не смогли бы зайти ни под каким уже логином. Не прогодилась.

Лаунчер замечательно отслужил почти год, проблем никаких особо не было, кроме того что у пользователей не стояла java либо стояла её 32х версия. Сам лаунчер яву не качает и с собой не волочит, но имеет гибкие настройки для запуска через любую яву и автоматом делает всё через яву по умолчанию. Не требует прав администратора на ПК.

Хранилище клиента

Хранилище клиента представляет собой кучку скриптов на php, которые можно загрузить на любой хостинг. Работает всё по протоколу http, ничего сверхъестественного не требует. Запихали файлы клиента в папку, пошли на страницу и сдалали билд - всё, новые файлы потекли к пользователям. Удобненько.

Простые лаунчеры-пускатели

Маленькие лаунчеры которые предназначены для сугубо одной деинственной цели - запускать майнкрафт. Каждый под строго свою версию. Настроек минимум, оперативка, ник, всё. При необходимости можно дописать либо переделать.

Программа управления сервером под винду

Бдит за сервером, если упал - поднимает, по расписанию перезагружает, архивирует на холодную и так далее. Рулила горсткой серверов не выключаясь по пол года. Настройка не простая но оно того стоит. Подробности внутри. Сделана на всё том же Delphi 10.3
  • launcher1.jpg
    launcher1.jpg
    231,7 KB · Просмотры: 15
  • launcher2.jpg
    launcher2.jpg
    128,2 KB · Просмотры: 16
  • launcher3.jpg
    launcher3.jpg
    125,5 KB · Просмотры: 14
  • launcher4.jpg
    launcher4.jpg
    154,8 KB · Просмотры: 12
  • monitoring.jpg
    monitoring.jpg
    59,8 KB · Просмотры: 11
  • serverruder.jpg
    serverruder.jpg
    175,6 KB · Просмотры: 10
  • skin.jpg
    skin.jpg
    32,5 KB · Просмотры: 10
  • smalllauncher.jpg
    smalllauncher.jpg
    52,1 KB · Просмотры: 9
  • store.jpg
    store.jpg
    229 KB · Просмотры: 8
Автор
CrazyCort
Скачивания
1
Просмотры
168
Первый выпуск
Обновление
Оценка
0,00 звёзд 0 оценок

Другие ресурсы пользователя CrazyCort