网络游戏中用户创造内容的实现方法及系统技术方案

技术编号:2824845 阅读:242 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种网络游戏中用户创造内容的实现方法及系统,属于互联网领域,具体涉及网络游戏方面。本发明专利技术包括游戏内容设计、协作内容合并、信息分析、系统脚本生成、生成框架用缓存数据、进行游戏等步骤。本发明专利技术的优点在于如下三个优势:1,使得用户除了创作道具外,还能够创作虚拟世界中的故事剧情;2,允许多个用户协作创作,即多人同时创作同一个道具或剧情的各个部分,追踪版本并最终完成;3,提供非编程的创作接口,用户只需要输入正常的文章和对话,即可完成创作,不再需要进行脚本编写,由系统自动识别并生成所需脚本。

【技术实现步骤摘要】

本专利技术属于互联网领域,具体涉及网络游戏方面。
技术介绍
现有的网络游戏中,用户主动参与游戏内容贡献的方式主要是有两种,一是单个玩家通过游戏系统内的生产技能制造道具。这种方式无法直接体现多用户协作生产一个复杂物品的过程,只能通过玩家间交易的方式形成道具生产的上下游,缺乏多用户协作的直接影响便是降低了用户的参与度。不仅如此,现有的参与方式非常单调,剧情、事件等等都无法参与贡献,既没有起到鼓励玩家创新的目的,也没有起到利用庞大的玩家社区丰富游戏内容的效果。第二种是采用了脚本编程的方式进行内容创作的技术。该技术自由度非常高,然而脚本编程对于普通玩家而言是非常困难的,需要较长的学习时间,而且整个虚拟世界由此而缺乏了足够的游戏性,更多的成为了一个成果的在线展示平台。单机游戏中往往提供比较丰富的场景编辑工具,然而缺少的是与庞大的用户即时分享创作成果的乐趣,因此用户也缺乏足够的动力来参与。而且由于单机游戏的世界设定相对静态、人数相对较少,也就缺乏了足够的创作自由度。
技术实现思路
本专利技术的目的是提供一种网络游戏同步技术的实现方法及系统,可允许多人协作创造游戏内容,以及采用非编程方式进行内容创作。一种网络游戏同步技术的实现方法,它是这么实现的,该方法包括有如下步骤:步骤1,游戏内容设计,即用户在辅助设计模块协助下进行游戏内容设计;步骤2,协作内容合并,即通过用户协作子模块对多个用户产生的内容进行校验及合并;步骤3,信息分析,即在脚本信息抽取子模块中,将用户创作的-->内容进行智能分析及信息抽取;步骤4,系统脚本生成,即由分析转换子模块负责转化生成可被游戏交互模块直接使用的脚本数据;步骤5,生成框架用缓存数据,即通过分析转换子模块将生成的脚本数据存放在分布式的缓存服务器上,等待用户取用;步骤6,进行游戏,即通过用户交互模块,基于缓存的游戏内容提供在线游戏服务。一种网络游戏中用户创造内容的实现系统,它是这么实现的,该系统包括:辅助设计模块,是指帮助用户进行网络游戏内容设计的系统模块,由地图及剧情辅助设计子模块、系统内物体设计子模块、协作创作子模块三者共同组成,其中的地图及剧情辅助设计子模块,是指用户用于绘制、编辑、设定其所期望创造的地图、剧情、事件等各类基本元素的一系列工具,其中的系统内物体设计子模块,是指用户用于修改、编辑、设定其所期望创造的角色、建筑等各类物体的一系列工具,其中的协作创作子模块,是指用户组,即多个用户组成的创作群体,用于维护、合并其所期望创造各类游戏内容的一系列协作工作的包括版本控制、权限管理等功能的支撑性模块;用户交互模块,是指在基于已产生内容与用户交互,从而实现游戏性功能的模块,由图像引擎、游戏子模块两者共同组成,其中的图像引擎,是指通过显示图像的方式向用户呈现游戏内容的模块,也是用户交互中,向用户呈现内容的主要模块,其中的游戏子模块,是指除去图像呈现以外,基于已产生的游戏内容,与用户进行交互的模块;脚本分析转换模块,是指将用户创作的原始游戏内容,通过人工智能算法的预测和分析,抽取出关键信息,并进行自动校验、组合、打包,从而产生能够被用户交互模块直接使用的系统模块,由脚本信息抽取子模块、分析转换子模块两者共同组成,其中的脚本信息抽取子模块,该子模块对用户创作的原始数据进行校验、版本处理,并从中抽取出关键信息,如角色、对话参与者、事件触发条件等,以待下一步分析转换子模块进一步处理,-->其中的分析转换子模块,该子模块能从已完成抽取的各类素材中进行进一步的转化、打包,生成可被用户交互模块直接使用的脚本数据。本专利技术的优点在于如下三个优势:(1)使得用户除了创作道具外,还能够创作虚拟世界中的故事剧情;(2)允许多个用户协作创作,即多人同时创作同一个道具或剧情的各个部分,追踪版本并最终完成;(3)提供非编程的创作接口,使得用户只需要输入正常的文章和对话,即可完成创作,不再需要进行脚本编写,由系统自动识别并生成所需脚本。附图说明下面结合附图对本专利技术进行更详细的说明。图1是本专利技术所述的网络游戏中用户创造内容的实现系统的结构框图。图2是本专利技术所述的网络游戏中用户创造内容的实现方法的流程图。图3是本专利技术所述的网络游戏中用户创造内容的实现方法中,进行游戏内容设计这一步骤的举例。图4是本专利技术所述的网络游戏中用户创造内容的实现方法中,协作内容合并这一步骤的流程图。图5是对应着图4所示的协作内容合并中,对指定素材进行验证的流程图。图6是本专利技术所述的网络游戏中用户创造内容的实现方法及系统中,进行系统分析这一步骤的流程图。图7是本专利技术所述的网络游戏中用户创造内容的实现方法及系统中,系统脚本生成这一步骤的流程图。图8是本专利技术所述的网络游戏中用户创造内容的实现方法及系统中,进行游戏这一步骤的流程图。具体实施方式下面结合着附图,对本专利技术做进一步的说明。-->本专利技术所描述的系统由三大部分组成:辅助设计模块,脚本分析转换模块以及用户交互模块。其中的辅助设计模块,是指帮助用户进行网络游戏内容设计的系统模块,即开放给进行游戏内容创作的用户或用户组的创建、修改及维护网络游戏内的地图、剧情、角色等物体的一整套工具。辅助设计模块由地图及剧情辅助设计子模块、系统内物体设计子模块以及协作创作子模块组成。所述的地图及剧情辅助设计子模块,是指用户用于绘制、编辑、设定其所期望创造的地图、剧情、事件等各类基本元素的一系列工具。所述的系统内物体设计子模块,是指用户用于修改、编辑、设定其所期望创造的角色、建筑等各类物体的一系列工具。所述的协作创作子模块,是指用户组,即多个用户组成的创作群体,用于维护、合并其所期望创造各类游戏内容的一系列协作工作的包括版本控制、权限管理等功能的支撑性模块。其中的脚本分析转换模块,由脚本信息抽取子模块以及分析转换子模块组成。该脚本分析转换模块,是指将用户创作的原始游戏内容,通过人工智能算法的预测和分析,抽取出关键信息,并进行自动校验、组合、打包,从而产生能够被用户交互模块直接使用的系统模块。所述的脚本信息抽取子模块,该子模块对用户创作的原始数据进行校验、版本处理,并从中抽取出关键信息,如角色、对话参与者、事件触发条件等,以待下一步分析转换子模块进一步处理。所述的分析转换子模块,该子模块能从已完成抽取的各类素材中进行进一步的转化、打包,生成可被用户交互模块直接使用的脚本数据。其中的用户交互模块,由图像引擎以及游戏子模块组成。该用户交互模块,是指在基于已产生内容与用户交互,从而实现游戏性功能的模块,即通过显示屏、声音、鼠标、键盘等人机交互通道与用户就游戏内容进行交互的模块。所述的图像引擎,是指通过显示图像的方式向用户呈现游戏内容的模块,也是用户交互中,向用户呈现内容的主要模块。所述的游戏子模块,是指除去图像呈现以外,基于已产生的游戏-->内容,与用户进行交互的模块。参图2所示,这儿描述了本专利技术所述的网络游戏中用户创造内容的实现方法的流程图。本专利技术所描述的方法共包括六个步骤:步骤100,游戏内容设计,即用户在辅助设计模块协助下进行游戏内容设计。用户通过对地图、剧情及其他游戏内物体的制作,进行游戏内容设计。步骤200,协作内容合并,即通过用户协作子模块对多个用户产生的内容进行校验及合并。用户协作系统将一个或多个用户产生的内容进行组本文档来自技高网...

