Я хочу иметь что-то типа лобби. Один игрок нажимал host и получал игровой ключ. А другой игрок вводит этот код и присоединяется к игре. Что-то вроде набора для вечеринок Jackbox.
Как мне сделать многопользовательскую игру с кодом присоединиться в годо?
Ответы (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
Первая ссылка показывает вам способ создать простое лобби сервера в годо. Чтобы использовать пароль, вам нужно создать какое-то серверное приложение, которое будет выполнять маршрутизацию за вас.
Например:
- Хост создает новую игру, вызывая сервер
- Сервер создает экземпляр (выделенный сервер с IP-адресом и портом) и уникальный пароль.
- Клиенты подключаются к серверу, вводя пароль.
- Сервер ищет с паролем правильный IP-адрес и порт, к которому должны подключиться клиенты.
person
René Kling
schedule
06.07.2020