托管您自己的专用游戏服务器可为您提供与众不同的可定制游戏体验。除了为内存密集型在线多人游戏提供高级稳定性和可靠性之外,托管您自己的专用游戏服务器还允许您控制游戏的各个方面——包括建立游戏配置和选择哪些玩家可以连接到您的服务器。
无论您玩的是Minecraft、反恐精英:全球攻势还是 Rust,运行您自己的专用游戏服务器都可以让您获得比任何其他托管模型更多的内存、处理能力、带宽和存储能力,以及管理对整个游戏平台进行水平监督。有兴趣学习如何为自己的游戏或可以与朋友一起玩的游戏制作游戏服务器吗?本指南在这里为您分解。
下面,我们将逐一介绍:
- 为什么您应该托管自己的专用游戏服务器。
- 制作自己的服务器的优点和缺点。
- 构建家庭服务器所需的硬件。
- 如何为 Steam 和非 Steam 游戏设置游戏服务器。
- 一般专用游戏服务器提示。
为什么要托管您自己的专用服务器?
公共在线多人游戏使用客户端-服务器托管或点对点 (P2P) 托管。不幸的是,这两种托管模式都有缺点,包括不可定制的游戏配置或处理游戏延迟。
- 客户端-服务器托管模型:在客户端-服务器模型中,主要主机(例如较大的游戏发行商)控制游戏服务器。这意味着主主机直接管理所有玩家的个人连接,并且个人玩家无法控制游戏配置的所有方面。这种模式适用于许多休闲在线游戏玩家,但它不允许狂热的游戏玩家在粒度级别控制他们的游戏体验。如果出现问题,它还会让玩家受到主主机服务器的支配。
- P2P 托管模型:在 P2P 模型中,选择发起游戏或延迟最低的玩家作为所有其他玩家的主机。这意味着主机玩家的计算机必须具有处理能力、带宽、存储容量和强大的互联网连接,以保持游戏中所有玩家的同步和活动。如果玩家分配的主机设备不足或互联网连接不稳定,那么游戏中的所有玩家都会遇到延迟、故障,或者更糟糕的是,整个游戏会崩溃。
但是,通过创建自己的游戏专用服务器,您可以获得对私有服务器(不与其他网站或应用程序共享相同资源的服务器)的访问权限,该服务器为您提供对游戏配置的最终控制,并具有更高的性能和连接稳定性。
制作自己的专用服务器的优点
制作自己的专用游戏服务器有很多好处,包括:
- 完全控制您的游戏体验。
- 选择您自己的设备和硬件规格。
- 提供更好的游戏性能、可靠性和稳定性。
- 建立您自己的强大安全协议。
制作自己的专用服务器的缺点
虽然制作自己的专用游戏服务器有很多好处,但在创建之前应该考虑一些缺点。这些服务器需要:
- 购买和维护昂贵的设备、硬件、软件和高速互联网连接。
- 通过高科技的服务器设置和管理流程工作。
- 每日服务器监控。
- 处理您自己的网络安全基础设施,例如分布式拒绝服务 (DDoS) 保护。
- 支付更高的能源费用。
- 持续维护网络配置,例如打开正确的端口、设置防火墙规则等。
制作游戏服务器需要什么?
如果您想走 DIY 路线而不是支付高级专用服务器托管费用,您可以在技术上使用您已经拥有的旧 PC(尽管您肯定需要升级大多数组件),或者您可以从头开始购买组件来制作游戏服务器。通常,游戏服务器需要游戏 PC 所需的所有组件,除了显卡。这些包括:
- 电脑机箱。
- 母板。
- 中央处理器 (CPU)。
- 随机存取存储器 (RAM)。
- 硬盘。
- 操作系统 (OS)。
对于大多数最新的 32 人在线多人游戏,您至少需要以下规格:
- 内置散热风扇的游戏机箱。
- 服务器主板。
- 时钟速度最低为 2.5GHZ 的 CPU。
- 8GB RAM(16GB 或更多是最佳的)。
- 具有高读写速度的1TB固态硬盘 (SSD) 。
- 64 位 Windows 或 Linux 操作系统(取决于游戏兼容性)。
如果您能够为您的专用游戏服务器使用单独的 PC,您将能够释放实际游戏 PC 上的资源。这确保了两者的稳定性和可靠性。
注意:您希望在专用游戏服务器上拥有的玩家越多,对您的硬件造成的压力就越大。如果您计划每场游戏拥有超过 32 名玩家,您可能需要选择比上述更强大的组件。请务必检查您的特定游戏的服务器要求。除了性能之外,来自信誉良好的供应商的托管专用服务器还负责持续维护、例行修补,并拥有强大的解决方案来确保您的服务器安全。但这只是您在管理和创建游戏服务器时会遇到的一个痛点。
如何使用 Steam 设置游戏服务器
Steam 具有用于设置专用游戏服务器的无缝且集中的流程。在开始之前,请确保您要托管的游戏出现在Steam 的专用服务器列表中。此列表将告诉您是否可以从 SteamCMD(仅命令行版本的 Steam)或 Steam 客户端获得所需的软件。此外,此资源还提供以下信息:
- 如果游戏允许匿名登录,或者您必须购买它才能访问专用服务器软件。
- 一些流行游戏的专用服务器设置的分步说明。
注意:通过 Internet 启用 Steam 服务器连接需要特定的路由器配置。
使用 SteamCMD
SteamCMD 是一个命令行程序,它允许您安装和设置您的专用游戏服务器,而无需安装 Steam 客户端。在使用 SteamCMD 之前,您必须知道游戏的 Steam 应用 ID 号。如果游戏有专用服务器软件但没有自己的应用程序 ID,请务必查看游戏的安装目录。
使用 SteamCMD 进行专用游戏服务器设置的最简单方法是使用SteamCMD-GUI 工具。使用这个方便的程序,您只需单击几下即可为许多支持 Steam 的游戏建立和运行服务器,以及为许多旧游戏建立和运行源服务器。SteamCMD-GUI 工具非常好用,但您必须事先单独下载 SteamCMD 程序。
专用服务器的热门 Steam 游戏
一些用于专用游戏服务器的最受欢迎的 Steam 游戏包括:
- 反恐精英:全球攻势。
- 方舟:生存进化。
- 军团要塞2。
- 泰拉瑞亚。
- 锈。
如何为非 Steam 游戏设置游戏服务器
许多游戏不使用 Steam 作为专用游戏服务器的基础,这意味着它们具有自己的服务器软件或独特的服务器设置过程。例如,Minecraft 使用专有托管软件来使用您自己的硬件创建专用游戏服务器。
如何创建自己的 Minecraft 服务器
学习如何创建自己的 Minecraft 服务器可能比您预期的要容易。要开始使用,您必须首先从 Minecraft 官方网站下载服务器软件。您将可以选择下载适用于 Java 或 Windows 10 的软件,因此请务必根据您的需要选择正确的版本。
下载并运行您的服务器软件程序后,它将在您运行它的任何位置创建其他文件和文件夹。出于整理目的,请创建一个单独的Minecraft Server文件夹以确保文件井井有条。
首次运行服务器时,它将创建以下内容:
- /日志/
- 欧拉.txt
- server.properties
从那里,打开 eula.txt,读取文件,在文本编辑器中将最后一个字符串从 eula=false 更改为 eula=true,然后保存。这表示您已查看并理解最终用户许可协议。当您再次运行服务器时,将填充服务器文件的其余部分。然后,您可以通过在文本编辑器中 编辑server.properties来配置服务器设置。
建立 Minecraft 服务器的一般过程是安装 Java,运行服务器,接受最终用户许可协议,然后重新运行。有关设置 Minecraft 服务器的详细信息,请查看Minecraft Wiki 教程。
专用游戏服务器提示
如果您计划在家中构建和管理自己的专用服务器,则应牢记一些技巧,包括:
远程管理
当游戏的内置服务器管理工具无法提供足够的控制时,远程管理是一个不错的选择。TeamViewer 或 Microsoft 远程桌面连接等虚拟网络计算 (VNC) 工具可以从您的实际游戏 PC 桌面或其他远程设备连接到您的专用游戏服务器,并更改配置,就像您直接连接一样。该解决方案使远程专用服务器管理变得容易。
路由器配置
- 端口转发:要运行精简的专用游戏服务器,您必须使用端口转发。此过程成功地允许外部流量通过您的路由器到达您网络上的 PC。简而言之,您可以将端口转发视为在路由器中打开一扇门,让外部流量进入。端口转发可以做一些事情,例如提高连接速度、减少大厅等待时间和改善整体游戏玩法。
- 动态 DNS:许多有线和数字用户线路 (DSL) 提供商经常更改其客户服务的 IP 地址。这使得网络外部的人无法在不知道当前 IP 地址的情况下访问它。动态 DNS (DDNS) 软件——它可以驻留在您的路由器或 PC 上——检测每个 IP 地址的变化并通知 DDNS 服务提供商。此外,许多 DDNS 提供商允许您拥有一个可以与其他人共享的简单域名(而不是复杂的 IP 地址),该域名始终指向正确的 IP 地址。
托管专用服务器托管:更简单的选择
学习如何制作游戏服务器可能是一个艰巨的过程。从购买和维护昂贵的设备、硬件和软件到需要技术专业知识来每天设置和管理您的服务器,在在家中制作自己的专用游戏服务器之前需要考虑很多事情。
幸运的是,有一种方法可以让您获得专用游戏服务器的所有好处,而不必担心自己运行一个游戏服务器:托管专用服务器托管。通过专业提供商托管的专用服务器托管使您可以轻松、经济、安全且快速地设置您自己的私人游戏服务器。
我们提供完全可定制的专用服务器托管,因此您不必担心硬件成本、服务器设置过程或 DDoS 攻击等安全风险。我们甚至为您提供对服务器的完全 root 或管理员访问权限,让您保持可能需要的控制级别。
此外,您可以将我们的托管专用服务器用于 Steam 和非 Steam 游戏。如果服务器的操作系统与特定游戏兼容,那么完全的 root 和管理员访问权限是无限的(您也可以期待我们的专用服务器)。此外,我们提供实时服务器监控、100% 电源和网络正常运行时间保证以及更高带宽选项的访问权限——所有这些都是为了确保您获得流畅的游戏体验。