Miami RP Project СЕРВЕР MTA:SA ONLINE СЕРВЕР GTA 5 RAGE MP В РАЗРАБОТКЕ ЗАПУСК MTA RAGE MP: в разработке
Miami RP Project СЕРВЕР MTA:SA ONLINE СЕРВЕР GTA 5 RAGE MP В РАЗРАБОТКЕ ЗАПУСК MTA RAGE MP: в разработке

Как подключить домен или поддомен к GTA-серверу

Вчера Обновлено: Вчера 0.0 (0)
Как подключить домен или поддомен к GTA-серверу
Категория Подключение домена к серверу GTA Опубликовано Вчера Обновлено Вчера Просмотров 3

Домен или поддомен позволяет игрокам подключаться к GTA-серверу по понятному адресу вместо цифрового IP. Например, адрес play.example.com:7777 запоминается легче, чем 203.0.113.25:7777, а при переносе на другой хостинг достаточно изменить DNS-запись.

В этой инструкции рассмотрено подключение домена к серверам CRMP, SA-MP, open.mp, FiveM и другим GTA-платформам. Вы узнаете, как создать A, AAAA или CNAME-запись, настроить игровой поддомен, подключить панель управления, включить HTTPS и проверить обновление DNS.

Названия доменов и IP-адреса в примерах условные. Замените example.com, 203.0.113.25, игровые порты и адрес панели на данные своего сервера.

Перед подключением домена откройте игровой порт:

Открытие и проверка портов GTA-сервера

Если сервер ещё не установлен:

Выбор хостинга и VPS для GTA-сервера

При смене IP и хостинга:

Перенос GTA-сервера на другой хостинг

Что даёт домен GTA-серверу

Удобный адрес подключения

play.example.com:7777

Игрокам не требуется запоминать цифровой IP сервера.

Простая смена хостинга

После переезда на новый VPS можно изменить IP в DNS-записи, не меняя опубликованный домен.

Разделение сервисов

play.example.com — игровой сервер
panel.example.com — панель управления
api.example.com — API проекта
forum.example.com — форум
www.example.com — основной сайт

Единый адрес проекта

Домен можно использовать в лаунчере, мониторинге, социальных сетях, документации и конфигурации внешних сервисов.

Чего домен не делает

  • не заменяет хостинг;
  • не открывает игровой порт;
  • не скрывает IP при обычном DNS;
  • не защищает автоматически от DDoS;
  • не исправляет CGNAT;
  • не устанавливает GTA-сервер;
  • не заменяет SSL-сертификат панели.

Что понадобится для подключения домена

  • зарегистрированный домен;
  • доступ к управлению DNS;
  • публичный IP GTA-сервера;
  • известный игровой порт;
  • работающий серверный процесс;
  • открытые правила firewall;
  • доступ к панели VPS или игрового хостинга.

Узнайте публичный IPv4

Он отображается в панели VPS. Пример:

203.0.113.25

Не используйте локальные адреса

127.0.0.1
10.0.0.15
172.16.0.10
192.168.1.100

Такие адреса не подходят для публичной A-записи игрового сервера.

Уточните игровой порт

Примеры:

open.mp или SA-MP: 7777/UDP
FiveM: 30120/TCP и 30120/UDP
Пользовательская сборка: порт из конфигурации

Порт может отличаться от примера. Проверяйте фактическую конфигурацию своего проекта.

Какой адрес выбрать для GTA-сервера

Рекомендуемый вариант

play.example.com

Поддомен play отделяет игровой трафик от сайта и панели.

Другие варианты

server.example.com
gta.example.com
samp.example.com
crmp.example.com
fivem.example.com
rp.example.com

Основной домен лучше оставить сайту

example.com — сайт проекта
play.example.com — игра
panel.example.com — панель

Так проще независимо настраивать проксирование, SSL, веб-сервер и игровой трафик.

Для нескольких игровых миров

red.example.com
blue.example.com
classic.example.com
server1.example.com
server2.example.com

Какие DNS-записи используются

A-запись

Связывает домен или поддомен с IPv4-адресом.

