您现在的位置:首页 >> 最新传奇世界私服 >> 内容

传最新传奇世界 奇世界抄袭传奇2的技术分析报告

时间:2016/12/21 7:17:52 点击:

  核心提示:(本文作者为传奇世界SF游戏引擎M5的作者解元)传奇2为韩国Wemlistinge公司建筑,在2004年12月31日以前,和Actoz(亚托士)配合具有版权,2004年12月31号自此为Wemlistinge独立具有版权。传奇世界网络游戏建筑的背景宽广建筑传奇世界的独一目的是用来调换传奇2游戏,缘故...
(本文作者为传奇世界SF游戏引擎M5的作者解元)

传奇2为韩国Wemlistinge公司建筑,在2004年12月31日以前,和Actoz(亚托士)配合具有版权,2004年12月31号自此为Wemlistinge独立具有版权。

传奇世界网络游戏建筑的背景
宽广建筑传奇世界的独一目的是用来调换传奇2游戏,缘故原由主要有三个:
(1) 韩国公司的技术支持不到位,外挂等题目在运营商看来是无法解决的我题目。
(2) “传奇事宜”让宽广堕入绝境,随时可能被条件终止运营传奇2,对待掌握强壮客户资源的运营商来说,用一款新游戏替代向来的游戏是保存客户的最好门径。
(3) 传奇世界起首运转后,只花了6个小时即完成一个大区的玩家材料从传奇2向传奇世界的转移,且转移后所少见据都取得保存(包括人物及其所有属性、设备、才具、地图名望等),这也证明了传奇世界只是一个传奇2的替代品,而不是一个新游戏。

传奇2和传奇世界的比对

本比对叙述主要遵照三份司法判断书形式,团结对传奇2和传奇世界的游戏效力现实操作结局做出的。
其中传奇世界主要行使的是如今行使的最新版本,而假如行使其刚起首运营的版本的话,比对结局可能相似性更大。
沪公鉴著字[2006]第006号:传奇世界私服和宽广传奇2的比对判断书。世界。
沪公鉴著字[2006]第010号:传奇2私服和宽广传奇2的比对判断书。
沪公鉴著字[2006]第009号:传奇世界私服和宽广传奇世界的比对判断书。
这三份技术判断书的判断结论以为:传奇2私服和宽广传奇2生存大部门复制干系、传奇世界私服和宽广传奇2生存部门复制干系、传奇世界私服和宽广传奇世界生存部门复制干系。其中传奇世界私服除几个中央程序及不妨行使的客户端不同之外,和传奇2私服没有本色的不同,即传奇世界私服完全采用传奇2私服任事端,只调换了几个中央程序。

被比对物:宽广传奇世界
任事器端主要遵照司法判断叙述的形式做出,客户端主要遵照现实安置宽广传奇世界客户端,分析安置后的对象文件,并进入游戏现实操作所获得的结局

比对物:传奇2
任事器端主要遵照司法判断叙述形式以及一个典型的传奇2私服任事端做出
客户端主要遵照现实安置宽广传奇2客户端并进入游戏现实操作,分析安置后的对象文件、分析传奇2客户端代码而做出的结局

除了对两个游戏的对象文件实行比对外,还从技术完成的角度,分析两个游戏的任事器端软件架构、脚本、地图文件格式、数据库文件、任事端与客户端通讯数据结构、客户端软件图片库策画、音效策画、2D贴图、角色策画、操作界面、游戏效力等角度实行比对


任事端文件动态比对
(1)目录结构
传奇世界任事端共有8个一级子目录,传奇2共有9个一级子目录,假如渺视英文字母大大写的区别,其中2个一级子目录的称号相同,相同率为22.2%。另外,如下文件夹称号相似:
传奇世界DtoaBottom 对应传奇2的DBServer\FDB
传奇世界dbaloneyrv200对应传奇2的DBServer
传奇世界LoginServer对应传奇2的LoginSrv
传奇世界NewGS对应传奇2的Mir200


传奇世界共有9010个文件,程序量为670GB,传奇2共有1116个文件,相比看抄袭。程序量为253MB。有81对文件名和寄存名望相同,但形式不同。

(2)中央可执行文件
传奇世界主目录中生存:LoginGdined-1.0.0.5-2.exe、LogInServer.exe、NewGS.exe、Rungdined41.exe、DBServer.exe、SelGdined.exe可执行文件。
传奇2任事端生存:LoginGdined\LoginGdined.exe、LoginSrv\LoginSrv.exe、Mir200\M2Server.exe、RunGdined\Rungdined.exe、DBServer\DBServer.exe、Selgdined\Gdined30.exe。
上述两个游戏中生存的这些文件,其效力具有逐一对应的干系。

