Swift Craft Launcher 使用 EasyTier 作为底层网络技术,实现了便捷的 Minecraft 多人游戏功能。该功能允许玩家通过房间码快速创建或加入多人游戏房间,无需复杂的网络配置。
多人游戏功能的主要特性包括:
房间码系统:使用 U/XXXX-XXXX-XXXX-XXXX 格式的房间码,易于分享和输入
自动网络配置:自动创建虚拟网络,无需手动配置端口转发
跨平台兼容:支持与其他实现 Scaffolding 协议的启动器(如 HMCL、PCL)互连
对等节点管理:实时显示网络中的其他玩家和设备
自动下载安装:首次使用时自动下载并安装 EasyTier 核心组件
管理员权限管理:自动请求系统管理员权限以配置网络
创建房间允许您作为主机,让其他玩家通过房间码加入您的多人游戏网络。
在菜单栏中选择"多人游戏" → "创建房间",或通过启动器的多人游戏功能入口打开创建房间窗口。
窗口会自动生成一个房间码,格式为 U/XXXX-XXXX-XXXX-XXXX。您可以点击刷新按钮重新生成房间码,或点击分享按钮复制房间码到剪贴板。
【注意】房间码使用 34 进制编码(0-9, A-Z,排除 I 和 O),包含校验码以确保有效性。支持字符映射(I→1, O→0)。
点击"创建"按钮启动连接。首次使用时会自动下载并安装 EasyTier 核心组件,这可能需要一些时间。系统会要求您输入管理员密码以配置虚拟网络。
【重要】EasyTier 需要创建虚拟网络接口(TUN 设备),这需要系统管理员权限。请确保您有管理员权限并输入正确的密码。
连接成功后,创建房间窗口会自动关闭,状态栏会显示连接状态。您现在可以分享房间码给其他玩家,让他们加入您的房间。
加入房间允许您通过房间码连接到其他玩家创建的多人游戏网络。
在菜单栏中选择"多人游戏" → "加入房间",或通过启动器的多人游戏功能入口打开加入房间窗口。
从创建房间的玩家处获取房间码,格式为 U/XXXX-XXXX-XXXX-XXXX。将房间码输入到输入框中。启动器会自动验证房间码格式,支持字符映射(I→1, O→0)。
【注意】如果房间码格式无效,启动器会显示错误提示。请确保房间码格式正确,所有字符都在有效字符集中(0-9, A-Z,排除 I 和 O)。
点击"加入"按钮启动连接。首次使用时会自动下载并安装 EasyTier 核心组件。系统会要求您输入管理员密码以配置虚拟网络。
连接成功后,加入房间窗口会自动关闭,状态栏会显示连接状态。您现在可以查看网络中的其他玩家和设备。
连接成功后,您可以查看网络中的其他玩家和设备信息。
在创建房间或加入房间窗口中,点击"查看详情"按钮,打开对等节点列表窗口。
对等节点列表会显示网络中的所有设备信息,包括:
IPv4 地址:设备的虚拟网络 IP 地址
主机名:设备的主机名
延迟:网络延迟(毫秒)
丢包率:数据包丢失率(百分比)
数据流量:接收(RX)和发送(TX)的数据量
【注意】对等节点列表每 5 秒自动刷新一次。您也可以点击刷新按钮手动刷新列表。
当您不再需要多人游戏时,可以关闭连接。
如果您是房间创建者,在菜单栏中选择"多人游戏" → "关闭房间"来关闭您创建的房间。关闭后,所有玩家都会断开连接。
如果您是加入房间的玩家,在菜单栏中选择"多人游戏" → "离开房间"来离开当前房间。离开后,您将断开与网络的连接。
房间码格式为 U/XXXX-XXXX-XXXX-XXXX,其中 X 为 0-9 或 A-Z(排除 I 和 O)。房间码包含校验码以确保有效性。
EasyTier 需要创建虚拟网络接口(TUN 设备),这需要系统管理员权限。这是 macOS 系统的安全要求。
可以。只要其他启动器实现了 Scaffolding 协议,就可以通过房间码多人游戏。已知兼容的启动器包括 HMCL(Hello Minecraft Launcher)和 PCL(PCL2)。
连接成功后,可以在创建房间或加入房间窗口中点击"查看详情"按钮查看对等节点列表。列表每 5 秒自动刷新一次,也可以手动刷新。
如果连接失败,请尝试以下步骤:
检查房间码是否正确
确保网络连接正常
确认已输入管理员密码
查看错误消息获取详细信息
尝试重新连接
EasyTier 核心文件存储在应用支持目录下的 easytier/ 文件夹中:
easytier-core:核心程序
easytier-cli:命令行工具
每次启动网络时会自动检查并下载最新版本的 EasyTier。如果需要手动更新,可以删除 easytier/ 文件夹,下次连接时会自动下载最新版本。
不可以。一次只能连接一个房间。如果需要切换到其他房间,需要先关闭当前连接。
不会。房间码本身不会过期,但房间的有效性取决于网络连接状态。如果所有玩家都断开连接,房间就会失效。