如何解决Minecraft LAN游戏问题

我的世界(Minecraft)是一款与好友一起在本地网络上玩的出色游戏,但是当您不得不花费一半的时间来解决连接问题时,这并不是一件有趣的事情。让我们看一下如何确定和解决Minecraft LAN游戏中的问题。

识别一般问题

由于它的受欢迎程度以及为孩子们努力挣扎的父母的数量,我们收到的有关Minecraft的电子邮件比其他任何游戏都要多。考虑到这一点,我们编写此指南的重点是帮助外行快速识别出他们需要采取哪些措施来缓解他们的特定问题。当您的孩子(或朋友)向您提出以下问题之一时,您应该可以在此处找到答案。

有关的:设置本地多人游戏和自定义玩家皮肤

就是说,您很可能会在Minecraft的整个游戏过程中遇到一个或多个这些问题,因此从上至下阅读甚至将本文加为书签以进行将来的故障排除当然也不会受到损害。

另外,如果您是Minecraft的新手,请在此处查看我们的设置局域网游戏的指南。可能您不需要高级故障排除帮助,而只是快速了解如何启动和运行设备。

“我在局域网上看不到Minecraft游戏”

这是人们在其局域网(LAN)上设置Minecraft时遇到的最大问题:每个人都安装并启动了Minecraft,但是一个或多个播放器甚至看不到托管播放器连接到第一名。

让我们分解一下导致此问题的最常见原因,并通过适当的解决方案按流行程度对其进行排序。

您的防火墙阻止了Java

出现此问题的原因是,对于Windows防火墙在幕后到底发生了什么感到困惑。如果Windows要征得您的许可以运行它,您希望它征求对Minecraft的许可,对吗?除了Minecraft实际上是由Java程序执行的Java文件,因此,当Minecraft需要连接到网络时,防火墙提示不是“ Minecraft”,而是Java。

在上面的屏幕截图中,您可以看到防火墙弹出窗口的特定措辞。默认情况下,大多数人会看到安全警报,看到Java(或者不知道它是什么,或者只是对Java足够了解,以回想过去几年来Java一直存在的安全问题),然后单击“取消”。如果您有宾客计算机,或者您的孩子使用的计算机设置为非管理访问权限(您应该这样做),那么该人可以尝试“允许访问”但不能,但只是单击“取消”就使问题更加复杂。我们无法告诉您我们为Minecraft完成了几次故障排除工作,只是让对方说“哦,嘿,弹出了一些防火墙框,但我只是点击了取消”。

幸运的是,只要您具有对PC的管理访问权限(意味着默认帐户是管理员或您具有管理员帐户的密码),此问题的解决方案就很简单。

只需导航至“控制面板”>“系统和安全性”>“ Windows防火墙”(或仅在“开始”菜单搜索框中键入“防火墙”)。

在防火墙控制面板中,选择“允许应用程序或功能通过Windows防火墙”;在上面的屏幕截图中,链接显示为浅蓝色。

单击右上角的“更改设置”图标,告诉Windows您要进行管理更改,然后向下滚动以在防火墙条目列表中查找“ javaw.exe”。您的Minecraft副本使用的Java版本必须选中“私人”列。尽管大多数人只有一个条目,但您可能有两个条目。 (如果列出了多个版本的javaw.exe并希望进行调查,则始终可以右键单击每个条目,然后选择“详细信息”以获取更多信息。)

在茫茫人海中广阔的,在大多数情况下,只需进行此简单的调整即可消除您的连接问题。

您的计算机位于不同的网络上

仅次于Java问题的是不同网络问题。这个问题可以采取多种形式,如果您解决了Java问题(或者首先不是问题),则应仔细研究这些潜在情况。

确保所有计算机都在同一网络上。使用Wi-Fi设备(尤其是笔记本电脑),总是有可能将设备连接到附近的开放式Wi-Fi网络或您以前使用过的邻居的Wi-Fi。仔细检查所有计算机是否都在同一个本地网络上且具有相同的名称(例如,播放器1不在“无线”上,播放器3在“ Wireless_Guest”上)。

