|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 ( O. Q: q1 {+ C' B
, `. v, O3 F+ L
, i0 r4 @6 W) Q6 D9 E1 n' S[发布]DK Classic/Evolution A9 Team 版本
& U, ]$ O+ i$ I+ e$ |
. C1 P" B4 b' N5 {6 N! Z# s" ?1 d5 d嗨,
! C% y7 N6 y2 \) V o$ A4 S
+ k, g9 `2 j/ N: y' E我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。
/ m5 l- G! O6 B$ }- r, c今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。6 R' z; a$ X% ]' q
) K4 @5 h. G. Z* i
我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)* W, i' m/ @6 U6 H0 o
# J( l2 U# u# B0 z+ Z
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。* Q N& K( o# j; q7 {0 Z+ k4 i
9 Z! D5 b8 G9 f, E) F" q内容:
. f& y1 c, i: B2 n x9 N- A9服务器文件
6 i$ o5 Q; m! t) J- 自定义反作弊系统
n! t5 l" I$ ^. n: x- 事件服务器2.0
: V3 y0 D& D9 y- GM工具
3 a) L0 g& S9 d: l4 C3 Y- 通知中心" @( K& p1 q* s8 G$ C" K
- 大力水手(是的,你会看到的)4 [$ q! P- _. A. \5 l3 _
% H8 o. w+ Y) ?/ l8 V' Q
A9经典客户端 - 增压版
0 l" b( A y$ U/ s- m这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
2 x7 Q+ M; |+ i% t; ?( F以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):3 q. X4 |: u O& x& n. ^2 j
I: W' q, G4 @+ ^9 Q0 j系统级功能:3 Z5 B$ P* I0 O+ \$ d' A
- 反作弊 DLL(直接与我们的反作弊服务器通信)& h4 t5 c, G) W; T! v& U
- 自动 HWID 禁令1 d! b0 j2 K' _; F; V" y8 e
- HWID 静音 - 当人们太烦人时消除噪音( }- @% l U& \4 r$ w
- RGB 角色名称 - 没用?或。乐趣?绝对。
& R b6 n4 |7 o/ j3 U/ I
. P j* W. U8 }6 l) B自定义游戏内通知:
" G+ C; Y& Y- ]+ R8 i$ F \ y4 i" y- PK 击杀
1 m/ U7 F! O! Y8 F, c- DK 广场事件1 f, H; Z. i5 L5 ?* I6 I
- 升级结果(+9、+10 等)
% l8 w& I1 j" Y( O! Q8 H4 D4 _- ...以及更多
( G, k8 a0 |2 G0 n
' J" |( ^( t `! z游戏升级:
7 k1 N8 }8 o7 |! x- Y- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)) G& k) D% y9 o' A# ^7 O7 k3 e' O
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)$ f" V. d$ C5 E9 v5 n* E! j4 y
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......& f! o" |; Z! @1 l( A
- 重新设计了 DK-Square7 F& Z x0 {0 B: t% z3 s/ n& ~
- D-Shop; K0 y. }' K% h) v! [, v
中的翅膀预览 - 有效的 CS 隐身技能生活质量- ~+ s# m- v: \1 Q- Q. J- r9 k
, x+ ?! T* W0 N- D:
: G# g! N7 m' k. J, [' i. j- 自动技能学习(技能 NPC 已经过时了!! u2 n9 \2 @- T- `" ]
- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!# U) f: ?6 M* f* G( y8 W
- F1-F10 热键
3 X, c0 H9 L) |( I, d# b- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。( M& u8 W( I; T6 N! P# W' |
- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!* F& D& a y, R8 j
- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
/ J; F4 {+ A% x' M1 [* [ e4 D# y+ X- L, p; g+ w
等等,你明白了——你们都要求的那种东西。
! C) i- j _5 x {$ t+ L3 i6 A4 z
9 j3 p; }, {) A------------------------------------------------------------------------------------------------------------
7 ^' Z y6 e- DAnticheat System
8 k% { t. j0 T6 U, e: T4 o为 Dekaron 完全定制的反作弊系统。进行深度检查:
! r% [0 w+ m# z2 H1 W9 f6 x$ q- Dekaron.exe 的 CRC
- f) G2 d% n% {$ Z) G9 O- 40000.txt中列出的所有文件的 CRC(加密)8 y2 j1 a* o( S- s1 {! o+ z: a, F
- 运行进程代码部分4 X- ?) |) G. b$ a; ]4 ~
5 G- z) B. c/ `* |; P! i7 Y# z, ^8 G2 B
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
* w. [+ y J' u2 y: l- 您被标记 X/ A) Z- L. T% J7 t- s; e2 a6 A
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止0 X/ u( a% x2 r9 H2 U3 c; a% w4 Y
- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
3 [" w4 v8 t+ w
9 r4 E8 C2 U/ P! {未披露服务器端的工作原理 - 一些秘密值得保留在 
& M2 m0 R0 ?+ J3 EEvent Server 2.0 ------------------------------------------------------------------------------------------------------------
' L1 {7 f* H5 ?. u0 B* ] C+ d6 _- ]4 j1 u6 s& {7 l3 B; y1 b
4 R) b* i0 _" n有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
8 G6 x0 W! P1 O' K- e/ S
* r. U$ ~: |# R% C1 L& t9 T回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。
0 B6 E- f2 M1 ?" t7 J# H) ?$ n; q它使用了一些巧妙的数据包技巧来使事情自动发生。% }1 u( y* K% b. b0 F) P( b; ]
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。8 H7 K( z- h0 n$ _8 Q
$ p w, ]: H: B, }" }4 ~1 c此程序:. b: g4 g9 k" v Y( D! T1 E" q
- 模拟真实的客户端连接
4 U6 J+ z1 c- O/ E- 使用 [GM]Event 字符& ^% { u6 G/ O7 \( i; T
- 根据计划
' r7 S2 X6 o9 j7 I" ?' e! @7 N5 G7 @! d: [- g; ^4 {
发送 GM 命令 当前支持:0 L( r1 _6 }: V3 A3 \* P
- EventTypes::RUBY_EYE
% y- _; t0 a, X2 x4 J' T$ v- EventTypes::GOLDEN_INVASION
! T- p8 L2 u' w% G- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
/ n& }9 z) o9 Q, s( J- Y; p$ A, w1 G M d
需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
' H+ ]7 Y2 E, y: l! n# T3 F
6 z5 o* @; W/ ~3 r* E6 Y
* j6 F5 [8 s6 J. Z------------------------------------------------------------------------------------------------------------ GM工具:
/ G8 x( I8 D, o' EGM侧管理工具:
7 J9 c& c5 C5 Z! X, o5 L- _4 P- 玩家和账户作
% }+ T! k: e6 r" V% v- 控制EXP、Dil和物品掉落乘数# |5 C1 `% o# W- T1 c$ A T
- 静音玩家
4 q3 k& L0 i3 T8 G4 t# L& f. r# p- 发出警告(未完成但已存根)
4 U9 Q6 l9 Q, _# i1 x& s9 i1 O; A9 w u( X" X9 `5 }5 F
3 O$ `5 D* Z( N* ?# v% H
! Q% r: F2 E$ l6 y, Q" B: Z
------------------------------------------------------------------------------------------------------------ IP 加密:
( A) a% ~$ B: V3 k, U! O3 ^创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
& S& R- ]% o! E0 W0 @的简单工具它保存客户端的 IP 列表。' G4 e! d% T6 f% ^ e
' `/ K8 N/ n, b
t3 G: ^; L5 D------------------------------------------------------------------------------------------------------------ 通知中心:
$ _- R% e S8 x0 p由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
Z% ?' c/ ?: H通知包括:+ b# V; I, L- M. h; u3 D
- DK-Square 大厅创建
/ h( O D; Z0 q' n" u7 O( [- DK-Square 玩家加入7 N' }$ L0 R1 C
- DK-Square 击杀
1 a) \2 X% \% \ E0 P* q2 g- 经验/掉落/Dil 乘数事件7 D) ?8 L3 o% C x: P
- 公会锦标赛进度' u1 ~* N$ }0 ]& }; Q
- 扩音器喊
$ A0 |$ Y) h6 k1 m0 P2 [叫 - PK 击杀
' n" o$ |; d7 o8 r D" T N- 升级到 +9 / +10 等。
4 X$ w. ` i0 W9 \5 b% D- L2 S4 a$ Q6 Z; ]
所有这些都通过 Tritone.dll + 通知中心服务器处理。
' M; X) Q" z- j8 @9 L- s----------
' t, j) H7 w/ e; i, c/ Z* e, d2 ?8 m! {/ e
-------------------------------------------------------------------------------------------------- 大力水手:
' N( S6 f4 X' Q" s" H最初是选定玩家的会话记录器。% ^; h$ P! o9 E/ @
由 @krofighter 扩展为:
; a9 I3 P R* t- 自动学习技能
' H6 i( W. Z: h% F& U; `- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
: F2 g4 X; [; y C l( U3 W5 {4 R, z1 H1 t
升级: p! ]- |7 [. B; B% V& c
(客户端核心)
! \- v: H2 `4 n& ^这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:6 e8 G8 M! }$ H- J+ C
- 解密 Lb.ext 以连接到负载均衡器& n8 R( d. [. m( h. W5 D% g
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择 _# X: o U; D6 \
- Ping 每个 IP(端口 50005),选择最快的,并在内存中5 g ]' m2 h2 z5 R: v3 F
7 u, w7 h8 w! D% U, d重写登录/频道/竞技场 IP 还包括:
: U0 M7 P$ P( A6 C) F- 防作弊集成
/ V/ u6 V3 ~$ b; v- 通知系统. N1 P. b+ f) m: g
- 防抖切换
0 S/ J$ x8 C) W6 r Z- HWID 静音) o/ N) \% k4 @4 `
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
& d j! V" @2 `3 P6 e; T! A
' m2 G$ c, @3 R4 u% l) i! {将所有内容记录到一个文件中。包括用于日志的解密器工具。
! t& i' @( |0 z, \9 E* s1 Q. I2 f7 C1 `: r
( C f2 E7 _2 f; h1 S3 Z: P
------------------------------------------------------------------------------------------------------------
$ u% [4 C6 W7 F( P- l我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。7 O; i+ L& R( c
不要要求我们编辑,不要要求我们升级文件或修复错误。
6 d! e% H w2 V4 [" Z/ p, t; v9 J2 ]8 K' ?8 `
在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:7 u% j/ {- X+ @. |9 C, z- k
- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。! w& Y) ^2 Q6 ^
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
7 |& I$ |% C' C- R2 Y- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。6 x; O! N; T$ x% H$ [# m% l! Z
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入1 v- e1 \8 T4 ]& X& y( G/ ]
到所有编辑中所做的工作,以及你想出的疯狂想法。) J8 ]1 P, C5 A) p
! K5 n2 e# M5 q; b C7 WFun Fact
4 N3 ?: c3 j0 T# I% Q; T4 XDekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
4 [) Y6 }' N6 z8 t- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)/ t3 q4 R: W* _4 U# J5 w7 p+ W
- 作弊引擎 - 用于查找值和调试内存
/ R0 y$ V% k) P- C- v9 |% G9 T- Themida – 用于打包可执行文件
9 g4 e$ E" k, f2 d- CFF 资源管理器 – 方便添加自定义代码部分
% ?4 f0 G8 _+ L3 t( H' x6 Q2 d& B- IDA Pro – 稍后,当我需要更高级" t8 g/ u9 }+ N) w9 @4 ~
) y9 c- i! p/ ~$ B, D的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
( x, ^1 |' d# s6 b4 _4 h感谢你的回忆、疯狂和混乱。
, h3 V8 S2 ]) T) y# O
% d# G3 {3 D/ h9 Q6 x链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q1 _4 O$ s/ v# f! r/ d
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|