站长现在干嘛?
热门关键字:
  • 业余放松
  • 生活
当前位置 :| 主页>名词解释>

什么是CSpromod

来源:百度百科 作者: 时间:2008-05-04 Tag:CSpro   source   MOD   点击:
在迟延了将近1年半以后,基于HL2引擎的CS ProfessionalMod(CS职业版)开发计划终于浮出水面,由Drax主导的这一项目计划在短期内在CS:Source之外独立开发一个更适于竞技的Half-Life 2 mod,保留大部分CS 1.6的设定和特性,以及所有经典的比赛地图,并且将加强游戏在竞技方面的功能和表现力。显然这是一个非常复杂的项目,而且一直没有得到Vavle以及CPL的官方支持,但是Drax的出现(他是最近一系列修正了flash bug的CS 1.6地图的作者),以及CS Promod官方主页的正式推出,让人多少有了一点信心。在过去几期的杂志中,我们曾经详细讨论过CS:S竞技性方面的种种问题以及可行的修改方案,这次,CS Promod的制造小组让我们换了个思路:索性把CS:S抛开又如何?


  何谓引擎和Mod?

  在我们曾经和即将进行的讨论中,引擎和Mod都是频繁出现的字眼。之前进行的CS:S竞技性讨论可能不需要涉及技术层面的问题,但今天我们要讨论的不是现有的某个游戏,而是一个可能要在未来出现的游戏,技术问题几乎不可避免。当然,笔者能力有限,所以以下的讨论都是最入门的内容。

  游戏引擎是一个越来越频繁出现的字眼,严格意义上的游戏引擎定义是游戏引擎是视频游戏的核心处理组件。它主要处理图像填充及其他必要技术,有时兼处理对象的游戏AI、碰撞探测。游戏引擎主要提供图像的输出(2D或者3D)。同时游戏引擎负责平台提取,以便游戏能够在部分代码改动的情况下,实现跨平台运行(如、)。简单来说,游戏引擎,就像汽车引擎那样,收集、返回数据同时运行游戏。就像一台汽车的引擎系统,它可以根据你的操作进行相应的调整,加速、减速、转向、刹车……和你在游戏中按、或者对着mic说话是一个道理。用Quake做例子的话,游戏引擎的工作过程大概是这样的:“首先,玩家会按下空格键和鼠标左键(以默认设置为例)。这些输入信息由代码转换为游戏可识别信息——跳、开火。火箭筒将会开火,炮弹发射到地面。引擎的碰撞探测部分将会测算出炮弹接触到地面的时间及爆炸时离玩家模型的距离,由此计算出火箭筒炮弹应该返回的作用关系。Q3引擎的物理系统将会处理玩家跳跃,同时得到炮弹反作用力的效果。引擎的 图像分支负责将计算好的物理过程表现于屏幕上,就像玩家实际观看到的火箭跳动作。”(《Quake 3 Engine Tribute》,Andrew Flores )而Mod是什么呢?mod是Modifications的简称,这是修改、改造的意思。将现有的东西改造使它焕发新的光彩,这就是mod的初衷。如果还是用汽车做比喻的话,它就像你买了一辆汽车以后,自己动手去改造它,让自己的汽车看起来更有个性。而改造的过程中,你基本不会改动汽车的引擎部分(或者说,对这部分的改动很少),所以你可以把Mod想象成五颜六色的车身装饰和外壳,这样,游戏引擎就是汽车的发动机。象Quake这样的“发动机”,它的出产商甚至免费向大家提供SDK和引擎源代码(你可以把它想象为专门用于汽车改造的螺丝刀、特殊工具和图),所以出现大量千奇百怪的Mod就不奇怪了。

  HL引擎和CS Mod

  CS是基于HL引擎的Mod,最早也是玩家的DIY作品,只不过它成熟以后被Vavle商业化了。HL引擎的性能大概介于Quake2与 Quake3之间,但是CS这个“外壳”是如此有魅力,所以它在很大程度上掩饰了HL引擎本身的不足,这是Quake3玩家普遍看不起CS的原因之一,就像今天CS:S玩家觉得CS 1.6过时一样。

  HL2引擎与HL引擎之间的跨度非常大,复杂和先进程度都是前所未有的。就像F1赛车的引擎与家用小轿车的引擎之间的差异,显然前者的性能是后者无法企及的。在我们已经进行的讨论中,细心的玩家对Source引擎已经有了一定了解,即便今天它在主流玩家中还不受欢迎,但是Source引擎本身却是非常强悍的。

  附带提一下《半条命》(以下简称HL)多人游戏运作的原理。当你玩HL的时候,你的变成一个客户端(Client)。客户端负责收集键盘和鼠标指令,并在屏幕上。玩家客户端都与相连。服务器监控所有客户端的状态,它发给客户端信息,告诉它每个人在哪里,在做什么。


最新评论 共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码: 匿名?
您可以复制、发行、展览、表演、放映、广播或通过信息网络传播本站作品,唯有遵循知识共享协议,即 知识共享署名-非商业性使用 2.5 中国大陆许可协议。
愿祖国繁荣富强!