干货:网络游戏行业的三大技术版块

C2engine 2016-12-07 10:42 游戏动漫 来源:创头条 查看原文

本次我们将简单讲解下如今网游行业的技术体现。由于文字相对平淡,内容比较艰涩,所以友情提醒广大吃瓜群众速速退避。


随着计算机软硬件的升级、游戏开发工具的丰富和营销模式的发展,网络游戏行业的技术水平不断提升。其主要体现在产品开发技术、运营技术和技术发展趋势三个方面。本次的上篇只介绍产品开发技术。


一、产品开发技术


网络游戏的开发主要包括游戏策划、程序编写和美术制作三个方面。


1.游戏策划


游戏策划是网络游戏开发的核心,程序和美术都是根据游戏策划的需求展开后续工作。网上流传的策划和美术会经常互掐的情况是不存在的,美术只会和运营撕逼。至于美术如何对待策划?呵呵哒。


1.jpg


在现实世界中,每个人都有不同的职业、年龄、专长等特征,整个人类社会又形成了复杂的社会关系和经济体系。


和现实世界类似,在游戏世界中也存在着庞大的经济系统和社会系统,玩家控制的每个游戏角色也都有着不同的职业、等级、技能等特征以及国家、帮会、家族、师徒等社会关系。


首先,游戏策划必须富有创意性。当前市场上网络游戏产品众多,覆盖了各种游戏类型,只有不断创新才能保持游戏对玩家的吸引力。


游戏策划人员需要根据目标玩家的需求赋予网络游戏独特的定位,不断创造新颖的游戏玩法,持续设计具有吸引力的活动,不定期地推出资料片丰富游戏功能,使得产品能够持续保持新颖性和吸引力。


所以策划做得好是应该的,做不好那下图就是日常。美术及其他人员对待策划的态度差不多就是这个样子。


2.jpg

游戏策划被虐日常


其次,游戏策划工作极具复杂性。以角色扮演类游戏为例,游戏策划的工作一般包括职业系统设计、升级系统设计、战斗系统设计、经济系统设计等,贯穿其工作的核心是数值设计,即通过合理地设计相关数值,保证各大系统及游戏整体的平衡稳定发展。


在职业系统设计上,游戏策划需要把握游戏世界中每个职业的形象、攻守能力等,以保证各职业的平衡,从而使游戏世界中各职业群体的数量维持均衡;在升级系统设计上,游戏策划需要设计游戏世界中角色升级的难易程度、升级周期、等级限制等,以保证游戏兼具挑战性和成就感;在战斗系统设计上, 游戏策划需要为每一职业设计数十种战斗技能, 保证每个职业攻守平衡的同时,又能体现玩家的操作技巧差异和消费投入差异,兼顾游戏的趣味性、公平性和收益性;经济系统的设计技术是数值设计的核心技术,其目的在于保持游戏世界中货币系统的平衡,在此基础上致力于提升游戏付费比例和玩家消费深度(类似于央行“稳定物价、促进经济增长”的货币政策目标),游戏策划需要基于游戏特点,建立虚拟货币和虚拟物品的产生、消耗模型,根据游戏运营情况调整影响参数,保证游戏世界的经济平衡。


你以为游戏策划就是简单的创造出宏观世界背景?不,你需要精细到每一个细节。


3.jpg

游戏策划工作日常


在网络游戏中,各大系统密切联系,在很大程度上增加了游戏策划的复杂性,某一系统的失衡将导致整个游戏世界的失衡,甚至可能导致整个游戏的失败。


游戏策划技术通过建立复杂的数值模型、模拟不同类型的玩家行为、分析大量用户行为数据论证和改进游戏的平衡性,保证游戏的持续盈利能力。


2.程序编写


编写程序是实现游戏策划思想的过程,游戏策划设计的各大系统和数值均通过游戏程序加以实现。网络游戏程序的技术特点主要体现在稳定性、高效性和表现力三个方面。


4.jpg


与单机游戏不同,网络游戏的运行主要依赖于服务器的正常工作,服务器软件一旦崩溃将导致该服务器全部玩家无法正常登陆游戏,其影响范围和影响程度远超单机游戏,因此网络游戏对程序的稳定性有更高的要求。


与单机游戏相比,网络游戏提高程序稳定性的难点在于,一方面,网络游戏需要承受多人同时在线,同时在线人数可能达到数万人,在高负荷运转的情况下易出现程序错误;另一方面,网络游戏在玩法设计的复杂性和多样性上均超过单机游戏,软件本身复杂性的增加导致出现错误的可能性增大;其次,网络游戏更易招致外挂、黑客的攻击,也使得提高稳定性的难度大大增加。


网络游戏服务器需同时处理大量玩家同时发送的海量数据,因此其程序对高效性也有较高的要求,需要通过不断地优化算法简化运算程序,提高游戏运转速度,保证玩家拥有流畅的游戏体验。对客户端软件的优化可降低游戏对客户端计算机硬件配置的要求,吸引更多玩家。


