|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑
% T( h0 E& o$ j+ Q3 ]/ C1 G4 z9 {; f% r& z# W
+ G7 [4 @" @- w: k[发布]DK Classic/Evolution A9 Team 版本2 ]% O: Q6 j5 D: E
; Z3 k; Q; Y* _- o) l嗨,7 k& F5 h3 o+ X1 [7 O- C
* `7 ^- J9 L5 o K1 H- ~; R
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。: W; D1 ?2 M, q2 x
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。. \. W& k1 i) C1 w9 j# b
8 v8 t: v+ E: C2 n
我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)6 Z+ @2 M3 ^) V1 F
: n) T, e9 U2 E6 {我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。" o b' x) T& K2 B6 j
. x* C# U9 y- q, q- ]+ r* a内容:
9 J/ h1 S- z2 n( W& D( X% w" B- A9服务器文件& f9 Q. d$ U7 k' P. D
- 自定义反作弊系统
! ] Z) _6 ^7 O) o) ~! W6 b- 事件服务器2.0
: G/ g7 b: a- [- GM工具( O% t5 s6 e6 y$ k8 ?+ d
- 通知中心
. j- b4 s" [( t3 ` s8 Y _" H- 大力水手(是的,你会看到的)
' ]- O4 P/ ?7 F/ c) O( _1 S# @, U4 f( r/ |0 F1 b
A9经典客户端 - 增压版
8 O0 E z& M8 ~( K; n& G这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
# B6 [- X$ A1 Z4 j以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):
- Y `4 E( a9 l) ^: L# ^2 W+ U7 i
系统级功能:+ z* `0 e5 R+ d: [( W: A$ A
- 反作弊 DLL(直接与我们的反作弊服务器通信). g. \5 k1 q, ^8 _# h
- 自动 HWID 禁令
/ P3 z- {3 J1 T9 |8 j: E- HWID 静音 - 当人们太烦人时消除噪音' t* i. K7 Z4 R4 Z8 W$ b; ]& k
- RGB 角色名称 - 没用?或。乐趣?绝对。6 V9 Y% r) s/ x( h0 M
9 L9 _9 p) w/ R: D* M
自定义游戏内通知:
4 H k) }& q9 z& x5 V9 C- PK 击杀5 b+ X+ {9 R5 V+ V" ~$ V
- DK 广场事件$ L' |7 @" X8 A' n3 P6 w
- 升级结果(+9、+10 等)
. |- o# |' m( D( t5 Y- ...以及更多& x/ O* s2 E& n
: N3 O- P& ^# A! M" p8 Y游戏升级:
1 _ z& b$ E8 ]5 f8 B+ F, ]& n8 V- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)" e0 l: H1 e, w! o0 Y: r7 y7 n
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)& a5 h5 |% K! f% X6 ?5 b% g, P( |
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过...... \6 K: W1 i/ g
- 重新设计了 DK-Square, b- \- i7 U( u( D' h
- D-Shop
. t0 V" w( ^2 l中的翅膀预览 - 有效的 CS 隐身技能生活质量 a3 \- ~6 u! c4 ?: D; U, ^
& [$ L- n' {* A8 O# g0 y:
6 u0 N Z& l% A- G/ m0 q' H- 自动技能学习(技能 NPC 已经过时了!
( R! }( u) z2 g v. m9 H$ v7 K( Y- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
; h& G% g; d' v9 N. h* I+ \* E: X. H- F1-F10 热键5 E" n: }# X' W& R/ B4 t* J
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
. R. K( f% A( H8 P) O% d- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
2 O2 C4 q2 j4 ^" M% M- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
3 o$ Z" |; {- R' z y
& |/ V/ o0 M- u4 a1 q V) S- k等等,你明白了——你们都要求的那种东西。# q' }! x& n( C2 O2 E) O9 K
) y- j$ h* D9 m% {3 E Z
------------------------------------------------------------------------------------------------------------- P: F4 m3 F$ ^
Anticheat System/ f7 I. w. P1 I: g5 n) }
为 Dekaron 完全定制的反作弊系统。进行深度检查:
9 I; h. {* g. v- Dekaron.exe 的 CRC1 o2 q+ z5 F& \, m7 ^$ n5 X% l
- 40000.txt中列出的所有文件的 CRC(加密)
N4 u8 p$ z( b: `; c# Z) |( P+ I" [- 运行进程代码部分4 I0 T0 L- [/ }4 z! l
# G( l: k0 J1 c/ H0 Z
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
7 y m* X: [; s' W2 @7 W/ R- 您被标记: Z1 A* N1 B6 h+ a8 g) t
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
5 O' k$ T( h; h; u1 u, h% A6 M* Q2 f- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)+ Q* k% S# p0 N& M( c! x7 e# m
4 F- W! Z6 ~' D Y! ? b未披露服务器端的工作原理 - 一些秘密值得保留在 
9 Z* d" i, x- v8 yEvent Server 2.0 ------------------------------------------------------------------------------------------------------------& N" j3 s/ N( n- @1 ]1 ^% Z+ G* r
" S/ i1 N' n( F- ]/ T
6 z4 f7 U. P. i* s4 |; o/ ~有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
4 q0 B4 Y1 N, t- z3 d h7 S% M# h* _
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。
# j5 d$ r, x. O& ^它使用了一些巧妙的数据包技巧来使事情自动发生。
- i# w1 n# j7 h" q4 V" l! _" t. n您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。
: P1 g6 l5 J% \0 U' a1 C( K. d' D& @8 j
此程序:3 V7 X4 c! u( {1 |* f7 S
- 模拟真实的客户端连接
3 k v5 i9 q( B6 e/ J1 r% V8 H8 M- 使用 [GM]Event 字符
- S% _8 L/ {: d$ F2 X! s- 根据计划
3 s) K# U6 }( n; U8 B- ^( @: A; e( }% i
发送 GM 命令 当前支持:
2 |8 l: I! n2 i, g6 Q- EventTypes::RUBY_EYE0 f" ~: I3 F/ t5 U6 W) R# }
- EventTypes::GOLDEN_INVASION! f! A$ w4 G: x" ~6 l8 v; J# Z& Y
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
: q/ i9 a' ^2 j. R' h6 X" K! J& M0 l! K' ?/ K
需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。. ?; e6 b& H1 O# j+ R, E% O$ f
# k/ d% R% }7 G* y, b, X
( D- u. P! k7 w9 D
------------------------------------------------------------------------------------------------------------ GM工具:: B5 H6 O) U4 E8 t. ?; A
GM侧管理工具:2 ]9 ?3 q7 t3 b
- 玩家和账户作
1 B( ^' f0 S/ h! p- 控制EXP、Dil和物品掉落乘数! c+ P" [2 r+ k h; F( ^
- 静音玩家
9 d1 O. `" E& a. ~! D' @- D- l- 发出警告(未完成但已存根)( I% Z+ r& N% U* c C3 F8 w
+ A/ j [9 `# m Q5 ~8 A2 m8 [, o
; m- b, S' u9 d k! g' f9 ~. \$ P& {, ~: f
------------------------------------------------------------------------------------------------------------ IP 加密:
2 l' j/ [! z/ K7 V创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
2 a* P# \( v; l/ R6 `' `! O$ v的简单工具它保存客户端的 IP 列表。9 L$ j. T$ x; v5 K) O0 A, L
: G1 m9 N" S4 L# ~
]5 w2 ]" D$ @+ S8 Z: s
------------------------------------------------------------------------------------------------------------ 通知中心:
* x' V2 p9 f2 ^, K) N由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。0 F- p, P& p# [6 ~) l
通知包括:: \! V: o9 O: u5 f6 j+ M; N
- DK-Square 大厅创建
$ F! |; Y) u: }; o- DK-Square 玩家加入! Y% _; X7 ?8 q
- DK-Square 击杀
( P. n3 p7 R% s0 f- 经验/掉落/Dil 乘数事件
7 @. Q* R+ g h! p' |( H: y; x5 i8 r- 公会锦标赛进度 `" k6 W8 ]+ f5 ?
- 扩音器喊
7 A9 Y7 \1 N3 j5 H叫 - PK 击杀* p9 Z/ M1 j6 E3 o B: A
- 升级到 +9 / +10 等。
! w4 D5 ^ w E- j! V5 Q/ D; D2 ?+ p( L
所有这些都通过 Tritone.dll + 通知中心服务器处理。8 e- H* ?; H3 u- Y1 |7 r( P, h+ Y
----------
0 X( I2 ^+ ~5 k) { C5 }3 n9 D z: L1 }4 C2 G
-------------------------------------------------------------------------------------------------- 大力水手:! L0 F5 _% ?# z& f+ a
最初是选定玩家的会话记录器。
" I" Z0 ?9 ?0 V# L, K4 z由 @krofighter 扩展为:5 o# U3 u2 ?& R; W
- 自动学习技能' P' X" E- K( {# Q
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
+ x& `7 K) h6 ~" A% K4 h+ B1 c/ B4 P
升级
* {/ k) ^0 m) ~6 G5 ](客户端核心)
, K( q5 M2 @/ v- C6 i; b2 S这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:5 x( S5 y( I7 n {
- 解密 Lb.ext 以连接到负载均衡器
) ~3 V" V+ M& m k7 ^# H2 c; s- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择, Z) i, ~! G I& |+ w
- Ping 每个 IP(端口 50005),选择最快的,并在内存中
6 t5 f$ S4 t- I( N' _- S* j& p8 r- e, U7 j
重写登录/频道/竞技场 IP 还包括:! @6 m. r. B" M( x" x6 [
- 防作弊集成
8 A, [: H5 b# z, p6 |1 _- 通知系统
4 A% T* S* |% ]+ i8 C0 |( x; |) z* V) V- 防抖切换( l1 t8 f- t( H& \
- HWID 静音" E) F6 {& O* E7 v
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)% k7 q* H/ T/ X+ c' |! k
; q$ Z: O; V1 B将所有内容记录到一个文件中。包括用于日志的解密器工具。
' n; w& v1 i/ _# ~& r5 n: j! L8 i2 Z
' t& z( h5 b6 A$ Q1 z
------------------------------------------------------------------------------------------------------------ * n9 [6 Q) A5 G% B; v1 w p
我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。- D2 D3 L; e; D: _6 v
不要要求我们编辑,不要要求我们升级文件或修复错误。
. y! {9 ^' c+ v: U9 Z; h! R
% h$ y' \, b/ ]6 l在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
, Z# ?0 r0 B- s( @+ S# W3 c1 `- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。
O+ b% ^) @5 p- r- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
, q Z9 ]* n9 G% R2 `5 U- w- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。
' S. g& R: V+ Y/ [1 \) c6 f/ n- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
F# x0 G* P1 S1 a: ~: K到所有编辑中所做的工作,以及你想出的疯狂想法。
6 Y6 S9 ~! b+ ~6 W3 U
& R* c+ Z+ s& ? [1 T) ]Fun Fact5 v# i6 h5 C7 D: s2 o. d. Q
Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
, G) i9 X. B0 `" S% G8 r- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
- d y' s' Y* `- 作弊引擎 - 用于查找值和调试内存
3 L# ?! N$ w1 T. p' t/ D9 i5 {- Themida – 用于打包可执行文件
# w# y7 P' ~2 ~3 P5 s; H: b& L- CFF 资源管理器 – 方便添加自定义代码部分 a6 S' u% Z# Z
- IDA Pro – 稍后,当我需要更高级
, H, T1 x: u' J" M" m& q6 ~9 D6 D$ s9 M# n( n! {1 ]
的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
" W2 L+ v( P4 c8 G, k C感谢你的回忆、疯狂和混乱。
8 e; Z( T& P8 J) M8 o# g0 ?, r1 ^: }- @5 I* f! t
链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q; U# _7 v% l; _5 s& y- n4 S
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|