网站搜索

如何启动您自己的 Minecraft 服务器进行多人游戏


Minecraft 是永恒的经典,您甚至不需要一台疯狂的 PC 来托管服务器。

如果您玩过《我的世界》,那么您很容易就会发现它有多么有趣。运行您自己的服务器可以让您将所有朋友带入同一个游戏,并且您可以按照自己制定或打破的规则进行游戏。这是一款已经令人上瘾的游戏的终极版!

我们已经向您展示了如何开始使用深受极客喜爱的游戏《我的世界》。什么比单人游戏更好?当然是多人游戏!您可以加入 minecraftservers.net 上数百个服务器之一来开始使用,或者搜索更独特的服务器,但最终您会受到他们的规则和自由裁量权的约束。运行您自己的服务器可以让您和您的朋友可以按照自己的一套规则一起玩,而且这真的很容易做到。

运行 Minecraft 服务器需要什么?

一个基本的、未修改的 Minecraft 服务器可以在任何现代 PC 上运行,甚至可能是一直放在衣柜里积满灰尘的旧电脑。如果你要求不高,你甚至可以在 Raspberry Pi 上运行 Minecraft 服务器。您至少需要:

  • 2 GB 可用 RAM
  • 运行频率为 2 GHz 或更高的双核 CPU
  • 10 GB 可用存储空间 --- 固态硬盘 (SSD) 是理想选择
  • 现代 Java 安装

如果您计划运行经过修改的服务器或托管拥有大量玩家的服务器,则您将需要更强大的系统。

  • 10+ GB 可用 RAM
  • 运行频率为 4 GHz 或更高的六核 CPU
  • 50 GB SSD 存储空间用于短期备份,并尽可能多地用于长期备份
  • 现代 Java 安装

添加的玩家越多,CPU、RAM 和存储需求就会增长得越多。随着玩家数量的增加,RAM 需求往往会增长得最快——大型服务器可以轻松利用超过 20 GB 的 RAM。

CPU 需求的扩展性不太好。目前,《我的世界》对多处理的支持有限,但它仍然无法利用 2023 年中档 CPU 上的所有核心(八个或更多)。

如果您正在构建一台运行专用 Minecraft 服务器的计算机,请记住:CPU 速度比拥有一百万个内核更重要。八核 CPU 非常适合 Minecraft。仅当您计划运行额外的服务器或虚拟机时才能获得更多。

存储需求有点难以预测,但它们主要基于世界大小和备份频率。这里有两个重要的考虑因素。

  1. 额外的玩家(特别是如果您运行的是修改后的服务器)会增加您遇到崩溃或错误的机会,从而迫使您回滚。您可能需要更频繁的备份来解决这个问题。更多备份相当于更多存储空间。
  2. 更多的玩家也往往会产生更多的世界——如果每个人都向不同的方向跑一个小时,那么世界(不包括玩家数据)很容易就会有几千兆字节。如果您在玩家在线时每小时创建一次备份,那么您每月可以轻松地在备份中积累数百GB的数据。

密切关注您的备份及其总体大小非常重要。不要害怕删除最旧的备份。很可能没有人会错过他们。

获取 Minecraft 服务器下载

前往 Minecraft 下载页面,然后转到“服务器软件”部分。本教程重点介绍 Java 版,因此单击“Java 版服务器”。

在下一页上,浏览文本,直到找到直接链接 Minecraft Server JAR 文件的行。单击“minecraft_server.1.19.3.jar”链接并等待下载完成。

在撰写本文时,当前游戏版本为 1.19.3,但根据您阅读本文的时间可能会有所不同。如果您需要旧版本的 Minecraft 服务器,请访问 MCVersions.net。

如何制作 Minecraft 服务器

在方便的地方(例如桌面)创建一个 Minecraft Server 文件夹,然后将“server.jar”移动到该文件夹中。

现在一切准备就绪,我们可以首次启动服务器了!单击顶部的地址栏,清除其中的内容,输入“powershell”,然后按 Enter 键。

我们为什么这么做?您可以通过在文件资源管理器的地址栏中键入某些程序的名称来打开某些程序,例如命令提示符或 PowerShell。方便的部分是,命令提示符和 PowerShell 也会打开,并将其目录设置为您运行命令时所在的文件夹。这对于下一步至关重要。

现在,在 PowerShell 窗口中复制并粘贴(或写出)以下命令,然后按 Enter:

java -Xmx2G -Xms2G -jar server.jar

如果您想为服务器分配更多(或更少)RAM,请将 2G 更改为其他内存,例如 4G。第一个数字是它可以使用的最大 RAM 量(以 GB 为单位),第二个数字是最小值。由于一切都是用 Java 编写的,因此您应该至少有几 GB 的 RAM 用于 Minecraft。无论您选择多少 RAM,请保持两个数字相同。当大量玩家参与游戏时,事情可能会变得难以控制,尤其是当你开始做一些疯狂的事情时,比如用大量 TNT 炸毁巨大的洞穴。

当服务器 JAR 获取文件并在 PowerShell 窗口中解压它们时,您将看到一堵巨大的文本墙。然后,它会停止运行并向您发出警告。

别担心,这完全正常。您必须先签署最终用户许可协议 (EULA),然后才能启动服务器。 PowerShell 窗口中的最后几行解释了这一点。

服务器也没有找到它需要的配置文件,所以它制作了它们。当您打开 Minecraft 服务器文件夹时,您会发现几个新文件和文件夹。

在任何纯文本编辑器(例如记事本)中打开 eula.txt。将第三行 eula=false 更改为 eula=true,然后保存并关闭文档。

