Как мне сделать многопользовательскую игру с кодом присоединиться в годо?

Я хочу иметь что-то типа лобби. Один игрок нажимал host и получал игровой ключ. А другой игрок вводит этот код и присоединяется к игре. Что-то вроде набора для вечеринок Jackbox.


person DontAsk_    schedule 07.06.2020    source источник


Ответы (1)


В документации godot есть пример кода лобби здесь: https://docs.godotengine.org/de/stable/tutorials/networking/high_level_multiplayer.html

Также есть часть для запуска Godot в качестве выделенного сервера: https://docs.godotengine.org/de/stable/getting_started/workflow/export/exporting_for_dedicated_servers.html#doc-exporting-for-dedicated-серверы

На YouTube также есть достаточно руководств, например: https://www.youtube.com/watch?v=TGIWD24QIvY&list=PLKCbXu2bxxqa2PtT2rYNb4t5QUsotrTlP

Первая ссылка показывает вам способ создать простое лобби сервера в годо. Чтобы использовать пароль, вам нужно создать какое-то серверное приложение, которое будет выполнять маршрутизацию за вас.

Например:

  1. Хост создает новую игру, вызывая сервер
  2. Сервер создает экземпляр (выделенный сервер с IP-адресом и портом) и уникальный пароль.
  3. Клиенты подключаются к серверу, вводя пароль.
  4. Сервер ищет с паролем правильный IP-адрес и порт, к которому должны подключиться клиенты.
person René Kling    schedule 06.07.2020