Сервер для игры

Сервер для игры

Немного отвлекусь от клиентской части игры и сосредоточусь на серверной.

Чем сервер может быть удобен:

  • Скачивать ассеты
  • Принимать и выводить средства
  • Публиковать и скачивать игры
  • Играть с друзьями
  • Доступ к нейросетям
  • Продвижение в поисковиках за счёт ассетов

Изначально была идея встраивать ассеты в дистрибутив игры. Но каждый раз скачивать гигабайты не очень удобно. Поэтому решил в дистрибутив ничего не включать, кроме скрипта игры. В сжатом виде игра занимает около 40 Mb.

Ассеты будут скачиваться с сервера по мере необходимости. Нужно учитывать, что число ассетов будет ежедневно увеличиваться за счёт генерации контента нейронками.

  • Текст
  • Изображение
  • Видео
  • Музыка
  • Звук
  • Голос
  • 3D модель

Добавим к этому, что игроки сами смогут размещать свои ассеты, после того, как сделаю модерацию нейронкой. Что-то вроде этого.

Размещать можно приватно / продавать, либо в открытом виде по лицензии V O I D license: свободно использовать материал в частных или коммерческих целях, модифицировать и продавать без необходимости указывать авторство. Таким образом, любой сможет использовать ассет в своих играх.

Сервер для игры

Кроме того, залью ассеты баз данных, которые когда-то собирал:

  • Языки
  • Страны
  • Города
  • Имена / Фамилии
  • Фильмы
  • Аниме
  • Финансовые данные
  • и т.д.

Будут доступны для скачивания в JSON формате. Каждый раз обращаться к нейронке не всегда может быть удобно. И можно сгенерировать свои данные на основе имеющихся.

Мультиплеер, скорее всего, будет на сокетах. Постоянные соединения, которые устанавливаются между несколькими клиентами через сервер. Может реализую на более поздних этапах. Основная задача на текущий момент — это скачивание ассетов.

Начать дискуссию