雷神世界
维基百科,自由的百科全书
QuakeWorld(即雷神之锤world)是id Software开发的雷神之锤I游戏的升级版本。游戏增加了多人游戏的特性(TCP/IP支持)可以让玩家用调制解调器进行互联网上面的对战。
雷神之锤I的网络代码,也就是软件中负责多人网络游戏的部分,在局域网对战的时候不会产生很严重的延迟。原始的雷神之锤并不标示出网络连接的地址,所以造成了严重的延迟和丢包,对于大多数人来说,在互联网上面进行雷神之锤的游戏可以说不太可能。
QuakeWorld是由約翰·卡馬克编写完成的,其间还有约翰·凯什(John Cash)和克里斯蒂安·安托万(Christian Antkow)的帮助,于1996年12月发布。后来的改进是由大卫·科什(David Kirsch)和杰克·马修斯(Jack "morbid" Mathews)完成的,他们在游戏中增加了一个名叫Quakespy的工具,它是由马修斯写成的,后来演化成了著名的GameSpy。
QuakeWorld在发布的最初四个月内,吸引了众多玩家,它其中包含了了一个全球玩家排名系统,玩家可以利用日志进入id的主服务器内,使用唯一的身份验证,在中心服务器保存每次游戏所产生的统计数据。玩家必须全力战斗以获得高排名,但是有人怀疑服务器系统计算排名时候可能产生不公平的现象。这促使id Software在QuakeWorld1.5于1997年发布的时候重建了一个全新的排名系统。
QuakeWorld最大的特性就是包含了重写的网络代码(比如实体运动预测和三角形压缩功能),全新的物理系统(实现了空中控制)。实体运动预测(也叫玩家位置预测)可以让QuakeWorld的客户端在高度延迟情况下进行补偿,让那些使用慢速网络的用户可以准确地在虚拟环境中移动,而不会因为延迟而失去方向感。Quake的网络是开放性的,对那些使用高速网络的用户不提供特权。
有一些并没有完全验证的特性曾经被认为是BUG,比如火箭跳、兔子跳、贴墙和之字型跑动等。这些BUG,或者叫做特性已经成为了QuakeWorld的一部分,可以让玩家尝试不同的游戏风格。
QuakeWorld甚至在今天还有众多的支持者,雷神之锤III的著名游戏模式CPMA和游戏斩除妖魔(PainKiller)的物理系统就是从QuakeWorld发展而来。
1999年12月,卡马克在GPL准则下公布了雷神之锤I和QuakeWorld的所有服务器端和客户端源代码,作为给世界的一份圣诞节大餐。通过修改客户端,出现了众多流行的关于Quake的游戏:FuhQuake、ezQuake、More QuakeWorld和ZQuake,其中FuhQuake最为出名。
[编辑] 外部链接
雷神之锤系列游戏 |
雷神之锤 | 雷神世界 | 雷神之锤II | 雷神之锤III | 雷神之锤4 | 雷神之锤 Mobile |
雷神之锤引擎 | 雷神之锤II引擎 | 雷神之锤III引擎 | 雷神之锤C |