|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 ' g. t: g" o' Y, d0 [' s& s. p
0 l- y6 U: \3 Z1 z4 V6 w* S; J+ K' J6 v, m8 Z% I
[发布]DK Classic/Evolution A9 Team 版本
, v) A4 K' |0 d7 c0 ^3 ]( f. k- t; w; K. n" J4 k! l$ C: H
嗨,
2 }; V- e8 J+ Z( Q% N4 k# T. _9 o+ i' w4 C+ V
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。
% W7 E/ o! P7 z- ~今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。4 R4 @5 E& r* f" ^9 u: \: G
3 Z% m6 k0 e) K, X! r' m我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)2 |4 p- A b" B( v" U& E/ L
; }$ n3 {- `# g& J* }' b/ q
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。6 |; V# Q% V# m0 v- | k4 T8 f$ \3 O
4 m/ U3 I. R e& h# K内容:
6 n# M4 y0 n1 a2 }3 _3 _- A9服务器文件
+ k6 a$ ?: ?5 Q3 e' l; X- 自定义反作弊系统3 ~. i: R; R: |& Q7 J
- 事件服务器2.0( o/ T* Z v5 ?, D' { m+ t
- GM工具+ T6 x$ T! q8 s7 M) D
- 通知中心4 o% C& r8 E. y8 `& L" Z4 ?
- 大力水手(是的,你会看到的)
( e, K) G- r+ T& y' X! p9 t. g
A9经典客户端 - 增压版
4 X* \9 w2 O7 S7 _' o这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
7 X# ]2 y( ~# K; |以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):$ m9 a: a9 B9 S- v# v: y
5 J3 Y- }& a. D- |& \
系统级功能:- y6 Z" w7 X" K) s' j, e' N0 l. b5 E
- 反作弊 DLL(直接与我们的反作弊服务器通信)/ G# D: \+ d* e) Y& e* i- J5 E! g( V
- 自动 HWID 禁令2 y! p* r. A8 u" S
- HWID 静音 - 当人们太烦人时消除噪音( `/ j5 b v$ u1 V* }. o
- RGB 角色名称 - 没用?或。乐趣?绝对。
* p/ o# l9 d+ R M4 n+ [* W# N" I: Y4 o3 G2 J4 P# _0 p( P+ y3 O3 y- c/ B% e
自定义游戏内通知:
9 e5 t7 V: g, g5 {- PK 击杀; ^# [/ C" T0 \7 t& x" y. [/ d: \
- DK 广场事件5 L2 Y# J; O/ l( Y
- 升级结果(+9、+10 等)
5 s; O8 J' X$ g- M* [- ...以及更多8 z |- l) l2 A: ] k
. ~% M- ]4 B' d8 o, s游戏升级:- ^# E9 f. X* a7 k+ f9 |
- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)
o3 t# b" n- j- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)- J3 V( h2 k6 Y H. s( t# }
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......
- T; W$ k+ \% Q; f- 重新设计了 DK-Square
0 T ~% p' @) F- D-Shop
! M. v$ N( Z% N' G) j中的翅膀预览 - 有效的 CS 隐身技能生活质量% i; F, P) e9 j0 l% ?1 J
- M% g8 A) Y9 f9 o; F:& K, J4 t) r5 Z. e% a5 I
- 自动技能学习(技能 NPC 已经过时了!( r1 z# f" Y0 g% M9 E1 P& V4 _! n) y
- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
+ {; P! Z# } P$ o9 \1 j( L& j' t0 W- F1-F10 热键
! J2 g: n! T9 v- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。2 g& X+ A* j6 o' s8 S% |
- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
: X2 L3 c; n% D& l" J2 K+ q- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
, @2 H+ X! e$ v
: h' @1 L) x* i/ m- U! \1 |3 @$ j) ^3 P等等,你明白了——你们都要求的那种东西。
/ y$ P s. {- R- F# @6 l3 O' E
}" [: d5 m7 A9 b0 w3 U# \6 K------------------------------------------------------------------------------------------------------------
+ z9 a' Z6 f% fAnticheat System( ~: F9 y5 o! @0 ?5 X; V- f2 J5 h( w
为 Dekaron 完全定制的反作弊系统。进行深度检查:( G! ^ ~5 {0 U; f
- Dekaron.exe 的 CRC
7 s% Q! E0 [+ i; x3 t4 _) ?' Q- 40000.txt中列出的所有文件的 CRC(加密)
& n0 X) L# V$ ?: B. z7 e4 {- 运行进程代码部分+ ]) G# _ G6 |' n: Y* @" d
0 v. Y8 `9 U4 |7 E% k* y9 H% b7 X. T的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
. e2 X: }# t/ S" ~- 您被标记
' d4 d# H. L& V+ A) L+ W/ f- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
, c j) J# d4 H4 u! Q( b1 @0 p- l- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
& ]5 M* M3 T) l8 _
3 G9 \5 O7 K9 q1 H. _+ ?未披露服务器端的工作原理 - 一些秘密值得保留在 
+ g& V1 x' g+ O0 w& g5 N1 `Event Server 2.0 ------------------------------------------------------------------------------------------------------------
# S, y- s! K; @" j* V' B8 j- r1 M! I4 D/ c3 o+ @
0 K. j8 i( j, a9 C有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
( X9 Y8 v" A3 C! |7 D2 B8 L8 x' n0 L) A- J0 S2 |
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。0 M7 g: u4 m/ v9 f O4 ?& S
它使用了一些巧妙的数据包技巧来使事情自动发生。" D1 P0 {/ ^$ E* ]4 C3 i
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。7 r# u0 ^: \/ [2 ~1 b W
" g4 P4 _1 C4 c- D此程序:
' V! O o: G, N4 M# g8 j% m# ?- 模拟真实的客户端连接" {% K3 u4 h; y) P9 A
- 使用 [GM]Event 字符- R7 _/ R9 o; e$ x
- 根据计划1 G4 ?2 F- U3 c- w2 a5 p
" S" ^0 o. a6 q+ J/ H0 J* Q' X1 A. y
发送 GM 命令 当前支持:
' J3 d9 P, j3 C) D* g- EventTypes::RUBY_EYE2 ~% V3 u0 X9 L* m4 ?
- EventTypes::GOLDEN_INVASION
9 W! V; F$ q0 O/ A- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
% K7 a8 J& T& J- d9 t
# q4 `% L1 V7 [6 ?3 y! q需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
: m/ P5 t; E t. i
1 U/ Q4 Q- P5 I! @
# _9 F% C1 m/ H# N' `* A------------------------------------------------------------------------------------------------------------ GM工具:
7 q; g; }- g" z0 s1 P9 fGM侧管理工具:
8 P! {( W4 K5 c- 玩家和账户作
) g% a/ P% o; R- 控制EXP、Dil和物品掉落乘数
: E8 P4 n5 C, n, g# a+ g5 }- 静音玩家
2 L1 U6 m1 w8 K$ N8 G$ u- 发出警告(未完成但已存根). \1 W- q ^# F+ K+ B2 s: `& s( j
9 P+ d( `4 r' G+ P3 }
w) ]" ^& D |) k( @
: z: a: C+ n( g5 |4 v6 Q------------------------------------------------------------------------------------------------------------ IP 加密:
l( n. \7 f) c8 h- J& U创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
& c W k( Y! Y( c: |7 B的简单工具它保存客户端的 IP 列表。
6 R* K( y- X& B3 H* o! Y3 G
/ g2 y% _( \' [ l. J1 q' V) Z$ Q Q' ^; D; I# N3 C& g* n- e
------------------------------------------------------------------------------------------------------------ 通知中心: d7 N* c1 N0 y
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
& ?% @! U+ w! c" {" U通知包括:
9 U5 Z$ |) D1 b3 W5 b- DK-Square 大厅创建
1 I9 ?1 K- V/ A2 l# N- DK-Square 玩家加入1 [7 |+ x3 X; Q m
- DK-Square 击杀! `/ h, e; C* |; U; P% H
- 经验/掉落/Dil 乘数事件" r- \5 x5 n. B) f; m" W) {
- 公会锦标赛进度3 p K. v0 L0 E3 ^3 o8 P
- 扩音器喊$ D" m: q( @+ ^
叫 - PK 击杀
* ~6 h0 C* ~5 ^/ a- 升级到 +9 / +10 等。, G& l7 { Z# x- B7 g) N
' y# W: H! A/ r0 y+ c
所有这些都通过 Tritone.dll + 通知中心服务器处理。
8 [; I" {7 P2 ~----------
7 \6 \7 \" {7 Q! o( L, D1 j- r# d* W
-------------------------------------------------------------------------------------------------- 大力水手:, @4 _+ Y" v" c( N5 ~ I2 ~6 F
最初是选定玩家的会话记录器。
- a; L' w: z6 \由 @krofighter 扩展为:
+ S* v9 `. {, {& P4 {- 自动学习技能
8 P, \+ g: |/ |- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
' p6 @2 B& u n/ r7 \# i2 J, O: F
升级- _5 ]. K$ D$ @2 @. c, d+ @
(客户端核心)
1 V1 u8 g0 q" z! g/ N* F! S这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情: j# G; ^) I( w& \
- 解密 Lb.ext 以连接到负载均衡器6 f/ A' j, T1 T9 S) C
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择- ]3 J8 g5 T: C& j3 ?* b% W
- Ping 每个 IP(端口 50005),选择最快的,并在内存中
( I+ X: w; ]8 G6 i* D/ m9 }: v1 D4 C ^/ R5 Z
重写登录/频道/竞技场 IP 还包括:
0 [; R6 g4 C* y5 _+ z8 |8 ?- 防作弊集成( ^; U7 T6 x9 U. U; ^
- 通知系统
7 E. P9 H3 ?+ w3 U# _& F* d- 防抖切换
; h% _# v/ Y* Q" F% {7 g+ {: }- HWID 静音
0 O* F4 O5 f+ {. y( H" _- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)) r& p/ e0 n3 L( ]' n
& j, E5 O3 c& |7 x( ]: d. d
将所有内容记录到一个文件中。包括用于日志的解密器工具。
0 r' t, P4 G' L( I
5 d7 Q K7 f+ U$ _! q9 l. T* j9 k3 X1 c- s% \0 L% O! p
------------------------------------------------------------------------------------------------------------ 0 H- y0 K& u9 m9 L* `* h" x
我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。4 \2 v9 I8 N9 O/ g
不要要求我们编辑,不要要求我们升级文件或修复错误。
# I9 F, E7 o7 C" _4 K9 m+ ?( }$ L/ D! P3 N5 J# ]0 a6 `4 Y3 F2 [ \, A7 y. X
在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
, D" E% ~3 V7 h- R1 ]- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。0 [0 { U. r+ D$ @: O& G; V
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。' e, \+ S0 e; H# q* S
- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。: O# q0 z4 n* Y# d' S" v; {: Q
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
! x2 M5 k. X) M( P+ s# H到所有编辑中所做的工作,以及你想出的疯狂想法。/ N7 i8 G9 L' I q
# J- R1 e7 U% I7 [( o( f4 cFun Fact
. t" s* K% X) C! u2 UDekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:, K: W y* C/ b
- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)! v+ s* `* l8 A8 ?' \7 V& \
- 作弊引擎 - 用于查找值和调试内存
0 G$ \& z: q4 s* m( A% d- Themida – 用于打包可执行文件
" z4 n% k/ F1 D) k( Z" _0 H- CFF 资源管理器 – 方便添加自定义代码部分( F" M0 Z. L2 S0 n9 m5 z+ e0 I
- IDA Pro – 稍后,当我需要更高级
; i* _% c! x- E7 q% v0 S, B9 k9 z- b: {% a/ z' U" f
的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。* @6 O6 B5 }% ~- M' H" K) b0 E
感谢你的回忆、疯狂和混乱。; k0 S8 _1 M( b. ` z1 r& c; f3 H
( j6 Q$ ]9 F# b9 W1 P3 M; l1 G+ ]
链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q- Z& l7 v$ M" h% J+ I5 w
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 37, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|