Настройка веб части - osipxd/xLauncher-Reloaded GitHub Wiki

Теперь давайте приступим к установке и настройке веб-части. Это делается очень просто.

Установка

  1. Скачиваем Web-часть и распаковываем в удобное место на сайте.
  2. Настраиваем файл connect.php под свою БД.
  3. Если у вас нет таблицы с аккаунтами - импортируйте ее из файла /sql/accounts.sql, если она есть - проверьте, есть ли в ней колонки id сессии и сервера и если нет - импортируйте файл /sql/add_columns.sql (внутри файла измените table_name на название своей таблицы аккаунтов).
  4. Теперь для работы бана по железу нужно импортировать файл /sql/sdata.sql.
  5. Установка завершена.

Заливаем лаунчер и клиенты

Лаунчер в формате .exe и .jar заливается в папку launcher.
Клиенты заливаются в папку client. Для каждого клиента нужно создать подпапку с его названием и положить в нее файлы client.zip и config.zip. Структура папки client должна иметь примерно следующий вид:

Структура папки client

В архиве client.zip хранятся проверяемые файлы (моды, библиотеки, minecraft.jar и т. д.).
В архиве config.zip хранятся непроверяемые файлы (конфиги, текстурпаки и т. д.) Этот файл скачивается только один раз - при первом обновлении.
Давайте более подробно рассмотрим содержимое этих архивов.

Minecraft 1.5.2 ниже - client.zip

Тут все просто.
В архив кидаем папки mods, coremods и bin (должна содержать папку natives).

Minecraft 1.6 и выше - client.zip

Наша задача - привести клиент к максимальной схожестью со старыми версиями.
Для начала создадим папку bin. Переместим в нее файл /versions/<версия>/<версия>.jar и закинем папку natives. С этой папкой мы закончили, теперь resources. Ресурсы должны лежать в корне папки, а не в подпапках.
Теперь в архив кидаем недостающие папки mods и libraries. Архив готов.

config.zip

Этот архив примерно одинаков для всех версий. Кидаем сюда папку config, texturepacks (или resourcepacks) и другие файлы конфигураций (например options.txt).

В процессе дописывания (делаю скриншоты и т. д.)...

Редактируем новости, версии клиентов и лаунчера

Новости хранятся в файле news.html и полностью поддерживают HTML и CSS.
Версия лаунчера хранится в файле /data/launcher.txt.
Версии клиентов хранятся в файле /data/clients.txt. Они должны перечисляться через запятую и иметь следующий вид: <название>:<версия>. Например:

classic:1.0, hitech:1.2.1, rpg:1.1, magicwars:2.1

ВНИМАНИЕ! После запятой обязательно должен быть один пробел.

Настройка мониторинга

В процессе написания...

⚠️ **GitHub.com Fallback** ⚠️