如果有任何一台计算机通过以太网连接到路由器,请确保它们已连接到与其他计算机通过Wi-Fi连接的同一路由器。

检查AP隔离

如果每个人都连接到同一网络,但仍然无法连接,则可能是由于路由器上的一项称为AP隔离的功能。您可以通过简单的ping测试来检查每个玩家的计算机是否可以访问托管游戏的计算机。

首先在每台计算机上打开命令提示符,然后为Windows用户键入“ ipconfig”,为Linux和Mac用户键入“ ifconfig”。此命令将输出有关计算机网卡的IP地址和状态的各种数据。记下每台计算机的“ IPv4地址”。对于绝大多数家庭用户来说,该地址看起来像192.168.1。*或10.0.0。*,因为它们是大多数路由器上的默认地址块,并且专门供内部使用。

有了不同计算机的地址后,请检查它们是否可以通过网络通过网络相互访问。 ping 命令。仍然在命令提示符下,输入命令 ping [主机播放器计算机的IP地址]。因此,例如,如果您有两个竞争者-一个地址为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用户,而不适用于硬连线的以太网用户),该功能将用户彼此隔离,以便每个人都可以连接到Internet,但单个用户不能互相连接。此设置通常被标记为“ AP隔离”,但您可能会看到它为“接入点隔离”,“用户隔离”,“客户端隔离”或其中的某些变体。某些路由器还会自动将AP隔离应用于所有来宾网络,而无需向用户指定该设置,因此,再次检查是否有玩家没有登录到路由器的来宾网络。

如果一台或多台计算机未通过ping测试,并且您怀疑是AP隔离的原因,则需要查阅特定路由器的文档,以了解设置的位置以及如何将其关闭。如果您找不到路由器的文档,而您自己需要浏览菜单,请查看此处的AP隔离指南,以获取有关查找和启用/禁用路由器的一些指导。

尝试手动连接

如果上述部分不能解决您的问题,则可能您真正遇到的唯一问题是,由于某些原因,Minecraft无法正确轮询网络并更新可用的LAN游戏列表。

这并不意味着您不能在LAN上玩游戏,而是意味着您需要手动输入主机玩家的地址。如果您看到上述屏幕,它会不断扫描LAN游戏,但找不到它们,请单击“直接连接”按钮,然后输入以下“ [主机玩家的IP地址]:[主机游戏端口]”。例如,“ 192.168.1.100:23950”。

每当主机玩家打开地图进行LAN玩游戏时,都会随机分配用于Minecraft LAN游戏的游戏端口。

因此,您需要在主机上打开游戏时检查端口(打开游戏后立即显示在屏幕上,如下图所示),或者需要在多人游戏屏幕上查看游戏列表网络上可以成功连接的另一个客户端的名称(它将在打开的游戏的名称下列出IP地址和端口号)。

“我可以连接,但会被踢出去”

如果您可以在本地网络上看到其他游戏,但是在玩之前被踢出门,则罪魁祸首通常是以下三件事之一:不同的游戏版本,相同的用户ID或不兼容的游戏模块(按概率顺序)。

过时的服务器/客户端错误

不同步的Minecraft版本号是导致加入但被踢的现象的最大来源,发生在客户端播放器和主机播放器正在运行游戏发行版时。例如,如果主机运行的是Minecraft 1.7.10,但您运行的是1.8.8,则会看到以下消息:

最简单的解决方案是调整客户端播放器的Minecraft的版本号以使其与之匹配(如果主机播放器的世界已经被创造并建立起来,我们不建议更改主机播放器的版本,因为Minecraft版本之间的主要差异可能会造成严重破坏地图)。

为此,请在客户端计算机上运行Minecraft启动器,然后单击“编辑配置文件”按钮。在“使用版本”下拉菜单中,选择适当的Minecraft版本。我们在这里提供更详细的演练。

相同的ID错误

