|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑
. S4 R, h0 l* Q7 ^* c" w" {, p5 Z$ ?% t
& x2 b* i8 p6 `0 S2 x& K3 ~& Z
[发布]DK Classic/Evolution A9 Team 版本4 [9 e: A. R3 C
5 r5 p+ Y( X8 Q' e" C: s# K* h" D
嗨,! j4 B% s. @* {3 J
8 j2 V$ f0 P" @" g5 k
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。2 A& o. w2 G* U& e
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。
3 `! [' @9 Y. {: g
4 Q6 ]. r9 k, |2 t4 T# k- Z我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)! w! z5 p" ?6 I. L; p; b6 I$ `& \
7 r- d" V8 U; U! E: u. K/ {' T
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。
% y. d9 W% f$ @1 I
1 I' s# n- R" P8 ]内容:
0 A9 o% W2 l4 F- A9服务器文件
: V, s2 y5 R) |! N- 自定义反作弊系统7 |% ?# s; F5 U: P, q$ G9 U: ^1 ^
- 事件服务器2.0
9 d5 e- P% d2 z' z( p4 v/ ?) F- GM工具
0 Z% F7 @* o9 e" @$ z3 M" @9 w4 A- H- 通知中心5 y, H# ]0 Q2 o
- 大力水手(是的,你会看到的)
7 [( `. Z4 O. ` s5 F/ d: h4 i2 r9 y
A9经典客户端 - 增压版! P" i: _! g; N/ q% B+ x. V
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
7 Q. R2 p8 d' W2 N6 y以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):
' X9 k- }! x) f8 [+ F- M2 K! P
系统级功能:6 \/ {4 `# X& F. V- [" B' F1 p
- 反作弊 DLL(直接与我们的反作弊服务器通信)& q0 j, ?8 x$ u: b
- 自动 HWID 禁令6 ?1 Z ^( Y5 l" r( p, K* L' k
- HWID 静音 - 当人们太烦人时消除噪音
6 z( n2 e& O5 e3 n& _- RGB 角色名称 - 没用?或。乐趣?绝对。
- O" f1 f3 Z7 M5 d
% d2 N7 E- u9 K2 c4 z9 y# V自定义游戏内通知:* U/ d1 E( s; ^) `% U# {
- PK 击杀$ k5 {% ?& L* s$ i/ @
- DK 广场事件
W3 p4 d) Y4 R, K+ m/ u- 升级结果(+9、+10 等)) o; M0 |) P& d) b( w. ?
- ...以及更多2 p+ j, D6 V" |$ t
2 {, j3 b) }! B; X. o6 _
游戏升级:
9 ^9 ^4 s* `/ k/ p; D, Y( K- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)+ M! m5 A1 ?. K% W% [6 ]/ g
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)
! {3 Y; O# q0 p# T* M$ u8 z- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......# K+ @- P" ^: \
- 重新设计了 DK-Square
) E3 R7 P0 d# Q8 p% n, u3 _9 B$ U9 U- D-Shop! @; J0 Y6 p- i$ c6 d- F6 M" [" W
中的翅膀预览 - 有效的 CS 隐身技能生活质量
: j0 T2 k2 w6 k5 ?# O: V- L2 Y1 m3 d1 s1 e6 @
:
/ e+ u% C; Y- Q$ i- 自动技能学习(技能 NPC 已经过时了!2 @' W3 x9 n o3 V, L
- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
6 k$ t) u: z" g/ V y5 L) k# H- F1-F10 热键; v+ ~2 @) J, p- E* k1 O- j, G0 r
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
6 [: M4 G; V. |- _8 X8 ]- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!( _( S3 h* k) ]+ X
- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)) s8 }5 K4 a6 ^- L
v; \. T' H2 J5 ]# O
等等,你明白了——你们都要求的那种东西。( z. x, b: _1 M, }( M9 k+ B+ @, v
% ?' V6 G& s' H. S0 j" w------------------------------------------------------------------------------------------------------------% H. a4 }6 U/ s) B; j5 ]+ n" |
Anticheat System* @- h0 g, ?7 m
为 Dekaron 完全定制的反作弊系统。进行深度检查:+ m1 h# l I( u9 E; p# E
- Dekaron.exe 的 CRC8 q0 m$ @/ x; H& @& y- X3 J3 m
- 40000.txt中列出的所有文件的 CRC(加密)
8 q7 G* w/ Y8 m) V$ G# i* A( p# g- 运行进程代码部分
! ^( [% t n' {" s+ q O; b' N$ G8 }( a6 U
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:* c- k7 r- C8 U: U, P
- 您被标记& |4 \: P% g3 o6 c g, V7 D* d: H
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止 B9 K8 D/ l: h% B1 M
- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
G* z" O2 Q1 c' s6 i; m: n4 ]! K3 [* y0 b& I6 j
未披露服务器端的工作原理 - 一些秘密值得保留在 + o' U1 A6 |% E. N2 W: e4 c
Event Server 2.0 ------------------------------------------------------------------------------------------------------------" n; q# F( W- P7 {9 M, @9 a
$ e: E1 E9 F) {# l7 |9 J2 G% [4 ? S2 b; v8 T$ N: l; ~4 W. ?+ ^
有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
" l* q' R; ?1 L$ d; q7 l0 N% ^. m6 G$ E6 N; j% \' s+ G0 }6 r) j: N, S+ J
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。 S! S' d# N0 E( T) z- Q
它使用了一些巧妙的数据包技巧来使事情自动发生。
8 w# g) E) h' d g% R6 F; f% U您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。* u: n" V7 v0 \( |' h
* C" `7 Z; F8 e# x" E1 R# e
此程序:
5 B, s8 v. T$ ] J, ]7 K- 模拟真实的客户端连接, C: k9 @3 [' l& ^& l* _; d, V
- 使用 [GM]Event 字符0 H; }& G% K: \1 j
- 根据计划% T/ f: U6 S5 Q& J% Y+ s6 L
( }2 @9 M# ~. h发送 GM 命令 当前支持:" [; s1 H8 E' R! e7 d4 _9 U% i
- EventTypes::RUBY_EYE. a7 R G, |; Q! k s# x
- EventTypes::GOLDEN_INVASION& G/ W) m+ B% G6 Y- V/ T7 D
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整): I9 X' F: c( G9 Q1 l; {
' ^/ Q' H, w* P4 `$ A5 ~5 X2 A/ ]# m
需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
4 z1 C3 j7 p+ e* m5 t0 M% a/ F' W6 t7 V" j: n8 G& Y2 J
2 r* E. L& [6 I% H9 n------------------------------------------------------------------------------------------------------------ GM工具:0 X1 T8 S8 G3 f9 Q
GM侧管理工具:
0 Q- k$ H6 {) ?- R3 v; d- n2 _( x- 玩家和账户作6 c$ w5 F' {4 x3 M, Q* F1 }3 @
- 控制EXP、Dil和物品掉落乘数+ b- L# m+ w9 b q. s# A. @
- 静音玩家$ D+ ~9 L& M+ p2 }. J
- 发出警告(未完成但已存根)
9 R* L5 ?% n6 U0 R. e0 d- Y9 I
' j, L* ^+ u$ f" w9 {6 ~
/ B! I. B/ U0 |, I0 Q9 k5 ]2 w5 t% g, U& I( @/ X7 ]% W( ~6 f
------------------------------------------------------------------------------------------------------------ IP 加密:1 Q4 j! `( N2 i- E
创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/+ D6 B7 ?' K& U) h3 u( S# c+ n
的简单工具它保存客户端的 IP 列表。' t' l7 d# U& z1 D% L! a* n1 V
) R" b- \/ `; Z! H
0 I6 y+ V x* y2 Y; f+ o+ n) H7 ~9 u
------------------------------------------------------------------------------------------------------------ 通知中心:
+ W) h7 d, e. f$ N) u+ m1 C由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。; p c( a6 y- s% N4 K: g& h2 b( x% s
通知包括:. a8 a3 P1 D5 k# L$ Z9 ^& ^' y
- DK-Square 大厅创建2 c9 W6 t: V% D* ?5 C5 o
- DK-Square 玩家加入# x# W y, o r. a0 q0 t# P0 J& D
- DK-Square 击杀1 G4 I* H4 u. P: R
- 经验/掉落/Dil 乘数事件
! K( L J0 ]2 t2 `$ r6 ~, w- 公会锦标赛进度% f5 s( |% o T) ?
- 扩音器喊$ N& W I* v# @2 a/ ]( h6 v0 U" O/ z5 o
叫 - PK 击杀
2 t0 {2 z' m/ T" n/ w) y- 升级到 +9 / +10 等。4 d8 }: c# L7 A3 c2 Z
e" ?( K% s7 H+ _所有这些都通过 Tritone.dll + 通知中心服务器处理。2 P9 d+ b! f- v2 b a
----------1 J, D3 A1 @2 l' S& L1 K: V
) C4 V$ s" T+ V; ~& {9 o( \4 ^
-------------------------------------------------------------------------------------------------- 大力水手:3 T7 B) @3 n& H$ `7 a( V- j
最初是选定玩家的会话记录器。
, a' ~2 p O, ^6 Q* Z2 \) b2 o由 @krofighter 扩展为:
( i7 H# p$ Q7 h- r/ f- 自动学习技能# N0 g& x) ^8 R3 l
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
" s& E4 [/ G. }2 f) a9 a4 z& u( U
升级8 C6 L: `6 I, [: s8 y+ D
(客户端核心)8 g. m0 [7 _2 h Y' U" Z
这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:
7 f" ^* F: C- ~" u6 ~. E- 解密 Lb.ext 以连接到负载均衡器
4 ~# v. Z1 _$ P$ E; t; k& }8 ^2 J- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择
- l! Y- \, f' i/ N! a% R' P- Ping 每个 IP(端口 50005),选择最快的,并在内存中
/ f' v3 }0 M* Z G4 Z" r4 F5 p/ O/ R( `
重写登录/频道/竞技场 IP 还包括:
1 |; @+ u9 u" ~5 C% g- 防作弊集成
4 K, N5 ]% \ j( X2 |% \; m- 通知系统
, r8 a) c2 \9 K- 防抖切换. C4 D- I% K7 y, Z Y/ E
- HWID 静音
' a* u# {- q' [! N6 T. ]: |5 q# g- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
7 @5 h0 D8 F9 o5 c- y$ h4 M
) V0 l6 _) p3 u将所有内容记录到一个文件中。包括用于日志的解密器工具。
! K# G" K6 i7 O4 m5 u& y$ z- C; x( r( w9 q" q) @" J
. i1 D1 }4 K3 b, I8 t7 y: j------------------------------------------------------------------------------------------------------------ / x4 K8 U2 c" m6 W% S
我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。( @% P+ L, K/ C5 v# v
不要要求我们编辑,不要要求我们升级文件或修复错误。
6 j5 c% e9 k8 X. L0 q& e( v4 e* P0 |- X0 I. }. U+ |' |7 X4 `! Q
在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
0 x7 Q! G2 s: @: C# ?1 G- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。
9 H$ G& D. U9 Z4 L- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。6 x) L8 y3 q" t
- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。
6 W8 `9 y% e& y1 X; W7 r- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入8 u5 \0 B4 D5 U, ]" j
到所有编辑中所做的工作,以及你想出的疯狂想法。
, L7 k3 O& d% Y9 b p! M
6 @ I ?$ G' H: v3 }2 I+ }5 \Fun Fact5 _% c: [" r$ u1 n" p' v9 g; b
Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:3 c# b- k6 W; g$ z. ?7 K
- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
% t$ H. _2 Z& u# {/ l5 a j1 J/ Z+ D$ g* O- 作弊引擎 - 用于查找值和调试内存& o/ S9 }& l/ s: [
- Themida – 用于打包可执行文件
" e- `! a; k* d' K" z8 o- {) M- CFF 资源管理器 – 方便添加自定义代码部分
+ h: o: f8 q" |' S0 _ L- {- IDA Pro – 稍后,当我需要更高级
' p' E; U ~( y9 J; t* z7 ~& j9 ^9 ^# }
的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。4 U0 N' \& S, J* @
感谢你的回忆、疯狂和混乱。& d& U! N0 N$ j+ A
& b* h. _4 m+ u( R% L
链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
5 J: Y* D8 f+ b4 u, i |
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 35, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|