(3)中央可执行文件的执行流程
当有一个玩家经由过程客户端软件连接到游戏任事器时,将按执行的步伐分别和下面列出的中央可执行文件发生联系,其流程如下:
登录:传奇世界连接到LoginGdined-1..0.5-2.exe,而该程序和LogInServer.exe经由过程Socket实行连接,LoginGdined自身不对客户端发送的数据实行任何执掌,而是直接发送给LogInServer,由LoginServer对登录的帐号实行校验。传奇2中对应的程序分别是LoginGdined.exe、LonginSrv.exe。报告。
拣选人物:客户端断开和LoginGdined的连接而重新连接到Selgdined.exe,而Selgdined.exe自身不执掌任何客户端发送来的数据,而是把数据发送给DBServer.exe,由DBServer.exe对数据实行执掌并经由过程SelGdined.exe发送给客户端。传奇2中对应的两个程序分别是Gdined30.exe(有时也命名为SelGdined.exe)、DBServer.exe。
进入游戏以及在游戏中的所有手脚:客户端断开和Selgdined.exe的连接,而重新连接到Rungdined.exe,最新。而Rungdined.exe自身不现实执掌任何数据,而是把数据发送给NewGs.exe,由NewGs.exe执掌数据并经由过程Rungdined.exe发送给客户端。传奇2中对应的两个程序分别是Rungdined.exe、M2Server.exe。
遵照上述执掌流程不妨发明,传奇世界和传奇2具有相同的网络架构和相同的数据执掌流程,且对应的各个程序固然称号上有部门生存不同,但其作用完全相似。其中NewGs.exe的道理就是New Gfeele Server(即新游戏任事器,绝对待传奇2的M2Server游戏任事器程序而言)。

(4)中央配制文件
传奇世界共有5个中央配置文件,传奇2共有11个配制文件,其中5个属于中央配置文件。两个游戏有4个中央配置文件名相同,但形式不同。

(5)数据库文件
两边均有三个称号为Magic.db(魔法才具)、Monster.db(植物怪物)、StdItems.db(物品设备)的数据库文件,以下分别对三个文件的称号、形式做比对:
对待Magic.DB,传奇世界共有20个字段,传奇2共有19个字段,两者有19个字段名完全相同,传奇世界增加了1个字段名为EQUAL的字段,该字段的作用主要是完成才具互斥。你知道最新中变传奇世界网址。传奇世界共有80个记实,传奇2共有33个记实,其中33个记实具有相同的记实名和记实编号(MagID),传奇世界多进去的记实均是在传奇2的基础上新增加的(这些新增加的记实在晚期版本的传奇世界游戏中并不生存,这点是保证在从传奇2迁移数据到传奇世界时能够保存人物才具的关键)。
对待Monster.db,传奇世界共有33个字段,传奇2共有22个字段,其中22个字段名完全相同。传奇世界共有1655个记实,传奇2共有322个记实,其中生存228记实名完全相同的记实,还有多量的记实名字是在主要名字后背加上数字1、2等,若渺视这个数字(现实在客户端显示时也是不显示这个数字的),则相同率更高。
对待StdItems.db,传奇世界共有27个字段,传奇2共有24个字段,其中24个字段名完全相同。传奇世界新增加的三个字段,其形式在大部门记实中为空白(0或许空字符串),证实新增加的字段形式为非关键形式。传奇世界共有1509个记实,传奇2共有348个记实,其中348个记实名完全相同且在数据库中的记实号完全相同(这点是保证从传奇2迁移数据到传奇世界时能够保存人物设备数据的关键)。

(6)地图文件
传奇世界共有3160个文件,最新中变传奇世界网站。传奇2共有695个地图文件,其中2个地图文件形式相同,3对地图文件的目录结构和文件名相同,但形式有不同。
地图文件扩展名均为MAP,对地图文件结构分析,不妨发明,传奇世界和传奇2的地图文件结构完全相同,商讨到这个作为场景表达形式的地图文件结构具有一定的庞杂性,两个游戏采用完全相同的地图文件结构也不妨推断出两个游戏具有相同的场景表达形式。
地图文件结构主要包括:文件头、以记实形式表示的文件形式。一个地图文件有多个记实,每个记实表示现实地图坐标上的一个点。
文件头:52个字节,传奇2的记实头有Legend of mir,传奇世界的地图文件头有Shonce well oncea Woool字样。两者的文件头的含义相似。
记实结构:一个记实共有12个字节,传奇世界和传奇2的地图文件记实结构完全相似。
文件形式的比对:传奇世界的玩家普遍反映传奇世界地图和传奇2差不多,例如传奇世界的“中州”地图图形特征为:

传奇2的“比齐”地图图形特征为:

