在线游戏开发人员的行话
游戏开发人员通常会使用他们自己的专业术语来描述自己掌握的技术。
dupe(复制)错误是指游戏的对象一次性出现在两个位置上,即自行复制。一个球可以同时出现在地上和桌上。复制错误表明存在引用完整性问题,它通常会在后台系统运行不正常时出现。Project Darkstar 是通过事务型事件处理系统创建的,而该系统可以有效地避免复制错误。
回滚是指当前多人在线游戏所处的游戏状态保留在活动内存中。回滚通常在游戏过程中游戏应用程序出现故障时会出现,结果将导致当前的状态以及此前玩家的某些游戏成绩丢失,这样它们便回滚到了游戏的早期阶段,或刚刚开始的阶段。通过 Project Darkstar,整个虚拟世界可以永久存储在服务器端的数据存储器中,这样即使服务器出现故障,您的游戏状态也不会丢失。
灾难比回滚产生的故障更严重,它通常会导致机房的所有计算机停机。Darkstar 数据库后端可以准确保存最多在一两秒钟内就丢失的游戏历史记录。注意:灾难是计算机科技领域中常用的一个术语。
迟钝(lag, laggy)是指用户插入输入设备(如鼠标或键盘)后导致的任何延迟现象,之后这种现象会出现在屏幕上和/或通过游戏内的音效表现出来。
分区表示虚拟世界中的指定分区(如 Bar 镇或 Foo 森林)。分区是一个游戏场所。分区中的所有玩家彼此之间都有机会进行互动。但无法与该分区之外的玩家互动。通常,不同的分区保存在机房中不同的物理计算机(称为分区服务器)上。
shard是指群集中的分区服务器,它们一起构成了一个完整的游戏世界。为了支持大量的用户,游戏开发人员现在可以将整个游戏世界复制到多种 shard 中。当玩家开始新的角色时,他们需要选择称为服务器的内容以及哪个为一集群的服务器,并且他们将在这些服务器上使用该角色。这些所谓的服务器中的每台服务器都是一个真正的 shard,并且不同 shard 上的角色无法一起活动。Project Darkstar 打造了无 shard 的世界,其中所有的玩家都可以进行互动。