|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 - l1 w8 K& f+ ?8 P3 F, Y
1 ?+ q$ A4 k/ p+ E4 ]/ l8 A$ V( M# Q, ~- ?/ _ _7 W9 H7 D
[发布]DK Classic/Evolution A9 Team 版本$ U( s# b* y! ~$ d# N+ c
8 v9 k* }1 x! L3 y/ R7 s
嗨,
5 H8 U3 [+ d1 \* N6 `0 n$ [0 x- h: |& W2 d4 t, ]
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。# F+ @3 l8 K: L" ^
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。
$ `, [% ~+ B# E/ R+ R. F) B
) E7 A: H$ G- T0 r h, }我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)! x0 X" G% }" [$ B' R
6 o$ l$ a6 c4 [. v* E% V我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。1 v+ c( u2 d6 O* E1 ~
( g2 o2 Q; f1 M. J, _' H3 C X; B
内容:
" B" G a6 [. _% X- A9服务器文件) x o) V* \ z- I' Q
- 自定义反作弊系统
$ W: g; i: ]- @- 事件服务器2.0/ K1 p' d" u5 r3 g* H% }6 Q* w
- GM工具& r! D3 p+ s) I9 d
- 通知中心/ R5 {0 q& w% g( \. u3 t
- 大力水手(是的,你会看到的)
# S/ J: `/ r2 Y; n0 l9 b w0 ~* @1 K
) ?& p" G, |0 X' K+ M. wA9经典客户端 - 增压版& `$ S& f$ k' b( @! i
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
6 |' ]/ K% e& F1 h以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):
7 {" B5 z: p# M% h+ i$ a4 L# `" q, U% b
系统级功能:
# o4 Y' E, Q2 r0 m4 `- 反作弊 DLL(直接与我们的反作弊服务器通信)1 T6 s8 Q3 p9 f8 ?3 `6 ?) {* {
- 自动 HWID 禁令
4 H# f" d8 @7 R- HWID 静音 - 当人们太烦人时消除噪音" A6 q* z6 Y f" M* e! m
- RGB 角色名称 - 没用?或。乐趣?绝对。
; z9 t0 ]4 Y. Y2 ~
2 B1 C( C. i+ F. {& c4 E自定义游戏内通知:
8 N4 ` W/ |* ]: e; b n/ ]) P- PK 击杀
* e. l% f L; X5 a; ]" E) w- DK 广场事件+ z! p E* J+ ?2 ?' w8 F1 D
- 升级结果(+9、+10 等)" G4 R2 m3 w5 L
- ...以及更多
7 Z+ p) X1 c+ a' G
& A7 {, ^2 @4 @游戏升级:
# k/ Q8 h/ m. M- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)4 |! j1 o4 J9 m9 P1 u6 \
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)1 ]! V% ~/ Q- B2 \
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......
% k5 n: ?* s) i( Z# T! | g- 重新设计了 DK-Square
$ X+ g* _% R6 k$ E. ?- D-Shop
0 {7 }) l$ F, k0 H中的翅膀预览 - 有效的 CS 隐身技能生活质量
* ^* b, O3 A; t( z; d! v% s$ V8 o* o( b3 q# U
:
! _* X: o8 J- L% P6 V- 自动技能学习(技能 NPC 已经过时了!5 Q' N5 b9 {8 c8 }6 G
- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
- _" J; Z9 F' `* l- F1-F10 热键7 O/ m0 t; z3 L% e8 s6 n" V
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
$ X# A, j0 L# P+ f! Q7 \8 h9 z- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
" U( \# B4 C& G+ J# k- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
; ?# B( P! W5 [3 q
9 R$ Y- t5 `3 h" f; L/ u等等,你明白了——你们都要求的那种东西。
) u' g7 s; {$ L' \: E8 B! T# b
; d. O5 J F* L f; h# K/ I------------------------------------------------------------------------------------------------------------
0 ~# Q% q6 ^+ [. CAnticheat System% w, T$ n/ q1 `8 p' Q! R3 n" Y1 v9 B
为 Dekaron 完全定制的反作弊系统。进行深度检查:, O1 q, u0 [$ {; o- c5 M- w
- Dekaron.exe 的 CRC6 x/ Z' w# u! o+ ~* u% d
- 40000.txt中列出的所有文件的 CRC(加密)1 M/ [) G5 @' b( u: s7 ]$ G T# v
- 运行进程代码部分2 p) ?( s3 @/ ?& `, k0 X R
! k/ I5 b+ [" _的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:, g8 N5 X/ Z& g7 V8 Z. G, k
- 您被标记
0 |: [: l) E& R% |5 D3 n, a- 在两次标记后,所有链接的帐户 + HWID 都将被禁止) Y5 J0 o8 [5 z
- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型); V2 |2 a$ ]* j% q8 Z/ H; J0 [1 }
3 b+ E" S" Y/ m( w未披露服务器端的工作原理 - 一些秘密值得保留在 
. o( y$ b0 B2 l; K! \7 N3 m: @4 M& EEvent Server 2.0 ------------------------------------------------------------------------------------------------------------
7 U% F+ `/ V. @( y$ I) h& O: v* s7 w! n7 p3 K9 I/ s0 V
" P0 o$ t! T( n. t; \7 { K有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。* ^0 E' w3 {7 O* e$ }# E' ^+ y
- x# `6 J. f$ B7 P) I
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。
0 k: [4 j, J+ M它使用了一些巧妙的数据包技巧来使事情自动发生。
$ [- P( M/ w# d" f. [您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。5 d: w- o: q {0 s$ X3 S
- v' p' Q) E: u1 H
此程序:1 T; ~2 c3 _4 ~9 u: t( U! X
- 模拟真实的客户端连接
2 n0 R$ m& E8 j0 B' ~9 R- 使用 [GM]Event 字符: V+ \3 s8 M3 C# s" G7 b3 }3 \
- 根据计划
/ e: g0 d9 s# d# o+ Y
5 S2 T( c. \9 r% G4 h& G8 V( X发送 GM 命令 当前支持:+ d6 ]& P7 r, n! Y
- EventTypes::RUBY_EYE
; |' z0 j) q* l5 H& `+ B" b$ J- EventTypes::GOLDEN_INVASION: Q- E! z* ~5 p% S) O
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)- a# x" D- g' |
6 ?. N8 } |: a! t# g需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
# f. P: w+ ?7 \6 k/ m
9 f4 d/ K; \; C: a u( b0 g# F+ V( M" U% ? m. {1 @! u5 B
------------------------------------------------------------------------------------------------------------ GM工具:( _! v7 Z& e' k. Z3 N, k
GM侧管理工具:
9 m7 ]) G6 m, t9 B* g/ O- 玩家和账户作0 j% h& ^, o) [ ~
- 控制EXP、Dil和物品掉落乘数) z" T. ]* i. S( `0 r( a, d/ z, H
- 静音玩家2 S" E, \& @0 `' y" y
- 发出警告(未完成但已存根)+ l8 d5 {' ]/ x. E
6 u$ @$ U" o6 Q8 F {! l! Y3 r
$ [/ H K; Q+ y9 [
------------------------------------------------------------------------------------------------------------ IP 加密:
2 x/ p. h! ~9 S. ]4 b! E/ ]5 _创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
: `+ R# g- o( [2 z# t& a的简单工具它保存客户端的 IP 列表。
( Q8 g$ V( K7 U; W8 t
% Z! F! F! J9 p# R6 G, G
7 _7 O- I0 t/ u" T% P$ z------------------------------------------------------------------------------------------------------------ 通知中心:& b& r" z5 Y, R' V5 ~
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
$ ^& _6 f( c+ F, q* u& F通知包括:" V9 E) e* |! R2 s; v
- DK-Square 大厅创建
0 s+ O b# M J( s0 H4 a$ ~- DK-Square 玩家加入
3 i4 R8 l5 J+ ~$ G" W7 ?- DK-Square 击杀
+ s4 y+ M* N0 N- 经验/掉落/Dil 乘数事件
% K; _; `5 [9 y- 公会锦标赛进度. w) l$ P5 ?# @
- 扩音器喊( w, c* E" u5 T0 ^4 M% S; B
叫 - PK 击杀. h" k5 A; u% } m
- 升级到 +9 / +10 等。
: U3 b6 e6 z/ z, ?
r" j5 T# j$ L& i所有这些都通过 Tritone.dll + 通知中心服务器处理。
! |6 {" Z$ ~# R7 @9 t* M2 V----------
2 W1 H) p2 {1 w9 f a5 a4 G1 E, X
-------------------------------------------------------------------------------------------------- 大力水手:
1 ? H0 M+ u8 u" ?) b [/ u& Y2 N. B最初是选定玩家的会话记录器。* w; l% }! s% o0 s- J
由 @krofighter 扩展为:- o" s% Z3 e8 s- L; B! x
- 自动学习技能( t% @4 Z: m% c U M6 w9 q3 q
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll3 Q6 P/ } k) j- W7 e2 G
# B( R& J2 a% S3 T& K' _
升级1 ~- g7 x! r6 g5 D5 P
(客户端核心)
, n+ ]; h9 L. ~$ V' p/ J这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:
# q% `/ l+ K6 W4 a* B! q- 解密 Lb.ext 以连接到负载均衡器9 {/ ~5 F3 {: v9 Y) Q; {8 p
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择
2 Z4 c* C- Z3 p3 @$ g, q/ H- Ping 每个 IP(端口 50005),选择最快的,并在内存中2 W% _% i; q, w" _0 K
, Q+ @# p8 M/ J: D重写登录/频道/竞技场 IP 还包括:& D7 a7 a4 s; U2 r2 E4 x) J/ X
- 防作弊集成
+ g2 K3 s: f( ~/ `' P- 通知系统
) ^5 ^$ z+ K6 }; y4 w5 l- 防抖切换
; E6 }) B1 T4 P) @" S- HWID 静音6 X6 K5 a) B6 y: K; m( v3 B0 ]
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)3 r$ R6 z5 z2 f: y) x% T
5 i5 i$ e1 w$ m1 ^将所有内容记录到一个文件中。包括用于日志的解密器工具。; N$ x! ^4 L2 E( O S2 }+ r- X
8 X- |: M8 e/ ] X- b
; y9 j& Y1 Y, D------------------------------------------------------------------------------------------------------------
]2 I3 J2 m; s9 O: y) X* O0 f我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。! Z2 A0 ]% ~1 n
不要要求我们编辑,不要要求我们升级文件或修复错误。7 B7 f8 U+ F& x1 d: j5 `
# _" c' O, @/ Z' b$ S" _& C在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
% H- b' a2 W6 E3 T$ }9 `/ Y# _- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。( B7 ?0 Q$ k( i7 l/ p) T
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
& R; w' u) ~8 L- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。( G7 O; L( B. d$ [- [, Y( S4 I
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
# V5 A3 M, Y4 q" S. h7 d到所有编辑中所做的工作,以及你想出的疯狂想法。. w) P J: v/ ?! u/ H: m
7 N5 U+ c+ G* v/ R3 V- W2 |Fun Fact" p6 z1 k3 G( A8 `, l7 y
Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:$ t7 X0 H7 W9 O7 E% {. g
- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
: @$ A: t" H1 \7 J7 Y3 B- 作弊引擎 - 用于查找值和调试内存
4 O) w( |3 o8 k- Themida – 用于打包可执行文件
; U% p' J4 t- A* R7 J D6 H+ ]/ q" \- CFF 资源管理器 – 方便添加自定义代码部分
4 a+ t8 C( A4 K6 j# i/ K- IDA Pro – 稍后,当我需要更高级
) t! ~1 \" F% m+ y% r2 I
8 ]+ Q3 c4 T* D3 t0 P' u4 f% S! ^的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。; O( k, j. X* M5 T
感谢你的回忆、疯狂和混乱。! d7 N+ D% L$ m( [" l. n$ s% z
. ]' s, P& U8 I* p* I链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
2 t9 W' l* l+ k, a |
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|