两者都有一个王城(中心偏上的方框凸起杰出部门),水域的布局也基础相似、新人村的名望也基础相似(图下部),并且和王城之间有河流肢解开来。这两个地图分别是两个游戏中的最严重的地图,奇世界抄袭传奇2的技术分析报告。玩家一样平常主要在这两个地图上活动。其他地图也有类似的境况,例如迷宫地图的设置。
地图之间的连接点策画:两个游戏都采用了同名的MapInfo.txt文件来定义地图之间的连接点,且这个文件的数据定义格式(表达形式)相似。

(7)游戏称号
传奇世界在正式起首运营前,称号为“新传奇”。英文称号为World of Legend。你看传最新传奇世界。
传奇2的英文称号为Legend of Mir2。二者采用了相同的词汇结构,且都有Legend字样,其中文称号都采用了“传奇”,其中传奇世界起首时命名为“新传奇”。二者的称号简易发生市场认知的杂沓。

(8)游戏效力比对
查验两个游戏的编制效力、行会、城堡、NPC体现效力、物品、交往、组队、聊天、职业才具、人物战役属性、战役编制、角色操作、地图属性、界面等效力,发明效力呈现形式基础相似,人物对话形式、公告形式有部门不同。效力比对结局如下:传奇世界2最新装备。
测试项 比对结局 备注
编制效力 成立帐号 相似 帐号属性也相似
删改密码 相似
登录 相似
建立角色 相似 均只能同时建立2个角色,其中传奇世界不妨拣选发型。两者界面相似。
删除角色 相似
行会 建立行会 相似
行会公告 相似
行会职位 相似
出席/加入行会 相似
联盟行会 相似
歧视行会 相似
行会战争 相似
行会变色 相似
城堡 城堡数量 相似 1个
城堡称号 相似 均为沙巴克,或称“沙城”
攻城战争 相似
城堡效力(支出、修复等) 相似
NPC效力 点取拣选NPC 相似
买 相似
卖 相似
补缀 相似
特殊补缀 相似
传送 相似
归并 相似
进级 相似
保管 相似
对话提示、菜单拣选 相似
物品 经久消耗和经久最大值的斲丧 相似 两个游戏的物品定义格式完全相似,具有相同的属性,且属性值相同时,其含义的相似。在任事端和客户端通报的物品定义数据格式(表达形式)完全相似。
进级武器 相似
物品说明 相似
研习才具 相似
光复HP、MP 相似
增加武器侥幸值 相似
增加人物属性 相似
传送 相似
补缀 相似
特殊补缀 相似
流利货币 相似
交往 一次交往 相似 操作流程、操作界面元素完全相似。找最新传奇世界。
交往胜利/间断的执掌 相似
交往波折 相似
组队 成立组队 相似
增加组队成员 相似
允许/压制组队 相似
聊天 如今发言 相似
私人聊天 相似
喊话 相似
组队喊话 相似
行会聊天 相似
主动禁言 相似
红字的发表 相似
游戏定时公告 相似 效力相似,文字有不同
进入游戏时确实定公告版 相似 效力相似,文字有不同
游戏命令 相似 具体命令字符不同,但作用相同。
才具 才具的研习 相似
按职业研习不同的才具 相似
才具的进级 相似
才具的火速键设置 相似 传奇世界经由过程辅助工具(内挂)完成除F1~F8外,还不妨设置Shift+F1~F8为火速键,传奇2经由过程某些外挂也不妨完成这个效力。
行使才具 相似
人物战役属性 战役形式转换 全体攻击形式 相似
和平攻击形式 相似
善&feelplifier;恶攻击形式 相似
组队攻击形式 相似
行会攻击形式 相似
受伤 中毒 相似
麻木 相似
逝世后物品掉落 相似
逝世后重进出世地 相似
与怪物的战役 打死怪物获得履历 相似
怪物逝世掉落设备道具 相似
可呼喊怪物 相似
与游戏人物的战役 名字变色 相似
红名 相似
PK形式 相似
受战役形式限制 相似
角色操作 走 相似
跑 相似
割取 相似
挖矿 相似
察看其他角色属性 相似
攻击怪物 相似 直接鼠标左键点取
攻击人物 相似 Shift+鼠标左键点取
地图属性 安闲地带 相似
地图拼接 相似
障碍物 相似
允许/压制传送 相似
履历倍率 相似
矿区允许挖矿 相似
操作界面 登陆界面 相似 所行使的图片不同,但界面上所行使到的元素(按钮、输出框,文字)、元素的布局相同或许相似。听说最新传奇世界刚开一秒。所有元素在两个游戏中都不妨找到逐一对应干系。
少部门界面增加了新的元素(例如主界面增加了几个按钮呼出新增加的好友、骑马、频道等效力)。
拣选任事器界面 相似
成立角色界面 相似
拣选角色界面 相似
对话框提示界面 相似
成立帐号界面 相似
删改密码界面 相似
NPC对话界面 相似
主操作界面 相似
火速物品栏 相似
包裹 相似
人物属性察看界面 相似
察看其别人物属性界面 相似
组队操作界面 相似
行会操作界面 相似
(9) 任事端和客户端数据交互的数据结构比对
数据结构是一种数据表达形式,假如数据结构完全相似、当数据结构中的成员的值相似时其含义也相似,则不妨以为两者在表达形式上相似。
网络游戏的任事端和客户端之间,经由过程交互数据完成所有的游戏效力,交互的数据的形式是这个游戏的美满效力(极多数效力不必要交互)。从交互的音尘的形式不妨看到这个网络游戏所具有的效力。而形式的格式是作为游戏形式的一种表达形式。所以,分析任事端和客户端之间的数据通讯的数据格式和形式,对分析两个游戏在表达形式和形式上能否生存剽窃至关严重。
两个游戏的任事器端和客户端之直收受和发送的音尘,从音尘结构上不妨分为有结构的音尘和无结构的音尘。
无结构的音尘:均以字符“+”开头,后背是音尘的文本形式。两个游戏的无结构音尘不妨找到对应干系:传奇。
传奇世界 传奇2 音尘含义
+G/x/y +GOOD/x/y 走动胜利,x !y分别为如今坐标
+FL/x/y +FAIL/x/y 走动波折,x !y分别为如今坐标
+PWR +PWR 这些为才具开关音尘,为传奇2和传奇世界都有的才具,所以音尘字符串完全相似
+LNG +LNG
+ULNG +ULNG
+WID +WID
+UWID +UWID
+CRS +CRS
+UCRS +UCRS
+TWN +TWN
+UTWN +UTWN
+STN +STN
+USTN +USTN
+FIR +FIR
+UFIR +UFIR
+DIG =DIG 挖矿

