当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash MX 编程深层次应用-复杂游戏(5)

Flash动画制作
fmx2004 1000问(5)
Flash MX 2004 组件事件简单调试器
fmx2004 1000问(2)
Action Script 2.0新手调试
Flash 2004 MX Components
flash action 详解(9)
flash action 详解(7)
flash action 详解(1)
flash action 详解(6)
一个用纯AS写的正态曲线画法
flash action 详解(3)
浅谈AS的绘图功能及几个简单的实例
AS的基本代码解释(2)
flash action 详解(2)
flash action 详解(10)
运用for循环来对多个mc进行检测
极坐标在绘画方法中的运用
用Flash 2004编写简单的运算类
flash action 详解(4)
flash action 详解(5)

Flash动画制作 中的 Flash MX 编程深层次应用-复杂游戏(5)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 84 ::
收藏到网摘: n/a

5.5 游戏作品的保护

    

讲到作品的知识产权保护问题,可以分成两个部分,一个是作品本身的保护,另一个是源代码的保护。一个好的游戏是经过程序员辛苦编程、调试后完成的,其中的源代码包含了程序员的心血,如果不经过任何的保护就示之于众的话,很多程序员都是极不情愿的。但是软件代码保护与技术的公开交流是相互矛盾的,保护措施虽然保护了程序员的利益,但是同时又降低了人交流学习的机会。在有些时候有人利用查看源代码工具查看源代码,然后将其核心部分进行偷梁换柱,而且说成是自己的东西。因此,保护自己具有原创性游戏的源代码是势在必行的。

还有一种情况就是在游戏中加入保护分数的加密程序,如果不保护源代码,懂的人就可以轻易知道游戏是如何加密的,从而从容地修改游戏的属性值,这也有违游戏制作者的初衷。现在Flash作品的保护也是一个非常棘手的问题,很多经过艰苦制作的游戏,未经授权就被人copy出来拿到其他的商业网站进行播放,而被侵犯权利者却毫无办法。追究法律责任,好像不太值得;不追究,又觉得自己利益受到损害,真是处于两难境地。这时,一般通过技术上的加密法来解决侵权问题。

保护与不保护,孰是孰非一时难以讲清楚。那些说因为保护源代码妨碍了中国Flash进步的人大多都懒于思考,只想看看人家是怎么写的,然后原封不动地拿来用。技术上的东西,国外大把有,根本不用看中国人做的源代码。国外开放代码太多,已经足够做很长时间的研究了,他们的代码都没有加密。

现在国内可以得到的源代码查看工具主要有两种,一种叫做ActionScript Viewer(简称ASV)。目前国内可以下载到的是2.0版本,它主要可以查看Flash 5动画的源代码,可以轻松地以层次结构解开Flash。但是这个软件有一些Bug,利用这些Bug可以让它根本无法正常查看,其方法就是在想保护的程序代码前面加上0(1|0)。现在它已经出了3.0版本,但是目前只能得到Demo版本,因此也无法验证这种办法对3.0版本有没有用。另一个Flash源代码查看软件是硕思闪客精灵,软件英文名为SWF Decompiler,目前暂时还没有一种好的方法来对付这个软件。

     

作品保护中一个非常重要的内容就是作品播放权的保护,也就是如何让其他未授权的人不能正常播放作品。这又分成两部分,一个是在网上播放,一个是在硬盘里播放。其实要用到的内容都一样,只是通过Flash MX中提供的_url