如何解决 Minecraft LAN 游戏问题
《我的世界》局域网聚会很有趣。花第一个小时解决问题并不是。
要点
大多数 Minecraft 局域网连接问题都可以追溯到防火墙问题、版本不兼容或硬件性能不足。
《我的世界》是一款非常适合在本地网络上与朋友一起玩的游戏,但是当您必须花费一半的时间来解决连接问题时,它就毫无乐趣可言了。让我们看看如何识别和解决《我的世界》局域网游戏问题。
如何识别您的 Minecraft 局域网问题
由于它的受欢迎程度以及为孩子们努力使用它的父母数量,我们收到的有关《我的世界》的电子邮件比任何其他游戏都多,而且数量大幅增加。
考虑到这一点,我们编写了本指南,强调帮助外行(通常是试图了解 Minecraft 并帮助他们的孩子的父母)快速确定他们需要做什么来缓解他们的具体问题。当您的孩子(或朋友)向您提出这些问题之一时,您应该能够在这里找到答案。
我们在文章中设置了各个部分,这些部分根据需要故障排除帮助的人可能会说的具体内容进行了标记,例如“我在 LAN 上看不到 Minecraft 游戏”或“我可以连接,但我无法连接”。被赶出去。”
也就是说,在玩《我的世界》的过程中,您很有可能会遇到不止一个这些问题,因此从上到下阅读甚至为本文添加书签以供将来排除故障当然不会有什么坏处。
另外,如果您对 Minecraft 比较陌生,请在此处查看我们的 LAN 游戏设置指南。您可能不需要高级故障排除帮助,而只需要快速了解如何启动和运行。
“我在局域网上看不到 Minecraft 游戏”
这无疑是人们在局域网 (LAN) 上设置 Minecraft 时遇到的最大问题。每个人都安装并启动了《我的世界》,但一个或多个玩家甚至一开始就无法看到托管玩家进行连接。
让我们按排除 Minecraft 时问题的常见程度来细分此问题的最常见原因。
您的防火墙正在阻止 Java
毫无疑问,托管 Minecraft 游戏的计算机上的防火墙问题是 Minecraft LAN 游戏令人头痛的最大原因。
当 Windows 或任何其他操作系统上的防火墙软件阻止 Minecraft 访问本地网络时,就会出现此问题。这个问题之所以如此普遍,是因为人们对 Windows 防火墙幕后发生的事情感到困惑。
如果 Windows 要请求您的许可来运行某些内容并让 Minecraft 访问本地网络,您会期望它会请求“Minecraft”或某些变体的许可,对吗?不过Minecraft是一个由Java程序执行的Java文件,所以当Minecraft连接到网络时,防火墙提示不是“Minecraft”,而是Java。
根据您使用的 Minecraft 和 Java 的版本,您不会收到允许 Minecraft 的防火墙请求,它将针对“Java Platform SE 二进制文件”、“Open JDK Platform Binary”或类似版本,并带有发布者集Oracle Corporation 或 Microsoft,并且路径指向计算机上的 javaw.exe 文件。
在下面的屏幕截图中,您可以在 Windows 11 上运行的全新安装的 Minecraft Java 版(版本 1.19.4)上看到防火墙弹出窗口。但是,如果您运行的是不同版本的 Windows,您会看到几乎相同的弹出窗口旧版(或未来版)的 Minecraft。
默认情况下,大多数人会看到安全警报,看到 Java(要么不知道它是什么,要么只是对 Java 足够了解,记得听说过 Java 多年来一直存在的安全问题),然后单击“取消”。
如果您将您的访客计算机或您孩子正在使用的计算机设置为非管理访问(您应该这样做)并且该人尝试“允许访问”但不能并且只是点击取消,那么问题会进一步复杂化。或者,对于年幼的孩子来说,他们只是真的想在那一刻玩《我的世界》,他们会关闭任何妨碍他们的窗口。
我们无法告诉您有多少次我们对 Minecraft 进行了故障排除,结果却有人说“哦嘿,弹出了一些防火墙框,但我只是点击了取消”。
幸运的是,这个问题的解决方案很简单,只要您具有 PC 的管理访问权限(意味着默认帐户是管理员或者您有管理员帐户密码)。
只需导航到控制面板 > 系统和安全 > Windows Defender 防火墙,或者只需在“开始”菜单搜索框中键入“防火墙”。 (如果您运行的 Windows 版本早于 Windows 10 版本 2004,它只会被称为“Windows 防火墙”,但界面在其他方面是相同的。)
在“防火墙”菜单中,选择“允许应用程序或功能通过 Windows 防火墙”,如下面的屏幕截图所示。
单击右上角的“更改设置”图标,告诉 Windows 您要对防火墙列表进行管理更改。
向下滚动以在防火墙条目列表中查找“javaw”或“Java(TM) Platform SE binary”——尽管您不太可能看到后一个选项,除非您手动安装了 Java 并使用 Minecraft 运行它像 MultiMC 或 Curseforge 启动器这样的启动器。微软多年来一直将 Java 与 Minecraft 捆绑在一起,所以如果您只使用普通的 Minecraft 启动器,您会看到“javaw”。
您的 Minecraft 副本使用的 Java 版本必须在最左侧(在“名称”列中)有一个复选标记,以确保该条目处于活动状态,然后在“私人”列中进行检查以确保允许 Java 访问您的局域网。
虽然大多数人只有一个条目,但您可能有两个或更多条目,具体取决于您使用计算机的方式以及安装的内容。如果您列出了多个版本的 javaw.exe 并且想要进行调查,您可以随时右键单击每个条目并选择“详细信息”以获取更多信息。
在绝大多数情况下,这种简单的调整就可以消除您的连接问题。
您的计算机位于不同的网络上
仅次于 Java 问题的是不同网络问题。此问题可能有多种形式,如果您已经解决了 Java 问题(或者它本来就不是问题),那么您应该仔细解决这些潜在场景。
确保所有计算机都在同一网络上。对于 Wi-Fi 设备,尤其是笔记本电脑,该设备始终有可能连接到附近的开放 Wi-Fi 网络或您以前使用过的邻居的 Wi-Fi。仔细检查所有计算机是否位于同一本地网络上且具有相同的名称(例如,播放器 1 不在“Wireless”上,而播放器 3 位于“Wireless_Guest”上)。
如果任何计算机通过以太网连接到路由器,请确保它们与其他计算机通过 Wi-Fi 连接到同一路由器。
检查 AP 隔离
如果每个人都连接到同一网络,但您仍然无法连接,则可能是由于路由器上称为 AP 隔离的功能所致。您可以通过简单的 ping 测试来检查每个玩家的计算机是否可以访问托管游戏的计算机。
首先在每台计算机上打开命令提示符,然后为 Windows 用户键入“ipconfig”,为 Linux 和 Mac 用户键入“ifconfig”。该命令将输出有关计算机网卡的IP地址和状态的各种数据。
记下每台计算机的“IPv4 地址”。对于绝大多数家庭用户来说,该地址看起来类似于 192.168.1.* 或 10.0.0.*,因为这些是大多数路由器上的默认地址块,并且专门保留供内部使用。
获得不同计算机的地址后,检查它们是否可以通过网络相互访问
ping
命令。仍在命令提示符下时,输入命令
ping [IP address of the host player's computer]
.
因此,例如,如果您有两台计算机(一台的地址为 10.0.0.88,另一台的地址为 10.0.0.87),请登录到第一台计算机 (88) 并运行:
ping 10.0.0.87
然后在第二台计算机 (87) 上重复该过程:
ping 10.0.0.88
ping 命令将为您提供一个输出,告诉您它连接到另一台计算机的速度以及成功返回的单个数据包的数量。在家庭网络上,成功率应该是100%。
如果两台计算机都可以访问 Internet,但 ping 测试失败,那么还有最后一件事需要考虑:用户隔离。某些路由器具有安全功能(通常仅适用于 Wi-Fi 用户,不适用于硬连线以太网用户),可以将用户彼此隔离,以便每个人都可以连接到互联网,但单个用户无法相互连接。
此设置通常标记为“AP 隔离”,但您可能会将其视为“接入点隔离”、“用户隔离”、“客户端隔离”或其某些变体。某些路由器还会自动将 AP 隔离应用于所有访客网络,而无需向用户指定该设置,因此请再次仔细检查是否没有玩家登录到路由器的访客网络,或者暂时关闭 Minecraft 访客网络的 AP 隔离派对。
如果一台或多台计算机未能通过 ping 测试,并且您怀疑 AP 隔离可能是原因,则您需要查阅特定路由器的文档,了解设置的位置以及如何将其关闭。如果您发现缺少路由器的文档,而您只能自己挖掘菜单,请在此处查看我们的 AP 隔离指南,以获取有关查找和启用/禁用它的一些指导。当您这样做时,现在是检查您的访客网络设置的最佳时机。
尝试手动连接
如果上述部分不能解决您的问题,那么您真正遇到的唯一问题可能是 Minecraft 由于某种原因无法正确轮询网络并更新可用的 LAN 游戏列表。
这并不意味着您不能在局域网上玩游戏,而是意味着您需要手动输入主机玩家的地址才能玩游戏。
如果您看到类似上面的屏幕,不断扫描局域网游戏但没有找到它们,请单击“直接连接”按钮,并以以下格式输入主机玩家游戏的本地 IP 地址和端口号: >[主机玩家的IP地址]:[主机游戏端口] .例如, 192.168.1.100:23950
或 10.0.0.89:56845
。
您如何知道要使用哪个端口?每次打开主机玩家的地图进行 LAN 游戏时,Minecraft LAN 游戏的游戏端口都会随机分配。在旧版本的 Minecraft 中,您无法指定它,而在新版本的 Minecraft 中,它仍然是随机的(但如果您愿意,可以覆盖它)。
因此,您需要在主机上打开游戏时检查端口(打开游戏后立即显示在屏幕上,如下所示),或者您需要在主机上查看游戏列表网络上另一个可以成功连接的客户端的多人游戏屏幕(其中会在打开的游戏名称下列出 IP 地址和端口号)。
如果您经常在 LAN 上玩 Minecraft,则可以避免“IP 是什么!?”的问题。和“啊,给我发短信端口号!”通过简化流程来消除挫败感。
例如,您可以为经常运行游戏的计算机设置静态IP地址,这样,IP地址始终是相同的。在较新版本的 Minecraft 中,您可以同意为每个会话使用相同的端口号,例如 55555。
您甚至可以选择运行专用的本地 Minecraft 服务器,这样可以轻松使用具有固定端口号的静态 IP 地址,并且具有许多其他好处(例如高级设置以及让服务器在后台运行的能力,无论是否特定玩家是否在玩)。
“我可以连接,但我被踢出了”
如果您可以在本地网络上看到其他游戏,但在玩之前就被踢出,罪魁祸首通常是以下三种情况之一:不同的游戏版本、相同的用户 ID 或不兼容的游戏模组(按概率顺序)。
过时的服务器/客户端错误
Minecraft 版本号不同步是加入但被踢现象的最大根源,当客户端玩家和主机玩家运行不同版本的 Minecraft 时,就会发生这种情况。
例如,如果主机运行的是 Minecraft 1.19.4,但您运行的是 1.18.2,您将看到如下消息:
最简单的解决方案是调整客户端玩家的 Minecraft 版本号以匹配。如果主机玩家的世界已经被探索并通过创作建立起来,我们强烈建议不要更改主机玩家的版本,因为 Minecraft 版本中的重大差异可能会对地图造成严重破坏。
为此,请在客户端计算机(所有非托管玩家)上运行 Minecraft 启动器。单击侧边栏中的“Minecraft:Java 版”,单击顶部的“安装”选项卡,然后单击“新安装”按钮。
在安装菜单中,只需根据主机客户端的版本号使用您需要的 Minecraft 版本创建一个新实例。如果他们为了乐趣和怀旧而玩旧版本的《我的世界》,请选择旧版本。如果他们正在运行最新的快照版本来尝试即将推出的功能,请切换到该版本。
使用适当版本的 Minecraft 创建新安装后,您可以单击“播放”选项卡并更改版本,然后重新启动 Minecraft 与您的朋友一起玩。
ID 相同错误
如果二级玩家登录您的托管游戏并收到错误“该名称已被占用”,那么您可能只有一个 Minecraft 帐户。单个玩家不能两次登录同一个世界。
您可以通过以下两种方式之一处理该问题。首先,您可以为每个玩家购买一份《我的世界》。到目前为止,这是处理该问题的最简单方法。每个人都有自己的帐户,这使得管理游戏和服务器设置等变得更加容易。
或者,如果您只是想组建一个 LAN 派对或让弟弟也玩,请更改一些文件设置并进行一些调整,以便将单个 Minecraft 许可证用于具有多个玩家的本地游戏。我们在有关该问题的详细教程中详细介绍了该技术的来龙去脉和陷阱。
缺少 Mod 错误
当您向 Minecraft 游戏添加 mod(例如酷炫生物群落或其他生物的 mod)时,连接到您游戏的每个玩家都必须安装相同的 mod(以及这些 mod 的相同版本)。您可以在此处阅读有关模组以及使用它们的详细信息的更多信息。
该错误的确切文本可能有所不同,从甚至没有收到错误消息(游戏永远停留在“正在登录...”)到列出缺少哪些模组和版本的非常具体的错误读数。
如果您遇到此问题,有两种方法可以解决它。如果主机正在运行 mods,那么您需要将相同的 mods 添加到尝试连接的客户端。如果客户端是经过修改的客户端,并且主机正在运行普通 Minecraft,则客户端需要切换回原版 Minecraft 游戏。在这种情况下,使用像 MultiMC 这样的实例管理器非常方便;您可以为您需要的原版和修改版 Minecraft 的每种组合创建一个特定实例。
“可以连接,但游戏性能很差”
与本指南的前面部分不同,本部分有点含糊不清。很多时候,玩家可以托管游戏并连接到网络上的其他游戏,但是,虽然他们不会被彻底踢出游戏,但性能确实很差。抛开一些看不见但导致连接问题的严重网络问题不谈,您可以采取一些措施来使 Minecraft 为每个人提供流畅的体验。
在最好的 PC 上托管游戏
首先,让玩家拥有最强大的电脑来主持游戏。 《我的世界》是一款非常消耗资源的游戏(即使图形看起来非常复古和简单)。如果您遇到全面的播放质量不佳的情况(不仅仅是在较弱的机器上),则可能是主机计算机未达到要求。
如果您正在举办 Minecraft 派对,并且您手头的计算机是派对主持人的游戏 PC 和一些较旧的笔记本电脑,那么在功能更强大的台式 PC 上托管游戏并让功能较弱的笔记本电脑连接到它。如果每个人都带着游戏笔记本电脑出现,那就不用担心了。
安装 Optifine 以最大限度地提高性能
其次,我们对 Minecraft mod Optifine 赞不绝口。即使您除了玩普通 Minecraft 之外无意做任何事情,您也应该安装 Optifine。
它是代码优化的集合,坦率地说,应该包含在默认的 Minecraft 代码中。无论您的计算机是弱是强,Optifine 都会使 Minecraft 运行得更加流畅。
对于每个拥有尖端游戏 PC 的《我的世界》玩家来说,还有成千上万的玩家在使用旧硬件的计算机上加载《我的世界》。当您需要一堆旧笔记本电脑来运行 Minecraft 来举办派对时,Optifine 就是您的救星。
运行专用服务器
最后,如果托管计算机非常适合该任务,但您仍然遇到低帧速率和游戏陷入困境的其他迹象,您可以将世界的某些部分卸载到单独的服务器应用程序。
Mojang 提供了一个独立的服务器应用程序可供下载,并且几乎不需要时间即可设置一个简单的普通 Minecraft 服务器。根据我们的经验,如果主机的 Minecraft 副本不同时尝试为主机玩家处理游戏并为所有其他玩家提供游戏,那么它确实有助于解决性能问题。
将事情分开,以便主机玩家的 PC 仍然托管游戏(通过专用服务器应用程序),但主机的 Minecraft 应用程序不会同时处理这两项任务,这确实可以提高每个人的性能。
更好的是:如果您仍然遇到性能问题,您可以将 Minecraft 服务器安装在网络上完全独立的计算机上,并让该计算机处理繁重的工作,这样玩家的 PC 就不需要这样做了。
当您、您的朋友和您的孩子真的想玩 Minecraft 时,设置本地游戏并不容易,这可能会非常令人沮丧。不过,只需进行一些故障排除,您就可以毫无问题地启动并运行,您甚至可能会发现,借助 Optifine 等 mod 并运行不同的服务器应用程序,您的情况会比开始时更好。