0 в игре
Скачать
Перестрелка в тёмном подъезде в Mafia II

Документация

Панель администратора

m2o_panel.exe идёт вместе с сервером: запускайте его вместо m2o_server.exe. Он запускает сервер, поднимает его после падения и даёт веб-страницу для управления, как txAdmin на FiveM.

  1. Запустите m2o_panel.exe (в папке сервера). В его окне будет адрес и, в первый раз, PIN:
    [panel] the panel: http://localhost:40120/
    [panel] first time: open the panel and enter this PIN to make your admin account: 48151623
  2. Откройте http://localhost:40120, введите PIN, придумайте имя и пароль. Это главный аккаунт: ему можно всё, он добавляет остальных.
  3. Дальше входите с этим именем и паролем. Панель на тех же 11 языках, что и лаунчер.

Что в ней есть

РазделЧто там делать
ОбзорИгроки онлайн, аптайм, процессор и память, графики игроков и нагрузки (от 6 часов до 7 дней), последние наказания, объявление в чат всем.
ИгрокиКто сейчас в игре: пинг, здоровье, время. Нажмите на игрока: IP, позиция, машина, деньги; написать, предупредить, кикнуть, забанить; заметки админов; его история.
КонсольКонсоль сервера вживую, с фильтром. Вводите любые команды консоли (Tab дополняет, ↑ ↓ история).
РесурсыЗапуск, остановка и перезапуск ресурсов; какие запускаются вместе с сервером.
БаныВсе баны с причиной и сроком; забанить имя или IP, разбанить. Работает и при выключенном сервере.
База игроковВсе, кто когда-либо играл: первый и последний раз, сколько всего, последний IP, заметки, предупреждения, кики и баны.
ЖурналыНаказания (кто, кого, за что) и всё, что админы делали в панели.
Настройкиm2o_server.ini формой (название, слоты, теги, сезон...) или текстом; перезапуски по расписанию; вебхук Discord; язык панели.
АдминыАккаунты вашей команды, у каждого свои права.

Перезапуски по расписанию

Настройки → Панель → Перезапуски по расписанию: добавьте время (по часам этого компьютера), например 06:00 и 18:00. Игроков предупредят в чате за 15, 5 и 1 минуту. Кнопка «Перезапустить» вверху делает то же сразу.

Уведомления в Discord

В Discord: Настройки сервера → Интеграция → Вебхуки → Новый вебхук, выберите канал, скопируйте URL. Вставьте его в Настройки → Панель → Вебхук и нажмите «Отправить тест». В канал будут приходить запуски, остановки, падения сервера, перезапуски по расписанию и баны.

Права админов

ПравоРазрешает
ВсёВсе права ниже, сейчас и в будущем.
КонсольВидеть консоль и выполнять любые команды, в том числе Lua: давайте только тем, кому доверяете сервер.
ИгрокиПисать, предупреждать и кикать игроков, заметки, объявления.
БаныБанить и разбанивать.
РесурсыЗапускать, останавливать и перезапускать ресурсы.
СерверЗапускать, останавливать и перезапускать сервер.
НастройкиПравить m2o_server.ini и настройки панели.
АдминыДобавлять и удалять админов, выдавать права.

Админы панели — отдельно от игровых [groups] / [admins]: одни для веб-страницы, другие для команд в чате игры.

Доступ с другого компьютера

Панель слушает порт 40120 (TCP) на всех адресах сервера. Чтобы открывать её из дома, когда сервер на VPS, разрешите этот порт в брандмауэре Windows и зайдите на http://<IP сервера>:40120. Соединение не шифруется: для публичного сервера лучше заходить через VPN, SSH-туннель или HTTPS-прокси (Caddy, nginx). Неверных паролей можно ввести не больше 8 за 10 минут с одного адреса.

Её файлы

panel/
  settings.json   порт, адрес, автозапуск, перезапуски, вебхук, язык
  panel.db        админы, база игроков, журналы, графики (SQLite)

В settings.json можно сменить порт ("port": 40120) или слушать только этот компьютер ("host": "127.0.0.1"); после правки перезапустите панель. Забыли пароль единственного админа? Закройте панель, удалите panel/panel.db (база игроков и журналы удалятся вместе с ним) и запустите снова: она покажет новый PIN.

Если закрыть окно панели, сервер остановится правильно (получит quit и несколько секунд на сохранение). Запускать m2o_server.exe отдельно, без панели, тоже можно.