高级会员
- 积分
- 911
- 金钱
- 543
- 贡献
- 122
- 注册时间
- 2023-11-10
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 3 C1 ]/ V$ m: F( W6 j' |, b
1 \3 [& C3 h1 G% K ?" C; ~' g5 l/ I/ G3 O3 l
[发布]DK Classic/Evolution A9 Team 版本, D! r( c8 H+ }5 B
: f$ d! L: y+ G/ _6 w" ~
嗨,
1 k) a J* _& N5 W$ z0 Q1 K8 y+ j2 z n8 x" b' p6 v9 n
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。9 x6 E7 ?! A( u, n
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。7 m8 u x) u0 E M
$ i/ Z% \* }6 b' C
我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)2 R: o! U0 I) c j$ C. F
2 i( a' n& Q8 ~' h6 M$ d" D2 V
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。
, E' q0 ~& v* \- N" P4 |: c+ p% a
1 l/ @* G, U6 a8 Y内容:
- x/ E# W6 H; Q; x4 Z2 |- A9服务器文件$ i: n% l% Z' i5 _2 t K9 e9 {
- 自定义反作弊系统
, c6 P/ g4 U5 r- n! O: ]- 事件服务器2.0
7 X$ {/ J& c' T: Q m! V1 O- GM工具! g; L6 X' S5 G, J; T; J1 U( f) c
- 通知中心
& I8 b6 F3 f: R! L# K# w U: \- 大力水手(是的,你会看到的)
3 W J: `0 ^' j1 H, |/ w+ T. g" S* q% g. \1 K: X5 h
A9经典客户端 - 增压版! I( |/ \& C! T4 N" T$ k
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。% Z, w+ b2 K$ ~, s8 X
以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):$ Y' C% L+ c9 ~) \: k* b
, c# s4 {) U( l9 p F1 K5 m: o( j( x$ M
系统级功能:# v% O+ ?3 P' p, J# ?/ }
- 反作弊 DLL(直接与我们的反作弊服务器通信)
. Y+ a7 l' } W7 S0 |: V; y8 q1 P8 D0 X: z- 自动 HWID 禁令
+ i y( I, e2 j- HWID 静音 - 当人们太烦人时消除噪音0 F y6 T0 t, H$ |1 A g
- RGB 角色名称 - 没用?或。乐趣?绝对。
5 ~! `* Q8 U, d: _* ?/ g: ^& _. A* d6 W" G
自定义游戏内通知:9 K. ^$ m& O: M8 |5 r7 [
- PK 击杀
% `; i- W! T* G9 b& Y0 J V0 U- DK 广场事件! ^% b; g4 N4 P, @
- 升级结果(+9、+10 等)* d ~7 D; m# f4 y) O
- ...以及更多& ]- [" P* Z$ C3 A+ \/ C
5 T( ~2 Z& H2 E7 ~/ N游戏升级:- D0 `6 m/ s7 S
- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)) |: Z9 K4 u& o
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)2 K% Y" }8 E0 D* }
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......+ P, @: m7 P& d/ x1 j0 I6 W
- 重新设计了 DK-Square
8 t( D7 Y) f+ @- p9 j) B- D-Shop
& Z( {6 T2 h+ ^ {$ w8 o中的翅膀预览 - 有效的 CS 隐身技能生活质量
) K: h. A- S) ?% g
6 i) g8 v4 [7 X# j1 {* O0 A/ L v:
+ C! d T3 l- d+ _ l/ h- 自动技能学习(技能 NPC 已经过时了!
0 [' n) l% J* j% k, j/ W- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!/ {5 L* ^ T h
- F1-F10 热键6 ^2 L: g' M" n7 z) w. r
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
, F" P& a7 m: a p* y- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
. x, c6 m' E5 B- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
( t1 x8 d% x% `# Z v. L7 W" u
8 r+ Y2 V: J0 e; D7 ~; @等等,你明白了——你们都要求的那种东西。0 T% u6 X- N! G, z
' d3 d2 y- [7 f------------------------------------------------------------------------------------------------------------
' G* `: K4 F- w' t$ \! u* OAnticheat System x7 F" }, C6 }/ P( o2 F& S* P
为 Dekaron 完全定制的反作弊系统。进行深度检查:
' D6 S& x* m$ [# {3 n) g# g- Dekaron.exe 的 CRC
4 Z9 I$ x9 ?# N/ Q7 Y! [- 40000.txt中列出的所有文件的 CRC(加密)
+ e8 |5 @% H5 f( L4 n# Z- 运行进程代码部分
' S/ d( t/ k% Y9 |
8 C7 r* h2 U& _( s$ C的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:, D* P0 Q2 w& \7 q; m
- 您被标记8 e7 m( G' |8 ~( f
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
- X4 `. F7 u; M! g- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
* x3 [* d5 P0 l
7 ^2 j" e4 w ?& \3 E+ L未披露服务器端的工作原理 - 一些秘密值得保留在 
- C2 B, }. N" F8 L/ ~+ R6 H. QEvent Server 2.0 ------------------------------------------------------------------------------------------------------------
2 K* w, s+ X2 e, B6 g4 h, t, \5 L; b8 w( n8 i. _7 H
5 f' F+ _& v6 n8 _有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
0 o( o0 C) {6 Z" \
' N3 I, D, `6 {% E; N4 ~- R; G( y回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。' n- A0 b7 g3 y
它使用了一些巧妙的数据包技巧来使事情自动发生。
) O' O9 q0 F0 B3 z! D3 ^3 Q. }: D& d您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。5 Y# m& ?6 {1 y7 h7 g" T6 l& s% j
' a- \8 `" k4 n3 C, c4 C x" H此程序:5 h, q6 ~" V; L% s I
- 模拟真实的客户端连接( `% W' r [, j! }% z# Q4 [
- 使用 [GM]Event 字符! {' Y Z) @6 p; [7 p- o! E* K7 H
- 根据计划
4 z! O, N7 S; M6 B6 M; U7 ]
; h6 S Y- [2 g5 i' I发送 GM 命令 当前支持:
& E! I& [% f2 f) {) R( Z- EventTypes::RUBY_EYE3 Q9 W+ N% w$ f0 u* q! h: n0 H
- EventTypes::GOLDEN_INVASION- s2 T1 s( `3 R& Y, p4 V
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
I7 ]& I5 P; r
2 i8 C( x. ?4 `0 ^/ k& Q& ?/ r需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。4 Z7 g1 O5 q' p6 j* b
) G+ R3 s7 {4 U
! f$ D- L1 ?+ k3 U+ u4 c1 Z' n------------------------------------------------------------------------------------------------------------ GM工具: r2 ^# |# z4 F
GM侧管理工具:6 i& k4 a' ~( a
- 玩家和账户作7 d) ?8 u4 r! t# q/ ^% l
- 控制EXP、Dil和物品掉落乘数
- o# J% e, @) L3 i8 J- 静音玩家; H1 k4 @4 P: Z( z( e `
- 发出警告(未完成但已存根)
) D! L0 x9 i5 z5 j6 { D4 F) u' G: n" ~6 Y
% g& |! P8 X& q; E. u& u) R: V
; F: Y2 t; b7 y9 |# N, B
------------------------------------------------------------------------------------------------------------ IP 加密:
& O, m8 K, c0 p3 \创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/9 u( r4 e7 {- r2 l- ^% [! J
的简单工具它保存客户端的 IP 列表。' ^$ ^' O3 }7 L+ F; G( f6 i0 s
. k% G/ V% l1 l! F+ x$ z7 J# J0 L5 p6 f
------------------------------------------------------------------------------------------------------------ 通知中心:: O, |. Q. v6 h9 t
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。9 q; ^! F) \ d8 K) H e; w
通知包括:
6 m& o6 H, W3 J1 P7 j5 m; U+ R% F- DK-Square 大厅创建
$ \) j' {7 x0 W2 Q _. H9 u; ^% O3 @- DK-Square 玩家加入
% p7 f, I& j5 j1 G- DK-Square 击杀8 k0 d# u0 E4 @2 U
- 经验/掉落/Dil 乘数事件
( K# S' d" o3 ?) p* ?- 公会锦标赛进度8 i$ F6 K( \4 l- w5 k# n
- 扩音器喊
* Q1 P+ P1 Q& ?- N叫 - PK 击杀
5 ]$ R& ?7 o! x N8 |- N- 升级到 +9 / +10 等。3 t% F. Z8 l; |
. ]5 W* V8 C+ _
所有这些都通过 Tritone.dll + 通知中心服务器处理。
% ^. M8 U. d7 y; v" L: [----------% S/ ^6 |6 Y* b4 V+ @5 M
) e$ I2 s; ~ @( J! [1 z
-------------------------------------------------------------------------------------------------- 大力水手:' s3 L( Z- z! F6 y
最初是选定玩家的会话记录器。( R! F" L6 s9 J% S, ` W
由 @krofighter 扩展为:
_: n; r; q' O6 d- r$ `8 R/ u: a- 自动学习技能# i& Y2 U% z% F( k0 X' P
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
& M4 Z/ }- @2 ^/ Q9 E, q, O; B5 P! z! \" y! F. D0 B4 D4 [
升级
; S( a& f# h; H; ^+ [( I(客户端核心)
! ?/ `3 J' q" _, z这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:. \: C+ k' `" L/ S* C0 a
- 解密 Lb.ext 以连接到负载均衡器
: B1 A' D5 @: U, n- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择" B) {! Q: X6 M/ \$ ^3 N
- Ping 每个 IP(端口 50005),选择最快的,并在内存中 O/ N ]: F. F. l
0 J0 U- x* r: f1 k重写登录/频道/竞技场 IP 还包括: q; F b5 C1 Y/ S4 Q& S
- 防作弊集成: O; i- s2 V9 m/ ]7 y# ]0 c
- 通知系统
0 v1 J* K3 r% a/ A7 |- 防抖切换. [! N$ O8 D+ J, v4 V, w% t
- HWID 静音. d4 }+ m+ w/ O1 M$ b
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)% I2 x" T- Y( k" j' I6 z
( l3 b- i1 Z, d5 Q; ^$ Q
将所有内容记录到一个文件中。包括用于日志的解密器工具。
* N/ _. |9 [! t+ z
& a r' |' y5 u$ ?% ]) B% W, f$ p1 h. @- V: P6 U
------------------------------------------------------------------------------------------------------------ 3 q4 d3 O7 G- s$ M8 ~4 U( A
我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。1 h% u; H. Y$ x+ ?2 \* D$ `
不要要求我们编辑,不要要求我们升级文件或修复错误。+ l+ D @' `: X3 q$ D9 a2 W
P4 Z! H; M4 F! {0 X, V) H7 h) \在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:! P J4 D \ ]* V9 g
- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。0 e$ q7 \- y7 |) W- Q
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
. W- X5 N3 k# H- G# B$ |- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。
7 p7 g6 E- x9 y& z" L: d- n4 ]- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
' {( G. K) p2 F7 D4 S2 M% y到所有编辑中所做的工作,以及你想出的疯狂想法。6 h [6 @1 @4 E& H. a, w
$ w5 s8 `% Y4 F& I# Q3 U
Fun Fact
! C6 F `6 s# k6 ]9 DDekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
' K$ U" [; p4 m- U9 A& F- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
* _+ I- |; v4 D) \- 作弊引擎 - 用于查找值和调试内存
( V8 d: |4 u' S/ O [- Themida – 用于打包可执行文件; {6 K7 P( A0 C6 r
- CFF 资源管理器 – 方便添加自定义代码部分5 l: Y+ d+ Y8 f1 ?
- IDA Pro – 稍后,当我需要更高级# e* o8 _4 h8 N2 \9 o1 s5 ^
7 A5 ^3 l% a2 W6 |% h的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
! |3 g2 E; u& J6 e感谢你的回忆、疯狂和混乱。
6 }" D; p0 [2 w- ^( p; \; Q) n& S
! A) W( w& _ j# P$ K链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
- }5 L( |* k5 ]+ ~ |
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 28, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|