如果辅助玩家登录到您的托管游戏,并收到错误消息“该名称已被使用”,则可能您只有Minecraft的一个高级副本。一个玩家无法两次登录同一个世界。

您可以采用以下两种方法之一来处理该问题。首先,您可以为每个玩家购买一份Minecraft副本(作为支持游戏的Minecraft粉丝,我们鼓励您这样做)。或者,如果您只是想举行一个LAN派对或也让一个小弟弟玩,则可以编辑一个文件,以允许将一个Minecraft许可证用于本地游戏。我们将在此问题的详细教程中详细介绍此技术的来龙去脉。

丢失的Mod错误

当您将模型添加到Minecraft游戏中时,例如酷生物群系或其他生物的模型时,连接到游戏的每个玩家都必须安装相同的模型(以及这些模型的相同版本)。您可以在此处阅读有关mod的更多信息以及使用它们的来龙去脉。

此错误的确切文字可能有所不同,甚至从没有收到错误消息(游戏一直永久地停留在“登录中……”)到非常具体的错误读数,其中列出了缺少的mod和版本。

如果遇到此问题,有两种方法可以解决。如果主机正在运行mod,则需要向尝试连接的客户端添加相同的mod(例如,如果主机具有流行的Mo'Creatures mod,那么所有希望分享世界的玩家也都需要安装该mod)也)。如果客户端是经过修改的客户端,并且主机正在运行Vanilla Minecraft,则客户端需要切换回常规Minecraft游戏。在这种情况下,使用MultiMC这样的实例管理器非常方便。您可以为所需的香草和经过修改的Minecraft的每种组合制作一个特定的实例。

“我可以连接,但是游戏性能很差”

与本指南的前面各节不同,本节有些含糊。很多时候,玩家可以托管一个游戏并连接到网络上的其他游戏,但是,尽管他们没有被游戏彻底淘汰,但性能确实很差。撇开实际上导致连接问题的一些看不见但严重的网络问题,您可以采取一些措施使Minecraft为所有人带来顺畅的体验。

首先,让玩家使用功能最强大的计算机托管游戏。 Minecraft是一款非常资源匮乏的游戏(即使图形看起来非常复古又简单)。如果您遇到的播放效果很差(不仅是在性能较弱的机器上),可能是主机计算机无法正常工作。

其次,我们不能说Minecraft mod Optifine的好东西。即使您除了玩香草Minecraft之外也无意做任何事。您绝对应该毫无疑问地安装Optifine。坦率地说,它是代码优化的集合,应该包含在默认的Minecraft代码中。无论您的计算机是薄弱还是强大,Optifine都能使Minecraft运行起来更加流畅。

有关的:如何运行简单的本地Minecraft服务器(带和不带Mod)

最后,如果托管计算机非常适合该任务,但是您仍然遇到帧速率较低和游戏不佳的其他迹象,则可以将世界的一部分转移到单独的服务器应用程序上。 Mojang提供了一个独立的服务器应用程序供下载,几乎不需要时间就可以安装简单的Vanilla Minecraft服务器。根据我们的经验,如果主机的Minecraft副本没有同时尝试为主机玩家处理游戏并为所有其他玩家提供游戏,那么它确实有助于消除性能问题。进行拆分,以便主机玩家的PC仍在托管游戏(通过专用服务器应用程序),但主机的Minecraft应用程序不会同时承担这两项任务,可以真正改善每个人的性能。

甚至更好:如果您仍然遇到性能问题,可以将Minecraft服务器安装在网络上完全独立的计算机上,并让该计算机处理繁重的工作,因此播放器PC不必这样做。

当您,您的朋友和您的孩子真的想玩《我的世界》时,设置本地游戏并非易事,这会非常令人沮丧。但是,经过一点点故障排除后,不仅可以毫无问题地启动并运行,而且甚至还可以发现,由于Optifine之类的Mod并运行了独特的服务器应用程序,因此与开始时相比,它会更好。


$config[zx-auto] not found$config[zx-overlay] not found