网络游戏核心技术有哪些?
要从事网络游戏开发,就要了解有哪些技术门槛。尽管不同公司和个人的理解存在一定差异,
但还是有很多共同点。比如服务器端技术、客户端的稳定性、反外挂技术等等。
西山居技术总监赵青表示,服务器端技术极其重要,它可以分为三个层面。首先是分布式计算系统,
其中服务器的架构和分布式运算结构就决定了承载用户的数量级;其次,网络底层通讯模型的选择
也很重要,Windows平台或Linux平台下有很多种网络编程模型,比如选择模型、事件通告模型、端
口独占模型等,如果对这些技术不了解,就无法做出选择;第三,是服务器数据同步技术,也就是
每次给玩家传输数据时,需要设定传输给玩家那些周围信息,使其不会因为网络延迟或丢包而无法
接受。这属于一种策略或组织方式,是需要经验才能做好的。
境界工作室于淼几年前便进入了游戏界,在很多游戏公司工作过。他认为,网络服务器首先要保
证高效稳定,这需要很多网络方面的基础技术。比如,网络正常时,如果游戏出现了停顿,可能是服
务器的数据流没有平衡,属于架构设计方面的问题。于淼说:“看一个网游服务器做的好不好,从同步
、流程、稳定这三种外在表现就可以初步了解。”
反外挂技术也是网络游戏中重要课题。很多韩国游戏非常不错,但因为开发商将太多逻辑运算放在客
户端上运行,而且没有在服务器端做限制,诞生的超级外挂曾让这些产品吃尽苦头。现在已经不是探
讨要不要反外挂的问题了,而是如何更好的反外挂。这对于没有经验的网络游戏开发商,都是可能要
付出巨大代价的地方。
然而,从总体上看,中国网络游戏开发的水平还不高,因为有很多小公司和开发小组还处在摸索阶段。
西山居技术总监赵青说:“我接触过一些小组或者工作室,发觉我们以前所犯过的错误,他们还在重复。
比如,很多小组并没有意识到做单机游戏和网络游戏差别巨大,过于重视客户端,做了一个很好的图像
引擎就很满足了,但这和做好一个网络游戏还有相当的差距。”从事多年游戏开发,现在成立了境界工作
室的资深网游程序员于淼也表示,在沟通的时候,发现很多程序员仍然在问一些低级的问题。国内前几
年大多数开发队伍,还处在很难顺利做出没有Bug的游戏的阶段。云风表示,很多游戏程序员过多专注图
形技术、3D技术,忽视了更重要的诸如设计模式等方面的学习。这使得很多队伍限于做一个Demo出来容
易,做一个游戏出来难的境地。
当然,对游戏有些了解会更好。于淼说:“我们招一个程序员,主要看三个方面:首先是基础好不好,能
不能写出好的网络程序;此外,就是看他对网络架构认识水平高不高,高的话就可以做核心程序员;第三
点是看其有没有做游戏的天分,是否了解游戏中的一些基本规则,比如角色一般会有那些属性,攻击是如
何运算的,哪些逻辑运算需要放在服务器端。这三项都具备,就有做Leader的潜力。否则只能做一些纯技
术方面的工作。”
真正要做Leader,需对数据库、服务器、网络、AI等技术都有一定的了解,而且还要具有管理才能。国
内这方面划分非常不明确,主程序、项目经理、Leader或者技术总监往往就是一个人,这实际上并不符合游
戏开发的要求,未来这种状况可能会随着开发团队规模的扩大而改变。
做网络游戏还需要有良好的心态。余雪松表示:进入这个行业有两条大方向:一条是自己不是特别喜欢
这个行业,但能够守规矩,能够按照规范写代码,发展方向是网络游戏系统分析员;另外一条路就是在做游
戏方面有很多疯狂的想法,但要向这个方向发展就不能太在乎钱。如果在乎钱,这条路就很难走下去。网络
游戏开发需要走很长的路,要想真正登堂入室,最重要的是心态。
网络游戏的未来发展
一个行业要做的好,首先要得到国家和政策的支持。网络游戏之前都是一边倒的负面报道,现在已经大为
改观。赵津蒙介绍说,2003年6月份,*总理提出把网上娱乐作为网络金融、电子政务、网上教育之后的第
四个应用领域,这也是国家最高层对这个产业的认可。因此,网络游戏未来的发展前景还是很可观的。
国家对这方面的投资也在加大,上海准备投资几千万用于开发通用网络游戏平台,而北京软件行业协会也
提出了北京要占领研发制高点的策略。赵津蒙表示,北京将投资10个亿在中关村创建开发基地,其中有2万平米
的孵化器,5万平米的办公楼,预计2005年竣工。尽管现在已经出现了激烈的竞争,而网络游戏本身的粘着度和
排他性会让很多小公司难以为继,但根据预测,网络游戏第一次发展顶峰会在2006年到来,然后会有两三年的
修整期,继续平稳发展。
转载:CGTimes-中国CG资讯网 → 科技 → R&D 作者:闫辉