Това ръководство покрива администрирането на сървър за Minetest (Luanti), включително in-game команди, управление на привилегии, инсталиране на модове, управление на играчи и поддръжка на света.
Настройка на администратор
Играчът, посочен в стартовата променлива SERVER_ADMIN_NAME, автоматично има пълни администраторски привилегии. Уверете се, че това е зададено на действителното ви име на играч (а не на стандартното changeme).
In-Game чат команди
Администраторските команди се въвеждат в чата в играта (натиснете 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 след промяна на community game настройки. |
Свързани статии
- Ръководство за настройка на Minetest сървър
- Как да намерите IP и порта на вашия сървър
- Как да качвате файлове чрез SFTP