PeerCraft

PeerCraft

多人游戏模组

PeerCraft

与好友通过真实互联网畅玩《我的世界》——无需专用服务器,无需端口转发,无需任何麻烦。

PeerCraft 是一款 Fabric 模组,可将普通的单人世界转变为好友可以直接加入的多人游戏会话,采用点对点(P2P)连接方式。像往常一样点击“对局域网开放”,勾选一个复选框,然后分享一个 6 位代码——PeerCraft 会在后台处理 NAT 穿透(UDP 打洞),让你的好友直接连接到你的世界,双方都无需进行路由器端口转发。

此外,PeerCraft 还拥有自己的轻量级账户和好友系统,因此一旦你添加了好友,就无需再次分享代码——如果他们正在开设房间,你会在好友列表中看到,并一键加入。

⚠️ 早期业余爱好项目。 它可以正常工作且已被积极使用,但由一人利用业余时间开发和维护。可能会偶尔出现不完善之处,如有任何问题请反馈——参见下方 反馈与支持

功能特性

  • 通过互联网进行直接 P2P 多人游戏——一个小型会合服务器帮助你与好友互相发现,然后通过 UDP 打洞直接建立连接。只有会合服务器需要开放端口,双方玩家均无需操作。
  • 一键开设房间——像往常一样对局域网开放你的世界,勾选“通过互联网进行游戏”,即可获得一个房间代码进行分享。
  • 账户系统,支持或不支持 Mojang 正版均可用——使用你真实的 Mojang 账户登录,或者如果你没有购买《我的世界》(即“离线”账户),也可以注册一个免费的昵称+密码账户。两者可以在同一个世界中一起游戏。
  • 好友列表及实时状态——查看哪些好友在线或当前正在开设游戏,并一键连接到正在开设房间的好友,无需代码。
  • 好友代码——一个 6 位短代码是你添加好友和在新设备上登录的永久标识,与你的(非唯一)昵称无关。
  • 混合正版/离线账户开设房间——房主可以自行选择是否允许离线(“盗版”)玩家加入其世界,并可限制最大同时加入人数。
  • 本地化界面——内置英语和俄语。

工作原理

  1. 房主:加载或创建单人世界,打开暂停菜单,点击 对局域网开放,勾选 PeerCraft:通过互联网进行游戏,然后点击 启动局域网世界。你会获得一个简短的房间代码。
  2. 通过任何你喜欢的方式(聊天、Discord、语音通话)将代码分享给好友——或者在游戏内加为好友后完全跳过此步骤,详见下文。
  3. 加入者:从标题界面打开 多人游戏,在按代码加入按钮下方粘贴房间代码,或打开 好友 选项卡,点击当前正在开设房间的好友旁边的 连接 按钮。
  4. PeerCraft 会在后台协商连接,然后直接将你送入好友的世界。

无需专用服务器,无需一直开机的托管机器,双方玩家也无需进行任何路由器配置。

运行要求

安装方法

  1. 为《我的世界》1.21.1 安装 Fabric Loader
  2. 下载 Fabric APIPeerCraft,将两个 .jar 文件放入你的 .minecraft/mods 文件夹。
  3. 使用 Fabric 配置文件启动游戏。

常见问题解答

我需要进行端口转发吗? 不需要——作为玩家(无论是房主还是加入者),你完全无需操作路由器。只有运行共享会合服务器的人才需要开放一个 UDP 端口,而 PeerCraft 默认已指向一个公共服务器。

没有 Mojang 许可(非正版)的玩家可以游戏吗? 可以。他们可以在游戏内注册昵称+密码账户,而无需使用 Mojang 登录。房主可以选择是否允许此类玩家加入。

为什么打洞失败 / 为什么我们无法连接? 最常见的原因是某一方处于会阻止直接点对点连接的网络类型(对称 NAT,或移动数据下的运营商级 NAT)。当前版本没有中继回退方案——如果打洞失败,请尝试更换网络(例如关闭移动数据/尝试不同的 Wi-Fi)。

使用真实 Mojang 账户安全吗? PeerCraft 绝不需要也不会存储你的 Mojang 密码——正版登录使用与 Mojang 自身多人游戏相同的会话验证方式。即便如此,这是一个没有经过安全审计的业余项目,因此请避免为离线账户复用敏感密码,并像对待任何小型独立模组一样谨慎使用。

已知限制

  • 当直接打洞失败时,没有中继/TURN 回退方案。
  • 每个会话仅支持一个房主(星型拓扑,而非全网状)——所有玩家均通过房主连接。
  • 尚无可用的管理或封禁系统。
  • 如果你丢失了好友代码,则无法找回账户。

反馈与支持

发现 Bug 或有想法?使用标题界面上的 反馈 按钮(会打开一封发送至 peercraft2@gmail.com 的邮件),或在 GitHub 上提交 Issue

如果你想支持项目开发,标题界面上也有一个 捐赠 按钮。

许可证

CC BY-NC 4.0 许可证发布——可免费使用、修改和分享(需注明出处),但仅限非商业用途。未经作者许可,不得出售 PeerCraft 或任何包含它的整合包/衍生作品。