如何运行简单的本地MIWARTH服务器(带模式和不带模式)

虽然与网络上的其他本地玩家共享“我的世界”地图很容易,但能够运行专用服务器是件好事,这样人们就可以来去自如,而无需原来的游戏主机加载“我的世界”。今天,我们来看看如何在有MODS和没有MODS的情况下运行一个简单的本地“我的世界”服务器。

为什么要运行“我的世界”服务器?

“我的世界”本地多人体验(无论是PC版还是PE版)最令人沮丧的元素之一是,原始游戏主机必须活跃才能访问以前的作品。例如,如果有两个父母和两个孩子在一个家庭里玩“我的世界”,他们在一个周末花了几个小时在一个由2号孩子主持的大型建筑上工作,那么任何时候任何人想要再次在这个世界/结构上工作,他们都需要2号孩子启动他们的游戏,并通过将其打开到局域网与其他所有人分享。考虑到每个世界都驻留在每一台单独的计算机上,突然之间,在一张给定的地图上工作对不止一个人来说真的是一件麻烦的事情。

更有效的工作方式是在本地网络上托管一台独立服务器。通过这种方式,玩家可以随心所欲地来去自如,而不需要任何一个人登录并分享他们的世界。更棒的是,你可以在一台不太适合实际玩“我的世界”的机器上托管一台“我的世界”服务器(我们已经在小小的覆盆子PI盒上运行过普通的“我的世界”服务器,没有任何问题)。

让我们来看看如何设置一个有MODS和没有MODS的基本本地MIWARTH服务器。

设置一个简单的Vanilla Mincraft服务器

安装由Mojang提供的简单的普通Mojang服务器有两种方法。一种方法非常以Windows为中心,因为您只需下载一个.exe文件并通过一个方便的小图形用户窗口运行它。然而,这种方法并不一定能帮助OSX和Linux用户,所以我们将使用基于.JAR的方法,它将帮助将该过程扩展到所有平台,只需在不同操作系统之间进行非常小的调整即可。

第一件事是下载官方的“我的世界”服务器JAR文件。截至本教程,版本为1.7.10。你可以在Minecraft.net官方下载页面的底部找到它。不管您的操作系统是什么,您都需要.JAR文件。

文件下载完成后,将.JAR文件移动到更永久的位置。我们将文件放在/HTG Test Server/中。您可以把它放在您想放的任何地方,但是要清楚地贴上标签,把它放在安全的地方,并且要知道,一旦您运行了.JAR文件,所有与服务器相关的东西都会被下载/解压缩到.JAR所在的文件夹中,所以不要把它放在像驱动根目录或主文件夹这样的地方。

当然,通过在命令提示符下从.JAR文件所在的目录运行以下命令,第一次执行服务器:

以上命令将执行“我的世界”服务器JAR文件。该命令运行Java,分配1 GB内存/最大1 GB,指示文件是JAR,命名JAR,并指示不需要GUI。如果您发现需要为特别大的世界或有许多玩家的服务器(例如,在LAN聚会期间)调整分配/最大内存值,可以将其调高,但我们不建议降低内存值。

如果您需要帮助在Linux上安装Java,在OSX上创建启动过程的快捷方式,或者任何其他特定于操作系统的问题,我们建议您查看位于官方“我的世界”维基上的启动服务器JAR文件的详细指南。

第一次运行服务器时,您将看到如下消息:

这是非常正常的。在服务器目录中查找EULA.txt文件,将其打开,然后将条目“eula=false”编辑为“eula=true”,以表明您同意Mojang服务器用户协议。保存并关闭文档。再次运行服务器命令。根据您的需要/愿望,您可以使用或不使用“nogui”标签来运行它。如果使用“nogui”标记运行它,服务器输出和命令界面将保留在启动命令的终端窗口中:

如果删除“nogui”标记,将打开一个GUI窗口,并提供更干净、更容易管理的服务器体验:

GUI界面在大的右手窗格中准确地显示您将在终端窗口中看到的内容,以及左上角的统计信息窗口和右下角的当前登录球员列表。除非您在资源紧张的机器(或媒体服务器或Raspberry PI之类的无头设备)上运行服务器,否则我们建议使用GUI。

在服务器的第二次运行期间,在您接受EULA之后,将下载其他文件并生成默认环境。默认世界位于/world/中,看起来与Regular Minworld中的常规旧/.minworld/save/[某个名称]/文件夹非常相似(实际上确实如此)。您可以在随机生成的世界中进行游戏,也可以删除/world/的内容,并将其替换为从独立副本的“我的世界”中保存的游戏内容或从互联网下载的world save。

让我们加入我们新造的服务器,看看它是什么样子。为了加入您的游戏,您需要与主机位于同一LAN中,并且您需要知道主机的IP地址。

有了IP地址,启动“我的世界”,点击主菜单中的“多人游戏”,添加新的服务器或使用直接连接功能。如果您需要这些选项的帮助,请参阅前面指南中的“探索我的世界”多人服务器课程中的“连接到远程服务器”部分。

我们现在使用的是全新的服务器。一切看起来都很棒,世界正在顺利加载。有一件事你会马上注意到的,那就是游戏处于生存模式。这是服务器默认设置,但我们稍后将向您演示如何更改它。

在服务器端,当控制台窗口上发生事情时,您将在控制台窗口中看到一系列通知:玩家加入、玩家死亡、玩家通信和其他通知。此外,如果您是服务器上的操作员或“操作员”,则可以在控制台窗口中使用服务器命令。有几十个命令,其中许多相当晦涩难懂,很少使用。您可以在“我的世界”维基上阅读完整的命令列表,但我们将在下表中突出显示与启动和运行服务器最相关的命令。

