The Best Resource for Minecraft
The Best Resource for Minecraft

Whitelist, ban та op: серверні команди, що поводяться не так, як ви очікуєте

Whitelist, ban та op: серверні команди, що поводяться не так, як ви очікуєте

Внесення до білого списку не викидає гравців у мережі, /ban потребує причини для користі, а рівень op важливіший за список op. Дрібниці, що шкодять власникам серверів.

Команди адміністратора здаються простими, і здебільшого такими і є. Проблеми виникають через три аспекти поведінки, не очевидні із синтаксису.

Білий список не видаляє тих, хто вже на сервері

/whitelist on starts enforcing the list from that moment. Anyone already connected залишається під'єднаним, навіть якщо їх немає у списку. Команда, що закриває цю прогалину:

/whitelist reload

reload re-reads whitelist.json та викидає під'єднаних гравців, яких немає у списку. Увімкнути білий список і піти — це класична помилка.

Ще дві деталі:

  • /whitelist add <name> resolves the name against Mojang's API, so it needs the server

бути в режимі online-mode і під'єднаним. Офлайн-сервери повинні редагувати whitelist.json by hand with the correct UUID.

  • Оператори оминають білий список за замовчуванням, ось чому ваш власний акаунт ніколи не

доведе працездатність білого списку. Тестуйте за допомогою іншого акаунта.

/ban вимагає причину, а /ban-ip — це окремий список

/ban <player> [reason]
/ban-ip <address|player> [reason]

Причина необов'язкова, але опускати її — помилка: це те, що бачить заблокований гравець, і те, що ви самі читатимете в майбутньому в /banlist trying to remember why. Without one the entry just says "Banned by an operator".

/ban and /ban-ip write to окремих файлах (banned-players.json, banned-ips.json). Pardoning one does not clear the other, which is the usual reason a "pardoned" player still cannot connect. Use /pardon and /pardon-ip both.

Рівні op, а не лише список op

/op grants рівень 4 за замовчуванням, тобто повний доступ, включно з /stop. The four levels are real and settable in server.properties via op-permission-level:

РівеньНадає
1Обхід захисту точки появи
2Більшість чит-команд, командні блоки
3Керування гравцями — kick, ban, op
4Усе, включно з /stop

Модератори, яким потрібен /kick and /ban want level 3, not 4. Handing out level 4 to everyone who helps moderate is how servers get wiped by a compromised account.

function-permission-level is separate and controls what datapack functions may run — leaving it at 2 while op level is 4 is a common source of "my function does nothing".

Команди переліку

/banlist players, /banlist ips and plain /banlist all exist and print to console rather than chat if run from the server terminal. /whitelist list shows names only, not UUIDs — read whitelist.json when you need to check identity.

Створюйте будь-які з них з аргументами у правильному порядку в Конструктор команд адміністратора сервера, що підтримує ban, ban-ip, pardon, kick, op, deop і whitelist в одній формі.

Спробувати інструмент: Server Admin Command Builder →