Сотни часов разработки сервиса, чтобы найти тиммейтов в Ready or Not

Всем привет!

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

Интересно и без воды.

Сотни часов разработки сервиса, чтобы найти тиммейтов в Ready or Not

ВНИМАНИЕ! Спойлер! Иногда англо-русские термины.

Сервис про поиск команд и напарников для катки в любимые онлайн-игры. Поехали.

*** Начало ***

1 января 2026. Открыл для себя Стим и после 100 часов одиночной кампании в Ready or Not осознал - хочу в онлайн. Проблема - хороший онлайн не случилось (не повезло?). Интернет мне отказался помочь в поиске (гугл, видимо, забанил).

Весной появилась идея - найти/сделать платформу для поиска команды и тиммейтов (от англ. "teammate" - "товарищ по команде"/"напарник"). Выбрал второе - "сделать"… и тут все как заверте…

Первые цели:

- быстро найти с кем поиграть

- быстро найти все сообщества, куда сходить и поискать "друзей"

Дальше не придумал нормальные заголовки - указываю номера важных деплоев.

*** Деплой 0.0001: Выбор домена ***

Март. Нашел не занятый домен 4teams.ru (для VPS в РФ) и в других домен-зонах - .fun / .online (для резервных VPS).

*** Деплой 0.0499: Бэклог побежден ***

Сотни часов разработки сервиса, чтобы найти тиммейтов в Ready or Not

Июнь. Разработка продолжается 4 месяца, в команде я и человек, который всегда рядом и поддерживает меня (мотивирующая цитата от нее в конце). Сделано скромно:

чаты

аудио-связь

список игр (стим и другие источники)

создание комнат (и лобби)

создание заявок (в календарь)

интерактивная доска+виджет

виджет техподдержки

админ-панель

и другие нюансы

База игр продолжает пополняться. Источники на сообщества пока не публиковал на сайте.

Сотни часов разработки сервиса, чтобы найти тиммейтов в Ready or Not

*** Деплой 0.0533: Встреча, которая изменила дизайн ***

Июль. Случайно встретил человека, который оказался очень вовлеченным (внезапно) в игровую индустрию. Разговор зашел про лучшие рули для ET2 (Euro Truck 2) и гонок, а также у кого дети во что играют. И тут я решаю ему первому показать прототип сайта. Смущенно глядя на экран - вспоминаем Garena Plus (потому что интерфейс оказался очень похож). Кто не знает - гарена была в прошлой интернет-эпохе отличным сервисом для объединения игроков со всего мира (у меня лично там было много Warcraft III).

Интерфейс я сразу сменил (при всем моем уважении к Garena).

Встреча дала новое восприятие "кому" сервис в первую очередь окажется полезным - это разная возрастная аудитория, в том числе такие путешественники во времени как я - кто после Garena ничего не видел и был занял работой/семьей/иное (нужное подчеркнуть).

Было:

Сотни часов разработки сервиса, чтобы найти тиммейтов в Ready or Not

Стало:

Сотни часов разработки сервиса, чтобы найти тиммейтов в Ready or Not

*** Деплой 0.0589: Фидбек и безопасность ***

Демо сайта знакомым - у всех желание видеть в одном сервисе функционал всех сервисов, к которым мы привыкли: discord, anydesk (или телемост), стриминг, десктоп и мобильное приложение. Названо было много разных сервисов отечественных и нет (в том числе интересный хаб данных steamdb).

В итоге - я добавил все пожелания на главной сайта - как Большие цели сервиса. Почему бы и да?

Главным остается и всегда останется - развитие безопасности общения и использования сайта. По этой причине я не спешу рассказывать всему интернету о своем сервисе и успеть сделать нужный функционал для тех, кому он реально нужен, параллельно развивая свои собственные инструменты автоматизации.

[начало отступления]

Кто помнит время, когда внутри сети провайдера можно было общаться по локалке? Там еще был реально не безопасный FTP. Можно было найти "друзей" из соседней школы и еще была Ultima. Много флуда, а потом macromedia flash 5 и вирусы (фу-фу-фу).

[конец отступления]

Безопасность. Безопасность никогда не меняется.

Кто может поделиться своим опытом - напишите мне. Речь про чаты, переписки и аудио-связь.

В целях безопасности на своем сервисе сейчас намеренно:

- нет загрузки картинок в чатах (только в интерактивную доску)

- URL в чатах проверяются и экранируются

- любой переход по ссылке сопровождается модальной формой предупреждения-подтверждения

- присутствует валидация отправляемых данных

- пополнение базы игр и сообществ пользователями - через заявки (обещаю быструю модерацию).

На сайте не стал использовать сторонние: CMS, сервисы. Стараюсь делать лампово с нуля, используя различные современные инструменты.

Техподдержка сайта человеческая (без ботов).

*** Деплой 0.0555: протоколы C-3PO vs R2-D2 ***

Много времени отняло (и отнимает) изучение законодательства РФ, которое быстро меняется и требует от владельца сайта повышенных требований при авторизации пользователей, хранении данных и вообще от использования сайта и размещении на нем информации.

*** Деплой 0.0619: Сейчас ***

Сотни часов разработки сервиса, чтобы найти тиммейтов в Ready or Not

4teams.ru опубликовал 10 августа, о котором никому не было известно. И в первые сутки его уже стали посещать… зонды и боты в надежде получить .env, тыкать грязными GET/POST и PHP. Аудит безопасности провожу каждый день своими инструментами. Интернет - большой океан.

Сервис планирую развивать до масштабов большой команды. Это не коммерческий проект (без рекламы, рассылок, платежей и другой монетизации) и без спонсоров / донатов.

Всех приглашаю в свой сервис - 4teamS.ru

Сотни часов разработки сервиса, чтобы найти тиммейтов в Ready or Not

Игрокам: Заходите ломать (зачеркнуто) тестировать, искать напарников.

Инди-студиям: давайте продвигать вашу онлайн-игру (бесплатно).

Бэкенд-разработчикам: если есть опыт в разработке "демонстрации экрана" - напишите мне. Найм как независимого специалиста (официально).

Фанатам игр: готов оплатить ваше время по организации проведения ивентов / создания игровых карт и шаблонов для интерактивной доски и многое другое.

Жду обратной связи от вас.

Friendly подход при входе приветствуется! (коих не имеют llm и боты) ^_^

Если кого-то интересуют технические детали - готов подготовить статью на предложенную тему.

Мотивирующая цитата на протяжении 5 месяцев разработки:

"То, что для тебя easy, для многих уже imba".

2