程序高效性的难点在于,在简化算法的同时必须保证程序逻辑的严密性,不得损害程序的稳定性。


5.jpg


网络游戏需要向游戏玩家展现角色动作、技能光效和动画场景等各种效果,处理战斗、副本、活动等各项功能。这些效果和功能的表现主要依赖于游戏程序的支持,因此网络游戏要求程序具有较强的表现力。


网络游戏程序的表现力主要体现在支持的表现功能是否多样,以及表现效果是否达到策划的需求。


3.美术制作


美术制作主要包括角色、光效、场景和界面的制作。美术效果是玩家体验游戏的最直观感受,如美术风格是否新颖独特、人物形象是否饱满、战斗场面是否炫丽、游戏场景是否逼真等。


美术制作富有创意性。美术人员需要设计符合游戏定位的美术风格,人物形象、地图建筑、物品技能等的设计既要反映事物的特征,又要体现与市场上其他游戏的差异,展现新颖性。


6.jpg

美术表现具有高效性。在网络游戏运行时,美术效果将占用客户端计算机大量硬件资源,是客户端软件运行不畅的重要原因之一,因此网络游戏对美术表现的高效性有极高的要求,即占用最少的资源表现出最佳的美术效果。


以角色制作为例,美术制作需要设计符合产品需求的角色形象,以最少的面数对角色进行3D建模,设计各种符合运动规律的动作,在保证角色丰满、动作炫丽的前提下,降低图片、动画对计算机资源的占用。


二、运营技术


7.png


网络游戏产品的运营技术主要体现在市场推广技术、 游戏内玩家行为分析技术、运维安全技术和客户服务技术四个方面。


1. 市场推广的高效精准


网络游戏的市场推广主要包括运营方式选择、精准营销管理、推广方式创新三个方面。


(1)运营方式


网络游戏的运营方式包括自主运营、代理运营、联合运营等多种运营方式,若不同运营方式的客户群存在较大差异,则可以相互补充,有效增加用户数量;若客户群相似,则存在着竞争关系,有效用户难以增加。


自主运营商通常需要对自身用户群和代理运营商、联合运营商的用户群进行分析比对,选择互补性强的代理运营商和联合运营商,以发挥协同效应,提高运营效率。


(2)营销管理


网络游戏的营销费用是最主要的运营支出,如何提高效率精准投放是游戏运营的重大课题。


精准营销管理技术主要体现在三个方面。


首先,游戏运营商需要与各种营销渠道建立长期友好合作关系, 保证及时获得所需要的营销资源; 


其次,游戏运营商需要根据自身产品特色对各营销渠道进行详尽的数据分析, 按曝光能力、进入效果对营销渠道进行分类,并在推广时综合考虑游戏内容、推广时点,对不同渠道分配不同权重,筛选出效率最高的营销渠道组合,进行重点投放,做到精准营销;


再者,游戏运营商需要对历次营销情况进行广告数据分析和品牌营销总结,掌握自身产品与各营销渠道的匹配情况变化,实时更新供应商数据库,指导后续营销。


(3)推广创新


由于网络游戏玩家通常易于接受新鲜事物,因此游戏运营商需要不断尝试各种新型推广方式吸引用户,这增加了游戏运营的技术难度。


8.jpg


2. 游戏内玩家行为分析


网络游戏玩家在游戏世界中的行为是游戏设定的结果, 是游戏运营商阅读玩家行为的重要窗口,对网络游戏的开发具有较好的指导意义。


在新游戏开发过程中,原有游戏产品的玩家行为分析结果是新游戏开发的重要参考依据;在游戏运营过程中, 运营商对玩家行为的分析可以指导游戏开发人员对游戏进行针对性的优化。


游戏内玩家行为分析的对象非常广泛,覆盖玩家在游戏世界中的全部行为和操作;同时又非常精细,对玩家行为数据的分析越深入,得到的信息就越有价值。


例如,若发现玩家在使用游戏内的某项功能时,鼠标或键盘的点击频率明显放缓,可能意味着该项功能的操作设计不够方便,存在优化空间;在角色扮演类游戏中,若发现某些职业的玩家数量快速减少,可能意味着职业系统的数值设计未完全平衡,需要改进优化。


9.jpg


3. 运维安全技术的快速响应


网络游戏在运营期间易受到外挂、黑客的攻击,也可能受到突发事件的影响导致运营服务中断,因此安全技术是网络游戏运营的重要技术。


网络游戏运营商需要掌握和积累识别外挂、黑客攻击的技术,并能迅速采取应对措施修复程序漏洞控制影响;网络游戏企业需要建立突发事件应急机制,建立数据库容灾灾备体系,防止突发事件造成数据丢失,影响玩家的游戏体验。


10.jpg


4. 客户服务的便捷性和及时性


与其他行业相比,网络游戏的客户服务具有以下特点:


一是客户数量庞大,一款游戏的玩家数量可以达到数百万人;


二是直接面对个人玩家,客户需求更具个性化、差异化;


三是玩家宣传效应强,在游戏世界中,每个玩家都可以向全部玩家发布信息,其对游戏和运营商的评价将直接向所有玩家传递,尤其是在游戏世界中号召力较强的玩家,其对游戏发表的观点更易于被其他游戏玩家接受。


因此,网络游戏的客户服务对网络游戏的运营有重要影响。


优秀的客户服务要求运营商根据游戏的特点开发方便易用的客服通道,方便玩家迅速找到客服人员;要求建立完备的知识库,便于客服人员及时解答玩家提问;要求建立快捷的信息处理体系,对于复杂问题实现多部门的快速响应。


运营技术的不管如何变化,运营内容不管如何创新都是围绕用户来制定和实现的,因此也会随着用户的变化而产生不同的运营方式,在运营一款产品时切不可一种方法用到底。


三、技术发展趋势


基于网络游戏对程序稳定、客户体验友好、多人互动的要求,近年来网络游戏的技术趋势主要体现在以下方面:


(1)引擎开发


网络游戏引擎是网络游戏程序的核心,主要由基础引擎、客户端引擎、服务器引擎、数据库引擎、工具等部分组成。


11.jpg


在开发层面,游戏引擎有助于简化游戏开发,为游戏开发提供框架;在运行层面,游戏引擎控制着游戏的运行,保证游戏的各项功能同步稳定。


游戏引擎的质量在很大程度上决定了游戏产品的质量和游戏开发商的行业地位。


通用引擎是指一款游戏引擎适用于开发多款网络游戏,同一公司的多款游戏可以使用同一款游戏引擎。


需要特别说明的是,第一,引擎的通用并非是不同游戏开发商之间的通用或同质化,而是同一游戏开发商的不同游戏之间的基础技术通用;第二,引擎的通用具有相对性,不能绝对地照搬使用,开发新游戏时必须根据新游戏的特点对部分程序进行个性化修改。


通用引擎技术的应用实现了网络游戏的高效开发。


由于游戏程序开发的复杂性,成熟的游戏引擎往往是在后续运营过程中不断更新打磨而成的,通用引擎技术允许游戏开发商在开发新游戏时使用原有游戏的成熟引擎,可以大大降低游戏的开发成本和开发风险,提高游戏程序的稳定性,实现网络游戏的高效开发。


因此,游戏引擎的通用性将成为网络游戏行业技术发展的一大趋势。


在此方面我国还落后于国外游戏厂商很多。国外已经有不少引擎商业化,这是通用引擎的进一步通用。国产引擎现在大多都停留在通用引擎的开发和改写阶段,只有极个别引擎有商业化意向,比如我们公司今年年底准备上线的C2engine引擎。国产引擎的商业化之路还要探索很久。


(2)客户端开发


客户端软件是安装在玩家计算机上的网络游戏软件,是玩家进行游戏体验的窗口,玩家通过客户端输入指令,客户端翻译成数据发送给服务器,服务器将处理结果返回给客户端,再由客户端翻译成图形、音效表现给玩家。


12.jpg


随着网络游戏产品的日渐丰富,玩家面临的选择日益增多,玩家通常需要尝试不同的新游戏以挑选自己喜欢的产品。


为了方便玩家体验、吸引更多用户,客户端轻量化技术已经在网络游戏上实现,使得客户端容量大幅降低,进一步方便了游戏玩家进入到游戏中。


相对于大容量客户端,轻量化客户端有利于吸引更多的试玩用户,吸引更多长期玩家的机会也随之增加。


(3)跨服技术


13.jpg


跨服技术广泛应用游戏服务器用于实时接收、处理玩家通过客户端发送的指令,向玩家客户端发送处理结果。


服务器是连接不同玩家计算机的枢纽,实现了网络游戏多用户同时参与、用户间交流互动的功能。服务器的稳定性直接关系到游戏的娱乐性和玩家的游戏体验。


单个服务器的承载能力有限,一般仅允许1000至2000名玩家同时登陆,在普通技术条件下,不同服务器上的玩家间无法交流互动。


跨服技术采用分布式处理,多服务器架构,可以将多个服务器的数据整合起来,不同服务器之间的玩家可以随时互动交流。


跨服技术的运用使得“世界一体”的概念得以实现,可以实现“万人同服”的宏大场景,增加游戏的趣味性。


当年巨人网络的《征途》 和后来冰川网络的《远征OL》等均采用了跨服技术,如今跨服技术已被很多游戏厂商所使用,玩家的游戏体验得到大幅提升。


网络游戏自出现便有了产品开发技术、运营技术和技术发展这三个大方面,只是在网游初期这三大方面集中在一起并未作出细致分工,如今网络游戏已经细致划分并且都在向多方向发展,将来网络游戏行业会出现第四大分类面也不是不可能。


为您推荐: