CN1862549A - 处理游戏中非法虚拟物品的装置和方法 - Google Patents
处理游戏中非法虚拟物品的装置和方法 Download PDFInfo
- Publication number
- CN1862549A CN1862549A CNA2006100353333A CN200610035333A CN1862549A CN 1862549 A CN1862549 A CN 1862549A CN A2006100353333 A CNA2006100353333 A CN A2006100353333A CN 200610035333 A CN200610035333 A CN 200610035333A CN 1862549 A CN1862549 A CN 1862549A
- Authority
- CN
- China
- Prior art keywords
- module
- data
- illegal
- virtual objects
- article
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及网络游戏领域,尤其涉及一种对游戏中的虚拟物品进行处理的装置和方法。一种处理游戏中非法虚拟物品的装置,其特征在于,其主要包括位于服务器端的网络模块、虚拟物品数据同步模块、非法虚拟物品通知发送模块、非法虚拟物品检测模块、虚拟物品生成模块、数据载入模和位于客户端的网络协议接收模块、非法虚拟物品通知的接收模块、界面处理模块、图形绘制模块、图形库。本发明方法在客户端得到通知玩家的某个虚拟物品是非法的之后,通过虚拟物品在游戏客户端界面上呈现时有特殊效果,并且限制部分操作来达到上述目的。
Description
技术领域
本发明涉及网络游戏领域,尤其涉及一种对游戏中的虚拟物品进行处理的装置和方法。
背景技术
网络游戏给玩家提供了一个虚拟的世界。玩家在这个虚拟的世界中扮演着各色各样的角色的同时,可以获得这个角色所需要的多种虚拟物品,这些虚拟物品有些是很难得到的,有些是对玩家在虚拟世界中的活动非常有帮助的。所以有部分玩家会设法通过非常的途径获取虚拟物品。
针对着网络游戏中大量出现的非法虚拟物品产生,部分重视此问题的运营商会通过技术手段进行检测。但现时为止当运营商检测到非法的虚拟物品,大都采取直接没收虚拟物品,或冻结持有该虚拟物品的角色、账号(冻结意思是停权,指该角色、账号没有了进入虚拟世界的权利,下同)。玩家只有在发现虚拟物品没有了,或者角色、账号被冻结了,甚或在此基础上打电话到运营商处询问后,才得知自己的角色持有的虚拟物品被处理。随着网络游戏的发展,服务的概念被进一步的提升,这种方式显然已经不符合网络游戏时代发展的需要。
发明内容
本发明目的在于克服现有技术中的不足,提供一种可有效处理游戏中非法虚拟物品的装置和方法,使用上述装置和方法可使玩家方便得知处理信息。
为了解决上述技术问题,通过以下技术方案实现:一种处理游戏中非法虚拟物品的装置,其特征在于,其主要包括位于服务器端的网络模块、虚拟物品数据同步模块、非法虚拟物品通知发送模块、非法虚拟物品检测模块、虚拟物品生成模块、数据载入模和位于客户端的网络协议接收模块、非法虚拟物品通知的接收模块、界面处理模块、图形绘制模块、图形库;
网络模块负责和多个客户端沟通,传递数据到指定客户端和接收客户端传递来的数据;
虚拟物品数据同步模块负责把虚拟物品的数据同步给指定客户端;
非法虚拟物品通知发送模块向指定客户端发送某个虚拟物品是非法的虚拟物品的通知;
非法虚拟物品检测模块负责检测虚拟物品的合法性;
虚拟物品生成模块负责通过已有的数据,在游戏的虚拟世界中把虚拟物品还原出来;
数据载入模块负责获得并解开玩家的各种数据;
网络协议接收模块用于接收服务器传递过来给客户端的数据;
非法虚拟物品通知的接收模块在网络协议接收模块接到专门通知虚拟物品非法的数据之后,处理该数据;
界面处理模块把图资源和文件组合在一起,通过图形绘制模块呈现在计算机的屏幕上以供玩家观看,并且接收玩家操作,传递给其他模块的模块;
图形绘制模块把各种各样的图资源数据组合在一起,通过图形库渲染出游戏图形世界的模块,渲染后的数据将会交由显卡驱动程序进行绘制;
图形库是作为显卡驱动和应用程序之间的纽带,把各种形式的显卡硬件、显卡驱动支持或不支持的图形处理方法包装为统一的接口提供给应用程序使用。
一种使用上述装置处理游戏中非法虚拟物品的方法,其特征在于,其主要包括如下过程:a.数据载入模块开始解读玩家的物品数据,通过虚拟物品生成模块把虚拟物品重新在游戏的虚拟世界中生成,然后把此虚拟物品交由非法虚拟物品检测模块进行检测,当发现该虚拟物品是非法的虚拟物品,会在该虚拟物品上打上标志;b.虚拟物品会交由虚拟物品数据同步模块,该模块组织好虚拟物品数据后,会把数据交由网络模块发送;c.当有虚拟物品存在非法标志时,则交由非法虚拟物品通知模块组织通知数据,再把通知数据交给网络模块发送;d.游戏客户端通过网络协议接收模块收到来自网络模块的非法虚拟物品通知,并交由非法虚拟物品通知的接收模块,非法虚拟物品通知的接收模块在虚拟物品的数据上做标志,表明该虚拟物品是非法的虚拟物品,或者是在内存中的一张非法虚拟物品数据表里添加该物品,并以直观形式通知玩家;e.界面向玩家呈现虚拟物品的时候,通过查询该虚拟物品的数据,或者是查询虚拟物品数据表的时候,得知要呈现的虚拟物品中有非法虚拟物品时,将以直观形式通知玩家;f.游戏客户端的界面处理模块在玩家试图操作非法虚拟物品的时候,先对操作进行过滤,对该物品能作的操作将做出限制,限制的行为将会在界面处理模块过滤掉,不会把操作传递到游戏***里面。
本发明装置和方法可直观地告知玩家:该玩家角色身上所持有的虚拟物品乃非法的虚拟物品,且可对该虚拟物品的操作做出限制。这个表现及处理非法虚拟物品的方法的最大的特点是能够不对玩家的游戏角色、账号进行停权的情况下,既很明显的告知玩家该虚拟物品是非法的,也限制了该虚拟物品在游戏的虚拟世界中发挥作用。该方法在客户端得到通知玩家的某个虚拟物品是非法的之后,通过虚拟物品在游戏客户端界面上呈现时有特殊效果,并且限制部分操作来达到上述目的。
附图说明
图1是客户端接受到有非法虚拟物品时的内部处理及表现非法虚拟物品的流程图;
图2是界面向玩家呈现非法虚拟物品时的内部处理及表现非法虚拟物品的流程图。
具体实施方式
一种处理游戏中非法虚拟物品的装置,其包括位于服务器端和客户端的如下模块:
服务端模块有:
●网络模块:负责和多个客户端沟通,传递数据到指定客户端和接收客户端传递来的数据。
●虚拟物品数据同步模块:负责把虚拟物品的数据同步给指定客户端。
●非法虚拟物品通知发送模块:向指定客户端发送某个虚拟物品是非法的虚拟物品的通知。
●非法虚拟物品检测模块:负责检测虚拟物品的合法性的模块。
●虚拟物品生成模块:负责通过已有的数据,在游戏的虚拟世界中把虚拟物品还原出来。
●数据载入模块:负责获得并解开玩家的各种数据。客户端模块有:
●网络协议接收模块:此模块是专门接收服务器传递过来给客户端的数据的。
●非法虚拟物品通知的接收模块:此模块在网络协议接收模块接到专门通知虚拟物品非法的数据之后,处理该数据,处理方法有两种:一是在客户端的物品数据里找出指定的物品,在该物品数据上做一个标记;另一个方法是在全局数据中建立一张数据表,把对应物品的索引、编号填进表里,已备查询。
●特效处理模块:游戏里对图元资源进行处理,在游戏的三维空间内作出变换以及定位,然后把处理过的数据交给图形绘制模块绘制的模块。
●文字绘制模块:把由内码所定义的文字处理成图形绘制模块能够读懂的二维或三维坐标矩阵数据形式,然后交给图形绘制模块绘制的模块。
●界面处理模块:把图资源和文件组合在一起,通过图形绘制模块呈现在计算机的屏幕上以供玩家观看,并且接收玩家操作,传递给其他模块的模块。
●图形绘制模块:把各种各样的图资源数据组合在一起,通过Direct3D、DirectX、OpenGL等图形库渲染出游戏图形世界的模块,渲染后的数据将会交由显卡驱动程序进行绘制。
●图形库:包括DirectX,Direct3D,OpenGL,3dfx Guild等。作用是作为显卡驱动和应用程序之间的纽带,把形形式式的显卡硬件、显卡驱动支持或不支持的图形处理方法包装为统一的接口提供给应用程序使用。
●声音表现模块:游戏里处理声音数据,并且把处理过的数据交给声卡驱动去播放的模块。
服务器端的流程是,数据载入模块开始解读玩家的物品数据,通过虚拟物品生成模块把虚拟物品重新在游戏的虚拟世界中生成,然后把此虚拟物品交由非法虚拟物品检测模块进行检测,当发现该虚拟物品是非法的虚拟物品,会在该虚拟物品上打上标志。之后,虚拟物品会交由虚拟物品数据同步模块,该模块组织好虚拟物品数据后,会把数据交由网络模块发送。然后,当该虚拟物品的非法标志存在,则交由非法虚拟物品通知模块组织通知数据,再把通知数据交给网络模块发送。
在客户端,当游戏客户端通过网络协议接收模块收到非法虚拟物品专用的通知协议,并交由非法虚拟物品通知的接收模块之后,非法虚拟物品通知的接收模块在完成对数据处理后,将可能马上发出通知。这些通知包括以下的一种或多种形式。
发出声音通知:非法虚拟物品通知的接收模块会向声音表现模块发出指令,声音表现模块会播放预先指定的一段或一个范围内随机选择的音效或音乐。
通过图形表现:非法虚拟物品通知的接收模块会通过界面处理模块在画面上呈现一个小图标,或者通过图形绘制模块让整个游戏画面呈现出颜色的变幻,又或者通过特效处理模块播出一段特效,通过这些方式作出通知。
弹出文字通知:非法虚拟物品通知的接收模块会通过文字绘制模块把指定的文字在画面上指定的位置呈现出来通知玩家非法虚拟物品存在这一情况。
非法虚拟物品通知的接收模块处理完接收到的数据之后,该虚拟物品的数据上已经被做了标志,表明该虚拟物品是非法的虚拟物品;又或者是在内存中的一张非法虚拟物品数据表里已经添加了该物品。之后界面向玩家呈现虚拟物品的时候,通过查询该虚拟物品的数据,或者是查询虚拟物品数据表的时候,得知要呈现的虚拟物品中有非法虚拟物品时,在刚开始呈现该非法虚拟物品的时后,可能会通过以下发出声音提示、弹出文字通知或通过图形表现的形式通知玩家。
当非法虚拟物品在持续的呈现在画面上的时候,会通过以下的形式进一步告知玩家非法虚拟物品的存在。
非法虚拟物品本身变色:在呈现该物品(被认定非法的虚拟物品,下同)的时候,会特别通知图形绘制模块对该物品的图形显示加上整体/局部的偏色,偏色即在物品的图形表现原有的颜色基础上,加强某种颜色的分量比重,使该物品图形表现的颜色更偏向于某种特定的颜色,这是图形绘制模块众多基本功能之一,这样一来就能够很明显看出它当前是在被认定为非法的状态。
非法虚拟物品上覆盖特效:通过特效处理模块,在呈现该物品的图形表现的同一个位置,在该物品的图形表现之上,播放指定的特效,覆盖在该物品的图形表现之上,以表示虚拟物品是非法的。
非法虚拟物品背景特效:通过特效处理模块,在呈现该物品的图形表现的同一个位置,在该物品的图形表现的背景上,播放指定的特效,在该特效之上呈现该物品的图形表现,以表示虚拟物品是非法的。
非法虚拟物品背景色改变:界面处理模块会在绘制该物品的背景颜色的时候,把背景颜色改变为另一种颜色,能够很明显看出它当前被认定为非法的状态。
文字描述:当界面处理模块获取该物品的详细描述并且呈现出来的时候,在描述该物品的文字当中,***颜色和其他文字相同或不同的文字说明该物品是非法的。这些文字将会通过文字绘制模块呈现在画面上。
并且,游戏客户端的界面处理模块在玩家试图操作非法虚拟物品的时候,会先对操作进行过滤,对该物品能作的操作将做出限制,限制的行为将会在界面处理模块过滤掉,不会把操作传递到游戏***里面。有些操作界面并不知道是否要限制的,将会由处理该操作的模块自行判断,限制包括如下的一种或多种:
不能对该物品进行任何操作。
除了获取物品描述以外不能对该物品进行任何操作。
该物品不能和玩家以及Npc交易(Npc即游戏的虚拟世界中虚拟的,由计算机控制的,和玩家角色进行各种各样互动的人物)。
该物品不能丢弃。
该物品如果是可使用的物品则不能使用。
该物品如果是可装备的物品则不能装备。
该物品不能移动位置。
该物品除了官方提供的专门处理非法虚拟物品的途径以外不得以任何途径离开该游戏角色。
以上步骤仅用以说明而非限制本发明的技术方案。不脱离本发明精神和范围的任何修改或局部替换,均应涵盖在本发明的权利要求范围当中。
Claims (10)
1、一种处理游戏中非法虚拟物品的装置,其特征在于,其主要包括位于服务器端的网络模块、虚拟物品数据同步模块、非法虚拟物品通知发送模块、非法虚拟物品检测模块、虚拟物品生成模块、数据载入模块和位于客户端的网络协议接收模块、非法虚拟物品通知的接收模块、界面处理模块、图形绘制模块、图形库;网络模块负责和多个客户端沟通,传递数据到指定客户端和接收客户端传递来的数据;
虚拟物品数据同步模块负责把虚拟物品的数据同步给指定客户端;
非法虚拟物品通知发送模块向指定客户端发送某个虚拟物品是非法的虚拟物品的通知;
非法虚拟物品检测模块负责检测虚拟物品的合法性;
虚拟物品生成模块负责通过已有的数据,在游戏的虚拟世界中把虚拟物品还原出来;
数据载入模块负责获得并解开玩家的各种数据;
网络协议接收模块用于接收服务器传递过来给客户端的数据;
非法虚拟物品通知的接收模块在网络协议接收模块接到专门通知虚拟物品非法的数据之后,处理该数据;
界面处理模块把图资源和文件组合在一起,通过图形绘制模块呈现在计算机的屏幕上以供玩家观看,并且接收玩家操作,传递给其他模块的模块;
图形绘制模块把各种各样的图资源数据组合在一起,通过图形库渲染出游戏图形世界的模块,渲染后的数据将会交由显卡驱动程序进行绘制;
图形库是作为显卡驱动和应用程序之间的纽带,把各种形式的显卡硬件、显卡驱动支持或不支持的图形处理方法包装为统一的接口提供给应用程序使用。
2、根据权利要求1所述的处理游戏中非法虚拟物品的装置,其特征在于,所述非法虚拟物品通知的接收模块处理数据的具体方法有两种:一是在客户端的物品数据里找出指定的物品,在该物品数据上做一个标记;另一个方法是在全局数据中建立一张数据表,把对应物品的索引、编号填进表里,已备查询。
3、根据权利要求1所述的处理游戏中非法虚拟物品的装置,其特征在于,在客户端还包括特效处理模块,它对图元资源进行处理,在游戏的三维空间内作出变换以及定位,然后把处理过的数据交给上述图形绘制模块。
4、根据权利要求1所述的处理游戏中非法虚拟物品的装置,其特征在于,在客户端还包括文字绘制模块,它把由内码所定义的文字处理成图形绘制模块能够读懂的二维或三维坐标矩阵数据形式,然后交给图形绘制模块绘制。
5、根据权利要求1所述的处理游戏中非法虚拟物品的装置,其特征在于,在客户端还包括声音表现模块,主要用于游戏里处理声音数据,并且把处理过的数据交给声卡驱动去播放的模块。
6、一种使用如权利要求1所述装置处理游戏中非法虚拟物品的方法,其特征在于,其主要包括如下过程:a.数据载入模块开始解读玩家的物品数据,通过虚拟物品生成模块把虚拟物品重新在游戏的虚拟世界中生成,然后把此虚拟物品交由非法虚拟物品检测模块进行检测,当发现该虚拟物品是非法的虚拟物品,会在该虚拟物品上打上标志;b.虚拟物品会交由虚拟物品数据同步模块,该模块组织好虚拟物品数据后,会把数据交由网络模块发送;c.当有虚拟物品存在非法标志时,则交由非法虚拟物品通知模块组织通知数据,再把通知数据交给网络模块发送;d.游戏客户端通过网络协议接收模块收到来自网络模块的非法虚拟物品通知,并交由非法虚拟物品通知的接收模块,非法虚拟物品通知的接收模块在虚拟物品的数据上做标志,表明该虚拟物品是非法的虚拟物品,或者是在内存中的一张非法虚拟物品数据表里添加该物品,并以直观形式通知玩家;e.界面向玩家呈现虚拟物品的时候,通过查询该虚拟物品的数据,或者是查询虚拟物品数据表的时候,得知要呈现的虚拟物品中有非法虚拟物品时,将以直观形式通知玩家;f.游戏客户端的界面处理模块在玩家试图操作非法虚拟物品的时候,先对操作进行过滤,对该物品能作的操作将做出限制,限制的行为将会在界面处理模块过滤掉,不会把操作传递到游戏***里面。
7、根据权利要求6所述的处理游戏中非法虚拟物品的方法,其特征在于,在过程d和e中所述直观形式包括发出声音通知、通过图形表现和弹出文字通知。
8、根据权利要求7所述的处理游戏中非法虚拟物品的方法,其特征在于,发出声音通知是非法虚拟物品通知的接收模块向声音表现模块发出指令,声音表现模块会播放预先指定的一段或一个范围内随机选择的音效或音乐。
9、根据权利要求7所述的处理游戏中非法虚拟物品的方法,其特征在于,通过图形表现是非法虚拟物品通知的接收模块会通过界面处理模块在画面上呈现一个小图标,或者通过图形绘制模块让整个游戏画面呈现出颜色的变幻,又或者通过特效处理模块播出一段特效。
10、根据权利要求7所述的处理游戏中非法虚拟物品的方法,其特征在于,弹出文字通知是非法虚拟物品通知的接收模块通过文字绘制模块把指定的文字在画面上指定的位置呈现出来。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006100353333A CN1862549A (zh) | 2006-04-30 | 2006-04-30 | 处理游戏中非法虚拟物品的装置和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006100353333A CN1862549A (zh) | 2006-04-30 | 2006-04-30 | 处理游戏中非法虚拟物品的装置和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1862549A true CN1862549A (zh) | 2006-11-15 |
Family
ID=37389979
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006100353333A Pending CN1862549A (zh) | 2006-04-30 | 2006-04-30 | 处理游戏中非法虚拟物品的装置和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1862549A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103854193A (zh) * | 2012-12-06 | 2014-06-11 | 腾讯科技(深圳)有限公司 | 线上应用虚拟资源交易监控方法及装置 |
CN105447124A (zh) * | 2015-11-17 | 2016-03-30 | 广州酷狗计算机科技有限公司 | 虚拟物品分享方法和装置 |
CN108295475A (zh) * | 2017-07-18 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 一种数据处理方法及装置 |
CN109675312A (zh) * | 2018-12-19 | 2019-04-26 | 北京像素软件科技股份有限公司 | 游戏物品列表显示方法及装置 |
CN115795427A (zh) * | 2023-02-03 | 2023-03-14 | 中传互动(湖北)信息技术有限公司 | 一种基于区块链的模拟经营游戏方法和装置 |
-
2006
- 2006-04-30 CN CNA2006100353333A patent/CN1862549A/zh active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103854193A (zh) * | 2012-12-06 | 2014-06-11 | 腾讯科技(深圳)有限公司 | 线上应用虚拟资源交易监控方法及装置 |
CN103854193B (zh) * | 2012-12-06 | 2017-10-10 | 腾讯科技(深圳)有限公司 | 线上应用虚拟资源交易监控方法及装置 |
CN105447124A (zh) * | 2015-11-17 | 2016-03-30 | 广州酷狗计算机科技有限公司 | 虚拟物品分享方法和装置 |
CN105447124B (zh) * | 2015-11-17 | 2019-07-19 | 广州酷狗计算机科技有限公司 | 虚拟物品分享方法和装置 |
CN108295475A (zh) * | 2017-07-18 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 一种数据处理方法及装置 |
CN109675312A (zh) * | 2018-12-19 | 2019-04-26 | 北京像素软件科技股份有限公司 | 游戏物品列表显示方法及装置 |
CN115795427A (zh) * | 2023-02-03 | 2023-03-14 | 中传互动(湖北)信息技术有限公司 | 一种基于区块链的模拟经营游戏方法和装置 |
CN115795427B (zh) * | 2023-02-03 | 2023-04-14 | 中传互动(湖北)信息技术有限公司 | 一种基于区块链的模拟经营游戏方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1120419C (zh) | 图形渲染的方法和*** | |
CN1862549A (zh) | 处理游戏中非法虚拟物品的装置和方法 | |
US8988442B2 (en) | Asynchronous notifications for concurrent graphics operations | |
US8350864B2 (en) | Serializing command streams for graphics processors | |
US20080303837A1 (en) | Batching graphics operations with time stamp tracking | |
US7898554B2 (en) | Asymmetric two-pass graphics scaling | |
CN110362186B (zh) | 图层处理方法、装置、电子设备及计算机可读介质 | |
CN1950878A (zh) | 对***存储器的gpu渲染 | |
CN101039284A (zh) | 一种向群组发送即时消息的方法 | |
CN102737097A (zh) | 基于lod透明纹理的三维矢量实时动态叠加技术 | |
CN1825807A (zh) | 一种即时通信消息显示管理***及其方法和显示界面 | |
US8531470B2 (en) | Deferred deletion and cleanup for graphics resources | |
CN102576470A (zh) | 用于纹理获取装载的自动实时着色器修改 | |
CN1956516A (zh) | 通过图片结合语音显示电视功能界面的方法 | |
CN102549547A (zh) | 纹理的自动运行时标识 | |
CN1933454A (zh) | 一种基于java消息服务的同步消息接口实现方法 | |
CN103617645A (zh) | 一种渲染方法及装置 | |
CN1805483A (zh) | 手机网络多媒体传播及播放方法和*** | |
CN113626547B (zh) | 一种货运行业地图矢量切片方法、装置、存储介质及终端 | |
CN103077007B (zh) | 基于cuda-gpu集群平台的混合式并行绘制方法 | |
CN1949710A (zh) | 一种显示网络游戏中元素的方法和*** | |
CN1564202A (zh) | 图像过场动画特效的生成及播放方法 | |
CN1283068C (zh) | 在通信***中实现信令和接口消息回放的装置及其方法 | |
CN1992867A (zh) | 具有讯息提醒功能的显示器及其播放方法 | |
CN1975749A (zh) | 菜单数据编辑方法、装置及网络游戏*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |