Сгенерируйте надёжный пароль RCON для вашего сервера Minecraft вместе с готовыми к вставке строками для server.properties, командой Docker (itzg/minecraft-server) и командой mcrcon, работающей через SSH-туннель. Всё генерируется в вашем браузере.
Люди ищут «пароль сервера Minecraft», ожидая поле, куда игроки вводят пароль для входа. В ванильной Java Edition такого нет. Пароль RCON — тоже не это. RCON — это удалённая админ-консоль: TCP-порт, который принимает команды сервера (/op, /stop, /whitelist и все остальные) от любого, кто знает пароль. Он позволяет выполнять команды, не подключаясь к терминалу сервера, а скрипты резервного копирования используют его для приостановки сохранения. Он ничего не делает, чтобы остановить игроков от входа.
So there are two separate jobs here:
Белый список — это замок. Вот настройки server.properties, которые имеют значение:
| Свойство | Что он делает |
|---|---|
white-list=true | Подключаться могут только игроки из белого списка (и операторы). |
enforce-whitelist=true | Когда белый список меняется, онлайн-игроки, которых в нём больше нет, выкидываются с сервера. |
online-mode=true | Игроки должны быть проверены через серверы учётных записей Minecraft. Именно это придаёт смысл именам в белом списке. |
Then add your players from the server console or in game as an op:
/whitelist on
/whitelist add SomePlayer
/whitelist remove SomePlayer
/whitelist list
/whitelist reload
/op YourName
Операторы всегда могут зайти, пока включён белый список, даже если их в нём нет, поэтому не раздавайте /op направо и налево. Операторы также могут выполнять все команды, доступные RCON.
Со стороны server.properties это три строки:
enable-rcon=true
rcon.port=25575
rcon.password=YOUR_GENERATED_PASSWORD
По умолчанию: enable-rcon равен false, rcon.port равен 25575, а rcon.password пуст. Если включить RCON с пустым паролем, сервер не запустится.
A long random password handles the guessing. Nothing a password can do handles the plain text. So:
sudo ufw allow 25565/tcp и sudo ufw deny 25575/tcp.-p 127.0.0.1:25575:25575. Порты, опубликованные через Docker, обходят правила ufw.server.properties читается как файл Java properties. Обратный слеш начинает escape-последовательность, а ведущие пробелы отбрасываются. Двоеточия, знаки равенства, решётка и восклицательные знаки работают, но Minecraft переписывает их, добавляя перед ними обратный слеш. Именно поэтому этот генератор по умолчанию использует A-Z, a-z и 0-9.
| Написано в файле | Пароль, который сработал | Урок |
|---|---|---|
ab\cd | abcd | Обратный слэш экранирует следующий символ и исчезает. |
x\ty | x, a tab, y | \t становится настоящей табуляцией. |
end\\ | end\ | Напишите \\ для одного обратного слэша. |
ab:c=d#e!f | ab:c=d#e!f | Работает, сервер переписал строку как ab\:c\=d\#e\!f. |
The file isn't the only parser in the chain. The password also passes through your shell, maybe a Compose file, maybe a .env file, maybe a backup script. Each has its own rules for $, quotes, backslashes and !. If you pick the all-symbols mode, the generator escapes \ : = # ! in the properties line.
docker exec mc rcon-cli list просто работает.online-mode=true требует аутентификации Xbox Live.Меняйте пароль RCON, когда уходит кто-то с доступом, когда он когда-либо был введён в чат или попал на скриншот, или когда вы обнаружили, что порт был открыт.