Как сделать онлайн-игру с друзьями без сервера
Как сделать онлайн-игру с друзьями без своего сервера: комнаты на WebRTC, приглашения, голосовой чат и хост, который запускает игру. Собирается с ИИ в браузере.

Сделать онлайн-игру с друзьями без своего сервера можно так: соберите игру на iDos Games и попросите ИИ-кодер сделать её сетевой. Платформа добавит в лобби готовые комнаты: друзья заходят по приглашению или из общего списка, общаются в голосовом чате, а хост нажимает «Играть», и игра запускается на всех устройствах. Дальше игроки соединяются напрямую по WebRTC, поэтому арендовать, настраивать и обновлять игровой сервер не нужно.
Многие ИИ-конструкторы хорошо пишут саму игру и останавливаются на онлайне. В сгенерированном проекте нет подбора игроков, нет обмена данными для соединения и нет ретранслятора для сложных сетей, поэтому игра остаётся одиночной. Ниже разбираю, что на самом деле значит «без сервера» и как получить работающую сетевую игру за один день.
Что на самом деле значит «без сервера»
Совсем без сервера браузерная игра не бывает. Два браузера не могут найти друг друга сами: кто-то должен сообщить каждому адрес другого, прежде чем они заговорят напрямую. Избавиться можно от дорогой части: от игрового сервера, который ведёт матч за каждого игрока.
| Часть | Что делает | Кто это держит здесь |
|---|---|---|
| Лобби и комнаты | игроки находят друг друга, приглашения, готовность | iDos Games |
| Сигнализация | обмен данными, чтобы браузеры соединились | iDos Games |
| STUN | сообщает игроку его внешний адрес | стандартный, бесплатный |
| TURN-ретранслятор | передаёт трафик, если прямая связь закрыта | настраивается в кабинете |
| Сам матч | состояние игры, ходы, физика | браузеры игроков, ведёт хост |
Значит, «без сервера» это без вашего сервера. Игра работает в браузерах игроков, один из них ведёт матч, а платформа только сводит людей и помогает им соединиться.
Хост или «каждый с каждым»
Есть два способа держать игроков в согласии:
- Хост: браузер одного игрока хранит состояние игры, остальные шлют свои действия и получают обновления. Просто и достаточно честно для кооператива и казуальных соревнований. Так работают комнаты iDos Games.
- Каждый с каждым: каждый шлёт обновления всем. Нет главного, но трафик быстро растёт с каждым новым игроком.
Для первой сетевой игры выбирайте хоста. Пусть именно хост решает, что произошло (кто подобрал монету, в кого попали), а остальные только показывают.
Что получают игроки
- Комнаты в лобби: открытые или закрытые с кодом приглашения, на 2, 4 или 8 игроков.
- Проверка готовности и чат комнаты, с пометками хоста и тех, кто вышел из сети.
- Голосовой чат: по клавише V или с открытым микрофоном, отключение и громкость каждого, видно, кто говорит.
- Кнопка «Играть» у хоста переносит в игру всю комнату сразу.
Вы (хост) · Mira ✓ · Arrow ✓ · ждём…
Шаг 01Создайте игру
Откройте Создать и опишите игру, например: «кооперативное выживание в воксельном мире, где друзья вместе строят базу». Ответьте на пару вопросов о жанре и стиле, и платформа подберёт стартовый шаблон. Воксельная песочница играется по сети с самого начала, поэтому на ней быстрее всего увидеть мультиплеер в деле.
С первого раза хорошо работают по сети: совместная стройка, викторина для компании, карточные дуэли, гонки против призраков, простые арены. Сложнее игры с быстрой физикой между игроками, где важна каждая задержка.
Шаг 02Попросите мультиплеер
В ИИ-кодере напишите одну просьбу:
Сделай игру сетевой на 4 игроков.
ИИ-кодер поставит систему мультиплеера и зарегистрирует игру в лобби. После этого рядом с кнопкой «Играть» появится «С друзьями». Затем опишите, что делает каждый игрок:
Каждый игрок управляет своим рыцарем. Монстров создаёт хост, он же решает, кто в кого попал. Над головами других игроков показывай их имена.
Шаг 03Включите в кабинете
Откройте кабинет, выберите проект и перейдите в Live Operations → v2 → Multiplayer. Включите мультиплеер и задайте максимум игроков в комнате. На той же странице настраивается ретранслятор (TURN) для игроков за строгими сетями, например у части мобильных операторов и в офисном Wi-Fi.
Шаг 04Проверьте с другом
Откройте тестовую версию на двух устройствах, лучше в разных сетях: одно на Wi-Fi, другое на мобильном интернете. Создайте комнату на одном, войдите с другого по коду приглашения, проверьте голосовой чат, нажмите «Играть» как хост и посмотрите, как оба устройства входят в игру.
Что проверить:
- Плавно ли игроки видят движения друг друга?
- Что будет, если хост закроет вкладку?
- Может ли третий игрок войти в идущую игру, если вы это разрешили?
Добавьте чат, если хотите, чтобы игроки общались и вне комнат.
Шаг 05Опубликуйте и позовите друзей
Выкатите проверенную версию. У игры свой адрес, так что ссылку можно сразу отправить друзьям, а в каталог idosgames.com добавить, когда будете готовы. Друзья входят одним аккаунтом iDos Games, и этот же аккаунт работает во всех играх платформы.
Частые проблемы и как их решить
- Игроки видят, как другие дёргаются или телепортируются. Попросите ИИ-кодер плавно вести чужих игроков между обновлениями, а не прыгать в каждую новую точку.
- Двое подобрали одну монету. Подбор и попадания решает только хост, остальные спрашивают у него.
- Один друг никак не подключается. Его сеть закрывает прямую связь. Проверьте, что в кабинете настроен ретранслятор (TURN).
- Игра ломается, когда хост уходит. Решите заранее, что будет: матч заканчивается для всех или остальные играют дальше там, где игра это позволяет.
Разработчикам
Комнаты работают через client.multiplayer и RealtimeSession из @idosgames/core/realtime. Модуль игры регистрирует
себя в лобби через ctx.multiplayer.registerGame: топологию, чат комнаты и максимум игроков. Все поля описаны в навыке
multiplayer-realtime MCP-сервера SDK, поэтому подключить это может и агент вроде Claude
Code.

