在Linux上构建游戏服务器所需的一切

与多个玩家玩游戏一直以来都比较有趣。它始于Atari 2600和街机机柜。当互联网时代到来时,游戏服务器使远程多人游戏成为现实。

使用当前一代的PC游戏,您可以连接到服务器或自己运行。Minecraft,Counter-Strike和许多其他游戏在公共和私人服务器上支持多人游戏。

最好的结果是使用Linux服务器。无论游戏是在Windows,macOS还是Android上,Linux游戏服务器都是理想的选择。

这是在Linux上构建游戏服务器所需的知识。

构建游戏服务器的要求

有一个误解,认为构建游戏服务器需要强大的硬件。相反,您不需要高端硬件。但是,低规格计算机可能不会产生最佳性能。

这实际上取决于您计划在Linux游戏服务器上托管哪些游戏。那么,如何开始?

好吧,您需要首先了解一些事情。虽然在Linux上构建游戏服务器并不是很困难,但确实需要一定的网络和计算机熟悉性。您不知道的内容,在线查找。

然后是硬件。您基本上有三个选择,所有选择都有局限性:

像Raspberry Pi一样紧凑且价格合理的SBC(单板计算机) 您的PC,具有一些增强的系统规格 专用Linux游戏服务器,在其他地方托管

让我们看看它们各自的优缺点。

在Raspberry Pi上托管Linux游戏服务器

在Raspberry Pi上托管游戏服务器非常简单,但是您将仅限于大多数较旧的游戏。但是,该计算机价格低廉,功耗低,并且具有内置的无线网络和以太网。

这使其非常适合托管Minecraft,QuakeWorld,Terraria,Windward甚至OpenTTD和FreeCiv等多人游戏环境。

有兴趣使用Raspberry Pi驱动的Linux游戏服务器吗?有关更多详细信息,请查看我们的Raspberry Pi游戏服务器列表。请注意,列表中的大多数游戏也可以托管在标准Linux PC上。

 您可以在Raspberry Pi上运行的10个游戏服务器Raspberry Pi可以完成许多出色的事情,包括作为游戏服务器运行。这是它可以托管的一些最佳游戏。阅读更多 将您的PC用作游戏服务器

打算使用您的PC托管多人网络游戏?如果您拥有强大的装备,将PC用作在Linux上运行的游戏服务器是一个明智的选择。它将能够处理从Minecraft到《使命召唤:黑色行动》的所有内容。

但是,这有一些缺点。您需要保持PC始终处于打开状态并连接到网络。还建议使用专用IP地址,以增加潜在的支出。

保持服务器更新,修补Linux操作系统,确保其安全以及在必要时升级硬件也是一个挑战。

租用专用的Linux游戏服务器

您也可以租借可以用游戏服务器软件设置的服务器。

节省大量时间,这是铁杆多人游戏玩家的解决方案。尽管专用Linux游戏服务器价格合理(基本Minecraft服务器每月约10美元起),但它的确代表了您可能不希望提交的定期付款。

另一方面,租赁服务器可以节省维护时间,并避免专用IP地址的成本。但是,您将只能托管所选Linux游戏服务器软件支持的游戏。

东方网域提供了可靠的解决方案,提供了用于网络游戏的高质量服务器。他们还提供免费服务器供流行的较旧游戏使用。

使用Linux构建游戏服务器

确定适合您的游戏,游戏玩家群体和预算的解决方案后,就可以构建服务器了。对于租赁解决方案,您可以单击网站上的几个按钮;如果您使用的是PC,则需要检查以下几件事:

服务器可用吗? 是否支持在线多人游戏? 您的PC是否满足硬件要求?

您还应该考虑ISP是否需要专用的IP地址。这样一来,玩家便可以访问您的服务器。但是,专用IP地址并不便宜。坚持使用本地网络将证明价格更便宜。

您需要游戏服务器管理员吗?

哪个Linux发行版最适合游戏服务器?

但是,如果您继续使用Linux游戏服务器,则需要为游戏选择最佳发行版。

对于任何对此不熟悉的人,最易访问的Linux版本Ubuntu就是一个出色的游戏服务器。有关此操作系统的文档,建议和博客很多,更不用说支持的硬件种类繁多,因此设置主机游戏应该很简单。

您可能考虑的替代方法包括:

德比安 Arch Linux Gentoo

简而言之,您正在寻找一种易于使用,适合您的硬件并可以支持游戏的发行版。

您可以使用Linux构建哪些游戏服务器?

