Развёртывание сервера: что происходит после вашего заказа?

Вы только что заказали игровой сервер в game-serverhosting и ждёте первого входа? В этом руководстве мы шаг за шагом объясняем, что происходит за кулисами, сколько длится каждая фаза и что вы можете сделать, если что-то зависнет.

6 фаз развёртывания в общих чертах

# Фаза Отображение статуса Типичная длительность
1 payment_received Оплата получена 1–3 секунды
2 creating_server Создание сервера 30–60 секунд
3 installing Установка ПО 30 с – 30 мин
4 creating_dns Настройка DNS 10–30 секунд
5 setting_up Настройка игры 0–3 минуты
6 ready Сервер онлайн

На практике для большинства игр ваш сервер готов к работе за 2–5 минут. Для больших модпаков (например, ATM10, FTB-Skies) или ARK установка ПО может занять больше времени — до 30 минут это нормально.

Фаза 1: Оплата получена (payment_received)

Как только Stripe подтверждает вашу оплату, наш webhook-эндпоинт немедленно отправляет сигнал в конвейер провижининга сервера. В этой фазе происходит:

  • Оплата привязывается к вашему заказу (идемпотентно — даже если Stripe отправит один и тот же webhook несколько раз, провижининг выполняется только один раз)
  • Ваш аккаунт помечается как платящий клиент
  • Следующий job (CreateServerJob) отправляется в нашу очередь серверов

Если это зависает: очень редко. Если ваша оплата Stripe остаётся в этой фазе более 5 минут, обратитесь в поддержку — обычно webhook завис у провайдера.

Фаза 2: Создание сервера (creating_server)

Теперь наша система ищет свободную node в вашем регионе (по умолчанию: Falkenstein/Германия), у которой достаточно RAM, CPU и диска для вашего тарифа. Кроме того:

  • Мы резервируем свободный порт (allocation) на node
  • Для Minecraft запрашиваются две allocations: одна для Java и одна для кросс-плея Bedrock
  • Pterodactyl создаёт запись сервера с вашими переменными Egg (версия игры, лимит RAM, параметры запуска)

Если это зависает: если у тарифа больше нет свободных nodes, система переключается на второй регион. Если вы остаётесь в этой фазе более 5 минут, мы вручную проверяем в фоне и связываемся с вами, если нужно нарастить мощности.

Фаза 3: Установка ПО (installing)

Это самая длинная фаза — и с самыми большими колебаниями. Здесь демон Wings на node загружает скрипт установки вашего Egg и выполняет его. Примеры:

  • Minecraft Vanilla: ~60 секунд (загрузка server-jar с Mojang)
  • Модпаки (ATM10, FTB): 5–30 минут (загрузка нескольких ГБ Mods)
  • Rust: 5–15 минут (синхронизация Steam Workshop)
  • ARK Survival Ascended: 10–25 минут (большой образ игры)
  • CS2: 3–8 минут (SteamCMD загружает CS2)
  • Palworld: 4–10 минут

Во время этой фазы вы видите в панели индикатор прогресса («Установка выполняется…»). Вы можете безопасно покинуть страницу — мы уведомим вас, когда всё продолжится.

Если это зависает: при >90 минутах сервер автоматически помечается как «stuck» (застрявший). Наш job мониторинга (servers:detect-stuck) проверяет каждые 5 минут и при необходимости запускает попытку восстановления. Вам ничего делать не нужно.

Фаза 4: Настройка DNS (creating_dns)

Чтобы ваш сервер был доступен под красивым субдоменом (например, myserver.game-serverhosting.com), мы автоматически создаём две DNS-записи Cloudflare:

  • A-запись: myserver.game-serverhosting.com → IP-адрес вашей node
  • SRV-запись: специфичная для игры, например _minecraft._tcp.myserver → порт вашего сервера

SRV-запись — это причина, по которой игрокам не нужно вводить номер порта — Minecraft, TeamSpeak и другие клиенты считывают порт из DNS автоматически.

Если это зависает: проблемы с API Cloudflare крайне редки (<0,1 %). Если фаза DNS завершится с ошибкой, ваш сервер всё равно работает — тогда вы обращаетесь к нему напрямую через IP + порт.

Фаза 5: Настройка, специфичная для игры (setting_up)

Некоторым играм нужны доработки, которых нет в скрипте установки Egg:

  • Minecraft: мы автоматически принимаем EULA (eula.txt), устанавливаем Geyser + Floodgate для кросс-плея Bedrock и патчим server.properties с правильным портом.
  • CS2: ваш токен GSLT (Game Server Login Token от Steam) задаётся в переменной STEAM_ACC. Если вы не указали токен в мастере, вы можете добавить его позже в разделе «Настройки».
  • FiveM: мы готовим URL входа txAdmin.

Если это зависает: эта фаза очень быстрая. При ошибках вы видите конкретное сообщение об ошибке в панели (например, «Отсутствует токен GSLT»).

Фаза 6: Сервер онлайн (ready)

Когда эта фаза достигнута:

  • Вы получаете уведомление по e-mail со всеми данными доступа (субдомен, порт, вход в Pterodactyl)
  • Опционально: уведомление в Discord (если включено в настройках)
  • В панели сервер появляется с зелёным бейджем Online
  • Вы можете начать через «Запустить сервер» — по умолчанию сервер не запускается автоматически после установки, чтобы вы могли настроить конфигурации

Что делать, если что-то зависло?

В более чем 99 % случаев всё работает автоматически. Если же нет:

  1. Терпение на фазе 3 (installing) — это самая длинная фаза, до 30 минут поводов для беспокойства нет.
  2. Закрыть вкладку браузера — это нормально — сервер продолжает провижиниться в фоне. Вы получите e-mail, когда он будет готов.
  3. Проверьте страницу статуса: Dashboard показывает текущее состояние нашей инфраструктуры.
  4. Обратитесь в поддержку: если ваш сервер уже более 1 часа находится в одной и той же фазе, напишите нам через систему тикетов поддержки в панели.

Частые вопросы

Могу ли я отменить сервер, если установка длится слишком долго? Да — через панель вы можете удалить сервер в любой момент. При активной подписке она приостанавливается; при разовой покупке сумма возвращается на ваш account-credit.

Вернут ли мне деньги, если развёртывание не удастся? Да, автоматически. Наша система восстановления обнаруживает неудавшиеся провижининги и зачисляет сумму на ваш account-credit. Вам ничего делать не нужно.

Почему для некоторых игр это занимает больше времени? Загрузки игр имеют разный размер — Minecraft Vanilla ~30 МБ, ARK ~20 ГБ. Мы не можем это ускорить, но используем NVMe-SSD и подключение 10 Гбит/с на каждую node, чтобы загрузки шли как можно быстрее.

Могу ли я заказать несколько серверов одновременно? Конечно — каждый сервер провижинится параллельно и независимо.