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

为Steam游戏、Minecraft等构建DIY Linux游戏服务器?下面介绍如何使用Ubuntu Linux构建游戏服务器。...

多人玩游戏总是更有趣。它从Atari 2600和拱廊橱柜开始。当互联网时代到来时,游戏服务器使远程多人游戏成为现实。

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

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

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

构建游戏服务器的要求

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

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

嗯,你需要先知道一些事情。虽然在Linux上构建游戏服务器并不十分困难,但它确实需要一些网络和计算机知识。你不知道的,在网上查一下。

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

  • 一款小巧且价格合理的SBC(单板计算机),如Raspberry Pi
  • 您的电脑,带有一些增强的系统规格
  • 一个专用的Linux游戏服务器,托管在别处

让我们看看每种方法的优缺点。

在raspberry pi上托管linux游戏服务器

在Raspberry Pi上托管游戏服务器很简单,但您将仅限于大多数较旧的游戏。然而,这台计算机价格合理,功耗低,并且内置了无线网络和以太网。

这使得它非常适合于托管多人游戏环境,如Minecraft、QuakeWorld、Terraria、Windward,甚至OpenTTD和FreeCiv。

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

将电脑用作游戏服务器

计划用你的电脑来主持多人网络游戏吗?如果你有一个功能强大的装备,将你的电脑用作运行在Linux上的游戏服务器是一个明智的选择。它将能够应付任何事情,从地雷艇到使命召唤:黑色行动。

然而,这也有一些缺点。您需要保持电脑处于开机状态,并始终连接到网络。还建议使用专用IP地址,增加潜在的支出。

还有一个挑战是保持您的服务器最新,修补Linux操作系统,确保其安全,并在必要时升级硬件。

租用专用的linux游戏服务器

您还可以租用一台可以使用游戏服务器软件设置的服务器。

节省了很多时间,这是一个解决方案的铁杆多人游戏玩家。虽然专用的Linux游戏服务器价格合理(基本的Minecraft服务器每月10美元左右),但它确实代表了一种你可能不想承诺的常规外卖。

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

GameServers.com提供了一个可靠的解决方案,为网络游戏提供了高质量的服务器。他们还为流行的老游戏提供免费服务器。

用linux构建游戏服务器

一旦您确定了一个适合您的游戏、玩家群和预算的解决方案,就到了构建服务器的时候了。对于租用的解决方案,您可以单击网站上的几个按钮;如果您正在使用PC,您需要检查以下几项:

  • 服务器可用吗?
  • 是否支持在线多人游戏?
  • 您的电脑符合硬件要求吗?

您还应该考虑ISP是否需要专用IP地址。这将允许世界各地的玩家访问您的服务器。但是,专用IP地址并不便宜。坚持使用本地网络将被证明是更实惠的。

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

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

无论您如何使用Linux游戏服务器,都需要为游戏选择最佳发行版。

对于新手来说,最易访问的Linux版本Ubuntu是一款优秀的游戏服务器。在这个操作系统上有这么多的文档、建议和博客,更不用说支持的硬件的广泛选择,设置游戏主机应该很简单。

你可以考虑的选择包括:

  • 德比安
  • ArchLinux
  • Gentoo

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

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

很多流行的游戏都支持在线多人游戏。因此,当安装在与游戏服务器位于同一网络上的系统上时,游戏会检测到任何多人会话。

示例游戏包括:

  • 我的世界
  • 堡垒2队(上图)
  • 反击

然而,选择远比这三人组广泛。您可以相对轻松地为这些游戏创建一个游戏服务器。对于其他游戏,请检查它们是否支持网络多人游戏。

在某些情况下,你甚至不需要一台全尺寸的电脑。例如,覆盆子皮是Minecraft的首选。有关如何在Raspberry Pi上设置Minecraft服务器的详细信息,请查看我们的详细指南。有关桌面,请参阅我们的设置Minecraft服务器指南。

创建steam游戏服务器

对于反击和其他Steam游戏,您需要一个Steam游戏服务器。然而,创建Steam游戏服务器有点不同。为了在Linux上对尽可能多的游戏提供最广泛的支持,最好将Ubuntu与Steam结合使用。

Steam最新的Linux专用游戏服务器列表将帮助您做出决定。有些服务器要**买原始游戏(如反恐全球进攻专用服务器)。其他(如Terraria)不需要原件。

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

默认情况下,Steam游戏服务器不可用于Steam。安装游戏客户端后,需要使用SteamCMD来管理游戏。首先在Linux终端中创建Steam用户:

useradd -m steam

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

cd /home/steam

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

sudo add-apt-repository multiversesudo dpkg --add-architecture i386sudo apt update

最后,安装steamcmd:

sudo apt install lib32gcc1 steamcmd

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

