多人游戏功能 yuzu的多人游戏功能可以通过Internet模拟本地无线多人游戏。在真正的Switch上,您将仅限于附近的人,而yuzu拥有复杂的服务器客户端基础设施,可以通过互联网转发游戏的无线通信。 与大多数模拟器中使用的单控制台网络游戏不同,用户不必担心不同步、同步保存或任何其它典型的网络游戏问题。每个用户都将他们的yuzu用作独特的模拟Switch,它通过多人游戏房间可以由任何人托管,供连接的客户端相互交换数据。 详细了解柚子的多人游戏功能本文。联机大厅 如果你只是想和你的朋友一起玩,你不需要创建自己的房间。您可以从我们的公共房间浏览器中选择一个房间,我们和社区托管的大量公共房间已经可供使用。 YUZU大厅 如果您只是想临时创建一个房间供您和您的朋友玩,最简单的方法是从UI创建一个房间(MultiplayerCreateRoom)。一旦主人退出柚子,房间将被删除。如果您和您的朋友不在同一个局域网内,您仍然需要配置端口转发。 但是,如果您真的想拥有自己的专用房间,则应牢记以下几点:由于房间实际上是一台服务器,因此托管它的计算机必须24x7运行。因此,使用您的家庭或工作PC来托管房间通常是不可行的。为确保在游戏中获得最佳体验,房间应具有良好的互联网连接和高带宽。如果您要托管公共房间,这一点尤其重要没有人会希望在玩游戏时随机断开连接!yuzu房间在数据传输方面要求非常高。请注意,托管一个受欢迎的公共房间可能会给您的服务器带来大量流量。 因此,托管房间的最佳选择通常是使用VPS提供商,例如阿里云或腾讯云等服务器。转发端口 通常,路由器对其所有网络成员都有一个统一的公共IP,默认情况下,外部用户无法访问任何端口(因为路由器不知道将其发送给哪个成员!)。因此,如果您使用路由器进行Internet连接,则需要为您的路由器设置端口转发功能。详细的配置过程因路由器品牌和型号而异。显然我们不能为每个型号提供说明,您可以参考路由器的手册或网站。 通过UDP或TCP和UDP转发端口24872或其它您指定的端口。不要只转发TCP。 对于VPS,类似的限制(通常称为SecurityGroups)的存在是为了帮助保护您的服务器免受使用某些端口的攻击。您可能需要手动启用要在VPS服务器中使用的端口。在Linux上托管(推荐) 如果您使用的是LinuxVPS(这是推荐选项),官方支持的托管专用房间的方式是使用我们的Docker映像。 首先,你应该Docker在你的系统上请参阅Docker的有关安装 Docker安装后,托管专用房间就像填写参数(稍后将解释)并在终端中运行以下命令一样简单: linux脚本 确保指定的端口publish匹配中指定的端口port,以便Docker可以正确地将您服务器的端口转发到容器。 您还可以将此命令(填充参数)保存为脚本以便于使用。在Windows上托管 如果您在Windows上,也可以使用独立的可执行文件来托管房间。您可能已经知道,每个yuzu版本都附带三个可执行文件yuzucmd(命令行模拟器前端),yuzu(GUI模拟器前端)和yuzuroom,我们将使用的专用房间服务器。 步骤:确保您已经有了YUZU的程序。选择到您安装yuzu的目录,然后进入yuzuwindowsmsvc或者yuzuwindowsmsvcearlyaccess。如果您无法找到YUZU文件夹,请右键单击快捷方式并单击打开文件所在位置会直接带你进入yuzuwindowsmsvc或者yuzuwindowsmsvcearlyaccess文件夹。确保您所在的文件夹包含yuzuroom可执行。在任意地点新建一个文本文件,把下面的脚本复制进去,填入参数(后面会解释)然后使用文件另存为。。。保存为host。bat并把此文件复制到YUZU程序文件夹中,之后您可以删除原始文本文件。您现在可以双击名为host。bat的文件并运行开始托管。 yuzuroomroomnameroomdescriptionpreferredgamepreferredgameidport5000maxmembers4tokenenableyuzumodswebapiurlhttps:api。yuzuemu。orgbanlistfile Pause win脚本 命令行参数 Docker镜像和yuzuroom可执行文件接受许多命令行参数。命令行参数应以以下格式指定,例如port5000。 默认情况下,房间将被托管为公共。如果您想改为举办私人会议室,只需省略公共会议室所需的字段之一。 姓名 必需的 描述 roomname 是的 您房间的名称。 roomdescription 不 您的房间的可选详细描述信息。 preferredgame 是的 您房间首选游戏的名称。 preferredgameid 不 您房间的首选游戏的标题ID,以十六进制表示。你可以从TitleID与柚子的游戏列表找到。 port 是的 在(065535)上托管您的房间的端口号。您应该使用其他应用程序尚未使用的端口(通常足够高的端口可以工作)。尽管由于带宽原因不推荐,但如果端口不同,则可以在单个服务器上托管多个房间。记得配置端口转发! maxmembers 是的 您房间的最大成员数(216)。请注意,太大的房间可能会导致某些游戏速度变慢甚至断线。 password 不 一个可选密码,用于限制对您房间的访问。 token 公共房间 您的柚子社区用户令牌。还不知道你的令牌?请到模拟设置通用网络中验证它。 webapiurl 公共房间 的URLyuzuWebAPI你不需要改变这里。 banlistfile 不 这是柚子用来保存封禁记录的文件。即使你不指定,封禁仍然有效,但是一旦你关闭房间,封禁就会丢失。 logfile 不 存储日志的文件路径。 此外,一个标志enableyuzumods可用。通过启用此标志,您将授予yuzu社区版主对您的房间进行审核的权力。不用担心,这完全是可选的,即使您不启用此功能,您的房间仍会被列出。身份验证和审核 yuzu多人游戏房间可以验证用户并授予某些用户审核权限。认证的用户会在成员列表中显示他们的柚子社区用户名和头像,其他人可以右键单击他们以查看他们的柚子社区个人资料。 请注意,此功能需要与yuzuWebAPI交互,因此仅在公共房间浏览器中对公共房间。直接连接到房间(有DirectConnecttoRoom)将使您未经身份验证。 目前,柚子房默认授予以下会员审核权限:房间主持人(即使用托管房间时使用的相同用户名进行身份验证的成员)yuzu社区版主,当房间由enableyuzumods旗帜。 由于复杂性,无法授予其他用户审核权限。 具有审核权限的用户会注意到Moderation。。。房间对话框右上角的按钮。有了这个,您可以查看当前的禁令列表并在需要时取消禁令。您也可以在成员列表中右键单击一个成员,然后单击Kick或者Ban对他们施加适度的行动。注意BlockPlayer与禁令不同,所有用户都可以在本地阻止来自某些成员的消息。