Як сховати порт Майнткрафт сервера
Ваш сервер має не стандартний порт 25565
і ви хочете його сховати? Цей гайд покаже вам як це зробити.
Основний плюс від данної дії, що гравцям буде легше зайти на ваш сервер. Вони зможуть просто запам’ятати ваше доменне ім’я і не додавати порт вручну.
Для того, щоб сховати порт сервера, використовують “SRV запис” в DNS доменного імені.
Що таке SRV записи? SRV записи це спеціальні DNS записи, які дозволяють вказати порт для певного сервісу. В нашому випадку, сервіс це сервер Minecraft Java Edition. Нажаль, Майнкрафт Bedrock Edition не підтримує SRV записи, тому гравцям данної версії доведеться вказувати порт вручну.
Як створити SRV запис для сервера Minecraft Java Edition
Ми будемо використовувати Cloudflare як наш DNS сервер, але ви можете використовувати будь-який інший DNS провайдер.
-
Увійдіть в панель управління вашого DNS провайдера.
-
Привяжіть ваше доменне ім’я до IP адреси вашого сервера, за допомогою “A запису” DNS. Вибираємо бажане доменне ім’я, наприклад
mc.example.com
і прив’язуємо його до IP адреси вашого сервера, наприклад188.72.101.0
.Натискаємо
Add record
”Type” вибираємоA
”Name” вводимо наш бажаний субдоменmc
”IPv4 address” вводимо IP адресу вашого сервера188.72.101.0
НатискаємоSave
Чудово, тепер ви можете заходити на сервер за допомогою mc.example.com:порт
замість 188.72.101.0:порт
.
(“А запис” не має відношення до портів, він просто прив’язує доменне ім’я до IP адреси, але без нього SRV запис не буде працювати.)
-
Далі переходимо до створення SRV запису, щоб придбати порт.
Натискаємо
Add record
.
”Type” вибираємоSRV
”Name” вводимо_minecraft._tcp.mc
(“_minecraft” це сервіс, “_tcp” це протокол, “mc” це наше доменне ім’я) “Priority” вводимо0
”Weight” вводимо0
”Port” вводимо порт вашого сервера, наприклад25566
”Target” вводимо наше доменне ім’я з “А запису”mc.example.com
НатискаємоSave
.
Готово! Тепер ваш сервер Minecraft Java Edition доступний за адресою mc.example.com
без вказування порту.
Прийміть до уваги, що зміни можуть зайняти до 24 годин для того, щоб поширитися по всім DNS серверам.
Як прибрати порт, якщо два сервера на одному IP
У вападку, якщо у вас два сервера на одному IP, ви можете створити ще один SRV запис для іншого сервера.
Просто вкажіть порт іншого серера та в “Name” введіть іншій субдомен, наприклад_minecraft._tcp.vanilla
, “Target” залиште той самий mc.example.com
.
Тоді ваші сервери будуть доступні за двома адресами vanilla.example.com
та mc.example.com
.
Зверніть увагу, що вам не потрібно створювати новий “А запис” для кожного сервера. Ви можете використовувати один “А запис” для всіх серверів, якщо вони на одному IP, тому що “Name” в SRV записі буде вказувати на ваш бажаний субдомен.
Як не використовувати субдомен
Якщо ви не хочете використовувати субдомен, ви можете ввести _minecraft._tcp
замість _minecraft._tcp.mc
в “Name” SRV запису. Тоді ваш сервер буде доступний за адресою example.com
.