Об авторе
Айдос РыскельдиновОснователь iDos Games
Заядлый геймер и фанат новых технологий. С 2020 года создаю и выпускаю кроссплатформенные игры и приложения, а сейчас строю iDos Games: платформу, где любой может собрать свою игру с ИИ, запустить её по своей ссылке и зарабатывать на ней. Здесь рассказываю, как делать игры быстрее и проще, чем кажется.
Частые вопросы
Нужно ли арендовать игровой сервер?
Нет. Игроки соединяются друг с другом по WebRTC, а комнаты и установку связи берёт на себя iDos Games. Свой игровой сервер не нужно ни держать, ни оплачивать.
Сколько человек могут играть вместе?
В комнате 2, 4 или 8 игроков. Максимум для своей игры вы задаёте в кабинете.
Можно ли разговаривать во время игры?
Да. В комнатах есть текстовый чат и голосовой: по нажатию клавиши или с открытым микрофоном, с отключением и громкостью для каждого участника.
Что если у друга строгая сеть и он не подключается?
Некоторые сети запрещают прямое соединение между игроками. Для них связь идёт через ретранслятор (TURN), его настраивают на странице «Мультиплеер» в кабинете.
Можно ли зайти в уже начатую игру?
Да, если игра это разрешает. Воксельная песочница пускает опоздавших в идущий мир, и любая игра может включить это при регистрации в лобби.
Подробнее в документации
- Мультиплеер без своего сервера: комнаты и голосКак работает готовый мультиплеер iDos Games - комнаты в лобби, открытые или по приглашению, готовность, чат и голосовая связь, хост запускает игру для всех, игроки соединяются по WebRTC - и как его включить.
- Шаблон воксельной песочницы: выживание, стройка и миры по картинкеГотовый шаблон воксельной игры на iDos Games - выживание и творческий режим, добыча, крафт, мобы, три измерения, миры по картинке и описанию с ИИ и без, совместная игра до 8 человек. Что внутри и как переделать под свою игру.
- Чат в игре: каналы и личные сообщенияКак работает готовый чат игроков iDos Games - каналы вкладками, личные чаты, история, медленный режим, модерация, жалобы и игнор - и как настроить его в кабинете.
Сделайте свою игру
Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.
Все статьи
МонетизацияСколько можно заработать на своей игреСколько можно заработать на своей игре на iDos Games: доход с продаж за Aspis, с рекламы за награду, с комиссии токена и ремиксов, с живым рейтингом заработка.
Айдос Рыскельдинов4 мин чтения
МонетизацияСколько можно заработать на приложенииСколько можно заработать на приложении на iDos Games: премиум и платные функции за Aspis, ИИ-функции с оплатой за использование, реклама за награду и рейтинг.
Айдос Рыскельдинов4 мин чтения
ИИ-генерацияНейросеть и ИИ для создания картинок: изображения по текстуНейросеть и ИИ для создания картинок в браузере: генератор изображений по тексту, правка фото кистью, шаблоны и цена одной картинки на iDos Games.
Айдос Рыскельдинов5 мин чтения