除了下面这些无结构的音尘外,更多的是有结构的音尘。由于结构数据可能蕴涵非可视化字符,两个游戏都行使了一个编码/解码算法,把音尘形式转换为可视化字符(例如A!B!C等字符)。分析这两个游戏的编码/解码算法不妨发明,他们都属于Bottom64算法,不妨把任何一个字节流,转换成行使ASCII码表中64个可视化的字符组成的字符串,从而完成文本形式的网络通讯协议传送数据。
结构化的音尘形式包括两个部门组成:音尘头、音尘体。其中音尘体不是每个音尘都有。
分析发明,看看最新中变传奇世界网址。两个游戏的音尘头长度均为12个字节,且由5个部门组成:角色ID(4字节)、音尘号(2字节)、参数1(2字节)、参数2(2字节)、参数3(2字节)。在两个游戏中,这个音尘头的各个部门的含义具有相似性。
音尘头中的音尘号是表示这个音尘的具体含义的字段,作用非常关键,下面对两个游戏的部门音尘号及其含义做一个比对:
标识符 值 比对结局 说明
客户端发送到任事端的音尘号比对
CM_QUERYUSERNAME
CM_QUERYBAGITEMS
CM_QUERYUSERSTATE
CM_QUERYCHR
CM_NEWCHR
CM_DELCHR
CM_SELCHR
CM_SELECTSERVER
CM_RENEWCHR
CM_GEMCONDENSE
CM_DROPITEM
CM_PICKUP
CM_OPENDOOR
CM_TAKEONITEM
CM_TAKEOFFITEM
CM_EAT
CM_BUTCH
CM_MAGICKEYCHANGE
CM_SOFTCLOSE
CM_LOGOFF
CM_CLICKNPC
CM_MERCHANTDLGSELECT
CM_MERCHANTQUERYSELLPRICE
CM_USERSELLITEM
CM_USERBUYITEM
CM_USERGETDETAILITEM
CM_DROPGOLD
CM_LOGINNOTICEOK
CM_GROUPMODE
CM_CREATEGROUP
CM_ADDGROUPMEMBER
CM_DELGROUPMEMBER
CM_USERREPAIRITEM
CM_MERCHANTQUERYREPAIRCOST
CM_DEALTRY
CM_DEALADDITEM
CM_DEALDELITEM
CM_DEALCANCEL
CM_DEALCHGGOLD
CM_DEALEND
CM_USERSTORAGEITEM
CM_USERTAKEBACKSTORAGEITEM
CM_WANTMINIMAP
CM_USERMAKEDRUGITEM
CM_OPENGUILDDLG
CM_GUILDHOME
CM_GUILDMEMBERLIST
CM_GUILDADDMEMBER
CM_GUILDDELMEMBER
CM_GUILDUPDATENOTICE
CM_GUILDUPDATERANKINFO
CM_ADJUST_BONUS
CM_GUILDALLY
CM_GUILDBREAKALLY
CM_PROTOCOL
CM_IDPASSWORD
CM_ADDNEWUSER
CM_CHANGEPASSWORD
CM_UPDATEUSER
CM_CHANGEACCOUNT
CM_QUERYACCOUNT
CM_QUERYSERVSTATE
CM_THROW
CM_HORSERUN
CM_TURN
CM_WALK
CM_SITDOWN
CM_RUN
CM_HIT
CM_HEAVYHIT
CM_BIGHIT
CM_SPELL
CM_POWERHIT
CM_LONGHIT
CM_TWNHIT
CM_CRSHIT
CM_WIDEHIT
CM_FIREHIT
CM_SAY $0050
$0051
$0052
$0064
$0065
$0066
$0067
$0068
$0069
$03E0
$03E8
$03E9
$03EA
$03EB
$03EC
$03EE
$03EF
$03F0
$03F1
$03F1
$03F2
$03F3
$03F4
$03F5
$03F6
$03F7
$03F8
$03FA
$03FB
$03FC
$03FD
$03FE
$03FF
$0400
$0401
$0402
$0403
$0404
$0405
$0406
$0407
$0408
$0409
$040A
$040B
$040C
$040D
$040E
$040F
$0410
$0411
$0413
$0414
$0415
$07D0
$07D1
$07D2
$07D3
$07D4
$0BB5
$0BB6
$0BB7
$0BBD
$0BC1
$0BC2
$0BC3
$0BC4
$0BC5
$0BC6
$0BC7
$0BC8
$0BC9
$0BCA
$0BCB
$0BCE
$0BCF
$0BD0
$0BD1
$0BD6






