switch模拟器有必要16g内存吗(16-Switch模拟器YUZU多人联机教程)

多人游戏功能

yuzu 的多人游戏功能可以通过 Internet 模拟 本地无线 多人游戏。 在真正的 Switch 上,您将仅限于附近的人,而 yuzu 拥有复杂的服务器/客户端基础设施,可以通过互联网转发游戏的无线通信。

与大多数模拟器中使用的单控制台网络游戏不同,用户不必担心不同步、同步保存或任何其它典型的网络游戏问题。 每个用户都将他们的 yuzu 用作独特的模拟 Switch,它通过 多人游戏房间 可以由任何人托管,供连接的客户端相互交换数据。

详细了解 柚子 的多人游戏功能 本文 。

联机大厅

如果你只是想和你的朋友一起玩, 你不需要创建自己的房间 。 您可以从我们的公共房间浏览器中选择一个房间,我们和社区托管的大量公共房间已经可供使用。

switch模拟器有必要16g内存吗(16-Switch模拟器YUZU多人联机教程)(1)

YUZU大厅

如果您只是想临时创建一个房间供您和您的朋友玩,最简单的方法是从 UI 创建一个房间( Multiplayer > Create Room)。 一旦主人退出柚子,房间将被删除。如果您和您的朋友不在同一个局域网内, 您仍然需要配置 端口转发

但是,如果您真的想拥有自己的专用房间,则应牢记以下几点:

  • 由于房间实际上是一台服务器,因此托管它的计算机必须 24x7 运行。 因此,使用您的家庭或工作 PC 来托管房间通常是不可行的。
  • 为确保在游戏中获得最佳体验,房间应具有良好的互联网连接和高带宽。 如果您要托管公共房间,这一点尤其重要 - 没有人会希望在玩游戏时随机断开连接!
  • yuzu 房间在数据传输方面要求非常高。 请注意,托管一个受欢迎的公共房间可能会给您的服务器带来大量流量。

因此,托管房间的最佳选择通常是使用 VPS 提供商,例如 阿里云 或 腾讯云等服务器。

转发端口

通常,路由器对其所有网络成员都有一个统一的公共 IP,默认情况下,外部用户无法访问任何端口(因为路由器不知道将其发送给哪个成员!)。 因此,如果您使用路由器进行 Internet 连接,则需要为您的路由器 设置 端口转发功能 。 详细的配置过程因路由器品牌和型号而异。 显然我们不能为每个型号提供说明,您可以参考路由器的手册或网站。

通过 UDP 或 TCP 和 UDP 转发端口 24872或其它您指定的端口。 不要只转发 TCP。

对于 VPS,类似的限制(通常称为 Security Groups) 的存在是为了帮助保护您的服务器免受使用某些端口的攻击。 您可能需要手动启用要在 VPS 服务器中使用的端口。

在 Linux 上托管(推荐)

如果您使用的是 Linux VPS(这是推荐选项),官方支持的托管专用房间的方式是使用我们的 Docker 映像。

首先,你应该 Docker 在你的系统上 请参阅Docker的有关安装

Docker 安装后,托管专用房间就像 填写参数 (稍后将解释)并在终端中运行以下命令一样简单:

switch模拟器有必要16g内存吗(16-Switch模拟器YUZU多人联机教程)(2)

linux脚本

确保指定的端口 --publish匹配中指定的端口 --port,以便 Docker 可以正确地将您服务器的端口转发到容器。

您还可以将此命令(填充参数)保存为脚本以便于使用。

在 Windows 上托管

如果您在 Windows 上,也可以使用独立的可执行文件来托管房间。 您可能已经知道,每个 yuzu 版本都附带三个可执行文件 - yuzu-cmd(命令行模拟器前端), yuzu(GUI 模拟器前端)和 yuzu-room,我们将使用的专用房间服务器。

