高级会员
- 积分
- 947
- 金钱
- 559
- 贡献
- 140
- 注册时间
- 2023-11-10
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑
+ P, G/ q2 m: U$ @
! X" l% U% }5 h
9 q7 ^+ w. V# u: T: j8 C% E* G# L+ q[发布]DK Classic/Evolution A9 Team 版本
( k- }' @; [: S( D+ A
$ _3 I3 U/ @. }" {4 U$ x- [/ f嗨,
- U0 [0 L# M9 i% Z/ s0 ^( D# P
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。
7 R4 y6 v3 G( C# d" c: x今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。3 f6 B9 L$ f* h! J1 r; F: B5 B a+ C
1 b0 m+ Y$ z, k, q" T9 e
我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)7 H2 W1 K, j1 F1 ]; I- t
1 K1 K M6 W7 p1 e我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。
5 i) |0 H! |: T( l' m1 g. P; h! w0 F7 N0 v7 S& U9 n
内容:( j( c1 _6 r) Y% d
- A9服务器文件
0 n; k; ?) U5 a* V2 `* k- 自定义反作弊系统4 o% K$ a$ w4 ~- P9 Z5 s- l
- 事件服务器2.03 T5 D6 ~/ G w$ z, n ^
- GM工具! n4 I: l2 z+ m7 Z1 h+ Z
- 通知中心
6 n6 o3 e( ?: f& E- 大力水手(是的,你会看到的)
7 ?! ]6 T7 P# ^$ s2 @
- ]# G/ A8 ?( ?' a- jA9经典客户端 - 增压版 A* g: r H% z$ r- Z0 ?3 w( r* g! l
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。, R- E( ^# q. V- [" T! V8 }
以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):$ k4 ?9 H; L( C
: M* X9 n! e6 J. H5 F
系统级功能:
: ]2 _% |+ A0 \' L; Z- 反作弊 DLL(直接与我们的反作弊服务器通信)
+ g) w. ^. p S2 o* D- 自动 HWID 禁令9 ^. m- d. p% H+ C2 a) \. D* w
- HWID 静音 - 当人们太烦人时消除噪音
" D9 E1 f3 {) h2 Q- s) O- RGB 角色名称 - 没用?或。乐趣?绝对。
3 g8 a; K- I, w$ P6 Z$ n- W2 S
' I8 @& m1 `5 Y. ^! n/ ^自定义游戏内通知:9 [' O% t+ `" q3 \
- PK 击杀8 O% b5 S; H) L5 j9 X) \! B
- DK 广场事件; y0 I2 M" G# [& J; K" } \
- 升级结果(+9、+10 等)
4 `, J( w; Z3 g) [. \# b* H- ...以及更多1 q* a2 ^6 t! z* a4 }
" I; u q; Z7 C3 i2 @6 `2 k8 f游戏升级:
: H; l9 ]6 Y% k5 B- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)" h$ x; ]" A4 K7 {6 V3 |
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)
' i W! a; q4 ?( ^, G- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......
/ k) h" i/ X' O$ ~* V- 重新设计了 DK-Square3 u) c+ L6 f& s# }+ t
- D-Shop
% ^- Z6 _; g0 I; S6 {) I中的翅膀预览 - 有效的 CS 隐身技能生活质量9 ]6 `# r# K" }4 k, `
2 r9 X5 D4 u% @: A0 G2 C; ~& l:
* b ?. U5 \# }. |6 e- 自动技能学习(技能 NPC 已经过时了!; G0 Q4 u: K+ |9 \( S# b3 i; O
- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
, a+ ^7 M* J( R) F3 c! a& \+ u) o- F1-F10 热键' h0 f; p3 o3 _# ?) I* ^
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。; G, x' ?1 s8 V' q/ u9 R
- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!5 M* e; }- v2 N1 ?9 S
- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
4 q' Z1 e$ V1 `) ~) t ~1 }% p, M9 l1 `$ ]
等等,你明白了——你们都要求的那种东西。# M. }: a9 ^+ ]* o
2 `$ C+ C( r% B \* A4 i
------------------------------------------------------------------------------------------------------------9 v- `% I7 M" t' G6 T" C' E# X
Anticheat System
5 X r2 h+ V e8 g& a4 a# `为 Dekaron 完全定制的反作弊系统。进行深度检查:, B6 r# b- i! n' x1 Y3 H
- Dekaron.exe 的 CRC
! V- _, I* t. T$ z3 A' _- 40000.txt中列出的所有文件的 CRC(加密)
7 Q' W% k) I1 V. A: l d/ U- 运行进程代码部分
6 M. ^* f( p7 ?/ L7 o+ W
& q0 B. I" P4 S `的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
1 G/ x$ i0 p- a, w* K5 `2 A- 您被标记, l$ k' E. a4 x; v4 j8 j/ y& I# @3 f
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止& b2 |8 ~( L* z4 V
- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)% F! x6 u( i/ d9 \8 k) u. q
) C" C! F& M6 n% i. N" _& {未披露服务器端的工作原理 - 一些秘密值得保留在 
; c% c, W8 w3 z6 _Event Server 2.0 ------------------------------------------------------------------------------------------------------------
( X( _5 E8 B ]* z) p: w4 ~
( e1 v d% u: K* N% \5 ` }
6 r# {6 v/ C; d有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
C r& e0 j& X0 Y9 ~# Z4 U4 W4 t, b0 W0 V4 I0 J& y
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。5 x/ W! w/ n7 Y' W+ P$ z! b" i
它使用了一些巧妙的数据包技巧来使事情自动发生。; x& [2 B2 Q* E
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。- f' l9 J; A5 V) u
& m: v7 v. m0 t# p
此程序:3 @ S: E& p0 y# Y+ F& P" I! {
- 模拟真实的客户端连接0 S( W7 B+ N- @5 M% t& I
- 使用 [GM]Event 字符4 Q% |8 a0 r4 {0 w- }7 ]
- 根据计划
9 [5 k* r% c `# I6 c5 r* @3 q3 _
发送 GM 命令 当前支持:7 p2 S, j) P/ W* @ Z
- EventTypes::RUBY_EYE* c L& C# P' \- o; M. i/ D
- EventTypes::GOLDEN_INVASION( y" n% ^6 k$ J1 p
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
" }, @8 }# l- B: B
! X$ S' N7 T9 G需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。$ O# z# ?/ L: k- [# ^( r! j6 T' b
; s3 W& x, l( H: J
* i& @/ z: h& i2 n* F4 n/ f
------------------------------------------------------------------------------------------------------------ GM工具:3 T" N Y. y7 ?3 o9 i. D. _
GM侧管理工具:
4 b$ m8 H* V% i- 玩家和账户作& y( J1 b5 W$ {. |% b
- 控制EXP、Dil和物品掉落乘数
; R! o$ \- A, {1 N+ ~3 J- 静音玩家1 }) A, D. M! B [! |
- 发出警告(未完成但已存根)
4 O9 s: X/ \8 | w- M, ^! X" e; [% h% E8 y
# J4 _ X6 o$ j! O" f8 y* E; h. k
------------------------------------------------------------------------------------------------------------ IP 加密:
3 ?( O& A, ~: X' T# T创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/2 Y( |3 C4 R% m5 h) l
的简单工具它保存客户端的 IP 列表。& |& |6 D: @# C! o( _
}" R$ l; t l: N) t) R
. e+ @7 h/ ?: G) p% Y------------------------------------------------------------------------------------------------------------ 通知中心:
3 l+ U* A& Y& Z4 m由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
* R, D1 S* @8 u7 Y! r通知包括: [+ M# B# W4 J* V& Y- S- j
- DK-Square 大厅创建0 t8 p4 s0 L0 w$ ?2 q1 S4 I
- DK-Square 玩家加入
2 c U& B- v8 w8 |- DK-Square 击杀8 a8 }) O" ~& K/ J! K
- 经验/掉落/Dil 乘数事件
6 I0 ?/ h% M7 t' T% J, Q# ~- 公会锦标赛进度
1 ^( U6 u3 y( {6 f* _, \& d- 扩音器喊
. s' O+ V* C8 U. b, J叫 - PK 击杀
6 s9 v, G$ S* ?) f" g8 Z- 升级到 +9 / +10 等。5 Y p8 e$ @2 V; e" g( P2 g, J% `
0 F9 ^: @& J7 N+ V4 b所有这些都通过 Tritone.dll + 通知中心服务器处理。/ c; w; l; v% `9 [. B* G2 Z( L* S
----------1 D r2 Q8 }: Q5 S
! s7 e+ _( R& c. `6 S5 i4 P0 }
-------------------------------------------------------------------------------------------------- 大力水手:, W* [5 r* ]% |8 H$ ]6 V: O
最初是选定玩家的会话记录器。# P% M3 o R' h) @ F7 ~' ]$ S
由 @krofighter 扩展为:
4 l& i. R& S- p& U3 J W' c- 自动学习技能' _3 r+ T7 v( M! e' ]; t
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll7 t. J/ R& D5 g( C' A
7 c0 H2 r3 ~# u$ u2 k9 Q% y升级
+ {; g9 K5 z5 L1 f8 w(客户端核心). S" r- _$ C' C
这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:
0 B$ W) ]/ {& J8 f% `0 p- 解密 Lb.ext 以连接到负载均衡器6 W: Z* O4 _; i2 e7 \
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择
+ g4 x( ^6 m9 w3 Q' q2 d* G- Ping 每个 IP(端口 50005),选择最快的,并在内存中
! B. D! O* u" t3 k7 a+ R* t
: a2 [+ O& ?8 @9 B& B重写登录/频道/竞技场 IP 还包括:
2 F7 j( }7 C1 N0 C- 防作弊集成
0 a7 z+ F7 f$ \ a* q9 B- 通知系统, `3 }, L! t" ~4 C0 U9 p Y
- 防抖切换
* d6 Y9 r) K+ X- HWID 静音
1 M" r0 ?6 S3 d! r4 R9 X. y+ T" H- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
/ ^2 Q. X2 s. i! K
! M$ _; V& B' C2 l将所有内容记录到一个文件中。包括用于日志的解密器工具。
! p) N3 i; {' I- f
' d5 T$ j) A( X9 D% K
9 ]9 H J0 g$ e4 R3 Z6 O2 m------------------------------------------------------------------------------------------------------------
' r. u2 Q: G- ^, N, O) _我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
# W- c+ q/ v6 k7 h) E5 l0 t' a不要要求我们编辑,不要要求我们升级文件或修复错误。
+ H' ?, v' W/ I
4 | x$ v9 v- Z2 H7 h& O% ^在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:' e# X4 l4 s4 f2 N O3 O3 D
- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。
& y2 q8 M7 `' q) a$ V9 J) ?( ]- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
# U1 V# Y' J, m9 ]+ D. p7 Z- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。
4 d2 R* `/ I$ A- k2 }6 }* m- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
+ G- Z& u! N$ b# h2 l到所有编辑中所做的工作,以及你想出的疯狂想法。
2 K. U" z* D- O' G& f
9 v: t3 [* P# f6 p1 P0 p f+ p% bFun Fact
. f: K2 `, q" F2 g, G/ j$ kDekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
+ S5 L6 T6 O! `1 @7 R- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
' U$ w4 W9 t( O1 |& B3 N- 作弊引擎 - 用于查找值和调试内存$ w1 @. w. f5 K4 u+ \
- Themida – 用于打包可执行文件! M2 `& H( l' x- Y# o
- CFF 资源管理器 – 方便添加自定义代码部分: s1 W. e9 W5 |: Q( h
- IDA Pro – 稍后,当我需要更高级
& D+ u* y% |; c
! y: n1 K, t, k8 ]: B9 @- d的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
& A% W3 |' b3 F* j! B3 L- }感谢你的回忆、疯狂和混乱。
8 ~& Y$ W8 n+ N( k, [# y$ [) G x
链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q* u; n$ W8 ?" S# w8 j( Q3 \
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 30, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|