数字相似,含义相似,在音尘头中的字节规律相似。每个音尘号的含义不妨从标识符的含义看进去。
任事端发送到客户端的音尘号比对
SM_RUSH
SM_RUSHKUNG
SM_FIREHIT
SM_BACKSTEP
SM_TURN
SM_WALK
SM_SITDOWN
SM_RUN
SM_HIT
SM_HEAVYHIT
SM_BIGHIT
SM_SPELL
SM_POWERHIT
SM_LONGHIT
SM_DIGUP
SM_DIGDOWN
SM_FLYAXE
SM_LIGHTING
SM_WIDEHIT
SM_ALIVE
SM_MOVEFAIL
SM_HIDE
SM_DISAPPEAR
SM_STRUCK
SM_DEATH
SM_SKELETON
SM_NOWDEATH
SM_HEAR
SM_FEATURECHANGED
SM_USERNAME
SM_WINEXP
SM_LEVELUP
SM_DAYCHANGING
SM_LOGON
SM_NEWMAP
SM_ABILITY
SM_HEALTHSPELLCHANGED
SM_MAPDESCRIPTION
SM_GROUPMESSAGE
SM_CRY
SM_WHISPER
SM_GUILDMESSAGE
SM_SPELL2
SM_ADDITEM
SM_BAGITEMS
SM_DELITEM
SM_UPDATEITEM
SM_ADDMAGIC
SM_SENDMYMAGIC
SM_DELMAGIC
SM_VERSION_AVAILABLE
SM_CERTIFICATION_FAIL
SM_ID_NOTFOUND
SM_PASSWD_FAIL
SM_NEWID_SUCCESS
SM_NEWID_FAIL
SM_CHGPASSWD_SUCCESS
SM_CHGPASSWD_FAIL
SM_IDEXISTS
SM_QUERYCHR
SM_NEWCHR_SUCCESS
SM_NEWCHR_FAIL
SM_DELCHR_SUCCESS
SM_DELCHR_FAIL
SM_STARTPLAY
SM_STARTFAIL
SM_QUERYCHR_FAIL
SM_OUTOFCONNECTION
SM_PASSOK_SELECTSERVER
SM_SELECTSERVER_OK
SM_NEEDUPDATE_ACCOUNT
SM_UPDATEID_SUCCESS
SM_UPDATEID_FAIL
SM_RENEWCHR_OK
SM_DELETEDCHRLIST
SM_DROPITEM_SUCCESS
SM_DROPITEM_FAIL
SM_ITEMSHOW
SM_ITEMHIDE
SM_OPENDOOR_OK
SM_CLOSEDOOR
SM_OPENDOOR_LOCK
SM_TAKEON_OK
SM_TAKEON_FAIL
SM_TAKEOFF_OK
SM_TAKEOFF_FAIL
SM_SENDUSEITEMS
SM_WEIGHTCHANGED
SM_CLEAROBJECTS
SM_CHANGEMAP
SM_EAT_OK
SM_EAT_FAIL
SM_BUTCH
SM_MAGICFIRE
SM_MAGICFIRE_FAIL
SM_MAGIC_LVEXP
SM_DURACHANGE
SM_MERCHANTSAY
SM_MERCHANTDLGCLOSE
SM_SENDGOODSLIST
SM_SENDUSERSELL
SM_SENDBUYPRICE
SM_USERSELLITEM_OK
SM_USERSELLITEM_FAIL
SM_BUYITEM_SUCCESS
SM_BUYITEM_FAIL
SM_SENDDETAILGOODSLIST
SM_GOLDCHANGED
SM_CHANGELIGHT
SM_LAMPCHANGEDURA
SM_CHANGENAMECOLOR
SM_CHARSTATUSCHANGED
SM_SENDNOTICE
SM_GROUPMODECHANGED
SM_CREATEGROUP_OK
SM_CREATEGROUP_FAIL
SM_GROUPADDMEM_OK
SM_GROUPDELMEM_OK
SM_GROUPADDMEM_FAIL
SM_GROUPDELMEM_FAIL
SM_GROUPCANCEL
SM_GROUPMEMBERS
SM_SENDUSERREPAIR
SM_USERREPAIRITEM_OK
SM_USERREPAIRITEM_FAIL
SM_SENDREPAIRCOST
SM_DEALMENU
SM_DEALTRY_FAIL
SM_DEALADDITEM_OK
SM_DEALADDITEM_FAIL
SM_DEALDELITEM_OK
SM_DEALDELITEM_FAIL
SM_DEALCANCEL
SM_DEALREMOTEADDITEM
SM_DEALREMOTEDELITEM
SM_DEALCHGGOLD_OK
SM_DEALCHGGOLD_FAIL
SM_DEALREMOTECHGGOLD
SM_DEALSUCCESS
SM_SENDUSERSTORAGEITEM
SM_STORAGE_OK
SM_STORAGE_FULL
SM_STORAGE_FAIL
SM_SAVEITEMLIST
SM_TAKEBACKSTORAGEITEM
SM_TAKEBACKSTORAGEITEM
SM_TAKEBACKSTORAGEITEM
SM_AREASTATE
SM_MYSTATUS
SM_DELITEMS
SM_READMINIMAP_OK
SM_READMINIMAP_FAIL
SM_SENDUSERMAKEDRUGITE
SM_MAKEDRUG_SUCCESS
SM_MAKEDRUG_FAIL
SM_CHANGEGUILDNAME
SM_SENDUSERSTATE
SM_SUBABILITY
SM_OPENGUILDDLG
SM_OPENGUILDDLG_FAIL
SM_SENDGUILDHOME
SM_SENDGUILDMEMBERLIST
SM_GUILDADDMEMBER_OK
SM_GUILDADDMEMBER_FAIL
SM_GUILDDELMEMBER_OK
SM_GUILDDELMEMBER_FAIL
SM_GUILDRANKUPDATE_FAI
SM_BUILDGUILD_OK
SM_BUILDGUILD_FAIL
SM_DONATE_OK
SM_DONATE_FAIL
SM_MENU_OK
SM_GUILDMAKEALLY_OK
SM_GUILDMAKEALLY_FAIL
SM_GUILDBREAKALLY_OK
SM_GUILDBREAKALLY_FAIL
SM_DLGMSG
SM_SPACEMOVE_HIDE
SM_SPACEMOVE_SHOW
SM_RECONNECT
SM_GHOST
SM_SHOWEVENT
SM_HIDEEVENT
SM_SPACEMOVE_HIDE2
SM_SPACEMOVE_SHOW2
SM_THROW
SM_OPENHEALTH
SM_CLOSEHEALTH
SM_BREAKWEAPON
SM_INSTANCEHEALGUAGE
SM_CHANGEFACE
SM_VERSION_FAIL
SM_ITEMUPDATE
SM_MONSTERSAY
SM_EXCHGTAKEON_OK
SM_EXCHGTAKEON_FAIL 6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
27
28
29
30
47
32
33
34
40
41
42
44
45
46
50
51
52
53
54
101
102
103
104
117
200
201
202
203
210
211
212
500
501
502
503
504
505
506
507
508
520
521
522
523
524
525
526
527
528
529
530
531
532
533
533
534
600
601
610
611
612
613
614
615
616
619
620
621
622
633
634
635
636
637
638
639
640
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
673
674
675
676
677
678
681
682
683
684
685
686
687
700
701
702
703
704
705
706
707
766
708
709
710
711
712
713
714
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
767
768
769
770
771
772
800
801
802
803
804
805
806
807
1013
1100
1101
1102
1103
1104
1106
1500
1501
2056
2057