【技术保护点】
一种网络游戏中用户创造内容的实现方法,其特征在于该方法包括如下步骤:    步骤1,游戏内容设计,即用户在辅助设计模块协助下进行游戏内容设计;    步骤2,协作内容合并,即通过用户协作子模块对多个用户产生的内容进行校验及合并;    步骤3,信息分析,即在脚本信息抽取子模块中,将用户创作的内容进行智能分析及信息抽取;    步骤4,系统脚本生成,即由分析转换子模块负责转化生成可被游戏交互模块直接使用的脚本数据;    步骤5,生成框架用缓存数据,即通过分析转换子模块将生成的脚本数据存放在分布式的缓存服务器上,等待用户取用;    步骤6,进行游戏,即通过用户交互模块,基于缓存的游戏内容提供在线游戏服务。

【技术特征摘要】
1.一种网络游戏中用户创造内容的实现方法,其特征在于该方法包括如下步骤:步骤1,游戏内容设计,即用户在辅助设计模块协助下进行游戏内容设计;步骤2,协作内容合并,即通过用户协作子模块对多个用户产生的内容进行校验及合并;步骤3,信息分析,即在脚本信息抽取子模块中,将用户创作的内容进行智能分析及信息抽取;步骤4,系统脚本生成,即由分析转换子模块负责转化生成可被游戏交互模块直接使用的脚本数据;步骤5,生成框架用缓存数据,即通过分析转换子模块将生成的脚本数据存放在分布式的缓存服务器上,等待用户取用;步骤6,进行游戏,即通过用户交互模块,基于缓存的游戏内容提供在线游戏服务。2.根据权利要求1所述的一种网络游戏中用户创造内容的实现方法,其特征在于:所述的协作内容合并的工作,共包括有如下步骤,210枚举素材类型,逐个检查协作版本,协作版本的检查算法采用开放冲突检测机制,220检查当前素材类型是否存在更新的版本,若存在进行230,否则跳到250,230对更新的当前素材类型的资源进行测试,若成功进行240,否则跳到250,240使用最新版本的素材资源,跳到260,250使用原版本的素材资源,跳到260,260将当前素材类型的资源与其他素材合并,包括文字、图片等,270检查是否还有未枚举的素材类型,若存在进行210,否则跳到280,280对所有素材进行打包操作并完成协作内容合并操作。3.根据权利要求2所述的一种网络游戏中用户创造内容的实现方法,其特征在于:在前述的步骤230中,包括有对更新的当前素材类型的资源进行测试这一步骤,主要流程如下,231获取待查素材的主要接口,232枚举其他类型的素材,233获取上次成功验证的版本的指定素材,234进行接口匹配性测试,最后返回结果,235匹配测试结果失败,则返回失败,236匹配测试结果通过,则检查其他素材类型的资源,跳至231,否则返回成功。4.根据权利要求1所述的一种网络游戏中用户创造内容的实现方法,其特征在于:在系统分析这一步骤中,其具体流程如下步骤,310枚举剧本章节,并抽取章节内非玩家角色的信息,320是否有角色所指定的素材,若有则跳至330,否则跳至340,330对角色的素材进行检查,以确定成功生成了所有必须的角色对象,340对角色素材资源及属性的打包。将已合并的各个分门别类的合并后静态素材,与已打包的章节所包含的静态素材进行合并,并作适当的无损压缩等操作,350对其它素材进行打包,包括事件、任务奖励、回报等,360检查是否枚举完所有剧本章节,若否则回到310。5.根据权利要求1所述的一种网络游戏中用户创造内容的实现方法,其特征在于:在系统脚本生成这一步骤中,其实现方式包括如下步骤,410是...

【专利技术属性】
技术研发人员:王莼栋李燕萍
申请(专利权)人:上海虹栋软件科技有限公司
类型:发明
国别省市:31[中国|上海]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1