Комментарии 12
🍏
могу подтвердить, что ни смена порта, ни включение белого списка не спасло мой сервер (хотя я не знал про скрытие списка активных игроков). Вот плагин с паролем на учётку работает надёжно.
Это вам ещё повезло , у меня был включен режим админа , и гриферы , ну по сути там скрипт, просто заходили под каждого игрока на сервере и заливали большую область лавой а так же сравнили монстров. Пришлось откатить сервер. Но я решил пойти другим путем и написал свой плагин , на python который привязывает айпи к нику. Ну и попутно сделал плагин для защиты территории. Кстати хорошая либа есть под это mcrcon. Правда и без плагинов не обошлось essentilsx для получения локации игроков и luckperms для создания групп и назначения им приведений и т д.
Если менять порт, я бы советовал настроить SRV DNS запись, клиент её поддерживает:
_minecraft._tcp.name TTL class SRV priority weight port target
Забавно, менять порт, чтобы скрыть сервер от гриферов, сканирующих сеть в поисках серверов игры, и рядом публиковать запись, указывающую порт подключения =) Думаю, в программах\скриптах, используемых гриферами, проверка этой SRV DNS записи включена.
А как без скана портов узнать на каком доменном имени находится сервер?
И я не помню чтоб в приветствии сервера отдавался имя домена
Следует упомянуть, что хостить сервер с online-mode=false нарушает соглашение EULA.
Но если пойти под флагом веселого роджера, то в серверных jar можно перебить эндпоинты для авторизации, поднять сервис регистрации и авторизации, и логиниться через кастомный лаунчер.
Перечитал EULA по ссылке:
https://www.minecraft.net/en-us/usage-guidelines
Нашел только формулировку, которая касается коммерческих серверов. Про личные сервера не нашел пункт, который бы запрещал запускать с настройкой online-mode=false
. Исправьте, если не прав:
Servers and hosting
Playing Minecraft with others is one of the best ways to play. You may host a server for Minecraft. You may even charge for access to the server as long as you follow the guidelines in this section. By “server,” we mean a single connecting address or IP number.
Access to your server:
Must only be granted to users who have a genuine paid-for version of Minecraft
...
Советую попробовать unmojang/drasl. Для серверов, на которых установлен модпак (AllTheMods, например), подходит идеально.
Как защитить личный сервер Minecraft от гриферов