Большинство игровых серверов гибнет не из-за железа. Они гибнут потому, что в первую неделю зашли тридцать человек, нашли пустой мир, в котором нечего делать, и не вернулись. Сервер по-прежнему работает, владелец по-прежнему за него платит, а онлайн уже месяц равен нулю. Больше RAM тут не поможет, и честная версия роста сообщества состоит в том, что почти вся работа приходится на первые десять минут каждого нового визита и на три недели после него.
Дальше - порядок, в котором эта работа действительно идёт: решить, для чего сервер, сделать его находимым, сделать первый визит хорошим, дать людям место для разговоров, когда они не играют, и потом дать причину возвращаться по расписанию. Продвижение стоит в этом списке последним не случайно. Реклама сервера, на котором никто не задерживается, - это просто ещё больше уходящих людей.
Почему большинство серверов пустеет за три недели#
Форма везде одна и та же, и на небольшом сервере, который не сделал ничего плохого, кроме того что существует, она выглядит примерно так:
| Этап | Из 100 зашедших один раз | Что решило |
|---|---|---|
| Пережить первую сессию | 40-50 | Смогли ли подключиться и происходило ли что-нибудь |
| Вернуться на второй день | 20-25 | Встретили ли кого-то, построили ли что-нибудь |
| Остаться через неделю | 8-12 | Есть ли причина возвращаться |
| Остаться через месяц | 3-6 | Чувствуют ли они ответственность за что-то |
Это не измеренная статистика, и цитировать её как таковую не стоит. Это закономерность, которую узнает любой, кто держал сервер: резкий спад на каждом шаге, и самый резкий - в самом начале. Полезный вывод в том, что если вдвое больше людей находит сервер, вы удваиваете число, которое и так утекает с той же скоростью. Чинить утечку дешевле, и эффект накапливается.
Самый большой рычаг - вторая строка. Игрок, который поговорил с кем-то в первую сессию, возвращается заметно чаще того, кто не поговорил, и поэтому пустой сервер остаётся пустым, а сервер с шестью постоянными игроками продолжает расти. Всё в этой статье вытекает отсюда: сделайте так, чтобы новичок с большой вероятностью встретил кого-то, и чтобы этот кто-то был рад встрече.
Решите одним предложением, для чего сервер#
Напишите это предложение раньше всего остального. «Ванильный выживальный сервер с небольшими дополнениями для взрослых, которые играют два вечера в неделю, без вайпов, с приватами». «PvP-хардкор с вайпом раз в две недели». «Кооператив с модами для одной конкретной сборки, двенадцать слотов, whitelist». Если вы не можете закончить предложение, не смогут и те, кого вы пытаетесь привлечь, а описание вроде «дружное сообщество, без лагов, много плагинов, заходи» не говорит вообще ничего.
Позже это предложение работает по-настоящему. Оно стоит наверху в списке серверов, в первом канале Discord, в MOTD и в сообщении, которое вы вставляете, когда кто-то спрашивает. Оно же подсказывает, чему сказать нет. Серверу для сложившейся взрослой компании не нужен магазин рангов; PvP-серверу с циклом вайпов не нужна защита приватов. Серверы, которые пытаются быть всем сразу, выглядят безликими и проигрывают тем, кто выглядит конкретно.
Будьте конкретны и в неудобных частях: регион, возрастной диапазон, обязательны ли моды, есть ли whitelist. Whitelist или короткая анкета сильно сокращают число зашедших и ещё сильнее повышают число оставшихся. Если ваша проблема в том, что никто не остаётся, анкета - не барьер, а фильтр.
Регион важен больше, чем ожидают. Сервер в центральной Европе комфортен для Европы, Великобритании, Турции и Ближнего Востока, для восточного побережья Северной Америки обычно добавляет около 90-120 мс, а для западного побережья и Австралии - больше. Для игр про строительство это нормально, для шутеров неприятно. Компромиссы разобраны в статье как выбрать, где будет жить ваш сервер, а задержка, джиттер и потеря пакетов объясняет, на что на самом деле жалуются игроки, когда говорят «лаг».
Как вас найдут: списки, браузеры и рекомендации#
| Канал | Что нужно | Реалистичный эффект |
|---|---|---|
| Собственный браузер серверов игры | Открытый query-порт, название, которое можно найти поиском | Ровный ручеёк, невысокого качества |
| Сайты со списками серверов | Работающий query, баннер, описание, голоса | Основной источник для Minecraft |
| Сайты со списками Discord | Приглашение, которое никогда не истекает, теги | Медленно, полезно для нишевых серверов |
| Сабреддиты игр и темы поиска игроков | Настоящий пост, а не баннер | Небольшой, высокого качества |
| Рекомендации игроков | Игроки, которым нравится | Почти всё, со временем |
Сначала - технические предпосылки. Большинство браузеров и сайтов со списками не подключаются к вашему серверу; они опрашивают протокол query, который обычно работает на собственном порту. Если query-порт закрыт, вас не видно нигде, кроме тех, кто вводит адрес вручную. В Minecraft это значит enable-query=true и открытый query-порт; в играх Steam это query-порт рядом с игровым, а для некоторых игр ещё и токен входа игрового сервера. Какой из портов какой, разобрано в статье порты игрового сервера, а когда нужен токен, - в статье токены игровых серверов Steam.
Для Minecraft основной канал - сайты со списками, и работают они на голосах. Игроки голосуют на сайте каждый день, сайт отправляет вашему серверу уведомление по протоколу Votifier (обычно это плагин NuVotifier, по умолчанию слушающий порт 8192), а сервер выдаёт небольшую награду. Для этого понадобится свободный порт. Награда за голос должна быть достаточно ценной, чтобы голосовать, и недостаточно ценной, чтобы её фармить: немного внутриигровой валюты, косметика, ключ. Если награда за голос мощная, вы построили сервер pay-to-win, где валюта - это клики.
Запись в списке - это реклама, и её читают примерно полторы строки. Поставьте вперёд описание одним предложением, затем версию и адрес, а список возможностей - в самый конец или вообще не пишите. Иконка server-icon.png 64x64 и конкретный MOTD дадут больше, чем ещё сто слов: форматирование описано в статье MOTD, иконка и наборы ресурсов.
Публикации в сообществах самой игры работают, если писать как человек. Короткий пост о том, что это за сервер, для кого он и какой на самом деле была последняя сессия, всегда выигрывает у баннера. Публикация одного и того же баннера в сорок Discord-серверов закончится баном в сорока Discord-серверах.
Первые десять минут решают, вернётся ли игрок#
Исходите из того, что новичок ничего не знает, у него открыто ещё три вкладки, и он уйдёт при первом же непонятном моменте. Ваша задача - как можно быстрее довести его от «подключился» до «занимается чем-то вместе с кем-то».
- Подключение должно сработать с первого раза. Опубликуйте точный адрес, порт, если он нестандартный, и версию. Разместите это на постоянном месте - в закреплённом сообщении, в первом канале Discord, - а не в сообщении чата со вторника прошлой недели. Запоминающееся имя вместо IP помогает: как привязать домен к игровому серверу, а для Minecraft SRV-запись полностью скрывает нестандартный порт.
- Скажите, что это за сервер, в первом, что игрок увидит. MOTD, табличка на спавне, приветственное сообщение. Одно предложение, то самое, что выше.
- Назовите три правила, которые важны, а не все четырнадцать. Остальные могут лежать в книге, на сайте или в команде
/rules. О том, как писать правила, которые реально можно соблюдать, рассказано в статье правила сервера, модерация и персонал. - Дайте одно очевидное первое действие. Дорога от спавна, стартовый набор, квест, инструмент для привата. «Делай что хочешь» парализует, когда нет контекста.
- Позаботьтесь, чтобы кто-то поздоровался. Это то, что важнее всего. Роль встречающего, уведомление, когда заходит игрок впервые, персонал, который действительно бывает онлайн по вечерам. Если сервер пуст, когда приходят новые люди, соберите постоянных игроков в меньшее число вечеров, а не растягивайте их тонким слоем.
Чек-лист запуска стоит один раз написать и использовать повторно; чек-лист запуска Minecraft SMP - один из таких, и большая его часть подходит к любой игре.
Discord - это сообщество, а сервер - площадка#
Игровой сервер - это место, где люди играют. Discord - это место, где сообщество существует между сессиями, и именно оно переживает смену версии, вайп или месяц, когда все заняты. Большая часть удержания после первой недели берётся оттуда.
Самая частая ошибка - строить Discord на тысячу человек, когда вас двадцать. Тридцать каналов, в каждом по одному сообщению трёхнедельной давности, выглядят заброшенными. Начните с пяти:
- start-here - то самое предложение, адрес, правила, как получить роль. Больше ничего.
- announcements - перезапуски, события, обновления. Мало сообщений, стоит включить уведомления.
- chat - всё остальное.
- support - проблемы, с закреплённым списком из четырёх вопросов, которые задают всегда.
- screenshots - единственный канал, который надёжно создаёт ощущение живого сервера.
Делите их позже, когда канал действительно перегружен. Голосовые каналы добавляйте, когда люди на самом деле играют вместе, а не раньше. Используйте онбординг Discord или простой выбор ролей, чтобы люди сами решали, о чём их уведомлять: объявление, которое пингует всех о плановом перезапуске, приучает их отключать звук.
Подключите сервер к нему. Webhook, который пишет, когда сервер упал и когда поднялся, поток входов и выходов на оживлённом сервере, объявление о предстоящем плановом перезапуске: настройка описана в статье Discord webhooks для статуса сервера. Сообщение о статусе, которое появляется раньше, чем игроки заметили проблему, ценнее извинения потом.
И пишите сами. Сообщество, в котором владелец появляется только затем, чтобы объявить о техработах, - не сообщество. Скриншот, вопрос, опрос о следующем событии: трёх минут в день хватит, и это разница между живым Discord и доской объявлений.
События, сезоны и календарь, который видно#
Люди возвращаются ради того, что происходит в определённое время. Открытые песочницы прекрасны, но у них нет ритма, и поэтому сервер, который делает всё правильно, всё равно затихает где-то к пятой неделе.
Самое дешёвое решение - повторяющийся фиксированный слот. Один вечер в неделю, тот же день, тот же час, объявленный заранее, когда владелец и постоянные игроки точно в сети. Это не обязано быть событием - событие и есть присутствие. Дальше:
- Небольшие частые вещи. Конкурс построек с недельным сроком. Ночь босса. Раздача подарков. Общий проект, в который вкладываются все.
- Сезоны. Определённый период - два-три месяца, - который заканчивается сбросом или архивом и начинается заново с изменёнными правилами. Сезоны позволяют менять то, что иначе поменять невозможно, и дают естественный повод позвать всех обратно.
- Вайпы, там, где игра их предполагает. Объявляйте дату, время и причину заранее, говорите, что переносится, и никогда не переносите тихо. Статья вайпы без потери игроков в основном про объявление, а не про сам вайп.
- Видимый календарь. Закреплённое сообщение, обновляемое раз в неделю, лучше канала из прошлых объявлений. Люди планируют вечера; дайте им, от чего планировать.
Два правила. Объявляйте каждое событие минимум дважды: за несколько дней и примерно за час, потому что половина игроков не читает Discord каждый день. И привяжите регулярное обслуживание к тому же ритму - еженедельный перезапуск, backup, обновление, - чтобы «четверг - вечер сервера» означало ещё и «в четверг утром за сервером ухаживают». Сторона автоматизации разобрана в статьях расписания перезапусков, которые помогают и cron-выражения простыми словами.
Цифры, за которыми стоит следить#
Аналитика не нужна. Нужны пять чисел, записываемых раз в неделю в одном и том же месте, чтобы видеть тенденцию, а не настроение.
| Число | Откуда берётся | Что значит изменение |
|---|---|---|
| Уникальных игроков за неделю | Лог сервера или плагин | Верх вашей воронки |
| Вернувшихся с прошлой недели | Тот же источник, в сравнении | Единственный показатель удержания, который важен |
| Пик одновременного онлайна | Опрос query или панель | Подходит ли ещё ваш тариф |
| Медианная длина сессии | Строки входа и выхода в логе | Хватает ли занятий |
| Активных авторов в Discord | На глаз по списку участников | Существует ли сообщество вне игры |
Всё дело в сравнении первой и второй строк. Сорок новых игроков и четыре вернувшихся - это не маркетинговая проблема, которой у вас нет, а проблема сервера. Восемь новых и шесть вернувшихся - это сервер, который работает и которого просто нужно найти.
Следите за пиком одновременного онлайна относительно того, что выдержит ваш тариф, а не того, на что вы надеетесь. Больше игроков - больше сущностей, больше загруженных чанков и больше памяти, и отказ редко бывает постепенным: всё нормально, а потом в один вечер при пятнадцати людях уже нет. Арифметика разобрана в статье сколько игроков помещается на сервере, а признаки - в статье когда пора повышать тариф. На RE:NODE смена тарифа не пересоздаёт сервер - меняются лимиты у контейнера, который у вас уже есть, а мир остаётся ровно там же, так что перерасти тариф - это минута, а не переезд.
Деньги, персонал и как не выгореть#
В какой-то момент сервер начинает стоить настоящих денег каждый месяц, и вам захочется, чтобы он окупал себя. Это разумно, и именно здесь больше всего сообществ вредят себе. EULA Minecraft запрещает продавать что-либо, влияющее на игровой процесс, а серверы, которые это игнорируют, либо закрывают, либо они превращаются в магазин с приложенной игрой. Другие издатели проводят границу в других местах. Что именно каждый разрешает, разобрано в статье как зарабатывать на игровом сервере, не нарушая правил. Если вы принимаете пожертвования, публикуйте, сколько стоит сервер, и перестаньте просить, когда сумма собрана; видимая честная цифра собирается гораздо надёжнее, чем лестница рангов.
Персонал - другое давление. Вам захочется его раньше, чем он вам нужен, а типичная ошибка - раздать права модератора тому, кто чаще всех онлайн, а не тому, кому доверяют. Давайте минимальный набор прав, который решает задачу, ведите запись, кто что сделал, и отделяйте внутриигровую модерацию от управления самим сервером. Со стороны панели это значит subusers с конкретными правами вместо общих логинов и двухфакторную аутентификацию на любом аккаунте, способном что-то удалить: subusers и минимум привилегий и двухфакторная аутентификация в аккаунте панели. Человеческая половина разобрана в статье правила сервера, модерация и персонал.
Наконец, то, о чём никто не говорит. Владельцы выгорают чаще, чем умирают сообщества. Автоматизируйте обслуживание, чтобы оно не требовало вас, возьмите неделю отдыха и скажите людям, что берёте, и выберите ещё одного человека, который сможет перезапустить сервер без вас. Сообщество, которое работает, только когда бодрствует один конкретный человек, - в одном плохом месяце от конца.
Что не стоит вашего времени#
- Покупка голосов, участников или онлайна. Изнутри это видно за день, а фальшивая цифра ничего не даёт настоящей.
- Платная реклама, пока нет нескольких сотен постоянных игроков. Цена за одного оставшегося игрока на малом масштабе абсурдна, а привлечённым людям не за что быть верными.
- Публикация вашего IP в чужих Discord. Самый быстрый путь в список банов.
- Покупка тарифа побольше, чтобы починить пустой сервер. Производительность - причина, по которой люди уходят; почти никогда не причина, по которой они не пришли.
- Магазин рангов, пока нет двадцати постоянных игроков. Вы проектируете экономику для населения, которого нет.
- Погоня за версиями. Обновление в первый день крупного релиза ломает все моды и плагины. О том, как делать это осознанно, рассказано в статье обновления версий.
FAQ#
Как добавить сервер в список серверов?
Зарегистрируйте его на сайте со списком с вашим адресом, проследите, чтобы query-порт был открыт и сайт мог его опрашивать, и добавьте описание и иконку. Для Minecraft установите плагин, совместимый с Votifier, чтобы сайт мог присылать уведомления о голосах, и выделите ему свободный порт. Точное число игроков в списке начнёт показываться через день-два.
Сколько игроков нужно, чтобы сервер казался живым?
Где-то от четырёх до восьми человек онлайн одновременно, в большинство вечеров. Абсолютное число значит гораздо меньше, чем одновременность, поэтому сбор небольшой группы в меньшее число вечеров работает лучше, чем распределение по всей неделе.
Стоит ли включать whitelist?
Если ваша проблема в том, что люди заходят и уходят, то да. Whitelist или короткая анкета отсеивает случайные заходы и повышает долю оставшихся ценой более медленного верха воронки. Открытым серверам нужно больше модерации, больше защиты от гриферов и больше времени персонала.
Нужен ли мне тариф побольше, чтобы расти?
Не раньше, чем это покажут цифры. Следите за пиковым онлайном, памятью относительно лимита и за тем, падает ли частота тиков, когда сервер занят. Рост, ограниченный производительностью, выглядит конкретно - лаг при определённом числе игроков, в определённое время, - а не как общая тишина.
Как часто делать вайп или сброс?
Только если игра этого ожидает. Сообщества выживания и строительства теряют людей с каждым сбросом, поэтому предпочитайте сезоны с архивным миром, который можно посетить. PvP и игры с прогрессией обычно требуют цикла, и его периодичность нужно объявлять и соблюдать, а не решать по прихоти.
Что самое эффективное можно сделать на этой неделе?
Быть онлайн в фиксированное объявленное время, с двумя другими людьми, и здороваться со всеми, кто заходит. Это эффективнее любых списков, баннеров и ботов и ничего не стоит.



Комментарии
Полностью анонимно: без аккаунта, без почты, без cookie. Мы храним имя, которое вы ввели, текст и время - больше ничего. Количество ссылок ограничено, разметка не отображается.