
Ngrok LAN
一键将你的单人世界作为服务器开放给全球的朋友们!
弃用通知
本项目不再积极维护。
由于开发团队时间有限,我们不得不暂停此项目的开发,感谢您的理解。
我们推荐使用功能类似的替代方案,例如 e4mc。
感谢您的支持 :)
此致, Alujjdnd/Flooflez

Ngrok LAN
需要帮助!
我们正尝试将该模组移植到 QuiltMC,非常感谢已经为此做出贡献的人们!然而,我们希望很快能有一个 Quilt 专属的配置库可用,因为我们的模组需要编辑配置文件,我们希望这个过程对用户来说尽可能简单。
简介
Ngrok LAN 是一个 Fabric 模组,使您能够与全球的朋友分享您的单人世界,只需点击新的“打开公共服务器”按钮!此模组使用 Ngrok(一项免费服务)来简化服务器的创建,作为将您的连接“隧道化”到互联网的主要服务,并在您点击“打开公共服务器”后为您的朋友生成一个连接链接。
更多关于 Ngrok-LAN 工作原理的信息,请查看 什么是 Ngrok?。
安装/快速开始
依赖项
此模组需要以下模组:
安装 Fabric Loader 与 Ngrok-LAN
- 前往 FabricMC 网站 下载最新的安装程序。
- 运行 JAR 文件,会弹出窗口。选择正确的 Minecraft 版本和加载器版本(此模组目前需要 Minecraft v1.18.2 和加载器 v0.13.3),然后点击“安装”。
- 启动器菜单中将创建一个新的游戏版本和配置,您现在可以使用它来启动 Fabric。
- 将模组 JAR(可在 Releases 页面获取)以及 ClothConfig API 和 ModMenu 的 JAR 放入您的“mods”文件夹。(在前面的步骤中,Fabric API 的 JAR 应该已经在您的 mods 文件夹中了)
- 运行第 3 步中新安装的配置,Ngrok LAN 应该会加载。
配置 Ngrok-LAN
| 字段 | 描述 |
|---|---|
| “启用?” | 这将启用/禁用该模组,以便您配置是否通过 Ngrok 共享世界。 |
| “Ngrok 认证令牌” | 在此输入您的 Ngrok 认证令牌,参见 获取您的认证令牌。 |
| “区域” | 您可以选择要使用的 Ngrok 数据中心区域,建议选择离您最近的区域以最大程度减少延迟。 |
| “需要身份验证” | 勾选此框将以联机模式启动服务器。如果未勾选,服务器将以离线模式启动。这主要用于其他玩家使用非正版 Minecraft 账户的情况。 |
| “出生点保护半径” | 阻止非管理员玩家在出生点 X 格范围内破坏和放置方块。 |
Ngrok 区域
| 代码 | 区域 |
|---|---|
| US | 美国 |
| EU | 欧洲 |
| AP | 亚太地区 |
| AU | 澳大利亚 |
| SA | 南美洲 |
| JP | 日本 |
| IN | 印度 |
启动 Ngrok LAN
- 确保 Ngrok LAN 已启用、认证令牌有效且已选择正确的区域。
- 打开一个新的单人世界,然后点击“对局域网开放”。
- 配置游戏模式以及是否允许作弊。
- 点击“打开公共服务器”。
- 聊天中应出现“Ngrok 服务启动成功”的消息,并附带一个黄色高亮的链接。
- 如果没有,请检查下方的 常见问题。
- 该链接会自动复制到您的剪贴板,现在可以分享给您的朋友了。
- 其他人只需将此链接作为服务器 IP 添加到他们的多人游戏列表中,即可加入世界。
获取您的 Ngrok 认证令牌
- 前往 https://ngrok.com/ 并注册一个新的免费账户。
- 在仪表板左侧菜单中,点击“入门” > “您的认证令牌”。
- 复制认证令牌,并将其填入 Ngrok LAN 中 (不要与其他人分享此令牌)。
命令
| 命令 | 描述 |
|---|---|
/op <用户名> |
给予指定玩家服务器管理员权限。 |
/deop <用户名> |
移除指定玩家的服务器管理员权限。 |
/whitelist add <用户名> |
将玩家配置文件添加到白名单。玩家无需在线。 |
/whitelist on |
启用服务器的白名单功能。 |
/whitelist off |
禁用服务器的白名单功能。 |
/whitelist remove <用户名> |
将玩家配置文件从白名单中移除。玩家无需在线。 |
/whitelist list |
显示白名单中的所有玩家配置文件。 |
/whitelist reload <用户名> |
从磁盘重新加载 whitelist.json 中的玩家配置文件列表(当 whitelist.json 在 Minecraft 外部被修改时使用)。 |
常见问题
| 错误消息 | 解决方案 |
|---|---|
| 尝试以访问权限禁止的方式访问套接字。 | 在“服务”程序中重启“主机网络服务”。 |
| 您指定的认证令牌看起来不像一个有效的 ngrok 隧道 (ERR_NGROK_105) | 检查您的认证令牌是否有效,并已正确输入到模组配置中。 |
| 您的账户限制为 个并发的 ngrok 代理会话... | 检查您是否正在使用此认证令牌运行其他隧道,如果仍然收到此错误,请尝试更换区域。 |
- 更多错误、错误代码及其解决方案,请查看 Ngrok 文档
其他问题
请在 Issues 中开启一个新的 Issue。
什么是 Ngrok?
Ngrok 是一项免费服务,可将您在本地运行的应用公开到互联网,而无需进行端口转发。通常,在搭建 Minecraft 服务器时,您需要开放服务器并在路由器上进行“端口转发”。端口转发将您的服务器“发布”到互联网,任何拥有您 IP 的人都可以加入。可以把这看作是您的路由器将来自您服务器(本地网络的一部分)的网络数据包“转发”给您在世界各地的朋友(更广泛互联网的一部分)。
然而,使用 Ngrok,我们无需进行端口转发。所有互联网流量都通过一个应用程序(此处为 Ngrok-LAN)路由,然后到达他们的数据中心。作为回报,Ngrok 会为我们提供一个链接,我们可以将其提供给朋友,让他们连接到我们的服务器。这不需要您在本地进行任何其他配置——只要您有互联网连接和一个 Ngrok 账户,您就可以向全球的朋友托管您的单人世界。
Ngrok 账户要求
此模组仅需要一个免费的 Ngrok 账户。Ngrok 的免费套餐允许您同时拥有 1 个在线隧道,这意味着使用一个 Ngrok 免费账户,您一次只能托管 1 个 Ngrok-LAN 服务器。付费套餐允许您使用自定义域名和同时运行更多的在线隧道,但此模组尚不支持自定义域名。
更多定价信息请参阅 Ngrok 官网
已知不兼容性
请参考 不兼容列表 查找不兼容的模组列表。
目前,仅有 Proximity Voice Chat 模组不兼容。此问题不太可能修复。
待办事项
- 移植至 QuiltMC(请联系我们并提供帮助!)
- 1.17.1 版本
- 1.19 版本
许可证
此模组基于 MIT 许可证发布。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。