Цей посібник охоплює адміністрування сервера 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