sudo apt install steamcmd

查看Steam支持页面,了解其他Linux发行版的说明。

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

cd ~steamcmd

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

login anonymous

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

设置steam游戏服务器

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

force_install_dir <path>

(其中指向名为匹配游戏的目录)。

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

反打击源

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

堡垒2队

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

要安装(并更新)Steam游戏服务器,请执行以下操作:

app_update <app_id>

对于反击源,使用

app_update 232330

要连接到Steam游戏服务器,只需在客户端PC上运行游戏。如果未自动检测到游戏服务器,请选择多人游戏或网络游戏选项。游戏服务器应该列在这里,所以登录并玩。

使用linux游戏服务器管理器进行多人游戏

最后,Linux游戏服务器管理器提供了一个漂亮的解决方案。这是一个非常棒的工具,与大多数应用程序兼容。LGSM拥有50多台服务器。另外,它是开源的,并与SteamCMD集成。命令行工具允许在Linux上快速部署游戏服务器。

访问linuxg**.com了解更多信息。

是时候构建linux游戏服务器了

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

无论你是在设置一个Minecraft服务器,还是在准备反击源的一些碎片行动,这些工具都是可用的。如果你的硬件能够完成任务,那么你的游戏服务器应该是一个有趣的、受玩家欢迎的目的地。

由于您可能想与您的对手聊天,下面介绍如何设置自己的Discord服务器。

Subscribe to our newsletter

Join our newsletter for tech tips, reviews, free ebooks, and exclusive deals!

Click here to subscribe

  • 发表于 2021-08-07 00:32
  • 阅读 ( 280 )
  • 分类:IT

你可能感兴趣的文章

你能在linux上运行它吗?11个在linux上运行的windows应用程序

...t来托管一个多人游戏,或者用Linux构建一个完整的Minecraft服务器。 ...

  • 发布于 2021-03-11 00:39
  • 阅读 ( 311 )

树莓皮:非官方教程

... 您一定听说过树莓Pi:掌上型电脑,拥有足够的动力运行服务器或媒体中心,并配有复古游戏;具有控制安全系统和爱好者项目的连接;以及使用软件工具鼓励编程的教学和理解。 ...

  • 发布于 2021-03-13 15:59
  • 阅读 ( 294 )

我们使用哪些linux操作系统,为什么

...和VLC是我的媒体目标。值得注意的是,用于Linux的Plex媒体服务器安装程序的工作方式与champ类似。作为一名游戏玩家,Steam for Linux和PlayOnLinux frontend for Wine为我提供了游戏修复程序。” ...

  • 发布于 2021-03-15 17:15
  • 阅读 ( 259 )

如何用旧计算机构建linux网络服务器

有兴趣建立一个家庭网络服务器?最简单的方法是在备用计算机上安装Linux。由于Linux的简单性,这非常简单,为您提供了一种负担得起的网站或博客宿主方式。 ...

  • 发布于 2021-03-17 19:20
  • 阅读 ( 276 )

4家知名的linux硬件制造商,面向开源爱好者

...脑在操作系统层面实现了这一承诺。这是Puri**定制的Debian构建,不包含专有代码。即使是Linux内核(没有你想象的那么开放)和Puri**应用商店也没有专有软件。 ...

  • 发布于 2021-03-19 10:33
  • 阅读 ( 278 )

为什么windows提供linux内核会改变一切

...上看到的所有东西和你使用的每个应用程序都有一个Linux服务器作为其主干。 ...

  • 发布于 2021-03-20 05:49
  • 阅读 ( 204 )

8个有趣的崎岖树莓皮项目,为户外建造

...性以外的课堂。Pi可以变成复古游戏机、媒体中心、打印服务器,甚至网络服务器。 ...

  • 发布于 2021-03-21 18:00
  • 阅读 ( 276 )

如何建立一个小型个人电脑与迷你itx的形式因素

...家庭影院PC(HTPC) 作为自己的数据或媒体服务器运行 作为专用游戏PC ...

  • 发布于 2021-03-22 03:40
  • 阅读 ( 274 )

构建自己的linux pc的利弊

...件,并根据你的需要来定制。例如,您可以创建游戏PC、服务器、加密货币挖掘设备或通用计算机。你的需求决定了你选择什么硬件。 ...

  • 发布于 2021-03-25 03:21
  • 阅读 ( 349 )

使用静态站点生成器快速构建网站

...页的方法是将每个页面**成一个文件,然后将文件上传到服务器。在当今数据库和高级管理面板的世界中,这似乎有点过时了。但这两种趋势的结合导致了ssg的日益流行。 ...

  • 发布于 2021-03-25 19:23
  • 阅读 ( 311 )
fnx0114
fnx0114

0 篇文章

相关推荐