Это руководство охватывает администрирование сервера Minetest (Luanti), включая внутриигровые команды, управление привилегиями, установку модов, управление игроками и обслуживание мира.
Настройка администратора
Игрок, указанный в переменной запуска SERVER_ADMIN_NAME, автоматически получает полные привилегии администратора. Убедитесь, что она установлена на ваше реальное имя игрока (а не на значение по умолчанию changeme).
Внутриигровые команды чата
Команды администратора вводятся во внутриигровом чате (нажмите T) с префиксом /. Вы также можете вводить команды из консоли GPanel.
| Команда | Описание |
|---|---|
/help |
Выводит список всех доступных команд |
/privs [player] |
Показывает привилегии игрока |
/grant [player] [privilege] |
Предоставляет привилегию игроку |
/revoke [player] [privilege] |
Отзывает привилегию у игрока |
/teleport [x,y,z] |
Телепортирует к координатам |
/teleport [player] |
Телепортирует к другому игроку |
/kick [player] [reason] |
Исключает игрока с необязательной причиной |
/ban [player] |
Банит игрока на сервере |
/unban [player] |
Снимает бан с игрока |
/time [hours:minutes] |
Устанавливает внутриигровое время (например, /time 12:00) |
/give [player] [item] [count] |
Выдаёт предметы игроку |
/setpassword [player] [password] |
Изменяет пароль игрока |
/clearpassword [player] |
Очищает пароль игрока |
/status |
Показывает информацию о статусе сервера |
/shutdown [delay] [reconnect] [message] |
Выключает сервер с необязательной задержкой и сообщением |
Система привилегий
Minetest использует систему прав на основе привилегий. Ключевые привилегии:
| Привилегия | Описание |
|---|---|
interact |
Может копать и ставить ноды, использовать предметы |
shout |
Может говорить в чате |
teleport |
Может использовать команду /teleport |
settime |
Может изменять время суток |
give |
Может использовать команды /give и /giveme |
fly |
Может летать (переключается клавишей K) |
noclip |
Может летать сквозь блоки |
fast |
Может использовать режим быстрого передвижения |
kick |
Может исключать других игроков |
ban |
Может банить и разбанивать игроков |
server |
Может использовать /shutdown и другие серверные команды |
privs |
Может изменять привилегии других игроков |
Пример: Настройка модератора
/grant PlayerName kick
/grant PlayerName ban
/grant PlayerName teleport
Установка модов
У Minetest большое сообщество моддеров. Моды можно скачать с ContentDB.
- Остановите ваш сервер в GPanel.
- Скачайте архив мода с ContentDB или из репозитория мода.
- Распакуйте и загрузите папку мода в
.minetest/mods/через SFTP или File Manager. - Включите мод, добавив его в конфигурацию мира. Отредактируйте
.minetest/worlds/{world_name}/world.mtи добавьте:load_mod_modname = true - Запустите сервер и проверьте консоль на наличие сообщений о загрузке мода.
Управление миром
Расположение данных мира
Данные мира хранятся в .minetest/worlds/{WORLD_NAME}/. Имя мира по умолчанию — world.
Сброс мира
- Остановите сервер в GPanel.
- Переименуйте или удалите папку мира в
.minetest/worlds/. - Запустите сервер. Новый мир будет сгенерирован автоматически.
Устранение неполадок
| Проблема | Решение |
|---|---|
| Сервер не отображается в публичном списке | Убедитесь, что SERVER_ANNOUNCE установлен в true. Сервер должен быть доступен на настроенном порту. |
| Мод не загружается | Проверьте консоль на наличие сообщений об ошибках. Убедитесь, что load_mod_modname = true есть в world.mt и что все зависимости установлены. |
| Команды администратора не работают | Убедитесь, что SERVER_ADMIN_NAME точно соответствует вашему имени игрока (с учётом регистра). Перезапустите после изменения. |
| Игра не найдена после изменения DEFAULT_GAME | Убедитесь, что игра установлена в .minetest/games/. Возможно, вам потребуется переустановить из GPanel после изменения настроек игры сообщества. |
Связанные статьи
- Руководство по настройке сервера Minetest
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP