如何运行简单的本地Minecraft服务器(带和不带Mod)
与网络上的其他本地玩家共享Minecraft地图非常容易,但是能够运行专用服务器让人们可以在没有原始游戏主机加载Minecraft的情况下来去去去也很好。今天,我们正在研究如何运行带有和不带有mod的简单本地Minecraft服务器。
为什么要运行Minecraft服务器?
Minecraft本地多人游戏体验(PC版和PE版)中最令人沮丧的元素之一是原始游戏主机必须活跃才能访问以前的作品。例如,如果有两个父母和两个孩子在一个家庭中玩《我的世界》,而他们每个周末花几个小时在第2个孩子主持的一个大型建筑物上工作,那么任何时候只要有人想再次在这个世界/建筑物上工作,他们都需要孩子#2通过将其打开到LAN来激发他们的游戏并与其他人共享。每个世界都驻留在每台单独的计算机上,突然间,一个以上的人在给定的地图上工作变得非常麻烦。
一种更有效的处理方法是在本地网络上托管一台独立服务器。这样,玩家就可以随心所欲来去去,而无需任何人登录并分享自己的世界。更好的是,您可以将Minecraft服务器托管在不太适合实际玩Minecraft的计算机上(我们已经在很小的Raspberry Pi盒子上运行了适中的Minecraft服务器)。
让我们看一下如何设置带有和不带有mod的基本本地Minecraft服务器。
设置简单的Vanilla Minecraft服务器
有两种方法可以安装由Mojang提供的简单香草Minecraft服务器。一种方法是非常以Windows为中心的,因为您只需下载一个.EXE文件并运行它,并使用一个方便的小图形用户窗口即可。但是,该方法不一定对OS X和Linux用户有所帮助,因此,我们将使用基于.JAR的方法,该方法将有助于在所有平台上扩展该过程,而只需要很小的调整即可在操作系统之间进行切换。
首先要下载官方的Minecraft服务器JAR文件。截至本教程为止,版本为1.7.10。您可以在Minecraft.net官方下载页面的底部找到它。无论使用哪种操作系统,都需要.JAR文件。
文件下载完成后,将.JAR文件移动到更永久的位置。我们将文件放置在/ HTG Test Server /中。您可以将其放置在所需的任何位置,但要清楚地标记它,将其放置在安全的位置,并且要注意,一旦运行.JAR文件,所有与服务器相关的内容都将在.JAR所在的文件夹中下载/解压缩,因此请不要请勿将其放置在驱动器根目录或主文件夹之类的位置。
当然,通过从.JAR文件所在的目录的命令提示符处运行以下命令,首次执行服务器:
Windows:java -Xmx1024M -Xms1024M -jar minecraft_server.1.7.10.jar nogui
OS X:java -Xms1G -Xmx1G -jar minecraft_server。 1.7.10。jar nogui
Linux:java -Xms1G -Xmx1G -jar minecraft_server。 1.7.10。jar nogui
上面的命令将执行Minecraft服务器JAR文件。该命令运行Java,分配1GB的内存/最大1GB的内存,指示文件是JAR,将文件命名为JAR,并且指示不需要GUI。如果您发现需要在特别大的世界或有很多玩家的服务器上进行调整(例如,在LAN派对期间),可以向上调整分配的/最大内存值,但是我们不建议降低内存值。
如果您需要在Linux上安装Java,为OS X上的启动过程创建快捷方式或其他任何特定于操作系统的问题的帮助,我们鼓励您查看有关启动服务器的JAR文件的详细指南,该指南位于Minecraft官方Wiki上。 。
首次运行服务器时,您会看到类似以下的消息:
[服务器线程/信息]:启动Minecraft服务器1.7.10版
[服务器线程/ INFO]:加载属性
[服务器线程/ WARN]:server.properties不存在
[服务器线程/ INFO]:生成新的属性文件
[服务器线程/ WARN]:无法加载eula.txt
[服务器线程/信息]:您需要同意EULA才能运行服务器。转到eula.txt了解更多信息。
[服务器线程/信息]:正在停止服务器
这是完全正常的。在服务器目录中查找EULA.txt文件,将其打开,然后将条目“ eula = false”编辑为“ eula = true”,以表明您同意Mojang服务器用户协议。保存并关闭文档。再次运行服务器命令。您可以根据需要/意愿使用“ nogui”标签来运行它。如果使用“ nogui”标签运行它,则服务器输出和命令界面将保留在您在以下位置启动命令的终端窗口中:
如果删除“ nogui”标签,则将打开一个GUI窗口,它提供了更清洁,更轻松的服务器体验管理:
GUI界面准确地显示了您在右侧大窗格的终端窗口中看到的内容,以及在左上方的统计信息窗口以及在右下方的当前已登录播放器的列表。除非您在资源紧张的机器(或诸如媒体服务器或Raspberry Pi的无头设备)上运行服务器,否则我们建议您使用GUI。
在服务器的第二次运行期间,接受EULA后,将下载其他文件并生成默认世界。默认世界位于/ world /中,看起来很像常规Minecraft中的常规旧/.minecraft/saves/[someworldname]/文件夹(实际上是)。您可以在随机生成的世界中玩游戏,也可以删除/ world /的内容,并将其替换为Minecraft的独立副本中的已保存游戏的内容,或从Internet下载的世界中保存的内容。
让我们加入我们新创建的服务器,看看它的外观。为了加入游戏,您需要与主机位于同一局域网中,并且需要知道主机的IP地址。
拥有IP地址后,启动Minecraft,在主菜单中单击“多人游戏”,然后添加新服务器或使用直接连接功能。如果您需要这些选项的帮助,请参阅上一指南“探索Minecraft多人服务器”课程的“连接到远程服务器”部分。
在这里,我们在全新的服务器上。一切看起来都很不错,世界正在顺利加载。您会立即注意到的一件事是,游戏处于生存模式。这是服务器的默认设置,但稍后我们将向您展示如何进行更改。
在服务器端,随着事情的发生,您会在控制台窗口中看到一连串的通知:玩家加入,玩家死亡,玩家交流以及其他通知。此外,您既可以在控制台窗口中使用服务器命令,也可以在服务器上使用OP或“操作员”的情况下使用服务器命令。有数十个命令,其中许多命令相当晦涩且不常用。您可以在Minecraft Wiki上阅读整个命令列表,但在下表中,我们将重点介绍与启动和运行服务器最相关的命令。
笔记: 如果您在服务器控制台窗口中输入命令,则不需要前导“ /”,但是如果您在聊天窗口中以服务器上的播放器的形式输入命令,则不需要。
/ defaultgamemode [s / c / a] | 在生存,创意和冒险模式之间切换服务器的默认模式,以供新玩家使用。 |
/难度[p / e / n / h] | 在“ Peaceful”,“ Easy”,“ Normal”和“ Hard”之间切换难度级别。 |
/ gamemode [s / c / a] [玩家] | 与/ defaultgamemode相同,不同之处在于逐个玩家应用。 |
/列表 | 列出所有当前播放器。 |
/(de)op [玩家] / deop [玩家] | 赋予指定的玩家操作员特权(或取消特权)。 |
/保存-(全部/打开/关闭) | “ all”立即保存世界,“ on”打开世界保存(这是默认状态),“ off”关闭自动保存。最好不要管它,除非您希望强制立即保存以使用/ save-all命令备份您的工作。 |
/ setworldspawn [x y z] | 设置所有进入世界的玩家的生成点。如果没有坐标,它将设置执行操作所在的位置,并使用参数将生成点分配给这些坐标。 |
/ spawnpoint [玩家] [x y z] | 与worldspawn相同,但针对个人玩家;允许您为每个玩家设置唯一的生成点。 |
/停止 | 关闭服务器。 |
/ time设定[值] | 更改游戏时间;将接受“ day”,“ night”或0到24000之间的一个值,其中6000(中午)和18000(午夜)供参考。 |
/ tp [目标玩家] [目标] | 瞬移播放器。第一个参数必须始终是目标玩家。第二个参数可以是其他玩家(将玩家A发送到B)或x / y / z坐标(将玩家A发送到位置)。 |
/天气[晴/雨/雷] | 改变天气。此外,您可以添加第二个参数以将天气更改X秒钟(其中X可以在1到1,000,00之间)。 |
这些是运行小型家庭服务器时最直接有用的命令。如果您打开家庭服务器以供公共或半公共使用(例如/ kick和/ ban),还有其他命令很有用,但对于私人家庭使用通常是不需要的。
既然我们已经成功启动了私人家用服务器,您可能想知道(尤其是在完成所有这些课程之后)如何将一些很棒的mod注入到服务器中。下一站,服务器改装。
设置一个简单的Minecraft修改后的服务器
就像您可以轻松地将Forge mod loader注入到独立的Minecraft安装中一样,您也可以轻松地将Forge mod loader注入到Minecraft服务器中。
您可以重复使用上一本改装指南中用于Forge的安装程序。只需重新运行它即可(使用.EXE或.JAR都没有关系),并按以下方式调整设置:
选择“安装服务器”,然后将其指向一个新目录。您不需要先安装服务器再安装Forge,就像您需要先安装Minecraft然后再安装Forge一样,就像我们在客户端教程中所做的那样。
笔记: 如果您由于对服务器上的Mod感到非常兴奋而跳到本节,我们仍然鼓励您阅读上一节,因为其中几个步骤是相同的,并且在本部分中我们不再赘述本教程的内容。
花一点时间下载服务器和Forge文件,然后访问安装文件夹。下一步看起来很像普通的Minecraft服务器设置。
在此文件夹中,根据本教程原始安装部分中的操作系统,使用与您使用的命令完全相同的命令来运行“ forge。*。universal.jar”文件。
服务器将运行,然后停止,这与上一节中的操作相同,指示您需要接受EULA。与上次一样,打开新创建的EULA.txt并将“ false”编辑为“ true”。
再次运行服务器,以确认一切均已正确安装,并且为了获得更好的效果,请加入世界。请记住,当您加入世界时,需要与经过修改的客户端(香草客户端无法加入经过修改的服务器)一起加入。加入已安装Forge的Minecraft的匹配版本号安装,但未加载任何mod,这将镜像服务器的状态。
一切看起来都很好。我们甚至在一个村庄附近产卵,这总是很有趣。让我们向这些村民展示如何通过产生神奇维度的门户来进行聚会。
没有成交;我们只是在水坑里扔了一颗钻石,所有的村民都在盯着我们,好像我们已经失去了理智。我们可能已经安装了Forge,但是缺少使神奇发生的组件:Twilight Forest mod。
现在我们知道Forge已正确安装,下一步是安装所需的mod。这个过程非常简单。您只需要确保mod .JAR文件(在本例中为Twilight Forest mod)位于新Forge服务器的/ mods /文件夹中即可 和 与服务器一起使用的Minecraft客户端的/ mods /文件夹。
退出您的Minecraft客户端并使用“停止”命令停止服务器,复制文件,然后重新启动服务器。然后,重新启动客户端并加入服务器。
当村民掉入新近诞生的暮光森林门户网站并未能传送到森林时,我们无法用言语表达失望。我们必须代替他。
门户最终就在城堡旁边。认真地说,这可能是有史以来最幸运的地图种子:我们在Overworld的一个村庄旁边开始,在那里建立了门户,然后在Twilight Forest中的一座城堡旁边结束(如果您在1.7上与Twilight Forest一起玩。 10(或其他1.7。*版本)的种子是:1065072168895676632)!
服务器的其他调整和技巧
此时,根据安装的风格,您可以准备好使用或不使用Mod进行摇滚。但这并不意味着您已经完成了服务器的修补工作。让我们来看一些可以改善服务器体验的额外操作。
更多模组
您可以随时安装更多的mod。请记住,更多的mod需要更多的CPU / GPU / RAM资源。请仔细记录您确实安装的mod,因为加入服务器的每个人都需要安装这些mod。通常来说,客户端的/ mod /文件夹和服务器的/ mod /文件夹应该是彼此的镜像。
需要优质服务器模组的想法吗?找出“在哪里可以找到Mod?”中列出的资源。我们的Minecraft改装指南部分。
向远程播放器打开服务器
如果要与本地网络外部的人一起玩,可以设置端口转发,以便家庭网络外部的玩家可以访问服务器。大多数家庭宽带连接都可以轻松支持许多播放器。由于服务器没有密码系统,因此您可能需要考虑在服务器上创建白名单。使用命令和参数 / whitelist [开/关/列表/添加/删除/重新加载] [玩家名] 调整和查看白名单。
使用Server.Properties进行微调
在服务器文件夹中,您会找到一个名为server.properties的文件。如果您在文本编辑器中打开此文件,则会找到一个可以手动编辑的简单配置文件。尽管其中一些设置可通过服务器/游戏中命令来使用,但其中许多都不可用。
使用简单的对/错或数字切换,可以让玩家在生存模式下飞行,关闭下界,调整服务器超时设置以及许多其他变量。尽管许多设置是不言自明的,但有些设置需要更深入地了解所涉及的变量。查看server.properties变量的详细分类。
配备服务器(无论是经过改装还是其他方式),您现在都不必担心确保合适的人在正确的时间在线以访问您的世界(并且您可以轻松地在整个家庭中或与各地的朋友共享您的世界)国家)。