Тип: A
Имя: play
Значение: 203.0.113.25
TTL: 300 или Auto

AAAA-запись

Связывает имя с IPv6-адресом.

Тип: AAAA
Имя: play
Значение: 2001:db8:100::25
TTL: 300

CNAME-запись

Направляет поддомен на другое доменное имя.

Тип: CNAME
Имя: play
Значение: node1.hosting-example.net

SRV-запись

Может публиковать имя сервиса, протокол, порт и целевой хост. Она используется только клиентами, в которых предусмотрена поддержка SRV.

TXT-запись

Может понадобиться для подтверждения владения доменом, выпуска сертификата или подключения стороннего сервиса. Для обычного игрового адреса TXT не требуется.

Можно ли указать игровой порт в A-записи

Нет. A-запись содержит только IPv4-адрес:

play.example.com → 203.0.113.25

Она не может содержать:

203.0.113.25:7777

Если сервер использует нестандартный порт

Игрок вводит домен вместе с портом:

play.example.com:7777

Когда порт можно не писать

  • клиент автоматически использует нужный порт;
  • порт задан в лаунчере;
  • клиент поддерживает SRV-запись;
  • используется специальная ссылка подключения;
  • платформа выдаёт собственный код подключения.

Создание поддомена для GTA-сервера

Откройте управление DNS у регистратора, хостинга или DNS-провайдера.

Добавьте A-запись

Тип: A
Имя: play
IPv4: 203.0.113.25
TTL: 300

Получившийся адрес

play.example.com

Адрес подключения с портом

play.example.com:7777

В некоторых панелях имя вводится полностью

play.example.com

В других панелях только метка

play

Не добавляйте протокол

В поле имени или значения DNS нельзя писать:

http://play.example.com
https://play.example.com
udp://play.example.com:7777

Указывайте только имя и IP в соответствующих полях.

Подключение основного домена к серверу

Если сайт не используется, основной домен тоже можно направить на IP сервера.

Тип: A
Имя: @
Значение: 203.0.113.25

Символ @

Обычно означает корневой домен:

example.com

Можно создать две записи

A @ 203.0.113.25
A play 203.0.113.25

Тогда оба имени будут указывать на один IP.

Когда лучше не использовать корневой домен для игры

  • на домене расположен сайт;
  • сайт работает на другом сервере;
  • для сайта включён Cloudflare Proxy;
  • планируется почта;
  • нужно независимое управление сервисами.

Подключение сервера через CNAME

CNAME используется, если хостинг выдал не постоянный IP, а собственное доменное имя.

Пример

Тип: CNAME
Имя: play
Цель: node15.game-host.example.net
TTL: 300

Результат

play.example.com
↓
node15.game-host.example.net
↓
IP игрового хостинга

CNAME должен указывать на имя

Правильно:

node15.game-host.example.net

Неправильно:

203.0.113.25

Не создавайте одновременно A и CNAME с одинаковым именем

Для play.example.com выберите один основной способ разрешения:

  • A на IPv4;
  • AAAA на IPv6;
  • CNAME на другое имя.

Настройка SRV-записи игрового сервера

SRV-запись публикует сервис, протокол, порт, приоритет, вес и целевой хост.

Общий формат

_service._protocol.name
priority weight port target

Условный пример

Тип: SRV
Имя: _gta._udp.play
Приоритет: 0
Вес: 5
Порт: 7777
Цель: node1.example.com

Для целевого имени нужна A или AAAA-запись

A node1 203.0.113.25

Целью SRV не должен быть IP

Используйте полное доменное имя:

node1.example.com

Важное ограничение

SRV работает только в том случае, если игровой клиент знает название сервиса и специально запрашивает такую запись. Универсальным вариантом остаётся:

play.example.com:7777

Настройка домена GTA-сервера через Cloudflare

Игровой поддомен

Тип: A
Имя: play
Значение: 203.0.113.25
Proxy status: DNS only
TTL: Auto

Используйте серое облако

Обычный игровой TCP- или UDP-трафик не должен проходить через стандартный HTTP-прокси Cloudflare.

Неправильная настройка

