|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 # Z) A' c- Z1 D8 u+ M e
2 P7 N% e" T' w- R6 _
" ]: I# s) x- j3 K6 e( }[发布]DK Classic/Evolution A9 Team 版本
" W5 |9 x9 J( D$ i
. b8 R R' |2 O' e% A" p& A8 n嗨,
, e! D5 X0 H! l5 J c# }- U, P" q
1 A# `9 \2 |: q* @# |& T我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。
, Y% Z1 Z4 h/ \, q- g' [ v今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。4 e A6 J% [9 a' r( ~
5 \! N* ]2 F4 G
我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)% K5 L; d% ?) G- Y; b7 `1 R
+ r- q$ t9 t3 T我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。& Z$ `, J2 z/ b& x
9 h$ u' \0 V3 f/ H# E9 p( H6 L, k
内容:
* `. v1 W9 F f* [( S9 [; ~- A9服务器文件2 w9 m$ L+ K( ]: b2 Y6 F7 \
- 自定义反作弊系统
+ A/ U7 k* U9 v- 事件服务器2.0, B& a0 X2 `/ W1 Y
- GM工具
/ I& @- _8 a$ U1 _& y; n" o& F- 通知中心. Z$ _ X1 w, N u m( \, Z2 I: u, y
- 大力水手(是的,你会看到的)
" @* V9 G6 J/ I2 T4 Y* q% [8 Q# z y Z# V2 t U2 P$ p* b
A9经典客户端 - 增压版
: P+ Z z% F3 T% g: s. l1 \这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
7 {/ C# s6 X& q! K以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):
4 b' l# Y5 v8 P8 H! F* k' I& Y* K% d/ Y# t) F1 d/ U
系统级功能:* e1 j* R( k" U5 Q
- 反作弊 DLL(直接与我们的反作弊服务器通信)! b i0 M' ]8 P9 o
- 自动 HWID 禁令
2 _! E3 F( y9 f: G9 e' e- HWID 静音 - 当人们太烦人时消除噪音
- P! }8 g2 r: \& A- RGB 角色名称 - 没用?或。乐趣?绝对。
- N7 W7 C5 ~4 }8 T. H/ [' s* H1 ~' T, Z* F) b$ V
自定义游戏内通知:
4 V. Z- z/ t7 U( U0 O- PK 击杀* M' Y8 \" I% J: j; j" ?
- DK 广场事件* h0 Z, k5 O" {4 [# F6 Y) {
- 升级结果(+9、+10 等)0 t3 B' b. t. r X. X) w9 F" R
- ...以及更多, S; T g# s6 _5 d
' k$ J' S) M$ a- u; M游戏升级:& B7 U& V: `- U" E
- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样) [2 ~2 B7 s1 d, v4 S
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)
* V$ s8 K- v( h5 Y- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......
" O6 y/ P+ V& ^# @- 重新设计了 DK-Square4 ^+ K3 U9 z0 H( L l- T6 y e* k; l
- D-Shop
' j8 w9 h. q! `" v9 ]& Y) H中的翅膀预览 - 有效的 CS 隐身技能生活质量
) N9 ^ ~4 P7 J' Y' _- C! N# p
3 E+ h: g. g4 ]:' r0 W# t% D( W6 O& e6 a
- 自动技能学习(技能 NPC 已经过时了!- f6 w" B! z, I' q2 g
- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!; {& t U2 u/ ?: j# H4 A! r* s
- F1-F10 热键6 a* G6 b: |7 p4 R
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。8 n# L- `% D U) U+ a
- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
3 v7 G( [9 a) ]/ b0 D6 y! d- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)7 f$ t! K& }. r& S
+ U2 e& r2 H' E# b( p# H% z! |+ A等等,你明白了——你们都要求的那种东西。
- L M9 [7 j6 r
- J3 T2 `4 B7 l% W7 D7 U& ~8 d, C+ F------------------------------------------------------------------------------------------------------------; B9 c$ X: A# m2 j) x8 k
Anticheat System9 A4 v; v; p4 t9 @- X
为 Dekaron 完全定制的反作弊系统。进行深度检查:
0 ]- ]5 ]- @( F- Dekaron.exe 的 CRC
. x) J, D, G: L8 Y% Y' o- 40000.txt中列出的所有文件的 CRC(加密)
`6 r( x. ~. e* _8 e7 T3 m2 m! }4 Z- 运行进程代码部分, z/ {# {% o3 Y& B. b, `& @4 [( C
3 ^' q: S! ^6 y& ^
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
4 b% U' \5 D' L+ N! m8 _- 您被标记
! A8 b9 N5 ~ {* ` M- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
- |2 `# N: k3 k& p, ]# j" R$ z7 O- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)/ ^8 f# f3 V6 \* s( @
/ K. _) S6 B' x
未披露服务器端的工作原理 - 一些秘密值得保留在 
6 A" T2 c/ L' I& l* g! NEvent Server 2.0 ------------------------------------------------------------------------------------------------------------' J* z: @) p8 [' \, ], j
# Z8 I2 X& \3 r, }6 j' J" u8 n! n D8 W H' T' }2 T' C
有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。7 I. V7 j0 p( u3 k
2 G8 x v6 Z, z6 C" q) a
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。
% X- w1 W4 i! z, i y/ ?, l$ K" Q它使用了一些巧妙的数据包技巧来使事情自动发生。
6 D7 H- P2 i: ~1 h i您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。! z2 J; Z$ J1 L# a8 i# ~
) h# R I7 S" `3 ?5 K4 h
此程序:
8 H3 t$ J) q0 |, g2 t% W2 s) l- 模拟真实的客户端连接* V1 [. G( p3 z, M& B8 f! q; j/ P- Q
- 使用 [GM]Event 字符
+ k; T/ \5 D) [7 W" O2 j- 根据计划* n# j5 U7 t+ O5 g1 V4 x9 g$ k
8 s' l1 h! { e n- \1 G' e! d( R! `发送 GM 命令 当前支持:/ [' @7 z8 F- W k, j- V( z
- EventTypes::RUBY_EYE
7 m$ N0 q- o- { V/ t- EventTypes::GOLDEN_INVASION
- K* }" E M3 V2 r7 s0 @- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
9 Q; n5 A0 F* k+ D0 J. W
7 ?, m, ?% j% T y# S4 W/ Q/ N. Y需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。8 y# @5 Z9 [; ?3 w
) h% l C8 \- t1 B: d( L, J7 F5 }& V+ {6 L
------------------------------------------------------------------------------------------------------------ GM工具:8 K( t4 }- z. S& x% ~! D3 g
GM侧管理工具:
2 O, f- p9 {8 @8 S. H6 P- 玩家和账户作
2 c3 N5 x& k' f. U% V8 {- 控制EXP、Dil和物品掉落乘数+ `! `, [+ h. N8 U6 T5 t3 s
- 静音玩家
4 ?: F P4 ]- \8 z1 `5 B" j w- 发出警告(未完成但已存根)4 y$ x; D& y1 y( \
" K6 Z$ @9 k5 X j6 p- v9 N
5 L) N. u& ^; F% F; B7 L4 r
' ?# ]9 r2 f% ?. s2 o, _' V4 I1 y------------------------------------------------------------------------------------------------------------ IP 加密:
& O4 Y9 \$ n$ w/ p( j& K创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
" C6 C1 A, e6 ?8 }5 \ w4 |. b的简单工具它保存客户端的 IP 列表。& Z: X+ x# g( W. F
. t& K1 {6 s# {1 G! g
8 E B; N2 ~ P W; M2 r" A
------------------------------------------------------------------------------------------------------------ 通知中心:. @& E; b- D& F y' k5 e' p
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。9 G/ q, Z! k7 \0 z {" a
通知包括:
# a1 S8 _' O* M9 N: j- DK-Square 大厅创建4 g4 ]; I( w, I( l
- DK-Square 玩家加入) y. p: w7 c$ Z0 k! ^
- DK-Square 击杀
2 m% F$ @* t0 Z u7 ?- 经验/掉落/Dil 乘数事件$ v4 W( a, u: Z) z" t
- 公会锦标赛进度, l8 {6 I ?, _9 m
- 扩音器喊; c8 C8 | m( E- [3 z! b
叫 - PK 击杀2 A, r3 T. B2 }/ K( w0 G* H" t( ~
- 升级到 +9 / +10 等。
# }) t# t# Q4 G: ^) v* E* Y$ U, h$ x6 k: \& V
所有这些都通过 Tritone.dll + 通知中心服务器处理。
9 c: K) y5 k# F! j----------7 \1 Z3 d: V6 I5 X6 i
/ Z0 e( S4 f7 K, {-------------------------------------------------------------------------------------------------- 大力水手:9 m+ Y; [# W/ O% O
最初是选定玩家的会话记录器。
. R# ]. R9 q$ i" M5 q4 o& e由 @krofighter 扩展为:' a( l2 _9 ?2 X4 }. A& P; n
- 自动学习技能1 {: m9 F, x( g
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll! @/ K/ x$ y* g# O
/ j r3 y5 l8 P4 k' G: j
升级 \& @# E4 @8 T0 T$ R: b
(客户端核心)- M% | x6 x! `2 Q" z$ g
这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:! Q3 W0 j/ Q% e; H
- 解密 Lb.ext 以连接到负载均衡器) L' ^) i1 T; Z- |
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择5 \; h2 \0 a$ Z5 s& b- _
- Ping 每个 IP(端口 50005),选择最快的,并在内存中& y) n0 F& ?' H" R( k
7 R' q7 k. p- z {* x4 G) B
重写登录/频道/竞技场 IP 还包括:* j- ?; z7 x8 g+ y$ w
- 防作弊集成7 v2 Y! @& Z' A( R# K: `! {# v
- 通知系统- z- d) G2 m6 s. A5 r, R9 z
- 防抖切换" L2 C: {: x/ X8 m- S
- HWID 静音
# P) f# o' V% A% R- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)+ F' D8 [9 ~( p. Y4 R( m
6 V$ v) u! M8 g1 B
将所有内容记录到一个文件中。包括用于日志的解密器工具。
2 W7 D; U4 K% A7 o/ {' Y1 H4 O& j
$ w2 [ m* ^$ Q5 u4 l+ p( [% Y1 c2 ^ |4 d8 w0 g
------------------------------------------------------------------------------------------------------------
4 ?, v8 y9 `. w: O- d我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
% Q" q0 o* k$ W1 M2 R不要要求我们编辑,不要要求我们升级文件或修复错误。
( F: r/ ]( x4 g3 N
! b7 r% [/ Q) l1 C0 s# `: E在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:7 d( w( o3 w- P
- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。
1 ]$ \& z9 w S4 o% j- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
& T" a8 Y; F; i N/ z, R+ i- h% f- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。7 E1 ~! u! }% V% e" U
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入9 r: \$ P' U7 e0 C& j% h! i5 Q6 q
到所有编辑中所做的工作,以及你想出的疯狂想法。0 s0 X- h5 x) [' }
9 h4 { v; B6 t% H2 S
Fun Fact
B2 Q; ~4 I+ Q O4 }* B. V" k: _Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
& P$ X: h( K }/ _- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
/ m& p8 I3 v" F) O: ]. e# I- 作弊引擎 - 用于查找值和调试内存
) V; i" `) B* h( y- Themida – 用于打包可执行文件
+ I0 l# X R0 k9 \1 D; \9 H- CFF 资源管理器 – 方便添加自定义代码部分9 Y1 j) t3 I: o0 m. r" M: }
- IDA Pro – 稍后,当我需要更高级1 ^( E/ P& [3 Z
. D& Y) E6 P* P) S的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
4 h+ }$ C7 `0 t: x感谢你的回忆、疯狂和混乱。
: c& {) _4 x: i# c
9 b. D6 h$ O! [) r7 L% U链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q5 `: P/ {# Y- S$ S
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|