数字相似,含义相似,在音尘头中的字节规律相似。每个音尘号的含义不妨从标识符的含义看进去。

部门音尘号除了在音尘头中的参数部门完成参数的通报之外,还必要一个格外的音尘体,来通报相关这个音尘的更多的信息。比对两个游戏的封包发明,看着传奇世界2最新装备。在音尘号相同的境况下,有音尘体的封包,其音尘体的结构完全相似,想知道最新开传奇世界网。且音尘体中的各成员数据的含义完全相似(即音尘体的表达形式相似)。
下面只对几个关键的数据结构实行分析(有必要时不妨提供具体的数据结构定义)。
同一数据结构在不同的编程谈话中的定义有所不同,但从数据结构的字节大小、成员数量和类型、成员数据在结构中的名望、成员的含义上分析,不妨得出能否具有相似性。
结构称号 比对结局 备注
所有音尘的音尘头结构 相似
物品定义结构 相似
察看其他玩宅眷性的数据结构 相似
帐号数据结构 相似 部门成员的长度有不同,但关键成员定义相似。
掉落物品数据结构 相似
人物属性数据结构 相似 最新传奇世界1.9.x版增加了4个字节
人物设备数据结构 相似
魔法才具数据结构 相似
角色外观、形态数据结构 相似
NPC发卖的物品列表 相似
包裹中的物品定义 相似
仓库物品定义 相似