play.example.com
Proxy status: Proxied

При включённом оранжевом облаке обычный игровой клиент может получать IP Cloudflare вместо IP GTA-сервера и не подключаться.

Правильная настройка

play.example.com
Proxy status: DNS only

Панель и сайт можно проксировать отдельно

play.example.com — DNS only
panel.example.com — Proxied
www.example.com — Proxied

Панель должна работать через HTTP или HTTPS на поддерживаемом веб-порту, обычно через Nginx на портах 80 и 443.

Защита игрового трафика Cloudflare

Для проксирования произвольного TCP или UDP используется отдельный сервис Cloudflare Spectrum. Обычная бесплатная DNS-запись сама по себе не скрывает IP игрового сервера.

Если игра и панель находятся на одном IP

DNS-only запись play.example.com раскрывает реальный IP. Поэтому включение прокси только для panel.example.com не скрывает происхождение сервера полностью.

Подключение нескольких GTA-серверов к одному домену

Разные серверы и разные IP

A server1 203.0.113.25
A server2 198.51.100.40
A test 192.0.2.70

Адреса игроков

server1.example.com:7777
server2.example.com:7777
test.example.com:7780

Несколько серверов на одном IP

Используйте разные порты:

red.example.com:7777
blue.example.com:7778
test.example.com:7779

Все A-записи могут указывать на один IP:

A red 203.0.113.25
A blue 203.0.113.25
A test 203.0.113.25

DNS не разделяет UDP-трафик по имени

После разрешения домена клиент подключается к IP и порту. Поэтому серверы на одном IP должны слушать разные порты.

Подключение GTA-сервера по IPv6

Создайте AAAA-запись

Тип: AAAA
Имя: play
Значение: 2001:db8:100::25

Перед публикацией IPv6 проверьте

  • VPS получил публичный IPv6;
  • сервер слушает IPv6-интерфейс;
  • порт разрешён в IPv6-firewall;
  • игровая платформа поддерживает IPv6;
  • клиенты игроков могут подключаться по IPv6.

Не создавайте неработающую AAAA-запись

Некоторые клиенты сначала пытаются использовать IPv6. Ошибочный AAAA-адрес способен вызвать задержки или невозможность подключения.

Проверка Linux

dig AAAA play.example.com

Проверка Windows

nslookup -type=AAAA play.example.com

Подключение домена при динамическом IP

Если провайдер регулярно меняет внешний IP, обычная постоянная A-запись со временем станет неверной.

Варианты решения

  • заказать статический IP;
  • использовать DDNS;
  • настроить обновление записи через API DNS-провайдера;
  • перенести сервер на VPS с постоянным IP.

Схема DDNS

Изменился внешний IP
↓
Скрипт определил новый адрес
↓
DNS-запись обновлена через API
↓
play.example.com указывает на новый IP

Недостатки домашнего размещения

  • смена IP;
  • CGNAT;
  • отключения электричества;
  • нестабильный интернет;
  • ограниченная скорость отдачи;
  • отсутствие защиты игрового трафика.

Работает ли домен при CGNAT

Сам домен можно направить на адрес провайдера, но это не создаст входящее подключение через CGNAT.

Признаки CGNAT

  • WAN-адрес роутера отличается от публичного;
  • порт не открывается после правильного проброса;
  • провайдер использует общий IP для нескольких клиентов;
  • внешнее подключение не доходит до роутера.

Возможные решения

  • заказать публичный IPv4;
  • использовать VPS;
  • создать VPN-туннель с пробросом порта;
  • использовать игровой хостинг;
  • получить публичный IPv6 при поддержке платформы.

DNS не обходит ограничения NAT и маршрутизации.

Нужно ли записывать домен в конфигурацию GTA-сервера

Во многих серверных платформах домен не требуется указывать в основном конфигурационном файле. Сервер слушает локальный IP и порт, а DNS работает независимо.

Серверная часть

0.0.0.0:7777

Публичный адрес игроков

play.example.com:7777