注意:如果您在服务器控制台窗口中输入命令,则不需要前导“/”,但如果您在聊天窗口中以服务器玩家的身份输入命令,则需要输入前导“/”。

这些是运行小型家庭服务器最直接有用的命令。如果您打开家庭服务器以供公共或半公共使用(如/Kick和/BAN),则还有一些额外的命令很有用,但对于私人家庭使用通常是不必要的。

现在我们已经成功地启动了我们的私有家庭服务器,您可能想知道(特别是在所有关于它们的课程之后)如何向我们的服务器注入一些令人敬畏的MOD。下一站,服务器建模。

设置一个简单的修改过的“我的世界”服务器

就像您可以轻松地将Forge mod加载器注入到独立的“我的世界”安装中一样,您也可以轻松地将Forge mod加载器注入到“我的世界”服务器中。

您可以重复使用在上一个建模教程中用于Forge的安装程序;只需重新运行它(使用的是.exe还是.JAR都无关紧要),并按如下方式调整设置:

选择“安装服务器”并将其指向一个新的目录。您不需要先安装服务器,然后再安装Forge,就像我们在客户端教程中所做的那样,您需要先安装“我的世界”,然后再安装Forge。

注意:如果您因为对服务器上的MODS感到非常兴奋而跳到这一节,我们仍然鼓励您阅读上一节,因为有几个步骤是相同的,我们不会在本教程的这一部分详细重复它们。

花一分钟时间下载服务器和Forge文件,然后访问安装文件夹。接下来的步骤看起来与普通的“我的世界”服务器设置非常相似。

在文件夹中,根据本教程普通安装部分中的操作系统,使用与您使用的命令完全相同的命令运行“forge.*.Universal al.jar”文件。

服务器将运行,然后停止,这表明您需要接受EULA,就像它在上一节中所做的那样。打开新创建的EULA.txt,并像上次一样将“false”编辑为“true”。

再次运行服务器以确认一切都安装正确,为了更好的措施,加入这个世界。请记住,当您加入这个世界时,您将需要加入一个修改过的客户机(普通客户机不能加入修改过的服务器)。加入匹配的版本号安装,安装Forge,但没有加载任何MODS,这将反映服务器的状态。

一切看起来都很好。我们甚至在一个村庄附近产卵,这总是很有趣的。让我们向这些村民展示如何通过催生一个通往神奇维度的门户来开派对。

没有交易;我们只是把一颗钻石扔进了水坑,所有的村民都盯着我们看,好像我们疯了一样。我们可能已经安装了Forge,但是我们缺少了让魔术发生的组件:暮光之城模式(Twilight Forest Mod)。

现在我们知道Forge已经正确安装,下一步是安装我们需要的MOD。这个过程非常简单。您只需确保mod.JAR文件(在本例中为Twilight Forest mod)位于新Forge服务器的/mods/文件夹和要加入服务器的Mincraft客户端的/mods/文件夹中。

退出您的“我的世界”客户端,使用“stop”命令停止服务器,复制文件,然后重新启动服务器。然后,重新启动客户端并加入服务器。

当这位村民掉进新生的暮光之城门户网站,未能传送到森林时,我们无法用语言表达我们的失望之情。我们得代替他去。

传送门最后正好紧挨着一座城堡。说真的,这可能是有史以来最幸运的地图种子:我们从冥界的一个村庄旁边开始,在那里做了一个入口,最后在暮光森林的一座城堡旁边结束了(如果你玩的是1.7.10.(或其他1.7.*版本)的暮光森林,种子是:1065072168895676632)!

针对您的服务器的额外调整和技巧

在这一点上,您已经准备好摇滚,无论有没有MODS,取决于您安装的是哪种口味。然而,这并不意味着您已经完成了对服务器的修修补补。让我们回顾一下您可以执行的一些额外操作,以改善您的服务器体验。

更多模式

您可以随时安装更多的MOD。请记住,更多的MOD需要更多的CPU/GPU/RAM资源。请仔细记下您安装的MOD,因为加入您服务器的每个人也需要安装这些MOD。一般来说,客户端的/mod/文件夹和服务器的/mod/文件夹应该是彼此的镜像。

需要好的服务器MOD的想法吗?点击“Where to find Mods?”中列出的资源。我们的“我的世界”造型教程的一节。

向远程玩家开放您的服务器

如果要与本地网络之外的人一起玩,可以设置端口转发,以便家庭网络之外的玩家可以访问服务器。大多数家庭宽带连接可以轻松支持许多播放器。由于服务器没有密码系统,您可能需要考虑在服务器上创建白名单。使用命令和参数/白名单[ON/OFF/LIST/ADD/REMOVE/RELOAD][playername]调整和查看白名单。

使用Server.Properties进行微调

在服务器文件夹中,您将找到一个名为server.properties的文件。如果您在文本编辑器中打开此文件,您会发现一个可以手动编辑的简单配置文件。虽然这些设置中的一些可以通过服务器/游戏中的命令使用,但许多设置不能。

使用简单的对/假或数字切换,可以允许玩家在生存模式下飞行,关闭Nether,调整服务器超时设置,以及许多其他变量。虽然许多设置都是不言而喻的,但也有一些设置需要更深入地了解所涉及的变量。查看server.properties变量的详细分类。

配备了一台服务器,不管是改装的还是其他的,你现在不再需要担心确保合适的人在合适的时间上网来访问你的世界(而且你可以轻松地在整个家庭或全国各地的朋友之间共享你的世界)。

相关文章