实现运行MMORPG所需的数据传输有几种方法,最为常见的方法是使用客户端和服务器。客户端是在玩家电脑上运行的程序。服务器是一台计算机或多台计算机——玩家在游戏之前会连接到服务器。
客户端包括键盘、鼠标等控制器和显示虚拟世界的屏幕。几乎虚拟世界中的一切事物,包括地图、风景乃至怪物的样子,都存储在您的电脑文件和数据库中。您的电脑借助一定的算法(algorithms)或一套规则把这些文件和数据转换成您看到的虚拟世界。
您的电脑处理游戏的声音和图像。电脑中的游戏客户端也存储着游戏用户界面(user interface,UI)以及游戏中的鼠标和键盘设定。有些游戏允许玩家使用独立插件(add-on)修改用户界面。客户端还向服务器报告游戏角色的位置、行进方向和动作。
当游戏运行时,游戏客户端从服务器收到大量信息,处理所有这些信息要求电脑有很强的处理能力。处理器或显卡性能过低会导致游戏异常缓慢,尤其是在玩家较多的区域。因此,为了获得良好的游戏体验,许多玩家采用的配置都高于游戏要求的系统最低配置。
MMORPG的运行离不开服务器。服务器有时需要客户端提供数据,它的工作主要包括:
![]() HSW工作人员截图 MMORPG《天堂II( Lineage II)》中的服务器状况列表 |
多数MMORPG的服务器不是一台,而是许多台。以包含游戏场景的世界服务器(world server)为例。有些MMORPG的世界服务器有好几台,每台服务器负责一个特定的区域或大陆。MMORPG常常把玩家分配到多个世界服务器。从表面上看,不同服务器中的世界是完全相同的,每个服务器中有不同的玩家,玩家通常不能跨越服务器交流。但是,每个服务器中的玩家具有不同的特点,有的服务器是PVP模式的,而有的服务器则是主要为喜欢团队副本的玩家设置的。
MMORPG还需要其他的服务器:
实际上,玩家在游戏时,客户端和服务器一直进行通讯。接下来,我们将详细介绍客户端和服务器的这种通讯。
编辑推荐