Где домен может потребоваться

  • в лаунчере;
  • в ссылке прямого подключения;
  • в настройках веб-панели;
  • в API;
  • в списке разрешённых хостов;
  • в SSL-сертификате;
  • в конфигурации обратного прокси;
  • в настройках CORS;
  • в мониторинге проекта.

Не устанавливайте bind равным домену без необходимости

Параметр привязки серверного сокета обычно принимает локальный IP интерфейса, а не публичное доменное имя.

Подключение домена к SA-MP или open.mp

DNS-запись

A play 203.0.113.25

Пример server.cfg

port 7777
hostname Example Role Play
weburl example.com

Пример open.mp config.json

{
 "network": {
 "port": 7777
 },
 "name": "Example Role Play"
}

Адрес для игроков

play.example.com:7777

Проверьте UDP

  • сервер слушает настроенный порт;
  • порт открыт в UFW или Windows Firewall;
  • порт разрешён в панели VPS;
  • роутер выполняет проброс при домашнем размещении;
  • Cloudflare установлен в режим DNS only.

Проверка Linux

sudo ss -lunp |
grep ':7777'

Проверка Windows

Get-NetUDPEndpoint `
-LocalPort 7777 `
-ErrorAction SilentlyContinue

Подключение домена к FiveM

DNS-запись

A play 203.0.113.25

Типовые endpoint в server.cfg

endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

Разрешите оба протокола

Linux:

sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp

Windows PowerShell:

New-NetFirewallRule `
-DisplayName "FiveM TCP 30120" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 30120 `
-Action Allow

