高级会员
- 积分
- 911
- 金钱
- 543
- 贡献
- 122
- 注册时间
- 2023-11-10
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑
2 f/ H1 p" R) M" `; [; F w w
3 l+ C# W, C' r0 ^5 `) j5 S9 ~
0 \# ]3 U" h5 {% J[发布]DK Classic/Evolution A9 Team 版本; B! o& L$ E/ o% C$ v$ u* m
2 ]' |$ X: f$ E2 h3 @0 K嗨,
& c2 n4 q9 D9 s1 l, }. a7 t) B2 [( N/ e/ `; J; i: K
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。' ~; w& s5 g# |
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。
, b2 f& M' X# N' d+ k5 Q) m
7 c+ I0 S! P' Y我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)
7 N1 {3 K: X( S- H# E3 v& ~9 h
- C3 [ J7 n; ^9 [3 t我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。
& ^4 ~. c7 |$ h5 l3 I. a4 F( K/ d1 B9 r
内容:
: m. R+ ?# O7 r' W9 u" W/ f- A9服务器文件
7 I3 i$ _ q2 F: B2 z- 自定义反作弊系统0 H- M% v1 A) R$ a# W1 E# G
- 事件服务器2.0$ y4 M! f% l6 S4 a- O% Y" N
- GM工具; ` `. {! X0 _+ J( c' d& X
- 通知中心) Y+ y# U# v1 G
- 大力水手(是的,你会看到的)
9 J! W- p/ S) m, t! [' G/ n$ n# v6 R/ h7 q# g1 M* @ S; h
A9经典客户端 - 增压版: _. `; v% Q5 F, t* o9 g
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
2 n7 _: P$ P3 R J0 N以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):6 A( e! R. y8 P' ?
9 i- U6 \9 X7 w& R. i2 @9 C
系统级功能:
/ J; } J) [; |( _8 \7 n* ], o- 反作弊 DLL(直接与我们的反作弊服务器通信)
" ^. ~$ |9 \% P$ P! M! j- 自动 HWID 禁令* G9 \. H" x3 p: q4 X" y" U# |
- HWID 静音 - 当人们太烦人时消除噪音( P: }! ?0 {/ J$ j2 C0 I
- RGB 角色名称 - 没用?或。乐趣?绝对。. F1 f3 _7 E9 o7 X
, y- l( Y" w7 e- W8 c自定义游戏内通知:* `# ^: F# S2 T& b9 [
- PK 击杀& K7 a% ^: O3 p+ p2 [2 T
- DK 广场事件
/ x# T/ G/ B& E+ P" r- 升级结果(+9、+10 等); y" [( G' e9 T6 P4 {; ]7 a
- ...以及更多
* O# X. n/ Y2 C( j* M+ ]1 z, D# z7 K6 h5 q6 {' V7 @0 R/ f1 o
游戏升级:
, ?- F- D9 V0 l/ N- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)
+ [3 m5 u8 ~: r5 P0 Y$ ~- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)
: D' ~" m* b' @$ w9 v% r5 Y- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......% E( w! S; z4 X4 A; ^
- 重新设计了 DK-Square
0 \+ L) k' Q+ D! s0 G% C- D-Shop
$ U" `/ P( t( I2 n/ \" o中的翅膀预览 - 有效的 CS 隐身技能生活质量) f+ o* M3 D. M" E( ]
1 r- y6 E( r# h
:' q0 h4 n+ S3 a2 H0 A3 t
- 自动技能学习(技能 NPC 已经过时了!
3 B" Q, z; |: m( Z3 S! ?" h8 M- l: r- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!" I9 Z' v/ T: t# e: Q
- F1-F10 热键
% ~& y; T R4 l* d- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
. X$ P9 d1 m3 u F0 o$ \& F p- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
1 r( S8 P( Y: ~. ^0 d0 x9 E- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
; p- C; F8 M: d9 y/ q, g# m/ z
5 [( m V; V# z* S6 }等等,你明白了——你们都要求的那种东西。
4 [6 O+ z5 O! r$ e/ B, R
" T6 B Z k9 `1 m) c------------------------------------------------------------------------------------------------------------ I1 a' `; G, N8 ^$ ]- p
Anticheat System
& ?3 f7 ^" m5 q. Z( W为 Dekaron 完全定制的反作弊系统。进行深度检查:
" c4 C5 H& M% f, {- Dekaron.exe 的 CRC
& D* m ?7 R8 Y- o8 y0 e- }! c- 40000.txt中列出的所有文件的 CRC(加密)
r& _' q! k+ { V- 运行进程代码部分) ^" ^6 S6 f! x
' L/ ], P& P3 h% h s
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配: |. d4 i& i/ m2 }
- 您被标记( {7 w4 C- V" b, I. T& w4 [
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止0 j0 u3 L* ~- n" Q6 G$ B. E, Z; h
- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)/ {: Q* y# o" d$ q% k; u; a# d
4 u5 k- v9 t6 @1 f* G
未披露服务器端的工作原理 - 一些秘密值得保留在 2 J" b4 V/ ]1 b2 `" [
Event Server 2.0 ------------------------------------------------------------------------------------------------------------
& O* \8 |* K1 H
- Z3 b+ `; ^# E6 f; G
% l/ x7 r5 Q8 I9 c有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。" q8 i8 J J! @$ p
1 s; u& z% M' |% Z6 r
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。, d4 l1 S" y/ P, K0 n4 c
它使用了一些巧妙的数据包技巧来使事情自动发生。
9 V7 \/ q: x% ?; L2 B您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。
; }# v+ L. N; X8 {$ J
/ [) w0 Y9 S1 }: x& N此程序:! R* R E5 @: j( B% e8 P
- 模拟真实的客户端连接; k3 F$ a+ ?) F( u
- 使用 [GM]Event 字符
- F1 Q% q) i% o3 {% z2 Y/ {- 根据计划
; z& v. I: n0 A' ]- R6 c; R: l' J$ J2 Z
发送 GM 命令 当前支持:
! P P } t b' X" ^+ y3 ^5 z- EventTypes::RUBY_EYE
6 O. R- r& y/ ^" ^' u0 {" u o- EventTypes::GOLDEN_INVASION l5 u. Q. w: C
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
5 B! s; @, x/ P! _
4 L, O! U7 M+ y+ b/ h9 f' F需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
; s2 v4 z4 P; x: @- O+ y7 M2 }) r
" c$ B& s: y! {7 E
; c- @; K# S8 I& J+ w+ m$ O5 E! f------------------------------------------------------------------------------------------------------------ GM工具:
" ]6 E( i2 e3 y& _; P2 ^5 G% ZGM侧管理工具:; ]2 z |+ @3 E. `5 q2 y5 H A- q
- 玩家和账户作2 Y9 M- R: ]! C( C
- 控制EXP、Dil和物品掉落乘数
( L' J, E! C; u L; y8 t c- 静音玩家
" o8 l- T1 ^ Y3 t2 Q! h- 发出警告(未完成但已存根)
A0 e( z( w& K5 Q. c6 L# P M( f& ?: R; X! Y5 m- J
: I$ ^" B: r( j! ^
4 S) z8 u6 X7 [------------------------------------------------------------------------------------------------------------ IP 加密:5 j& [8 W* ]0 E. X$ w
创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
( N$ |4 Q" H& H2 O' V; M的简单工具它保存客户端的 IP 列表。
9 p# W$ a8 t _+ R% V% c: _) E. A2 }. x1 q$ E+ a
. J. Z9 u5 F. A6 J------------------------------------------------------------------------------------------------------------ 通知中心:
* M: F$ |6 s1 c8 y! `% `0 S由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
" P" n5 u# D0 M( s: h通知包括:
! y& h, K1 O. D ~2 b( j7 y- DK-Square 大厅创建7 z& ?+ p! R% T3 {: e
- DK-Square 玩家加入
/ [9 T1 ?5 m9 D3 [- DK-Square 击杀' I% l# K! S" \% P) g1 g
- 经验/掉落/Dil 乘数事件
* s/ d# [% O& e. G) Z& H8 i- 公会锦标赛进度
0 ~4 z5 U3 s% L2 K- 扩音器喊/ }0 l3 Y w4 M9 y1 n P' }
叫 - PK 击杀% l% P- }1 K4 T% O9 A% P/ p5 x
- 升级到 +9 / +10 等。8 S) r: L* p% b, o+ e
6 n, Z* O0 A/ S" _. v6 U3 I所有这些都通过 Tritone.dll + 通知中心服务器处理。
& j. B3 k# g$ g- q----------5 {( ?2 @4 H) D T2 C
. F; |2 k Z& g; @2 u-------------------------------------------------------------------------------------------------- 大力水手:9 \! r2 P$ s3 i9 S! A* E
最初是选定玩家的会话记录器。* ~+ s4 p9 U. [5 W1 D% |+ I
由 @krofighter 扩展为:/ o& v) q) _, j
- 自动学习技能
2 [4 ?# W4 d# d6 q4 D6 m* W- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
/ A/ D3 U5 G/ V" X- e
4 M3 r3 K) `$ {6 y升级$ B1 A1 Y. J; G3 o) }/ N# V" K ?
(客户端核心)" b/ | w4 z+ c; e$ c
这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:
0 `; m: p7 o3 h) B5 ?3 i0 i* p- 解密 Lb.ext 以连接到负载均衡器- ?6 S) u* t0 x! {# ^( `3 C8 ^7 |4 ]
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择
3 x* p" Z( y; {9 m- Ping 每个 IP(端口 50005),选择最快的,并在内存中
/ O t* F3 j) M+ t% W& i( D9 h0 m) A
重写登录/频道/竞技场 IP 还包括:
: r L2 u! r) d- 防作弊集成9 u0 U) P' J/ x" ?
- 通知系统
: Y$ f7 Q, X0 F6 ? O- 防抖切换
! ]" F* U! ?: R- Y- HWID 静音
, ^# A1 ^3 E9 o9 ^# F- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)6 |8 l8 V( v& ?
" Q4 C% E% q7 D6 n6 c$ P
将所有内容记录到一个文件中。包括用于日志的解密器工具。
& J8 e- z K7 \, o3 M5 s/ ^
) c: a: P; z5 M7 R- f) P
! O1 ?$ q* x: X& z- W. ^- S------------------------------------------------------------------------------------------------------------ ; O/ w9 R$ ^2 e5 G, O5 D- p3 E5 l
我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
3 x& ^6 g% W! a: E9 m) U不要要求我们编辑,不要要求我们升级文件或修复错误。
7 t; j: t9 G% Z: ?" d; |
9 q+ I( D' S- p7 o- `1 j在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:8 g; w8 [ `3 x, v1 q, a
- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。$ a! W. X8 f* n$ q! f
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
) J- \# i* m' {7 A0 a2 z+ c- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。+ [0 V# ~ X; N, J& W
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入3 a# o7 D3 T1 {2 o3 {& ?
到所有编辑中所做的工作,以及你想出的疯狂想法。, U" A* ?* u: V# x" W( Z/ M- ]: w4 V
+ e" h4 Y" |+ y# A! L( Y: i
Fun Fact
1 |$ y" n8 K: l; z" ]Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
& Q; P! m& M) R( P% h0 T2 w9 D, ^. X- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
1 E Q6 x. a. I* `" R& _; e- 作弊引擎 - 用于查找值和调试内存
+ }+ {6 {$ q, d) w* x$ \7 c- Themida – 用于打包可执行文件+ t# f$ X6 T" F& f
- CFF 资源管理器 – 方便添加自定义代码部分0 j @" _( q& N: H% ^0 a* S. Q; M
- IDA Pro – 稍后,当我需要更高级
+ T: ^) N7 T8 F7 {" \3 Y
5 w+ A) ]& v6 [1 W的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
1 `" L+ q2 `1 W感谢你的回忆、疯狂和混乱。
' [$ q) y& h4 R+ H& `4 r! w( g4 C9 v
p# p9 k1 N4 o1 U) k6 @4 i# C链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q- z4 ? i8 D7 x. T/ E0 A3 X& Q9 v
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 28, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|