步骤:

  1. 确保您已经有了YUZU的程序。
  2. 选择到您安装 yuzu 的目录,然后进入 yuzu-windows-msvc或者 yuzu-windows-msvc-early-access.
  • 如果您无法找到YUZU文件夹,请右键单击快捷方式并单击 打开文件所在位置会直接带你进入 yuzu-windows-msvc或者 yuzu-windows-msvc-early-access文件夹。 确保您所在的文件夹包含 yuzu-room可执行。
  1. 在任意地点新建一个文本文件,把下面的脚本复制进去, 填入参数 (后面会解释)然后使用 文件 > 另存为...保存为 host.bat并把此文件复制到YUZU程序文件夹中, 之后您可以删除原始文本文件。
  2. 您现在可以双击名为 host.bat的文件并运行 开始托管。

yuzu-room --room-name "<INSERT ROOM NAME HERE>" --room-description "<INSERT ROOM DESCRIPTION HERE>" --preferred-game "<INSERT GAME TITLE HERE>" --preferred-game-id "<INSERT TITLE ID HERE>" --port 5000 --max_members 4 --token "<INSERT YUZU ACCOUNT TOKEN HERE>" --enable-yuzu-mods --web-api-url https://api.yuzu-emu.org --ban-list-file "<这里填入banlist.txt文件的绝对路径>"

Pause

banlist.txt写法:

YuzuRoom-BanList-1

直接写ip地址

switch模拟器有必要16g内存吗(16-Switch模拟器YUZU多人联机教程)(3)

win脚本

switch模拟器有必要16g内存吗(16-Switch模拟器YUZU多人联机教程)(4)

命令行参数

Docker 镜像 和 yuzu-room可执行文件接受许多命令行参数。 命令行参数应以以下格式指定 --<name> <value>, 例如 --port 5000.

默认情况下,房间将被托管为公共。 如果您想改为举办私人会议室,只需省略公共会议室所需的字段之一。

姓名

必需的

描述

--room-name

是的

您房间的名称。

--room-description

您的房间的可选详细描述信息。

--preferred-game

是的

您房间首选游戏的名称。

--preferred-game-id

您房间的首选游戏的标题 ID,以十六进制表示。 你可以从 Title ID与柚子的游戏列表找到。

--port

是的

在 (0-65535) 上托管您的房间的端口号。 您应该使用其他应用程序尚未使用的端口(通常足够高的端口可以工作)。 尽管由于带宽原因不推荐,但如果端口不同,则可以在单个服务器上托管多个房间。 记得配置 端口转发!

--max-members

是的

您房间的最大成员数 (2-16)。 请注意,太大的房间可能会导致某些游戏速度变慢甚至断线。

--password

一个可选密码,用于限制对您房间的访问。

--token

公共房间

您的 柚子 社区用户令牌。 还不知道你的令牌? 请到模拟-设置-通用-网络中验证它。

--web-api-url

公共房间

的 URL yuzu Web API 你不需要改变这里。

--ban-list-file

这是柚子用来保存封禁记录的文件。即使你不指定,封禁仍然有效,但是一旦你关闭房间,封禁就会丢失。

--log-file

存储日志的文件路径。

此外,一个标志 --enable-yuzu-mods可用。 通过启用此标志,您将授予 yuzu 社区版主对您的房间进行审核的权力。 不用担心,这完全是可选的,即使您不启用此功能,您的房间仍会被列出。

身份验证和审核

yuzu 多人游戏房间可以验证用户并授予某些用户审核权限。 认证的用户会在成员列表中显示他们的 柚子 社区用户名和头像,其他人可以右键单击他们以查看他们的 柚子 社区个人资料。

请注意,此功能需要与 yuzu Web API 交互,因此仅 在公共房间浏览器中对公共房间 。 直接连接到房间(有 Direct Connect to Room) 将使您未经身份验证。

目前, 柚子 房默认授予以下会员审核权限:

  • 房间主持人(即使用托管房间时使用的相同用户名进行身份验证的成员)
  • yuzu 社区版主,当房间由 --enable-yuzu-mods旗帜。

由于复杂性,无法授予其他用户审核权限。

具有审核权限的用户会注意到 Moderation...房间对话框右上角的按钮。 有了这个,您可以查看当前的禁令列表并在需要时取消禁令。 您也可以在成员列表中右键单击一个成员,然后单击 Kick或者 Ban对他们施加适度的行动。 注意 Block Player与禁令不同,所有用户都可以在本地阻止来自某些成员的消息。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页