多人玩游戏总是更有趣。它从Atari 2600和拱廊橱柜开始。当互联网时代到来时,游戏服务器使远程多人游戏成为现实。
使用当前一代PC游戏,您可以连接到服务器或自己运行一台。Minecraft、Counter Strike和许多其他游戏支持公共和*****上的多人游戏。
最好的结果是使用Linux服务器。无论游戏是在Windows、macOS上,还是在Android上,Linux游戏服务器都是理想的选择。
以下是在Linux上构建游戏服务器所需的知识。
有一种误解认为构建游戏服务器需要强大的硬件。相反,您不需要高端硬件。然而,低规格的计算机可能不会产生最佳性能。
这实际上取决于您计划在Linux游戏服务器上托管哪些游戏。那么,你如何开始呢?
嗯,你需要先知道一些事情。虽然在Linux上构建游戏服务器并不十分困难,但它确实需要一些网络和计算机知识。你不知道的,在网上查一下。
然后是硬件。您基本上有三种选择,但都有局限性:
让我们看看每种方法的优缺点。
在Raspberry Pi上托管游戏服务器很简单,但您将仅限于大多数较旧的游戏。然而,这台计算机价格合理,功耗低,并且内置了无线网络和以太网。
这使得它非常适合于托管多人游戏环境,如Minecraft、QuakeWorld、Terraria、Windward,甚至OpenTTD和FreeCiv。
有兴趣使用Raspberry Pi驱动的Linux游戏服务器吗?有关更多详细信息,请查看我们的Raspberry Pi游戏服务器列表。请注意,列表中的大多数游戏也可以托管在标准的Linux PC上。
计划用你的电脑来主持多人网络游戏吗?如果你有一个功能强大的装备,将你的电脑用作运行在Linux上的游戏服务器是一个明智的选择。它将能够应付任何事情,从地雷艇到使命召唤:黑色行动。
然而,这也有一些缺点。您需要保持电脑处于开机状态,并始终连接到网络。还建议使用专用IP地址,增加潜在的支出。
还有一个挑战是保持您的服务器最新,修补Linux操作系统,确保其安全,并在必要时升级硬件。
您还可以租用一台可以使用游戏服务器软件设置的服务器。
节省了很多时间,这是一个解决方案的铁杆多人游戏玩家。虽然专用的Linux游戏服务器价格合理(基本的Minecraft服务器每月10美元左右),但它确实代表了一种你可能不想承诺的常规外卖。
另一方面,租用服务器可以节省维护时间,并避免专用IP地址的成本。但是,您将仅限于托管所选Linux游戏服务器软件支持的游戏。
GameServers.com提供了一个可靠的解决方案,为网络游戏提供了高质量的服务器。他们还为流行的老游戏提供免费服务器。
一旦您确定了一个适合您的游戏、玩家群和预算的解决方案,就到了构建服务器的时候了。对于租用的解决方案,您可以单击网站上的几个按钮;如果您正在使用PC,您需要检查以下几项:
您还应该考虑ISP是否需要专用IP地址。这将允许世界各地的玩家访问您的服务器。但是,专用IP地址并不便宜。坚持使用本地网络将被证明是更实惠的。
您需要游戏服务器管理器吗?
无论您如何使用Linux游戏服务器,都需要为游戏选择最佳发行版。
对于新手来说,最易访问的Linux版本Ubuntu是一款优秀的游戏服务器。在这个操作系统上有这么多的文档、建议和博客,更不用说支持的硬件的广泛选择,设置游戏主机应该很简单。
你可以考虑的选择包括:
简而言之,您正在寻找一个易于使用、适合您的硬件并支持游戏的发行版。
很多流行的游戏都支持在线多人游戏。因此,当安装在与游戏服务器位于同一网络上的系统上时,游戏会检测到任何多人会话。
示例游戏包括:
然而,选择远比这三人组广泛。您可以相对轻松地为这些游戏创建一个游戏服务器。对于其他游戏,请检查它们是否支持网络多人游戏。
在某些情况下,你甚至不需要一台全尺寸的电脑。例如,覆盆子皮是Minecraft的首选。有关如何在Raspberry Pi上设置Minecraft服务器的详细信息,请查看我们的详细指南。有关桌面,请参阅我们的设置Minecraft服务器指南。
对于反击和其他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上安装游戏服务器,请输入安装目录的名称:
force_install_dir <path>(其中指向名为匹配游戏的目录)。
Steam为客户端和服务器分配AppID。例如:
反打击源
堡垒2队
要安装(并更新)Steam游戏服务器,请执行以下操作:
app_update <app_id>对于反击源,使用
app_update 232330要连接到Steam游戏服务器,只需在客户端PC上运行游戏。如果未自动检测到游戏服务器,请选择多人游戏或网络游戏选项。游戏服务器应该列在这里,所以登录并玩。
最后,Linux游戏服务器管理器提供了一个漂亮的解决方案。这是一个非常棒的工具,与大多数应用程序兼容。LGSM拥有50多台服务器。另外,它是开源的,并与SteamCMD集成。命令行工具允许在Linux上快速部署游戏服务器。
访问linuxg**.com了解更多信息。
为Linux构建游戏服务器并不容易,但是有足够好的软件来阻止它变得复杂。
无论你是在设置一个Minecraft服务器,还是在准备反击源的一些碎片行动,这些工具都是可用的。如果你的硬件能够完成任务,那么你的游戏服务器应该是一个有趣的、受玩家欢迎的目的地。
由于您可能想与您的对手聊天,下面介绍如何设置自己的Discord服务器。
Join our newsletter for tech tips, reviews, free ebooks, and exclusive deals!
Click here to subscribe
...t来托管一个多人游戏,或者用Linux构建一个完整的Minecraft服务器。 ...
... 您一定听说过树莓Pi:掌上型电脑,拥有足够的动力运行服务器或媒体中心,并配有复古游戏;具有控制安全系统和爱好者项目的连接;以及使用软件工具鼓励编程的教学和理解。 ...
...和VLC是我的媒体目标。值得注意的是,用于Linux的Plex媒体服务器安装程序的工作方式与champ类似。作为一名游戏玩家,Steam for Linux和PlayOnLinux frontend for Wine为我提供了游戏修复程序。” ...
有兴趣建立一个家庭网络服务器?最简单的方法是在备用计算机上安装Linux。由于Linux的简单性,这非常简单,为您提供了一种负担得起的网站或博客宿主方式。 ...
...脑在操作系统层面实现了这一承诺。这是Puri**定制的Debian构建,不包含专有代码。即使是Linux内核(没有你想象的那么开放)和Puri**应用商店也没有专有软件。 ...
...上看到的所有东西和你使用的每个应用程序都有一个Linux服务器作为其主干。 ...
...家庭影院PC(HTPC) 作为自己的数据或媒体服务器运行 作为专用游戏PC ...
...件,并根据你的需要来定制。例如,您可以创建游戏PC、服务器、加密货币挖掘设备或通用计算机。你的需求决定了你选择什么硬件。 ...
...页的方法是将每个页面**成一个文件,然后将文件上传到服务器。在当今数据库和高级管理面板的世界中,这似乎有点过时了。但这两种趋势的结合导致了ssg的日益流行。 ...