因此,许多受欢迎的游戏都提供在线多人游戏支持。因此,在与游戏服务器位于同一网络上的系统上安装时,游戏会检测到任何多人游戏会话。

示例游戏包括:

我的世界 军团要塞2(上) 反恐精英

但是,选项远不止这三个。您可以相对轻松地为这些游戏中的任何一个创建游戏服务器。对于其他游戏,请检查它们是否支持网络多人游戏。

在某些情况下,您甚至不需要全尺寸的PC。例如,Raspberry Pi是Minecraft的主要候选产品。有关详细信息,请查看我们有关如何在Raspberry Pi上设置Minecraft服务器的详细指南。对于台式机,请参阅我们的Minecraft服务器设置指南。

 如何在Raspberry Pi上设置Minecraft服务器要托管自己的Minecraft服务器?Raspberry Pi是理想的选择。这是在Raspberry Pi上设置Minecraft服务器的方法。阅读更多 创建Steam游戏服务器

对于Counter-Strike和其他Steam游戏,您需要Steam游戏服务器。但是,创建Steam游戏服务器有点不同。为了在Linux上尽可能广泛地支持尽可能多的游戏,最好将Ubuntu与Steam一起使用。

Steam的 Linux 专用游戏服务器的最新列表将帮助您做出决定。某些服务器要求购买原始游戏(例如“反恐精英全球攻势专用服务器”)。其他(例如Terraria)则不需要原始文件。

这是什么意思?好吧,您可以为不在Linux上但在Windows上拥有的游戏托管游戏服务器。

默认情况下,Steam不提供Steam Game Server。安装游戏客户端后,您将需要SteamCMD来管理您的游戏。首先在Linux终端中创建Steam用户:

useradd -m steam

创建并输入用户的主文件夹:

cd /home/steam

要在64位系统上安装,请添加multiverse存储库并更新:

sudo add-apt-repository multiverse sudo dpkg --add-architecture i386 sudo apt update

最后,安装steamcmd:

sudo apt install lib32gcc1 steamcmd

如果您运行的是32位系统,则不需要multiverse存储库。而是在创建主文件夹后,使用

sudo apt install steamcmd

查看Steam支持页面以获取有关其他Linux发行版的说明。

安装了SteamCMD后,请使用以下命令运行它:

cd ~ steamcmd

如前所述,SteamCMD支持大多数游戏服务器的匿名登录。采用

login anonymous

对于打算在家庭网络之外托管的专用服务器,明智的做法是创建一个新的Steam帐户。这应该与您通常的Steam游戏客户端具有不同的凭据。

设置Steam游戏服务器

要在Steam上安装游戏服务器,请输入安装目录的名称:

force_install_dir <path>

(其中<path>会导致一个名为与游戏匹配的目录)。

Steam为客户端和服务器分配AppID。例如:

反恐精英源

客户端AppID:240 服务器AppID:232330

团队要塞2

客户端AppID:440 服务器AppID:232250

要安装(和更新)Steam游戏服务器:

app_update <app_id>

对于反恐精英源,请使用

app_update 232330

要连接到Steam游戏服务器,只需在客户端PC上运行游戏即可。如果未自动检测到游戏服务器,请选择多人游戏或网络游戏选项。游戏服务器应在此处列出,以便登录并播放。

具有Linux游戏服务器管理器的多人游戏

最后,Linux Game Server Managers提供了一个不错的解决方案。这是一个与大多数工具兼容的出色工具。LGSM拥有超过50台服务器。另外,它是开源的,并与SteamCMD集成。命令行工具允许在Linux上快速部署游戏服务器。

访问linuxgsm.com了解更多信息。

是时候构建您的Linux游戏服务器

为Linux构建游戏服务器并不容易,但是有足够好的软件来阻止它变得复杂。

无论您是设置Minecraft服务器还是准备对Counter-Strike Source进行碎片操作,这些工具都可用。如果您的硬件能够胜任这项任务,那么您的游戏服务器应该是同伴游戏者一个有趣且受欢迎的目的地。

您可能想与对手聊天,因此这里是设置您自己的Discord服务器的方法。

版权申明:本站文章均来自网络,如有侵权,请联系01056159998 邮箱:itboby@foxmail.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

猜你还会喜欢下面的内容

    无相关信息

中国领先的互联网域名及云服务提供商

为您提供域名,比特币,P2P,大数据,云计算,虚拟主机,域名交易最新资讯报道

域名注册云服务器