客户端或游戏玩家使用游戏服务器在Internet上运行多人计算机游戏。服务器托管在本地或远程。本地托管的可以由本地Intranet中的用户访问,远程托管的可以从世界各地访问。可在游戏服务器上玩的计算机和视频游戏通常需要收取会员费才能获得访问权。
可以通过三种方式定义游戏服务器:作为用于服务于客户端请求的计算机程序,作为承载此类程序的计算机,或者作为用于数据库,文件和邮件的软件/硬件系统。所有这三个定义往往相互依赖。游戏服务器既是用于托管程序的物理计算机,又是程序本身。
服务器硬件在许多方面与普通计算机不同。该服务器可以通过不具有图形界面或监视器或省略音频和USB接口及功能来节省关键空间。服务器通常需要连续运行而不被关闭,它们需要容错,最重要的是,它们需要备份。与计算机使用的操作系统相比,服务器使用的操作系统(OS)趋于简单,因为它们需要执行更少的任务。
如果愿意,一个人可以在本地托管这样的服务器。这些主机通常被称为侦听服务器,而不是专用服务器,因为主机能够与其客户一起参与游戏。这通常在局域网(LAN)上运行,这意味着可以轻松断开与服务器的连接,例如,主机停止播放就可以。服务器也承受了额外的压力,因为主机和用户都在玩游戏。这些服务器的用户数通常较少。
一个专用的服务器是比较昂贵,而且往往由游戏提供商远程托管。它独立于任何游戏玩家或客户端运行。这意味着服务器可以更好地为数百个(甚至数千个)游戏玩家提供游戏平台。用户的容量取决于服务器的大小以及链接到任何一款多人游戏的专用服务器的数量。
第三种增长的选择是使游戏服务器从侦听或专用服务器格式转变,这两种方法都需要单个主机或主机公司从物理上购买硬件和软件,然后迁移到云计算和云服务器。在云计算中,一家公司运行大量服务器,而其他公司则租用服务器空间来运行其网站和服务。游戏公司,特别是初创公司,可能会选择雇用一家公司来专注于游戏本身,从而从远处控制其专用服务器。