Мультиплеер

Как сделать онлайн-игру с друзьями без сервера

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

Чтобы сделать онлайн-игру в браузере без сервера, создайте игру на iDos Games и попросите ИИ-кодер сделать её многопользовательской. Платформа добавит в лобби готовые комнаты: друзья заходят по приглашению или из общего списка, говорят в голосовом чате, а хост запускает игру на всех устройствах. Игроки соединяются друг с другом по WebRTC, поэтому держать игровой сервер вам не нужно.

Большинство ИИ-генераторов хорошо пишут саму игру, но останавливаются на сетевой игре: игровой сервер, подбор игроков и соединения в сгенерированный проект не входят, и игра остаётся одиночной. Здесь сетевая часть уже готова.

Что вы получаете

  • Комнаты в лобби: открытые или закрытые с кодом приглашения, на 2, 4 или 8 игроков.
  • Проверка готовности и чат комнаты, у каждого участника метки хоста и «не в сети».
  • Голосовой чат: рация или открытый микрофон, выключение звука и громкость каждого.
  • «Играть» у хоста переводит в игру всю комнату сразу.
Мультиплеер
12 450
320
Комната Mira3/4 · открытая
Войти
Только друзья2/8 · по приглашению
Код
Моя комната · 3/4

Вы (хост) · Mira ✓ · Arrow ✓ · ждём…

Голос
Играть
Создать комнату
Комнаты игр, которые играют по сети: открытые или по приглашению.
Участники с «Готов», чат и голосовая связь комнаты.
«Играть» у хоста переводит в игру всю комнату.
Пример. Лобби мультиплеера: комнаты, участники, голос и «Играть» для всей комнаты.

Шаг 01Создайте игру

Откройте Создать и опишите игру, например: «кооперативное выживание в мире из кубов, где друзья вместе строят базу». Ответьте на короткие вопросы о жанре и стиле. Платформа подберёт стартовый шаблон, а воксельная песочница играет по сети с самого начала.

Шаг 02Попросите мультиплеер

В ИИ-кодере напишите одну просьбу:

Сделай игру многопользовательской на 4 игроков.

ИИ-кодер поставит систему мультиплеера и зарегистрирует игру в лобби. После этого рядом с кнопкой «Играть» появится «С друзьями».

Шаг 03Включите в кабинете

Откройте кабинет, выберите проект и перейдите в LiveOps → v2 → Мультиплеер. Включите мультиплеер и задайте максимум игроков в комнате. Там же настраивается сервер-посредник для игроков за строгими сетями.

Шаг 04Проверьте с другом

Откройте тестовую версию на двух устройствах, создайте комнату на одном и войдите в неё со второго по коду приглашения. Проверьте голосовой чат, нажмите «Играть» как хост и убедитесь, что оба устройства вошли в игру. Добавьте чат, если хотите, чтобы игроки общались и вне комнат.

Шаг 05Опубликуйте

Выкатите проверенную версию для игроков. У игры свой адрес, так что ссылку можно сразу отправить друзьям, а в каталог idosgames.com её можно опубликовать, когда будете готовы.

Айдос Рыскельдинов

Об авторе

Основатель iDos Games

Заядлый геймер и фанат новых технологий. С 2020 года создаю и выпускаю кроссплатформенные игры и приложения, а сейчас строю iDos Games: платформу, где любой может собрать свою игру с ИИ, запустить её по своей ссылке и зарабатывать на ней. Здесь рассказываю, как делать игры быстрее и проще, чем кажется.

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

Нужно ли арендовать игровой сервер?

Нет. Игроки соединяются друг с другом по WebRTC, а комнаты и установку соединения ведёт iDos Games. Своего сервера нет, платить за него не нужно.

Сколько игроков может играть вместе?

В комнате 2, 4 или 8 игроков, а максимум для своей игры вы задаёте в кабинете.

Можно ли общаться во время игры?

Да. В комнатах есть текстовый чат и голосовой чат: рация, выключение звука и громкость каждого участника.

Подробнее в документации

Сделайте свою игру

Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.

Все статьи