首页 > 解决方案 > 如何在godot中使用代码加入多人游戏?

问题描述

我想要一个大厅类型的东西。一名玩家将按下主机并获得游戏密钥。另一个玩家将输入该代码并加入游戏。类似于 Jackbox 派对包中的东西。

标签: multiplayergodotgdscript

解决方案


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-servers

youtube 上也有足够多的教程,例如:https ://www.youtube.com/watch?v=TGIWD24QIvY&list=PLKCbXu2bxxqa2PtT2rYNb4t5QUsotrTlP

第一个链接向您展示了一种在 godot 中创建简单服务器大厅的方法。要执行密码方式,您必须创建某种为您执行路由的服务器应用程序。

例如:

  1. 主机通过调用服务器创建新游戏
  2. 服务器创建一个实例(具有 ip 和端口的专用服务器)和一个唯一的密码。
  3. 客户端通过输入密码连接到服务器。
  4. 服务器使用密码搜索客户端必须连接的正确 ip 和端口。

推荐阅读