|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑
4 p5 E/ Y& _5 Z* s0 d5 z4 {" h* D+ {7 X/ }) o9 n7 ?
& @% b6 {6 c5 V+ ^
[发布]DK Classic/Evolution A9 Team 版本2 b/ v! A. g: J, `2 j9 x( H5 n
2 }+ O/ _" h$ k& H
嗨,
6 Y" }% p# A6 F$ s. c
3 b4 { C3 e/ P我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。% W5 b- Q0 B3 |% ?# W8 a' X$ s
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。) q* p5 d& e6 v1 V5 M8 y
% N: ~/ X9 H( a5 Z! K我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)
" L# t- [8 m+ _- E+ y% L) [
& u0 H' q4 G4 E+ o1 I" Q我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。
r: ~: v+ A/ c0 |1 U% G
8 k& c. ? ]/ ]: @内容:
: c4 Y2 w3 @, F8 `' r& y- A9服务器文件4 _9 S& Q% X4 v% y9 j% h
- 自定义反作弊系统
G* ?2 Y S4 y" G4 v( J' g- 事件服务器2.0 O$ J% L/ c5 C* \; Y! D1 x
- GM工具4 `1 H* y6 E9 e% R8 V
- 通知中心
2 X; x# c4 v# a5 @- h+ \7 L- 大力水手(是的,你会看到的)
( ?" q3 e( D8 ?1 v2 T
! S& d( |$ u7 ?$ j9 r9 L" gA9经典客户端 - 增压版
) ?% v! r2 g2 n/ N5 ~这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
( o8 z, r; w7 I2 ^以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):$ ~1 J* [" E) C* x: ?
4 `8 y, H8 L8 r( e% q6 ~6 ?
系统级功能:
6 \$ d+ \7 w* i# t4 [- 反作弊 DLL(直接与我们的反作弊服务器通信)2 _9 v8 V# d- A2 {. v) Q& h
- 自动 HWID 禁令1 [8 k+ w; q: u2 K. _3 x
- HWID 静音 - 当人们太烦人时消除噪音
/ x) e8 p- Z/ V$ i( U" z- RGB 角色名称 - 没用?或。乐趣?绝对。
5 p2 @7 Y3 y" K. W! j- S |
$ w% \9 n( E% w, K/ J6 v自定义游戏内通知:
! F2 \" z) `3 O0 L* V: ^+ T- PK 击杀! m/ V9 t$ ]9 g5 H3 T# `
- DK 广场事件" M9 i7 }* P2 l5 q. ^9 `
- 升级结果(+9、+10 等)" M( r8 d& o" ^
- ...以及更多
& ~6 q c0 w% O/ }7 ]5 Y2 s# j+ {1 I4 {) i* x
游戏升级:
, i" d4 K1 }- Q. W- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)
1 g3 W6 [" k, i, ]- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)
2 Y2 Q, X3 V+ ~; F7 y" ]- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......
+ }' W, v3 v* O: P- 重新设计了 DK-Square
* X3 Q5 [' U% b. `* s9 F% E- D-Shop. H# Q# }* m) t7 S2 F
中的翅膀预览 - 有效的 CS 隐身技能生活质量1 t5 `$ I1 I4 m# Q
2 b: G8 R& b, F3 d. A) q8 _:
: T9 |! f! k; A& ]- 自动技能学习(技能 NPC 已经过时了!
3 w6 q4 B- |* M) W4 e; X. |8 ?! C- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
2 N& o0 D# L( q$ D e: W- F1-F10 热键: ]' d7 `- D& P7 \5 J
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
0 [+ p3 {; _% f4 n- [- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
; ]! R# D3 U4 I3 z- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
: F6 e, t9 t {' n* ~ l! U- g" a
H O$ J; k: d4 s7 a2 f* c等等,你明白了——你们都要求的那种东西。
* m# O9 m ?1 ^5 ?: m$ R
4 L0 J6 Z5 N3 N------------------------------------------------------------------------------------------------------------1 f) i+ l L6 k( N, o4 x
Anticheat System7 y9 z5 X/ |9 g' W0 i0 ?$ t
为 Dekaron 完全定制的反作弊系统。进行深度检查:7 c5 I9 q2 `& P) i; S& R5 i
- Dekaron.exe 的 CRC5 t3 e' c6 ]# M! ?# @
- 40000.txt中列出的所有文件的 CRC(加密)
% I& M/ ^: S5 B* }( D! m9 P' d- 运行进程代码部分
3 w3 q) p3 N; a* h- p" k% R1 _% O7 e7 J! F9 \1 Y
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
$ M: B- {: K$ i3 K3 z- 您被标记- B. q$ v' ]4 M j" J, o
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止4 m! p0 b0 J( m+ r5 c
- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
2 r; {. t! ]$ f: r6 s2 Q" [, x( y- M* R
未披露服务器端的工作原理 - 一些秘密值得保留在 
. _) X5 r6 ?' H- iEvent Server 2.0 ------------------------------------------------------------------------------------------------------------5 H+ C/ b9 y6 F% b! ^
9 w) K- ]2 ^9 {/ H0 r
: J' B, _! |! g6 N9 Y9 l
有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
0 ^3 t5 T7 j% ]: a: [: M6 U1 k- L! y$ k* v1 Y$ p
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。/ y7 d( R' i0 J# O) q4 P
它使用了一些巧妙的数据包技巧来使事情自动发生。$ X% i: Q! f( }
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。- F+ X/ T' y; j* g/ U
- |) F8 q9 G! V3 h1 i此程序:
2 K* m: ~8 e, L/ D- 模拟真实的客户端连接2 d. Y' Q( q# i. o! y% G
- 使用 [GM]Event 字符
& ~' s9 e, n3 s v7 I* J- 根据计划/ }0 [6 Z" `3 U* c
# y+ }2 d, A L
发送 GM 命令 当前支持:
4 `8 W7 d3 i+ R. Q9 i- EventTypes::RUBY_EYE+ R4 {4 s) z$ y7 d) a0 J; A9 ~9 u o
- EventTypes::GOLDEN_INVASION
5 M& }% w; L. _- q: @& Y. W- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)1 x5 h! z8 h. c" `7 g$ b
' Q4 J: m& i; k2 a9 R5 Y3 `- Q$ i
需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
I$ B% f- K2 Z- V9 D4 @' a+ {7 w, q9 V
! R+ N. t, C' `! L$ \1 T: j
------------------------------------------------------------------------------------------------------------ GM工具:" i* w- O" {( o
GM侧管理工具:
0 ^0 n- N9 v4 T& I6 X, Q- 玩家和账户作
% |4 d4 x' ? v' b+ r& D7 E) j/ l- 控制EXP、Dil和物品掉落乘数
. p% e9 |# o: Q+ b* F( b# ]! G; e7 l* ]- 静音玩家
; X, @: I- P+ M" r. o$ x8 C- 发出警告(未完成但已存根)
% W% y) M% q7 g* k% G! e0 [5 r: q9 D* r
" q( p9 j8 O, V# C+ [/ }) K5 \1 d, D' m j# Q5 ?0 U8 H
------------------------------------------------------------------------------------------------------------ IP 加密: s4 c8 a) x' j7 E
创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
& L5 r$ ]. P5 ^的简单工具它保存客户端的 IP 列表。3 l3 p7 ^* p' c; Z7 |# K
5 E0 W3 \) ^9 J5 ?/ L
* K. }1 M" } D. F
------------------------------------------------------------------------------------------------------------ 通知中心:- v$ K, k+ L$ g7 S8 e
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。! P6 f% b+ @: F+ B
通知包括:; Y& m/ J& a j- X
- DK-Square 大厅创建
, [& c! {: O8 ?- DK-Square 玩家加入
) D! l0 ?8 e; x" \, B% F9 Z- DK-Square 击杀0 q" f. X" m7 t6 G* A5 x" A1 j, q" ^
- 经验/掉落/Dil 乘数事件, j9 e& T. {9 F, e+ {5 w5 l
- 公会锦标赛进度0 s k4 N! N% t9 y1 y
- 扩音器喊
8 Y) o2 }0 F- J; V! V7 l叫 - PK 击杀
1 @, y& u3 x7 j8 S6 N5 h4 f0 }- 升级到 +9 / +10 等。2 S5 L) t6 t9 ~& B4 A
- Y$ q$ @; I4 W- A
所有这些都通过 Tritone.dll + 通知中心服务器处理。9 z1 p/ @2 r9 N! H) z7 x0 H, C9 B
----------
+ [% L `4 T' ^. g( y g+ R8 N+ ?& r/ G
-------------------------------------------------------------------------------------------------- 大力水手:) _4 T# U# j6 n) y ~
最初是选定玩家的会话记录器。
( r4 N. H4 V; V由 @krofighter 扩展为:! ^( a* u& q- p4 b* T# q8 s
- 自动学习技能
8 t0 ] S" o) ?+ |( n# c, v$ N( g& d! S4 m- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll& k# I% A/ {- [; N
5 }" G6 b# C4 l( H9 ]* j* [( d升级' Y! O' K! ]- Y" ]5 c) t+ k/ K
(客户端核心)
% b1 P/ Y/ E6 \1 q% O5 d/ `, m3 Z8 l这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:
0 j) `# ~# n4 W- 解密 Lb.ext 以连接到负载均衡器
! w: C5 @! y; y# e- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择
h( H2 b; k4 }; _/ Z" l- Ping 每个 IP(端口 50005),选择最快的,并在内存中
5 u. Y7 x& C9 ^
: s: ~) h, S/ U0 ?& c0 H5 b$ P重写登录/频道/竞技场 IP 还包括:7 C* _+ M( }# _' e8 V
- 防作弊集成
% {) U) i! I9 \8 w- w" y- 通知系统
) T0 P5 v8 }0 e+ Y/ i1 t- 防抖切换2 M5 q2 A- ~% u& }; |, [! p$ A
- HWID 静音$ P( F5 f$ z: T2 }/ @: A
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)( Q, N/ p: |% C: Z( I' w( a: Y
* [4 n+ a- N( y" I1 c' B
将所有内容记录到一个文件中。包括用于日志的解密器工具。! z7 h+ x& f5 Z0 [. B& [
# y2 N" x5 @/ M! B! A$ M% o( _1 c' u
------------------------------------------------------------------------------------------------------------
, ^1 ^( L, J. a% p7 T我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
9 m0 H) Q5 w2 w& U不要要求我们编辑,不要要求我们升级文件或修复错误。9 j1 k- y1 M9 N+ a6 U7 c* `* J
% F6 p# N# E8 N! ^) u$ R2 C
在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:) {8 h' q& s% O+ R9 ~
- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。
* w8 a( v4 d1 Y9 ^: }- c9 j2 ] O- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
+ T) s) n5 i9 P: K- n1 u) S/ x- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。
: {3 ?: h7 i0 I% B/ J1 S4 T: y- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入# r5 P$ @2 `0 Q0 a
到所有编辑中所做的工作,以及你想出的疯狂想法。
: x1 z4 g1 u/ B% F4 G
8 e+ V8 f" ?6 g7 SFun Fact/ Y! Z& f# R7 c; D. i
Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
( O5 e; y: a/ Q- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
3 B, ~. o: B8 {! A+ a- 作弊引擎 - 用于查找值和调试内存1 t" L6 G6 b. ?1 L! _* ~ e
- Themida – 用于打包可执行文件- n0 S, j( q0 l2 p$ r$ Z) J9 w
- CFF 资源管理器 – 方便添加自定义代码部分
9 S5 A* A4 n1 Z' a- IDA Pro – 稍后,当我需要更高级6 G: |+ Y( n1 S& z- ~0 S
# E' ]$ O, j) \4 B- ?的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。; V7 y6 f; \; q2 s+ a& o* y2 F, ~
感谢你的回忆、疯狂和混乱。
, R, S& n% j1 c; \% G$ ~; _5 G7 T3 M J( d
链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q+ ]. n* U6 x/ p7 C1 N% }
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|