m2o_panel.exe идёт вместе с сервером: запускайте его вместо m2o_server.exe. Он запускает сервер,
поднимает его после падения и даёт веб-страницу для управления, как txAdmin на FiveM.
- Запустите
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
- Откройте http://localhost:40120, введите PIN, придумайте имя и пароль. Это главный аккаунт: ему можно всё, он добавляет остальных.
- Дальше входите с этим именем и паролем. Панель на тех же 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 отдельно, без панели, тоже можно.