|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑
2 F, T! B. {, e
E$ \6 |* `- N6 v2 s1 s
2 q$ b- o/ y. i' U) p[发布]DK Classic/Evolution A9 Team 版本
+ d* ]* Z& ^* h) u$ b3 S' B; v/ t, ?9 m0 x4 w. U$ z3 [
嗨,
4 s- \0 v o5 ^5 h( ?
6 j- @, P3 y. J& G2 E- D! G8 g" D我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。
, F( {& i! `. k) k$ n- c今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。
" l, U" k( A' U# \- t: U0 C
' B3 F! Q* @5 v U5 z我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)
8 M4 ^ x4 T( I- g/ @# Y: q) g! E8 E6 _% x0 g) Y
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。' O/ \1 O- w5 Q- f
; f/ ]( [( Z4 F' v- ~
内容:
( d3 z0 R, E3 ^3 j6 z# n' d- A9服务器文件
$ S! o! A/ Q4 k. s2 M0 T% {- 自定义反作弊系统9 R" H" ?( d$ j1 ?; P
- 事件服务器2.04 q- f6 x O7 B; x- j
- GM工具7 [5 l; L2 y1 k& G
- 通知中心
5 @1 F5 _7 m* l, a8 _( _- 大力水手(是的,你会看到的)
2 s- p7 J( ?4 T# p5 h- L( n1 k5 o: B* M" T7 p0 i
A9经典客户端 - 增压版' ]3 j$ @* @" v( r6 M
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。4 X' X. m4 k, B/ T x
以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):2 T. ?1 @( t$ e8 R5 h$ g: [# ~, e
- G& ]- a. P, c0 I系统级功能:
" ?8 E+ U z6 S0 u- 反作弊 DLL(直接与我们的反作弊服务器通信)
1 ~ P; h5 A% H: Z6 ~- 自动 HWID 禁令
+ f( Y. ], D+ E2 Y) }- HWID 静音 - 当人们太烦人时消除噪音) X& n6 W6 y& S& [# {
- RGB 角色名称 - 没用?或。乐趣?绝对。6 O; ^# C- k: X- V; k0 o7 v& l0 D- o
( {' D# e4 q8 Z% N) f& Z
自定义游戏内通知:
; G# A/ F2 U1 B/ C) t- k) J0 V- PK 击杀
5 j: o: M7 y- ~! C- DK 广场事件
# Q4 o q+ w( m$ q2 Z- 升级结果(+9、+10 等)! ^* D/ C. t% C
- ...以及更多
; |& h; w) g0 `7 k7 S% [# l2 |* d, _$ i1 k) Y |" ?+ [0 y5 \' U) u/ L9 \
游戏升级:! K- N8 v& I; N* t" P
- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)
4 w& A' z4 u1 l# b( C) D7 E- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)* ]2 z8 {1 \, X% w2 ~0 E
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......
8 o, |8 B; r; k0 o$ r) s- 重新设计了 DK-Square1 W. F. o- D& H) Y7 [$ {" R9 i0 a; f
- D-Shop
f3 V" m1 E0 [% ~7 j中的翅膀预览 - 有效的 CS 隐身技能生活质量
! P7 D: N2 T& }7 M8 r+ f$ @
, m- Q# }, F& Y% M:
8 `, r1 ~0 _1 z2 _: y* [- 自动技能学习(技能 NPC 已经过时了!
$ ~: b1 ?3 W8 w4 F8 K+ Z" j- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!9 w/ m6 F8 l3 w, h3 ~6 r
- F1-F10 热键/ S4 X" m, g3 b- K6 H, P1 U
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
) _ Z+ e9 Y) s) h; [1 N& G, I& X- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!9 {/ _9 e, x) O/ K* @' A
- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
) n- n" e: a2 f( \' @( a$ r( O9 Y. p+ e! L. c; H; p+ d
等等,你明白了——你们都要求的那种东西。4 l# O7 Y! X: R$ w# \( W& j
+ y6 _& t; K: {9 y8 e, j% g------------------------------------------------------------------------------------------------------------
& w" P( `! r/ k4 e* g7 m* N% x+ W8 AAnticheat System+ R& D2 V' r8 j4 c
为 Dekaron 完全定制的反作弊系统。进行深度检查:
& K8 l7 z% a( G2 Y- Dekaron.exe 的 CRC4 @0 K7 Y2 F# b, X" A9 K |
- 40000.txt中列出的所有文件的 CRC(加密)
) ~; ~, }; Y6 N6 Z8 P1 Z. D- 运行进程代码部分
8 c, L, K6 T1 D" x) m- x9 e6 o- ] Y& F' J
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:. G4 l- ^+ F- ?% Q' C
- 您被标记& @* m& F, c+ E" _0 J: g
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
6 v* @; W/ H6 L: h0 J" t8 l- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
6 Z+ G0 g' r6 g9 n5 d5 N" |
8 o+ e9 l, p% P% S2 J7 ?$ \2 m- B未披露服务器端的工作原理 - 一些秘密值得保留在 # n( J, A/ X- W0 v8 q+ p6 c" M W" Z
Event Server 2.0 ------------------------------------------------------------------------------------------------------------* N( W P% n0 \6 Q( j/ E
0 b7 _3 I, [. D
8 x& x; W! s+ t' a9 {, A9 V2 c
有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
% Z2 S* B' X0 u' O7 L& V
`. J( H. I8 Q回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。& d- j! Y% J5 X7 T
它使用了一些巧妙的数据包技巧来使事情自动发生。 D3 D+ H' l9 W! E9 G% z+ n
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。9 a: Y9 s6 a! `8 _. L
9 e( p7 A1 u. K- z& M% y6 [3 w
此程序:
+ D8 u, c! R% q/ Q# }- 模拟真实的客户端连接
/ i6 I8 n' U- J g1 e4 Q- 使用 [GM]Event 字符
* t3 q$ T3 q% M. @. o- 根据计划
& s" o2 M+ {. q+ g% N( h( d! O3 a* ~2 |% w2 z7 \
发送 GM 命令 当前支持:
; H/ v9 l8 ^* [6 g$ X8 t: a! M- EventTypes::RUBY_EYE$ ^+ y7 h8 u2 [9 P2 J
- EventTypes::GOLDEN_INVASION" p7 H8 m# y2 s- C5 c
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
$ s. a4 u. }4 Y# H; ~/ p
* R) [2 c7 X4 E7 x" z8 I; ]) L需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
5 n+ D7 Z+ f7 K! I2 p! s, \
1 {4 Y2 s6 Y% _9 h) I4 m9 C2 D" i% O! o: M6 m
------------------------------------------------------------------------------------------------------------ GM工具:
, t6 n! y* n9 x4 s# r. P+ IGM侧管理工具:5 E x) m4 v, d# G1 W+ d
- 玩家和账户作
& A3 t8 ?: K" S/ v% _' @8 t" f# i- 控制EXP、Dil和物品掉落乘数
; E9 I' _! d4 Q+ a. t" Q& P- 静音玩家6 ` ?& U6 W* Y0 G
- 发出警告(未完成但已存根)! i! T% D0 g3 F8 |
: e4 R/ Q/ Y9 b3 W9 S; E R% P2 q0 j6 D, h
$ c- g% k0 ~5 |1 t' J9 P3 i6 \# w
------------------------------------------------------------------------------------------------------------ IP 加密:
8 d( k$ L- J2 }8 I创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/! }4 E( B; n% ], S& [& b2 e
的简单工具它保存客户端的 IP 列表。1 |4 \4 _: X* s) x- G/ ~
4 y8 K& u/ s( H% J2 L
; S6 A# O% Y" D6 f2 m
------------------------------------------------------------------------------------------------------------ 通知中心:* N/ \! b/ X* M1 @
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
3 T6 e! N( F( ~2 _通知包括:
9 Y" G- e* y0 ?3 _- DK-Square 大厅创建
' p6 D1 c5 {' N. Y( P- DK-Square 玩家加入/ t7 k, e; f l O0 Y! r% L z8 q
- DK-Square 击杀
6 v! U" {" v5 k3 s) u0 @- 经验/掉落/Dil 乘数事件
1 K" i' H# m# S! z9 y6 G- 公会锦标赛进度
% e7 C* o* c# M- 扩音器喊
& ^7 ~) j3 u/ l叫 - PK 击杀
2 i# f$ ?/ ]# K0 c* v: M W- 升级到 +9 / +10 等。
z! r- _/ G) O! ~( @3 k9 [$ @. [0 {& q
# U! J, @9 @3 q8 E6 J: ~1 [9 q所有这些都通过 Tritone.dll + 通知中心服务器处理。$ J/ d+ c6 i: t" L. i2 Z+ D
----------
+ y4 q7 S) w" H' R, O& e5 r/ I7 o: S
-------------------------------------------------------------------------------------------------- 大力水手:$ H9 _1 g; {9 X8 C o1 p
最初是选定玩家的会话记录器。
' S& d8 W( A4 B6 s0 i. R- F由 @krofighter 扩展为:' B! }+ W9 F+ K0 \: t' x9 d* v; C
- 自动学习技能1 w" R3 ^# k+ D* w) ]& s8 U! @ t: b
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
* H+ l3 L# q A" N" L g+ m2 j# |( g% h) A+ r
升级
/ O, I; J H8 c$ Q5 ~' `9 c- B(客户端核心)
, a2 N7 L$ U( d1 r9 H' H- k这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情: J. m/ N9 Q) S9 X
- 解密 Lb.ext 以连接到负载均衡器
2 M4 X- E6 [) v1 f8 N4 E- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择! N3 A, R3 W- r n- C; C
- Ping 每个 IP(端口 50005),选择最快的,并在内存中
: H7 y" |6 z0 I
; I' a# J8 B3 W$ q# f" p N) z7 P; X重写登录/频道/竞技场 IP 还包括:
" l( A) f5 B- b0 v% k2 I- 防作弊集成# L& E! N7 @7 B" F
- 通知系统
5 V! v1 |) _; Q# \ b7 n- 防抖切换
+ V: K0 V4 F8 L- HWID 静音
% H- f9 h! c- S1 L- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动). W. C5 ^8 Z. B, @( i; j: q% Q. f
. M+ }2 D# D5 u) b5 l$ h将所有内容记录到一个文件中。包括用于日志的解密器工具。
! u4 H* q* \% B9 \' A k
& c, H: R. Q& w# t4 F7 O) V- G: m7 B0 [# E8 ?# n) n1 n
------------------------------------------------------------------------------------------------------------
7 j o: J% c2 }& ]! B我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。* ~& a0 ] F: N4 @, C
不要要求我们编辑,不要要求我们升级文件或修复错误。
8 O7 l7 [, i* E, q1 q7 L9 w ]9 F* v) R
% q- L x5 g1 y在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
1 H8 W F( G; i2 [. Y$ O, t6 K- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。/ e" o0 T% e+ h7 K; ?
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
# _( h1 _3 \9 G4 o2 Q- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。5 C& Q3 q4 A. j
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
: L1 O4 K R, v a0 g% L到所有编辑中所做的工作,以及你想出的疯狂想法。
/ [1 J5 K5 V- S4 F- q/ D4 o& P# R8 a; r" `
Fun Fact
5 a5 P5 B! M- N0 I, z9 Z. |6 `+ CDekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
% c4 u0 L4 ]7 M f- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)5 e$ u+ U" @/ z& q( g0 {' W7 c( ]- S
- 作弊引擎 - 用于查找值和调试内存- s4 W- w- b1 F" @* z
- Themida – 用于打包可执行文件
& s( {0 `4 E1 M6 g. x- CFF 资源管理器 – 方便添加自定义代码部分
9 M' m r( n! y2 l' _4 X4 D/ Z- IDA Pro – 稍后,当我需要更高级/ ~1 p, E2 n& G1 Y% m
& s4 O' l) w# R+ P8 r的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
3 _- ]2 P% u9 Y( n2 s! y# S+ r9 N感谢你的回忆、疯狂和混乱。
# Z* X4 M7 r* F/ l( T N+ z% w" `3 e! D* A
链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q' G0 H& F2 c& y5 }+ q2 a7 @
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 35, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|