|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑
( H1 e/ c2 a( S3 ~' e% u5 @" E8 `; [- R- v( }7 R5 X
4 K" _! ]6 N- U- {, r
[发布]DK Classic/Evolution A9 Team 版本
]! \' q% B/ u( v6 P# C9 I+ q1 f( i) X3 v- B: Z7 X' T0 X
嗨,' L( H5 W* e9 c9 H ]! [
' a+ T5 h7 k- V6 B我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。+ Q/ p5 c: \" E0 p, x' @
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。
% n V# G g+ {4 Y8 y) j% u
! l. P$ r0 f( }/ T# k7 g我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私) s% G; i8 E# C, w, ]
8 M* R$ i; |- |" g) y8 |我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。
9 h% }( M0 j) O/ o0 [7 e8 d5 _6 ?( p
内容:
6 V7 l$ m% ]4 Y- A9服务器文件
8 Z3 y2 E( K0 ~. f8 H- 自定义反作弊系统: u! ~3 L4 y9 A6 A" x$ ]* u ~
- 事件服务器2.0* q$ {: d2 `; a3 P* E& w" F7 T$ x
- GM工具( T* x* |# E5 F; W. j6 s
- 通知中心
+ X* Q& w# g4 [" p! U! e- 大力水手(是的,你会看到的)
8 L3 w& p% ?+ n' K! { N4 G% G0 q+ S L. u5 Z1 F3 z! ?
A9经典客户端 - 增压版2 c" G. W0 w7 Y0 Y
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
9 @8 i1 q, o' l) ^' w以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):4 K5 d9 \: K! G+ Q& }8 s" }8 V+ H% a, i
4 ^3 D5 \7 @9 o
系统级功能:/ {' W- H; U: @4 Q
- 反作弊 DLL(直接与我们的反作弊服务器通信)
1 O( c. R y3 r* x/ d# ?- 自动 HWID 禁令& F) W- \# C; c" N( a7 O- z
- HWID 静音 - 当人们太烦人时消除噪音
! ?$ U8 t% k F; @! W/ X; r3 G: @0 j- RGB 角色名称 - 没用?或。乐趣?绝对。6 `5 R) m1 Y: w# u+ j% _
5 t- [# d+ E2 I' H" D1 C* R
自定义游戏内通知:" Y& N1 F& _+ P. J% @
- PK 击杀
) A. B& g. R( Q& Y7 T2 W$ m- DK 广场事件
; T& u5 \4 f" t9 T5 l5 D- 升级结果(+9、+10 等)
& K C- f: _8 F- u- ...以及更多
/ a$ q+ B5 \7 w9 c) H
/ D- C G/ |7 y0 Z- L游戏升级:0 Z7 R9 ~' r' j- r' V% |$ [
- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)8 r$ w: j- {; j% ^
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)9 J! o3 @% [& J0 j4 a
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......" V' { [/ J0 t% t& j
- 重新设计了 DK-Square" j; H$ g( i! _
- D-Shop/ H7 n9 c; N$ u9 F. T
中的翅膀预览 - 有效的 CS 隐身技能生活质量
1 {9 R% B4 }" O1 E
4 g1 c; }; k4 I3 z3 A Q9 v:8 @! ^, R# I7 q, P
- 自动技能学习(技能 NPC 已经过时了!
* Z& k6 a3 {" f/ f9 p6 u, n- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
- M+ j0 X. _( Y1 ?7 {- F1-F10 热键$ S, z( Y: ~1 L; [* [- R
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。5 y5 W0 v, Z c- b% A
- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
3 l5 t$ Y& Q z& ~" J) h- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
, p/ J$ [% \' Y& I4 l: W' m4 U7 e7 K: d" g, s4 F
等等,你明白了——你们都要求的那种东西。
, [9 ]; V( j: I$ T& I% N+ D$ x; P: q; u% |0 C7 ] ]4 f
------------------------------------------------------------------------------------------------------------
' M c0 |- h# P) ^8 NAnticheat System
8 Z5 t; }7 {/ v+ B K! s) t为 Dekaron 完全定制的反作弊系统。进行深度检查:9 e# M/ J+ f) N
- Dekaron.exe 的 CRC. d. B# c, R7 y) b
- 40000.txt中列出的所有文件的 CRC(加密)
2 w' d6 j/ w& m; m5 F- 运行进程代码部分 @! i% c' m+ h" K" ^: d [
' W0 }5 x( Y3 f. u7 M0 t9 T
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:0 W$ w" \4 B6 b. X
- 您被标记" D9 @) s( }% h' x3 v
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
3 O5 C% S, u' k- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
! j3 t7 T3 d! I/ [4 |) P- N/ [* G7 i2 [# L
未披露服务器端的工作原理 - 一些秘密值得保留在 
+ N1 K/ o4 u4 a" `4 B6 A, QEvent Server 2.0 ------------------------------------------------------------------------------------------------------------! L6 L6 H) g. J2 j! `7 F0 A
0 b6 I5 m% M# r$ H
3 S$ Q0 q" T" x有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。3 A6 H; _; {- z
+ M1 f# R" J' _7 E
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。
& u% k' Y7 b) f9 p% U% e/ p6 M. I它使用了一些巧妙的数据包技巧来使事情自动发生。
( ?/ X1 {6 r9 w' t' z( M' Y/ b# W您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。
R* d" P1 g# o+ N% T3 w, ?' _% L2 F- g) n7 T
此程序:. V0 \( N: C3 b5 T
- 模拟真实的客户端连接
( A+ x$ A: N* R& N( W7 F3 c- 使用 [GM]Event 字符
, O" R0 q& Z- I% O. Q% T; u) |- 根据计划
# c0 l9 L g/ c' N8 }% r+ l ^$ T/ D, T7 B& e
发送 GM 命令 当前支持:
5 s1 B, q0 U4 s- EventTypes::RUBY_EYE* T7 @* k/ M @9 D' k# X! Y
- EventTypes::GOLDEN_INVASION0 v- D) w1 a* x2 L* i
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
7 E( q9 X7 p/ Q/ c+ z6 ~8 n& ?+ N3 x& {9 r- n
需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。( [( c& Q3 O- {# x, G* a
9 J/ P, L4 G8 \, E. } {) [
/ V0 ?0 j2 g, o6 O, ~6 |------------------------------------------------------------------------------------------------------------ GM工具:/ f- w3 T0 P2 @: x. q
GM侧管理工具:
2 u8 T1 j' V: ] g( ~7 D- 玩家和账户作0 P, r) ~$ K4 ^2 X2 o g
- 控制EXP、Dil和物品掉落乘数
; \0 s& k6 x: x4 r6 a B% I" b- 静音玩家
6 K# F3 M1 k. O% r) U! T- 发出警告(未完成但已存根)
! T& `3 K$ T- W: u; f3 x2 \) U1 P' W) N7 A. G) H
8 } f/ a+ Y: O7 x( x5 x
" q7 k; b. V) U# @------------------------------------------------------------------------------------------------------------ IP 加密:
. V4 g, h6 w4 S$ {) x2 l, r* V创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/. L! X! w" c/ r4 g' F
的简单工具它保存客户端的 IP 列表。
3 w0 |' x" H5 ~' `: q/ r4 L
* A! v3 P. _0 i' M
. i4 ^* J& P6 P# S5 E8 T2 N# S------------------------------------------------------------------------------------------------------------ 通知中心:
0 z$ j, A# D" \/ N) U" f3 x% [由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
) r" D% h% Z" d通知包括:3 L' m4 G6 Q5 b; c
- DK-Square 大厅创建
+ A# O+ n# Z" W' ?+ g- DK-Square 玩家加入) F, k- e9 l. b6 ]
- DK-Square 击杀7 \+ U) V8 u2 K
- 经验/掉落/Dil 乘数事件# r5 G! Q1 b( Q
- 公会锦标赛进度
( ?+ v* h: I, O, ^7 h/ n1 a- 扩音器喊
7 b0 M0 ?/ s- U- u E+ k; k! {0 _; n叫 - PK 击杀
7 t/ H, i* d" C5 y: d7 J- 升级到 +9 / +10 等。
`' F5 o; w* t' F7 D! L
; W) p! {9 ^6 a& d所有这些都通过 Tritone.dll + 通知中心服务器处理。/ \! d9 d' O2 {7 u$ T6 a0 d
----------
8 Z6 X1 A) |8 U, n0 n5 Z- u7 q( k7 D- w: G
-------------------------------------------------------------------------------------------------- 大力水手:* p( Z2 P K1 E/ G) j& D( U& ^
最初是选定玩家的会话记录器。1 u0 [4 G4 v7 A' r5 l
由 @krofighter 扩展为:
+ z1 U* Y) V6 h$ t( h4 ], I- 自动学习技能7 r* I$ s4 ?- e$ j
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
4 [7 R) u1 W- g0 O A: K7 X* q: x; L* m0 P/ N) v
升级
( q( ]$ b" i- @4 ^ U) ?5 q6 M(客户端核心)4 }+ i; N( r! o# t: f7 x# Y
这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:, L( k) W/ p8 }/ W
- 解密 Lb.ext 以连接到负载均衡器# p, ?4 e" T0 n6 J% m/ ]
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择
" r; S8 Y2 ?1 R; j* Z! o1 g- Ping 每个 IP(端口 50005),选择最快的,并在内存中; [" y) ?" ?3 t( l
7 ]; |! M/ B" {- p0 ]重写登录/频道/竞技场 IP 还包括:: q7 ?4 i) c6 m
- 防作弊集成4 m0 y+ |- Q) z
- 通知系统: W: n+ x7 L; E& K( l3 _4 D
- 防抖切换
2 \$ G/ K8 k- w, T" [+ l( F( {9 g- HWID 静音
5 w, D( H, D% X' u4 }6 B" T- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
% B# \( `+ c! ?% q- R# L% t t+ a6 `* Z6 K2 ?2 m4 M
将所有内容记录到一个文件中。包括用于日志的解密器工具。
* `: m+ ^$ D2 C8 U- D3 Q1 L
& O" L9 e6 Q4 c0 P- X; p. b: P$ v8 H0 q8 v
------------------------------------------------------------------------------------------------------------
. i! I' E! a& Q# w# z我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。7 i& G& H# m& F" k5 x) K8 X
不要要求我们编辑,不要要求我们升级文件或修复错误。
- R% b3 l: p) U* u+ u" h2 k
1 u8 g, o. x% m5 f L: j在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
! W9 J. {2 S! M6 C0 s- O9 t- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。5 l% e3 X; F2 Y
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
& C5 v2 O4 L: E0 b2 O! T- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。1 O8 U1 d% ]. E" }7 U# A+ S% f
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入) J, b D9 W5 M6 B. ]" x
到所有编辑中所做的工作,以及你想出的疯狂想法。: b9 _( p7 c4 K9 z& ^! R
' V* u% g: |2 m+ D* T/ [
Fun Fact" o" x& M# P% C
Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:9 q' \( C! B4 R( C3 i* t& S
- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
: D- V% @5 o1 A, g% l- n, Z- 作弊引擎 - 用于查找值和调试内存
: f2 ?( p% ]5 M; O2 ?4 H) e- Themida – 用于打包可执行文件1 F+ ~8 T' ~% h `
- CFF 资源管理器 – 方便添加自定义代码部分
. q# D" z. c+ O' ]5 _. @6 { K- IDA Pro – 稍后,当我需要更高级0 s4 J5 A/ M) o6 \4 _ u6 E
: a/ f2 T( x- R9 I4 R3 n的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。+ s$ v) \7 ~4 a: G& h
感谢你的回忆、疯狂和混乱。
( N4 O2 d; G% `( R4 f) a
$ m6 @; t* K: y9 t) x" Y. E8 i链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
8 ^3 Y7 ]1 e) v4 u1 l4 W' | |
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|