您的服务器现在已准备好使用所有默认设置启动。但是,如果您想先稍微自定义一下服务器,请在再次运行服务器之前仔细阅读下一节。否则,您可以重新运行我们之前为您提供的 Java 命令。

编辑您的 Minecraft 服务器的属性

在记事本中打开 server.properties 文件。你会看到这样的东西:

您可以自定义很多内容,但以下是一些重要的选项:

  • level-name:这是您的 Minecraft 世界的名称。如果更改此名称,服务器将查找具有匹配名称的文件夹,如果没有找到,它将生成一个具有此名称的新级别。
  • spawn-monsters:如果设置为 false,则不会生成僵尸、骷髅和苦力怕等怪物。通常会在“op”或“创意”服务器中关闭,在这些服务器中,每个人都在建造,生存不是游戏玩法的重点。
  • spawn-animals:如果设置为 false,狼、牛、羊和鸡等动物将不会生成。
  • pvp:如果设置为 false,玩家将无法互相伤害,尽管您仍然可以通过将其他玩家推出壁架来造成伤害。
  • white-list:如果设置为true,服务器将只允许“white-list.txt”文件中的用户名成功连接并播放。

有关所有选项的完整说明,请查看 Minecraft Wiki 的 server.properties 页面。将内容更改为所需内容后,保存文件。

由于它是您的服务器,因此请务必使用记事本将您的 Minecraft 用户名添加到“ops.json”文件中。这样,您将成为拥有完全管理权限的“操作员”。您可以生成任何您想要的物品、禁止玩家、让其他玩家操作以及更改游戏时间。

准备好后,再次启动服务器。将弹出一个新窗口,显示已连接的玩家、服务器的聊天以及服务器的内存使用情况。

在 Minecraft 服务器窗口或 PowerShell 窗口中键入 stop 以保存并退出服务器。

如果您想阻止 Minecraft 服务器窗口出现,请将 nogui 添加到 Java 命令的末尾。那么它将是:java -Xmx2G -Xms2G -jar server.jar nogui

在 Minecraft 服务器上玩

启动 Minecraft 后,单击“多人游戏”以连接到多人游戏服务器。

你有两个选择。您可以通过输入 URL 或 IP 地址直接加入服务器,也可以将服务器添加到列表中。如果您打算定期在服务器上玩游戏,请使用“添加服务器”功能——它将节省您的时间。

首先,为服务器指定一个您可以轻松记住的昵称。如果您在服务器所在的同一台计算机上玩游戏,则只需键入“localhost”(不带引号)。否则,请输入服务器的 IP 地址并单击“完成”。

从列表中选择您刚刚添加的服务器,然后单击“加入服务器”。

您可能需要按“刷新”才能将其显示在列表中。

按 T 键调出聊天控制台。

您将看到用户的所有公共消息、系统消息以及您已执行的命令。请注意屏幕底部出现的狭窄灰色文本栏。输入内容并按 Enter 键将向群聊中的所有其他玩家发送一条消息。您也可以在此处执行命令,它们始终以正斜杠 (/) 开头。

作为操作,您应该能够输入“/list”并按 Enter 键列出所有已连接的玩家。您还可以向任何玩家(包括您自己)提供物品,禁止和赦免特定用户,以及更改系统时间。如果您不确定特定命令的要求,可以键入“/help”以获取更多信息。有关服务器命令的完整列表,请查看 Minecraft Wiki 的服务器命令页面。

如何移植 Minecraft

您在本地 PC 上运行的任何服务器都可供局域网上的其他计算机使用。但是,玩家无法通过互联网访问它。为此,您需要进行一些端口转发。

您应该做的第一件事是为您的 PC 或托管 Minecraft 服务器的 PC 分配一个静态 IP 地址。当您转发路由器上的端口时,该规则将应用于局域网上的特定设备——但是,有时分配给您设备的 IP 地址可能会发生变化。如果发生这种情况,您创建的端口转发规则将停止应用,您会突然发现无法从 Internet 访问您的服务器。您最好在问题发生之前就采取预防措施,因为它最终会发生。

防止这种情况的最简单方法是为用于托管 Minecraft 服务器的 PC 分配静态 IP 地址。您可以从 Windows 内分配静态 IP 地址,也可以通过路由器设置静态 IP 地址。在这种情况下,最好使用路由器分配静态 IP,因为无论如何您都需要访问路由器来执行一些端口转发。

您可以通过在浏览器地址栏中输入“192.168.0.1”或“10.0.0.1”来访问大多数路由器。如果这些都不起作用,请打开 PowerShell,然后运行“ipconfig”并记下“默认网关”地址。那是您的路由器的 IP 地址。

为主机分配静态 IP 地址后,您所需要做的就是创建端口转发规则本身。不幸的是,不同路由器的实现方式差异很大。例如,Comcast 的 XFi 网关要求您使用 Xfinity 应用程序来转发端口。在大多数其他情况下,您可以通过在浏览器的地址栏中输入路由器的 IP 地址来访问路由器的设置。无论您如何操作,您的防火墙规则都必须满足两个基本要求:

  • 适用于主机
  • 通过 TCP 和 UDP 转发端口 25565

以下是 Minecraft 端口转发的示例:

您可以在我们之前提到的 server.properties 文件中更改 Minecraft 使用的端口。通常不需要这样做,除非您在一台设备上托管多个 Minecraft 服务器或者其他设备正在使用 25565 端口。

现在就去告诉你所有的朋友加入吧!除了和最好的朋友一起做之外,没有什么比建造巨大的建筑、探索广阔的景观和挖掘山脉更好的了。