分析上述分析,不妨得出结论:对待传奇2和传奇世界这两个网络游戏来说,在客户端和任事端之间通讯的数据结构、数据含义(音尘号和音尘结构定义)上生存大部门复制干系。

比对结论:传奇世界和传奇2两个游戏,主目录文件名部门相同,文件形式小部门相同;中央可执行文件称号和作用基础相同;软件架构完全相同;中央配置文件名大部门相同,但形式不同;数据库文件名完全相同;数据库字段名大部门相同(传奇世界的数据库字段名包括了美满的传奇2的数据库字段名,并有大批增加);数据库记实有部门相同;地图文件格式完全相同,图形特征相似;游戏称号带有一定的杂沓可能;作为网络游戏的关键部门——数据通讯的数据结构、音尘号等表达形式上完全相同(传奇世界包括美满传奇2的数据结构和音尘号,并有大批增加)。

两个游戏客户端软件分析

(1)主要目录的比对:
传奇世界主目录下有3个一级子目录,传奇2有4个一级子目录,其中2个一级子目录名字相同,另有一个传奇2的一级子目录生存于传奇世界的Dtoa\子目录下,这两个子目录均为寄存地图文件的子目录;传奇2的一级子目录Config也生存于传奇世界的Dtoa子目录下。所以这两个游戏客户端的主要子目录名字完全相同,相比看分析。但有部门寄存名望不同。
(2)图片库文件的比对:
传奇世界的图片库文件为SGL格式,共有45个文件;传奇2的图片库文件为WIL文件+WIX文件,其中WIX文件是图片索引文件,共有55个图片库文件。渺视两个游戏的图片库文件扩展的不同,比对发明:传奇世界有两个魔法效果图片库文件,传奇2有5个;传奇世界有2小我物手脚理会图片库文件,传奇2有1个;传奇世界有7个植物怪物图片库文件,传奇2有23个;传奇世界有16个物品设备图片库文件,传奇2有10个;传奇世界有一个操作界面图片库文件,传奇2有4个;传奇世界有2个表示头发样子的图片库文件,传奇2有1个;传奇世界有1个地图贴图图片库,传奇2有1个;传奇世界有1个武器效果图片库,传奇2有1个;传奇世界有1个NPC图片库,传奇2有1个NPC图片库。其他图片库也不妨在两个游戏中找到对应干系。这些图片库的文件名基础相同,作用也基础相同。从形式上看,除了传奇世界分16位色和32位色的图片、传奇2惟有8位色的图片之外,图片的形式在外观上还生存神色基调上的不同,形式上不同。
图片库文件的结构:新传。两个游戏的人物、怪物图片库均由一组图片表示人物或怪物的一个手脚,每个图片表示这个手脚的一个理会图。其中人物图片库还遵照服装的不同而按服装分类,各个服装分类下又遵照手脚分类。所有手脚均具有8个方向的视角。
一个怪物一样平常有五个手脚。依次为:1站立、2行走、3攻击、4挨打、5逝世。
有两种例外
(1)有的怪物还有第六个手脚6特殊手脚。
(2)有一些特殊的怪物。
一样平常怪物的图片数大多为224帧。
依次为:站立4帧╳8=32、行走6帧╳8=48、攻击6帧╳8=48、挨打2帧╳8=16、
逝世10帧╳8=80
但有时候有的怪物的某个手脚帧数会多一些或少一些。
有时候有的怪物的攻击手脚帧数会有80帧,并且在末了会增加另外一种攻击方式,有时会是魔法攻击。
武器图片库的图片设置和人物着装库humyou should being an具有对应干系,一个武器要配合着装库中的不同着装,曾经同一着装下的不同手脚,理会成一个一个的帧。
上述图片库的策画直接影响到游戏2D贴图的算法策画和人物手脚策画,是2D游戏的关键性技术。两个游戏在此方面的策画好像。
传奇世界人物造型: 传奇2人物造型:

