高级会员
- 积分
- 911
- 金钱
- 543
- 贡献
- 122
- 注册时间
- 2023-11-10
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 + R6 l( p8 S- h S
Z% W+ G) B& ~% V' @$ j6 |4 d; @6 G0 s8 {) q/ L1 f7 r9 `
[发布]DK Classic/Evolution A9 Team 版本1 Q3 [' y, ?7 l& z
; Y$ X9 R7 l4 P, L嗨,& L" H5 {) I# b6 R/ M: u, D3 f9 l
! _( G& o' z, J7 a* C我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。7 w& ?* P, R) V" ]5 q1 P
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。
6 ` |& h4 R3 u0 _# ]5 Z% ]
, f4 }0 z; C+ r1 |" W我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)
. X1 l3 {. x* P7 p* Y0 W" f6 T
. Q4 Q& Q& `2 X1 e$ S0 _/ f3 V1 ^我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。
2 N; ]& Z4 {8 J3 W; a/ T. E% c; P e; i O. ^2 c- J, [
内容:$ D( A2 U" Q" D# N7 T% U, v0 g- s
- A9服务器文件5 u* N# o2 V5 b
- 自定义反作弊系统! Q/ S! W; a* H+ K7 g. T9 ]% a
- 事件服务器2.0
/ Y1 _( `. r' N* T+ Z: u9 Y/ |2 P- GM工具
# ]) s6 T* S y0 E! b2 E- 通知中心
8 ^4 F/ E b/ c( H" W- 大力水手(是的,你会看到的)& w* T8 V/ N& B. S
. o, ?. P) s; U0 Y3 ^- ?
A9经典客户端 - 增压版
9 Z: E; t# R2 t" r: @* F8 B这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
8 Z) s3 R/ ]2 u7 b5 o, H以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):
( p: b: p% Z3 o7 R5 n
& h9 b1 O; z7 ]4 N* c/ {系统级功能:" t8 R! W# n) b* U" ?/ @4 ~' K
- 反作弊 DLL(直接与我们的反作弊服务器通信)+ J* ^; q- q+ d# n
- 自动 HWID 禁令4 E. I4 t q& \
- HWID 静音 - 当人们太烦人时消除噪音
' [& N9 Z5 I8 Q: h5 U! I' V5 m$ x9 g- RGB 角色名称 - 没用?或。乐趣?绝对。. _ ^5 w. w0 m
7 Y; S8 v" N$ _* ]& w
自定义游戏内通知:7 d1 Y H8 O) }, i6 Y
- PK 击杀
' [& J3 O5 ^2 e- DK 广场事件
/ I4 q r z8 d- 升级结果(+9、+10 等)
2 s y) ~4 E' r7 a* n, r4 y. i0 U- ...以及更多& S6 g9 a" o2 Q/ O/ a
! g/ o4 J9 R5 E
游戏升级:
" X, I, F- U: j1 O: U5 T8 M- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)
9 @. {5 F3 ?2 i3 B/ x4 e- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家), e, H4 c9 C! c3 b: i
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......2 x8 m7 W: l7 O2 x9 \- _; R
- 重新设计了 DK-Square
T6 p P& q# T- D-Shop' p+ a: h$ ]+ ?* Y: \% h/ g+ g
中的翅膀预览 - 有效的 CS 隐身技能生活质量
& u2 J. e% I& g' A" V' z9 \4 }7 g. H5 s
:0 _ T& A% k" E
- 自动技能学习(技能 NPC 已经过时了!; w, d- }& s4 }: G
- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!% N8 t6 Z# H% G: F! d
- F1-F10 热键2 C3 H& b2 C$ b, K3 w9 h7 ^3 L
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。; Q- F/ y% z5 c
- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!3 O4 `' y) V% |" o
- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)& z1 U, `' w) s
- p" ]0 U6 p( m8 e4 {8 X7 o等等,你明白了——你们都要求的那种东西。, O; u j7 }6 X
6 L. `! w% _& |3 T/ U4 j8 P
------------------------------------------------------------------------------------------------------------/ e6 u* J1 ~/ [: K
Anticheat System
* ^; ^4 Z6 n# N2 e$ T0 Y- @为 Dekaron 完全定制的反作弊系统。进行深度检查:
9 G: I8 N6 X# U3 t/ y' _- Dekaron.exe 的 CRC3 D6 a# E4 M: p* M" t4 _1 B$ m
- 40000.txt中列出的所有文件的 CRC(加密)
1 F9 k. @ D/ ]1 A% U! C7 u a$ d- 运行进程代码部分
# g6 E) d: ^: V6 ~
' {- e, D+ z+ ?6 @1 H- I的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
+ u* ?8 l' @9 v) Y2 P- 您被标记
1 Y; @! ^& k+ x- L# `0 x- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
1 t4 z$ ]# h" j$ Y1 q2 V! w$ c B* N- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)+ O& K1 b$ y& W) |
u$ B! c- y( x7 o
未披露服务器端的工作原理 - 一些秘密值得保留在 
& j' a' S) [& R, w. x; q: f( C) ^Event Server 2.0 ------------------------------------------------------------------------------------------------------------
/ A( G6 @+ \! E2 h' j5 X5 I q1 u3 b6 \- V# ]0 T _2 ^) e
( ]. M$ f9 Q: U3 J- X5 U有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
- j/ ~/ ]0 Q9 R6 S; l& F: T
1 M, J8 a8 h. [5 k, `7 b回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。) q2 ^" E0 C4 o' b6 Y
它使用了一些巧妙的数据包技巧来使事情自动发生。 n+ a. C& u, f8 u* j3 G
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。& ~, A3 |+ k. p1 S
+ M9 \2 F# A, |' y L! u+ x
此程序:
- b, x) ^+ ]; B/ S- 模拟真实的客户端连接; m' ^; [7 y& `( t0 Y0 b( `3 R6 O
- 使用 [GM]Event 字符
* n1 k3 ?+ f# i3 A& [. j& R0 T; @- 根据计划
" n) g/ R" L3 ?/ M. H( i& x
z4 K, {5 [( O$ |发送 GM 命令 当前支持:
" ^8 z' P: h: W7 D5 \) ?0 P- EventTypes::RUBY_EYE/ }7 Q; X% S$ X+ l, V2 U1 B1 ^9 H
- EventTypes::GOLDEN_INVASION
$ ]7 n8 v# J) F4 n7 q; q- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)# U D/ \3 w [4 L0 Z
5 h: Z' h: b! r: U. m需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。' \ v% b# k5 v! H2 O/ K3 o3 n
1 {0 c7 U. J+ Y1 {- h
+ S& k7 u! E- b2 O------------------------------------------------------------------------------------------------------------ GM工具:
F0 q$ g# v0 k3 }9 C% B+ ~GM侧管理工具:
: B" h' k/ Y6 M! o, o- 玩家和账户作
8 _' x8 v- b. Z- 控制EXP、Dil和物品掉落乘数2 |" z0 ~) o6 {- V3 N0 [% Y/ C: r% t
- 静音玩家* x* ]8 \, H$ R/ a; o
- 发出警告(未完成但已存根)
$ X+ @* X! M' D( Q. x/ I
4 f) K/ J+ f8 ]
I/ L- r6 z O; a% u1 Y
, U! t: X. z8 P* ]2 h7 P& [------------------------------------------------------------------------------------------------------------ IP 加密:3 G! p! y4 v+ D$ C- \' Z
创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/5 F& E# {+ m9 J, Y) R6 N
的简单工具它保存客户端的 IP 列表。! x5 F# _5 E+ J% d0 ^
$ q& m0 e, o$ d9 o
7 G- m( [, z# \/ Q- c4 ^------------------------------------------------------------------------------------------------------------ 通知中心:% n1 N# R# h, ?' z ]4 N$ u9 f) P f
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
4 ~' Q, Q; ^( J. [通知包括:" D' h' w4 L/ R7 f* a. B) {
- DK-Square 大厅创建: p$ A5 M: O- F6 F. w7 d
- DK-Square 玩家加入4 q |% q" o, j- w! U, x, }
- DK-Square 击杀
4 F- p0 u+ a/ x4 _- 经验/掉落/Dil 乘数事件$ E6 k e' y M% Q
- 公会锦标赛进度: O0 M2 x% P4 I2 V$ w2 R# D
- 扩音器喊
7 Q/ W+ q7 |2 i# ^ \6 X& H叫 - PK 击杀; b: O+ u3 {! c) K0 T; |1 [% I
- 升级到 +9 / +10 等。0 v. Z, m5 D( G% T
& y3 Q6 a6 [% |4 l9 ?, I7 ]
所有这些都通过 Tritone.dll + 通知中心服务器处理。/ z. h, h. i, t/ W+ g( l9 `
----------
3 G$ u- s1 W; W+ D4 Z- e4 x( R1 z
-------------------------------------------------------------------------------------------------- 大力水手:( p6 [9 Z0 z! \$ l9 b# H% [) F* J
最初是选定玩家的会话记录器。7 V' B- J' ^/ ~% z
由 @krofighter 扩展为:" _0 G3 g/ d; c
- 自动学习技能' }0 l2 }6 A6 u6 L! Z1 B
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
0 x, O. g) C# `& Y( x( {4 y; Y7 _$ k0 w' ^1 F: C2 j! e1 k
升级
) }! I$ P$ L* q5 @* D(客户端核心)
( h- `& ~) t+ N) v0 n% ~6 j- `这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:$ V0 {4 F2 }* S7 [ r$ W9 z
- 解密 Lb.ext 以连接到负载均衡器
1 q# e. n, ~4 d- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择
0 n% m& h! e3 {5 ?( F- Ping 每个 IP(端口 50005),选择最快的,并在内存中- _" ^; V2 S6 h. ^ v7 Y
! [4 Q' ^% h4 F5 @( g
重写登录/频道/竞技场 IP 还包括:
, m- S; M* t5 P5 {! Y+ U- 防作弊集成
! s2 c7 |( E T9 m3 J' i- 通知系统; z. {& V. M3 S4 d! c
- 防抖切换+ c% V( I s# g
- HWID 静音6 @# ~' q* _3 ]" d W
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)7 b+ p' X/ Z, \( `
1 `: l9 ~. q+ L6 l! B将所有内容记录到一个文件中。包括用于日志的解密器工具。3 @3 h4 i7 s" g- A4 ^
) _: a5 T/ {& j
$ C2 d/ ^6 B5 H1 _% b1 p, X7 K+ ~0 g------------------------------------------------------------------------------------------------------------ 1 s( m) y ~# e, s8 P8 C5 B
我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
) A) P( s l5 S1 A5 B( d& h不要要求我们编辑,不要要求我们升级文件或修复错误。
8 K7 r; K! p" _+ t4 ^* ?- t% _, Z/ k1 _2 c- o- H1 }+ P
在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:6 z& m9 Y [' a8 f. N" B
- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。; {# V( X8 O5 b; O, K
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。- Q( e& b9 Y- ?: {# L
- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。/ a. ~# D; T3 _( d- y
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
8 s( ]/ j: g L' B到所有编辑中所做的工作,以及你想出的疯狂想法。
( u, z0 V& I/ y9 Q4 H; H
# O/ A& W: e7 F! D3 O3 e( Q) b& \Fun Fact
- `# ^- r- k6 ^5 n9 g: TDekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
X) f3 k# v% o" r0 v( X3 W, I. V- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
0 ?% V; i( S8 g% S- 作弊引擎 - 用于查找值和调试内存5 L% V" t) m( z3 \
- Themida – 用于打包可执行文件 }9 J$ E* a+ d7 U% l4 C1 z2 \: s
- CFF 资源管理器 – 方便添加自定义代码部分
. [5 \$ @% U6 t& d- IDA Pro – 稍后,当我需要更高级8 ^! f) O/ T5 U. M `
" K+ n- e8 Z& O) C的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
, {! Z" j9 `: B* b: p0 s感谢你的回忆、疯狂和混乱。
+ K2 F1 j: ?! T# e5 i& R4 H" L) v% M, u
链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
# x2 |" I% n+ E |
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 28, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|