New-NetFirewallRule `
-DisplayName "FiveM UDP 30120" `
-Direction Inbound `
-Protocol UDP `
-LocalPort 30120 `
-Action Allow

Проверка через клиентскую консоль

connect play.example.com:30120

Если используется отдельный файловый прокси

Не смешивайте его с обычным игровым endpoint. Для загрузки файлов и HTTP-запросов может применяться отдельный веб-поддомен, например:

files.example.com

Подключение поддомена к панели управления

Создайте отдельную DNS-запись

Тип: A
Имя: panel
Значение: 203.0.113.25

Получившийся адрес

panel.example.com

Без обратного прокси

http://panel.example.com:8080

Такой вариант работает, но открывает служебный порт и не всегда использует HTTPS.

Рекомендуемый вариант

Пользователь
↓
https://panel.example.com
↓
Nginx 443
↓
127.0.0.1:PANEL_PORT
↓
Панель управления

Преимущества обратного прокси

  • обычный HTTPS-адрес без порта;
  • SSL-сертификат;
  • возможность ограничить доступ;
  • централизованные журналы;
  • поддержка нескольких веб-сервисов;
  • закрытие внутреннего порта от интернета.

Настройка панели через Nginx

Установите Nginx

sudo apt update
sudo apt install nginx -y

Создайте конфигурацию

sudo nano /etc/nginx/sites-available/gta-panel

Пример

server {
 listen 80;
 listen [::]:80;

 server_name panel.example.com;

 location / {
 proxy_pass http://127.0.0.1:8080;

 proxy_http_version 1.1;

 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Forwarded-Proto $scheme;

 proxy_set_header Upgrade $http_upgrade;
 proxy_set_header Connection "upgrade";
 }
}

Измените внутренний порт

127.0.0.1:8080

Замените на фактический адрес панели.

Включите конфигурацию

sudo ln -s \
/etc/nginx/sites-available/gta-panel \
/etc/nginx/sites-enabled/gta-panel

Проверьте синтаксис

sudo nginx -t

Примените изменения

sudo systemctl reload nginx

Проверьте локальную панель

curl -I http://127.0.0.1:8080

Не открывайте внутренний порт всему интернету

Если панель работает через Nginx, разрешите внешний доступ только к портам 80 и 443, а служебный порт привяжите к 127.0.0.1.

Подключение HTTPS к панели GTA-сервера

Перед выпуском сертификата

  • panel.example.com указывает на нужный IP;
  • Nginx отвечает по порту 80;
  • порт 80 разрешён в firewall;
  • домен уже обновился в DNS;
  • другой веб-сервер не занимает порт.

Установите Certbot

sudo apt install \
certbot \
python3-certbot-nginx \
-y

Получите сертификат

sudo certbot \
--nginx \
-d panel.example.com

Проверьте автоматическое обновление

sudo certbot renew --dry-run

Адрес панели после настройки

https://panel.example.com

SSL относится к веб-панели

Обычный игровой UDP-адрес вида play.example.com:7777 не становится HTTPS-сервисом и не требует веб-сертификата.

Защита панели управления сервером

Минимальные меры

  • сложный уникальный пароль;
  • двухфакторная аутентификация;
  • актуальная версия панели;
  • HTTPS;
  • ограничение неудачных входов;
  • закрытый внутренний порт;
  • резервные копии;
  • отдельная учётная запись администратора.

Ограничение панели по IP в Nginx

location / {
 allow 198.51.100.50;
 deny all;

 proxy_pass http://127.0.0.1:8080;

 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Forwarded-Proto $scheme;
}

Не публикуйте служебные данные

  • пароль панели;
  • RCON-пароль;
  • ключи API;
  • лицензионные ключи;
  • файлы конфигурации;
  • ссылки с временными токенами;
  • резервные архивы.

Разделяйте игровые и административные адреса

play.example.com — публичный игровой адрес
panel.example.com — административная панель

TTL и время обновления DNS

TTL определяет, как долго DNS-ответ может храниться в кэше.

Для первоначальной настройки

TTL: 300 секунд

или значение Auto, предложенное DNS-провайдером.

Перед переносом на другой IP

Заранее уменьшите TTL, например за сутки до миграции.

После изменения записи

Разные пользователи могут некоторое время получать разные результаты из-за:

  • кэша провайдера;
  • локального DNS-кэша;
  • кэша роутера;
  • старого TTL;
  • неправильных NS-записей;
  • редактирования неактивной DNS-зоны.

Очистка DNS-кэша Windows

ipconfig /flushdns

Проверка через публичный DNS

nslookup play.example.com 1.1.1.1
nslookup play.example.com 8.8.8.8

Проверка DNS-записей домена

Windows nslookup

nslookup play.example.com

Запрос конкретного типа

nslookup -type=A play.example.com
nslookup -type=AAAA play.example.com
nslookup -type=SRV _gta._udp.play.example.com

Linux dig

dig play.example.com A
dig play.example.com AAAA
dig _gta._udp.play.example.com SRV

Краткий вывод

dig +short play.example.com

Ожидаемый результат

203.0.113.25

Проверьте авторитетные NS

dig example.com NS

Если IP не совпадает

  • изменена не та запись;
  • редактируется старая DNS-зона;
  • домен использует другие NS;
  • сохранился кэш;
  • CNAME ведёт на другой адрес;
  • Cloudflare Proxy возвращает свои IP.

Проверка подключения к GTA-серверу по домену

Сначала проверьте разрешение имени

nslookup play.example.com

Проверка TCP-порта Windows

Test-NetConnection `
play.example.com `
-Port 30120

Проверка TCP-порта Linux

nc -vz play.example.com 30120

UDP проверяется сложнее

Отсутствие ответа в обычном сканере не всегда означает закрытый UDP-порт. Основная проверка — подключение реальным игровым клиентом и анализ серверного журнала.

Проверьте серверный сокет Linux

sudo ss -lntup |
grep -E ':7777|:30120'

Проверьте журнал

  • сервер успешно запущен;
  • порт не занят другим процессом;
  • нет ошибки bind;
  • firewall пропускает трафик;
  • клиент обращается к правильному адресу;
  • Cloudflare Proxy отключён для игры.

Ping не проверяет игровой порт

Сервер может блокировать ICMP и при этом нормально принимать игроков. И наоборот, успешный ping не подтверждает доступность игрового порта.

Как изменить домен после переноса сервера

До миграции

  1. Уменьшите TTL.
  2. Подготовьте новый VPS.
  3. Проверьте сервер по новому IP.
  4. Откройте нужные порты.
  5. Создайте резервную копию.

Во время переключения

  1. Остановите старый GTA-сервер.
  2. Перенесите последние файлы и базу.
  3. Запустите новый сервер.
  4. Измените A-запись.
  5. Проверьте новый IP через публичные DNS.
  6. Откройте подключение игрокам.

Пример изменения

Было:
play.example.com → 203.0.113.25

Стало:
play.example.com → 198.51.100.40

Старый сервер не запускайте повторно

Иначе часть игроков может попасть на старую базу и создать расхождение аккаунтов.

Обновите дополнительные сервисы

  • панель управления;
  • API;
  • мониторинг;
  • лаунчер;
  • вебхуки;
  • firewall базы;
  • разрешённые IP внешних систем.

Распространённые ошибки подключения домена

Домен не определяется

  • запись ещё не создана;
  • неверное имя;
  • домен использует другие NS;
  • DNS-зона не активна;
  • запись была случайно удалена.

Домен указывает на старый IP

  • работает DNS-кэш;
  • TTL был слишком большим;
  • изменена другая запись;
  • CNAME ведёт на старый узел;
  • лаунчер хранит IP отдельно.

IP правильный, но сервер недоступен

  • серверный процесс остановлен;
  • игровой порт закрыт;
  • выбран неверный протокол;
  • сервер слушает localhost;
  • порт занят;
  • провайдер блокирует входящий трафик;
  • используется CGNAT.

После включения Cloudflare сервер перестал работать

Переведите игровой A, AAAA или CNAME в режим:

DNS only

Игроки подключаются только с указанием порта

Это нормальное поведение, если клиент не использует SRV и порт не является автоматически известным.

CNAME не сохраняется

  • с таким именем уже есть A-запись;
  • значением указан IP вместо имени;
  • в имени написан протокол;
  • создаётся CNAME на корне у провайдера без flattening;
  • цель записана в неправильном формате.

Панель открывается по IP, но не по домену

  • не создана запись panel;
  • Nginx не содержит нужный server_name;
  • панель слушает другой порт;
  • порт 80 или 443 закрыт;
  • сертификат выпущен для другого имени;
  • Cloudflare SSL настроен неправильно.

Ошибка сертификата

  • сертификат не включает поддомен;
  • домен указывает не на тот сервер;
  • сертификат истёк;
  • веб-сервер использует другой файл сертификата;
  • HTTPS открывается напрямую на служебном порту.

DNS работает, но отображается чужой сайт

IP общий, а веб-сервер не настроен для вашего домена. Создайте отдельный виртуальный хост с правильным server_name.

Контрольный список подключения домена

Домен и DNS

  • домен зарегистрирован;
  • NS указывают на активного DNS-провайдера;
  • создан поддомен play;
  • A-запись содержит публичный IPv4;
  • CNAME указывает на имя, а не IP;
  • не создана ошибочная AAAA-запись;
  • TTL выбран правильно.

Cloudflare

  • игровая запись установлена в DNS only;
  • панель может быть Proxied отдельно;
  • игровой IP не скрывается обычным DNS;
  • не включён HTTP-прокси для игрового UDP;
  • учтены ограничения поддерживаемых портов.

GTA-сервер

  • процесс запущен;
  • порт совпадает с конфигурацией;
  • сервер слушает внешний интерфейс;
  • TCP или UDP выбраны правильно;
  • порт разрешён в системном firewall;
  • порт разрешён в панели VPS;
  • нет CGNAT.

Панель управления

  • создан поддомен panel;
  • Nginx направляет запросы на панель;
  • установлен правильный server_name;
  • включён HTTPS;
  • внутренний порт не открыт всему интернету;
  • используется сложный пароль;
  • настроена двухфакторная защита.

Проверка

  • nslookup возвращает правильный IP;
  • dig возвращает правильную запись;
  • игрок подключается по домену;
  • панель открывается по HTTPS;
  • сервер работает после перезагрузки;
  • изменение DNS задокументировано.

Частые вопросы о домене GTA-сервера

Можно ли подключить к GTA-серверу обычный домен?

Да. Создайте A-запись, направленную на публичный IPv4 сервера.

Лучше использовать домен или поддомен?

Для игры удобнее отдельный поддомен, например play.example.com. Основной домен можно оставить сайту.

Что писать в поле имени DNS-записи?

Для play.example.com обычно указывается play. Некоторые панели требуют полное имя.

Можно ли указать IP вместе с портом?

Нет. В A-записи указывается только IPv4. Порт игрок вводит после домена.

Какой адрес давать игрокам?

play.example.com:7777

Порт замените на используемый сервером.

Нужен ли SRV?

Только если конкретный игровой клиент поддерживает SRV. В противном случае запись не изменит способ подключения.

Можно ли использовать CNAME?

Да, если игровой хостинг выдал доменное имя. CNAME должен указывать на имя хоста, а не на IP.

Нужно ли включать оранжевое облако Cloudflare?

Для обычного игрового TCP или UDP — нет. Используйте режим DNS only. Панель и сайт можно проксировать отдельно.

Скрывает ли Cloudflare IP GTA-сервера?

DNS-only запись возвращает реальный IP. Для проксирования игрового TCP или UDP требуется специализированный сервис.

Нужен ли SSL-сертификат игровому адресу?

Для обычного UDP-подключения SA-MP или open.mp — нет. Сертификат нужен веб-сайту и панели HTTPS.

Можно ли использовать один IP для игры и панели?

Да. Игра работает на своём порту, а панель обычно через Nginx на 80 и 443.

Почему домен работает, а порт нет?

DNS настроен правильно, но firewall, роутер, хостинг или серверный процесс блокирует игровой трафик.

Почему сервер доступен по IP, но не по домену?

Проверьте A-запись, NS домена, DNS-кэш и режим Cloudflare Proxy.

Почему домен показывает IP Cloudflare?

Для записи включён режим Proxied. Для игрового адреса переключите его на DNS only.

Можно ли подключить домен к домашнему серверу?

Да, если есть публичный IP, настроен проброс порта и провайдер не использует CGNAT.

Что делать при динамическом IP?

Закажите статический IP или настройте автоматическое обновление DNS через DDNS или API.

Сколько обновляется DNS?

Время зависит от TTL и кэша. При небольшом TTL изменения обычно распространяются быстрее, но отдельные сети могут хранить старый ответ дольше.

Можно ли создать несколько поддоменов на один IP?

Да. Например, red, blue и test. Для нескольких игровых процессов на одном IP используйте разные порты.

Нужно ли менять домен после переезда?

Нет. Измените IP в A-записи, и прежний домен начнёт направлять игроков на новый хостинг.

Можно ли использовать домен без сайта?

Да. Домен может использоваться только для игрового сервера и панели.

Почему панель требует порт в адресе?

Панель открывается напрямую на служебном порту. Настройте Nginx и HTTPS, чтобы использовать обычный адрес без номера порта.

Можно ли закрыть прямой доступ к порту панели?

Да. Привяжите панель к 127.0.0.1 и направляйте внешние запросы через Nginx.

Итог

Для подключения домена к GTA-серверу обычно достаточно создать A-запись поддомена play, указав публичный IPv4 сервера. Игроки смогут использовать адрес вида play.example.com:7777.

DNS-запись не содержит порт, не открывает firewall и не запускает игровой процесс. Перед публикацией адреса проверьте серверный сокет, правила VPS, системный firewall и подключение реальным клиентом.

При использовании Cloudflare игровой поддомен должен работать в режиме DNS only. Веб-сайт и панель управления можно вынести на отдельные поддомены и проксировать через Cloudflare как обычный HTTP или HTTPS-трафик.

Панель рекомендуется размещать за Nginx, подключать по HTTPS и закрывать её внутренний порт от внешнего доступа. Перед переносом сервера уменьшите TTL, а после смены IP проверьте DNS через несколько публичных резолверов.

RSS инструкций
0 комментариев 0.0 из 0 оценок
MIAMI RP COMMUNITY

Комментарии к инструкции

Обсудите решение, задайте вопрос или дополните инструкцию

Всего: 0
Страница: /
Показано: 0
Добавление комментариев сейчас недоступно для текущего пользователя.