|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑
3 j3 v5 [ i& Q5 |. `8 J* v8 s( Z1 ]+ w' T0 M! l% h
8 B( k% y2 ^" ]& |# o- o[发布]DK Classic/Evolution A9 Team 版本
5 u1 i1 s6 ?: A$ c8 {9 ^/ A: A# c' ?5 y% b+ z' S
嗨,0 A2 s5 H$ n; H0 a5 `6 J
7 b+ L" w8 S/ }我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。
s& L: A7 {+ s) T6 C: a# l今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。$ u. `; K$ d! ]9 t- g6 D
* _# I0 ?% S; ]3 w我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)8 u$ e8 ~0 b% y( C$ B
4 J6 h7 H6 M) X* w
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。/ U j' `& Z/ L0 D# ]
& w) k$ T, b) ]* a0 L6 w9 J$ F) L
内容:
8 U: f0 i3 W1 ^$ F- A9服务器文件8 V8 z% O. T0 z% P( ?) S
- 自定义反作弊系统- Y: |% Y9 W2 M
- 事件服务器2.0
7 K5 k' S* j3 \4 \ j2 w3 F6 X' L- GM工具
: t& W6 w/ B0 E, @& i- x. ~- M- 通知中心
7 K/ t4 i. F. l7 r" M5 E- 大力水手(是的,你会看到的)
9 ~2 v1 w, k% _% H* I) \9 C* @2 w5 s6 e% |. g
A9经典客户端 - 增压版
( O9 ^8 a2 a- r$ G- k4 I& Z这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
; B3 F! }$ s4 @5 v, x- @, B以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):3 j* t- Q5 t: H/ q' L2 u! U
1 u% w4 h1 G7 y+ f- k/ o* u系统级功能:& u" z- H4 _; {
- 反作弊 DLL(直接与我们的反作弊服务器通信)
( ~( V0 U k3 B9 p1 Q- 自动 HWID 禁令
. l" E! Z. Y( P5 T7 T: j4 W- HWID 静音 - 当人们太烦人时消除噪音# W2 ?; S' ~+ F
- RGB 角色名称 - 没用?或。乐趣?绝对。
( ^; M2 U- H+ E1 Y
8 g: X8 x$ ]7 f$ [3 o自定义游戏内通知: a+ h. H' } ^+ g4 z* C
- PK 击杀
* R7 |/ |* {, F9 i- F) T- DK 广场事件
+ q: L) |% Y3 y0 b% r- k3 k4 h- 升级结果(+9、+10 等)3 f+ h- j) z! T0 m
- ...以及更多
- i- N1 h9 n+ l: T6 b, H( E" E3 q9 P
; _/ K1 R) {" L% z1 ]游戏升级:
4 c0 s4 @. V) w' J( D- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)
6 i( }$ S9 A4 y3 K* E- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)9 p' y1 P# Y, m0 \" n
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......7 D7 \4 _5 Y+ K1 v' E, k
- 重新设计了 DK-Square7 `6 o$ B/ e# O8 O* w1 y4 W) [
- D-Shop) I I f, j' p7 h& l
中的翅膀预览 - 有效的 CS 隐身技能生活质量
$ a! }( o% o% p
1 u. E3 i8 e5 Z+ `3 R$ {: A o% R) F% \* @
- 自动技能学习(技能 NPC 已经过时了!' H2 C1 T* F) G! o: X: }* y
- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
, v( i6 c# p- ^8 r/ f5 @4 L- F1-F10 热键
) T9 R1 `9 H g0 a. a5 f- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
) R+ o0 R7 `, B- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!/ s# v; C' E6 u$ f( H
- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
) l, {, ?+ }1 q& k! }/ E2 _9 |" w6 Z- W' P+ B. c
等等,你明白了——你们都要求的那种东西。
* u& p* A- l" ?+ J' T0 G. V& I: X" L6 t. U0 t8 [0 W; C7 `
------------------------------------------------------------------------------------------------------------; w: ^$ G" Q% q. @
Anticheat System$ T; g" f" v3 K) I1 I' F8 I
为 Dekaron 完全定制的反作弊系统。进行深度检查:
# k& `- ]7 @+ o: u& G3 [* p; G* J- Dekaron.exe 的 CRC1 \8 h5 _& ?: ~. ^
- 40000.txt中列出的所有文件的 CRC(加密)7 c, k) {& ?2 x) a5 T8 E5 \
- 运行进程代码部分
, y O" [) e* S5 v: L& J4 o! M4 G$ v
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
# z" E+ Q r( }- 您被标记
7 Z" K4 e. I. q7 T9 r- 在两次标记后,所有链接的帐户 + HWID 都将被禁止4 n3 I- h7 q! D) \% L& H
- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
+ F$ R. ]5 x1 K0 k6 E9 Y1 C; E2 v! O ^+ i6 @
未披露服务器端的工作原理 - 一些秘密值得保留在 
1 q+ H) G' D9 y3 [Event Server 2.0 ------------------------------------------------------------------------------------------------------------
6 M+ p$ }& V; K4 K5 @ ~) y8 W
& d& U0 A, E8 m- M5 `' B
( W5 E9 S; |5 ?- h% I9 }有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。, X y. m# K/ x
6 `- N! U4 _; }回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。
( L$ |* S7 e0 U# O5 d& _/ H) R3 a它使用了一些巧妙的数据包技巧来使事情自动发生。$ h) k$ w0 [$ I4 |
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。: C) Z9 c9 @; e) A# @
! L$ _$ I" o( I4 Q2 f3 l
此程序:5 O, ], f ]' S% a7 _+ {
- 模拟真实的客户端连接2 F. P& k0 Y4 @
- 使用 [GM]Event 字符 W0 k; ^8 @- Z% j- h
- 根据计划7 k9 y) h4 R% n5 b1 C/ P
0 `7 ^3 l' }5 a% ^: G+ q发送 GM 命令 当前支持:8 N+ f' h: d* u8 |
- EventTypes::RUBY_EYE8 B- i" |- m9 |9 w/ P
- EventTypes::GOLDEN_INVASION
$ i0 g; ^: b0 ?3 W( v- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
! A/ T) ?, h* S( N6 `
& _7 |/ ?3 ^+ m, y% f7 k需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
/ \1 p8 B+ A) f, K* t4 J4 l& {) C# A. n7 l z
4 x" s' M1 u/ f9 u) x* C------------------------------------------------------------------------------------------------------------ GM工具:$ z# o7 f) ^8 R" f8 |( N
GM侧管理工具:
& _* L5 e' L; r' A" p* _- 玩家和账户作
0 ` f( l* P8 X! b- 控制EXP、Dil和物品掉落乘数, q. K" x; ?. A9 _- B) {
- 静音玩家1 B* E R8 z' O C
- 发出警告(未完成但已存根)# I# {5 X6 W9 u/ |6 F
2 j5 ?0 r' N- f3 @2 X# I
. s& A, g" I+ S; {# f' t# ^5 b) Y9 K% l
------------------------------------------------------------------------------------------------------------ IP 加密:
0 N: W, w) k! t, q* y创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
' X; Q0 M) G1 r* |9 c! X的简单工具它保存客户端的 IP 列表。
4 M- C1 I2 T* P5 \& B, F: G1 L' _- b3 p1 p% t: C
/ |2 @0 V' i9 k$ |) g+ I% M$ _% F7 O. d
------------------------------------------------------------------------------------------------------------ 通知中心:
& N' w$ y0 A% X/ S由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。! n$ l6 W$ ?7 t, j
通知包括:$ }- q5 f7 ~. A. @" f! L% [! I: w
- DK-Square 大厅创建
3 v. ?8 v0 m; `4 o2 {- DK-Square 玩家加入/ F% O$ K: Z R m
- DK-Square 击杀
: G4 R6 V" ^$ B) {- 经验/掉落/Dil 乘数事件/ @7 F4 }& u# Q" _! K& o
- 公会锦标赛进度9 W1 y7 A5 F. ]# r( @
- 扩音器喊( f0 @# f0 P( J* H' [# t i: S1 r
叫 - PK 击杀
- I* Q* ?3 ~* t& |- 升级到 +9 / +10 等。: f- E H( n4 t+ _' z" D
# N8 z; x6 e6 o8 f5 j, t* F: e$ @! o
所有这些都通过 Tritone.dll + 通知中心服务器处理。9 \9 w. x# X6 K' q1 Q
----------
- z& f! n8 |6 i n6 y2 U
k( B- E+ \* v" @: p& [- F-------------------------------------------------------------------------------------------------- 大力水手:
/ V0 s% \% y) ~) I最初是选定玩家的会话记录器。
+ B9 y/ U1 p: _2 r由 @krofighter 扩展为:5 R: `4 L; }: v: o* V1 M( n4 C
- 自动学习技能% O+ Z- h N$ B/ D- K+ I! m2 b
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll* M7 n W- U& _( Q
# }+ a, d# ]+ h2 f2 x2 G升级$ M" d# z& D, @$ J5 ^
(客户端核心)5 F! g8 C2 Z t& N3 X& b
这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:5 c8 a# C" r) g) l. d( Y
- 解密 Lb.ext 以连接到负载均衡器! O+ p3 i0 u3 }/ ~6 W
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择6 m) E- Q. o% k) B8 f2 ~, z
- Ping 每个 IP(端口 50005),选择最快的,并在内存中
7 J: j# Y( t+ G m' A5 Q7 S( ?0 A& F3 ^7 |4 P Y
重写登录/频道/竞技场 IP 还包括:
S( c5 d1 A& w2 F- 防作弊集成
1 o0 n6 E8 }4 g+ c; O7 W* `# p- 通知系统
) k" }0 {4 L0 U$ X7 Q- 防抖切换
& w; y" x) O' k- HWID 静音- z! Z H$ Z3 u5 T0 ]
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
# Y+ E' w4 C( A, G+ V
7 L: ]: E4 R& G8 c3 v' P/ [$ k* M将所有内容记录到一个文件中。包括用于日志的解密器工具。
5 x! g7 u* j" A2 a8 e% s' l/ k- N$ f; \9 G; j) L& j
2 U2 S/ U, _# `% o- K
------------------------------------------------------------------------------------------------------------
3 z- Y) w d8 `8 N5 u我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。 w, Q8 X! e7 m2 M' ~. e% U
不要要求我们编辑,不要要求我们升级文件或修复错误。
- l. e" p$ j# ~' I' t; }8 i8 B) K. P: o& ~2 ~
在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
0 O, P$ X; M# T- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。
: Z+ y2 w# m; ]! G- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
% B. \% ? ~9 n% S# y- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。" Y0 t: M" c( l2 i" H
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
3 [* @4 R! d* g# n: \) c4 X+ N到所有编辑中所做的工作,以及你想出的疯狂想法。
0 s! m; P! z- Q! F% z% H
7 v9 T1 u0 }5 B8 K- h. AFun Fact! [: F/ ^+ E. S$ s s
Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
8 a* s# i0 A9 h' x- K) m- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
! P c5 u. Y0 m- 作弊引擎 - 用于查找值和调试内存! z2 p9 U4 [4 V, D& p+ J
- Themida – 用于打包可执行文件
) F- k6 Z6 }& m- CFF 资源管理器 – 方便添加自定义代码部分" W2 l2 _$ N" t8 y1 g3 }
- IDA Pro – 稍后,当我需要更高级
" n* E9 F3 n ?! Z, U( i" K. G) C4 l, e/ l# z
的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。) t0 F) K2 K& L4 h
感谢你的回忆、疯狂和混乱。
& Q9 Z# N/ P2 S+ `6 G# \
; \" J9 Y& {1 O7 S链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q! R$ ]9 C: A) m# K% M3 o) r
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 37, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|