不妨看出,两个游戏均行使的是采用一组图片表示不同服装、不同手脚中的一系列手脚理会图,最新传奇世界。每个手脚分8个方向。除了暗影部门方向不同外,画面结构基础相似。


(3)中央软件比对:
两个游戏的软件都由一个登录器加一个游戏客户端组成。登陆器完成对游戏分区的拣选、软件更新、游戏设置等效力,游戏客户端完成具体的登陆、角色管理、游戏效力。登陆器和游戏客户端软件之间均经由过程ini配制文件通报数据。
(4)中央配置文件:
传奇世界有2个中央配置文件gfeele.ini、config.ini,传奇2有三个中央配置文件ftp.ini、mir.ini、setup.ini。中央配置文件名不同,看着奇世界抄袭传奇2的技术分析报告。但作用基础相同。
(5)音效:
传奇世界的音效文件为WAV格式,寄生存Dtoa\music\Default目录下;传奇2的音效文件也为WAV格式,寄生存一级子目录WAV下。文件名生存部门相同。运转客户端,发明两个游戏的音效呈现形式相同,例如走动时,遵照所经过的空中的材质(草地、湿地、沙地、硬地板)不同,收回不同的声响;被攻击时遵照被攻击的怪物或人物的性别不同而收回不同的声响;行使物品、拣选物品、设备/取下物品等对物品操作时,遵照物品的属性不同而收回不同的声响等。


新浪网03年8月21日起首的一项探访显示,有66.63%的参与探访者以为宽广传奇世界确有可能剽窃:

(引自:zt/0_zhcq/index.shtml)



综上所述,传奇世界和传奇2两个游戏软件之间生存实质性相似干系。

传奇世界游戏建筑者在建筑传奇世界之前和建筑进程中,有接触到传奇2对象代码的机缘,以及有可能曾经获得了传奇2的源代码:
宽广在2001年9月获得《传奇2》的中国地域独家运营权,2001年11月该游戏正式上市。2002年5月宽广宣布建筑新游戏,目的是为了在韩国公司恫吓终止其传奇2的运营权之后行使该新游戏替代向来的传奇2,并把73大区的传奇2数据美满平移到传奇世界5区。
宽广在运营传奇2岁月,最新传奇世界网站。无机缘接触到传奇2的任事端和客户端对象文件,这一点是不妨确定的。并有证据证实,宽广在未经传奇2建筑商赞助下,私自进级过传奇2游戏任事端软件,这证实宽广曾经能够对传奇2中央程序实行删改,并且实施了这种删改。
宽广在运营传奇2岁月,有更多的机缘获得相关传奇2游戏的相关文档,这些文档对待了解游戏的效力、形式等方面提供了最有用的辅助,且不妨从这些文档中获得游戏建筑的第一手材料。
据宽广去职员工揭露:宽广有一个特地对软件实行分析研究的部门——软件研究部门,主要使命是对游戏引擎、外挂、木马实行反编译分析研究,其中就包括对传奇2游戏引擎的分析研究。
盛趣信息技术无限公司是宽广互动文娱无限公司(Shonce well oncea Interyou should being an playionive person Entertainment! Noncedaq: SNDA)的研发子公司。盛趣掌管传奇世界游戏的建筑,宽广掌管运营。
综上所述,宽广在建筑传奇世界之前和岁月,有接触到传奇2游戏任事端美满软件的机缘。遵照司法实习中的“实质性相似+接触”准则,不妨认定传奇世界复制了传奇2游戏软件。职守编辑:月神
对于技术
找最新传奇世界
传奇世界
看看传最新传奇世界

作者:崇明使者 来源:盛世芙蓉
相关评论
发表我的评论
  • 大名:
  • 内容:
  • 最新传奇世界私服(3cdigi.com) © 2019 版权所有 All Rights Reserved.
  • 中变传世私服,传世2私服,新开变态传世私服,最新传奇世界私服 沪ICP备08114320号-1
  • Powered by laoy! V4.0.6