|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 ) [5 P1 c3 R+ b& u* `
2 l, L: F( R, J! }
. R! F+ l* f+ I, R* Z! l% y( ~) w[发布]DK Classic/Evolution A9 Team 版本
; V9 s3 ]5 W+ D" i5 Q
3 F- q+ a E6 R% K- ~9 ~嗨,! }9 X( i8 i* K" @ t
& ]% P0 M( J' I: |( a9 {7 C我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。/ V% d w1 U3 E, @7 q' ` G4 f
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。
8 R! w) R0 j2 b2 I, I q, f
- Z5 Z9 V& C, T- b" g5 v1 M( |; j/ c我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)4 }2 l) W% p. a" v7 [( T& v
1 ^, W1 E5 }$ E! H- j
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。
$ R9 q! d* |2 R" ?* C* ~
8 K# n- C ~' N7 P内容:
% \$ S1 v5 `9 l! W' R- A9服务器文件
- b& j! `4 h+ T3 I5 R' k0 F9 `- 自定义反作弊系统
0 J/ Q. Y! ~8 T) I0 a/ W" c* g) t- 事件服务器2.0
# I/ z' ~4 o# ~0 N- GM工具9 w) P1 G1 O* z8 ?9 x# B+ n
- 通知中心' G x9 S- f# g7 y2 D
- 大力水手(是的,你会看到的), ]& U) C E0 J( `
7 e/ J4 d5 p: a rA9经典客户端 - 增压版2 d- R/ O5 @3 K' l+ @" J5 s# `
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
, M' D, N: w( u+ p以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容): q; O/ R8 c8 J' w8 B! c! J7 R
9 k, T: j1 S+ E* R1 w
系统级功能:3 R! b9 _* l% x. q! j5 v. E
- 反作弊 DLL(直接与我们的反作弊服务器通信)
9 ^! W l L7 p) V! q# s4 D- 自动 HWID 禁令0 R2 L6 A$ D7 i+ B
- HWID 静音 - 当人们太烦人时消除噪音, U, E i+ {6 o# ~$ u2 A
- RGB 角色名称 - 没用?或。乐趣?绝对。
( w- u3 G& E% ^3 t
. G3 b) r1 w5 b. E9 F自定义游戏内通知:& y+ h" K9 A" X
- PK 击杀" k9 p6 Q( h7 e$ I3 @: w
- DK 广场事件
4 x4 a, V% k% {+ _2 ]- 升级结果(+9、+10 等)# f7 t& N/ ^8 f; T3 ~$ p
- ...以及更多
5 a. V- k+ E: v! D
! S3 p- r( } N* ^9 D游戏升级:
$ H6 n9 q/ R; C5 ?7 h5 S& D" K- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)
, ~" p8 X4 ?- j% L- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)
( E, L+ L/ k0 ^: S9 G) Y- v2 ]- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......+ n" |6 L( G# a' S) W3 |2 z# z0 x
- 重新设计了 DK-Square
" L9 [) g. _1 b' l/ e3 s) \- D-Shop
; O- d' T: u0 H2 C1 I: b中的翅膀预览 - 有效的 CS 隐身技能生活质量
% v; `" X) q+ s4 C3 f8 Y0 U6 M! M
f" |9 p( V: y) a+ \:
! Z9 y F L% ]- a( F7 H9 \- 自动技能学习(技能 NPC 已经过时了!
6 g2 S1 v0 b% y) s+ J' g& O* j- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!& i. \ K2 N. P. F# T1 q
- F1-F10 热键* O; l# h5 B z' x5 ]. N
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。6 p* E0 a t# H3 n- R2 h4 n
- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!* B% z; _* g; b \
- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)+ O! ^! [0 Y% \$ z/ z
# x# ~! M+ k( G) S9 R# Z2 E
等等,你明白了——你们都要求的那种东西。
' G6 d; Z3 }* w* U L: T
- b3 l9 t7 r/ o: X1 \$ D------------------------------------------------------------------------------------------------------------7 E W0 w: }: W% @
Anticheat System4 _) t- ?8 d" X/ Y; o
为 Dekaron 完全定制的反作弊系统。进行深度检查:$ U( O7 k) s0 i. G
- Dekaron.exe 的 CRC
% h7 F6 ^* Y& w6 T- 40000.txt中列出的所有文件的 CRC(加密)
5 o h9 h7 Z) a- 运行进程代码部分
' D5 S: p: d# D# W+ s
+ v& O& K; E: E的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
8 j: X, u7 D4 e- 您被标记
9 R/ B5 j; N9 |3 R- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
* H# s' d) N* ]& v( A' c; V0 J- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
S- Z9 j4 P6 y6 N# c1 V+ O' [. W! n& C! w! X; K
未披露服务器端的工作原理 - 一些秘密值得保留在 
9 j' m7 [: Z) V. N* t4 N" r% T0 `Event Server 2.0 ------------------------------------------------------------------------------------------------------------
2 t: r" M2 ^8 c; B2 W" L$ o8 b9 l9 C' x2 G2 n4 \" l
; s. F" G+ w! A/ E' q有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。' K7 S1 x, n1 ^9 Z' O( j$ i
* t# @% i$ m/ \1 C回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。
; o; }0 U2 ~% B. v3 k它使用了一些巧妙的数据包技巧来使事情自动发生。/ J8 ]2 x y6 |7 D T& j. s7 I
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。/ n5 h- R; D. G3 Y! k# B7 n; H
% c: u5 N; ?: N w
此程序:
$ p. \* d/ X- i: }9 |7 m- 模拟真实的客户端连接) t" V/ F% ~$ }& I% Y; w+ e
- 使用 [GM]Event 字符( ]4 _( X! h! v; D: x8 A
- 根据计划
* E" @# B3 F; M& r" U
. L" P V+ G# M发送 GM 命令 当前支持:
5 |2 _3 A0 B* d' q- EventTypes::RUBY_EYE
! R) }( d1 m, P+ S$ {: Y; v- EventTypes::GOLDEN_INVASION
3 o2 x/ X" T" g2 O: }- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
$ W0 _2 [' t. Z& K7 e
8 q' |9 Z2 G% k8 u% Z! U+ w需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。+ F7 _3 H) Y% b- C9 k% m
6 t& g _) F4 e4 Y2 n3 b' e
1 H+ l. _% ?7 P------------------------------------------------------------------------------------------------------------ GM工具:4 H5 G9 E4 {5 A8 t3 q
GM侧管理工具:; U- ?( s# L+ C! \7 b8 a
- 玩家和账户作
8 ?5 g c& w& {6 B% R5 O- 控制EXP、Dil和物品掉落乘数
5 O3 l( f& X, @8 r6 g- 静音玩家
% r0 _: g' R. M8 B) s. F! f- 发出警告(未完成但已存根)+ A) r; H8 U' t( a$ b/ A5 D& H; d
4 u) _' V {4 ` `, T; C( T
3 u9 \$ c* P. b( R: b
( d7 U3 k5 u" [) K* Q6 w% b& G------------------------------------------------------------------------------------------------------------ IP 加密:1 {+ I+ o3 m0 A4 B v
创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/* _2 P" Y; F0 [
的简单工具它保存客户端的 IP 列表。
$ p" W7 |. t; }, p" H, m% U+ b" G. ?$ l! i
7 E5 y+ B4 p* M: ^
------------------------------------------------------------------------------------------------------------ 通知中心:7 |3 p! q; w0 u
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
3 P! u/ J& J/ C/ ^) l8 i通知包括:
( A, o* y% V8 Q; J1 O- DK-Square 大厅创建. E+ ?4 a7 c4 q+ D) l& u- _* `
- DK-Square 玩家加入
8 R1 X% Z! u) w( Q) o& {. b, Q- DK-Square 击杀
9 R' _7 C6 G4 ~: c7 O9 i+ ~: X- 经验/掉落/Dil 乘数事件" a" I. s2 c5 A; J8 k
- 公会锦标赛进度
1 V$ a6 Z$ M) j: m( x- 扩音器喊6 r1 E, v# o9 k# V9 S" T
叫 - PK 击杀) s$ G& p8 P% d* o' |7 H+ I
- 升级到 +9 / +10 等。
# o& Z: q% b' S7 i6 N2 V( _* r# ^; ~# i8 v% c$ B/ P3 ~
所有这些都通过 Tritone.dll + 通知中心服务器处理。
) v* K5 B2 D" g) [) B----------
9 F& p% d, x7 X+ y: M5 [: x4 p* r: M
-------------------------------------------------------------------------------------------------- 大力水手:
' K5 x4 x/ O8 U最初是选定玩家的会话记录器。
P6 X9 q1 b: I- k由 @krofighter 扩展为:; i" C- s' y9 b6 m
- 自动学习技能5 R" S4 a# b! q; U
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll# }0 Q( o: O1 ?( X4 h
& i- }) ^3 B% g
升级
/ [ W: t4 \" A, ](客户端核心)! { H. e# P/ n0 z* F, K5 Q
这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:3 _3 |; o, m" E5 K
- 解密 Lb.ext 以连接到负载均衡器: l9 Q, O- E9 Y9 `/ y, R+ W# r
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择
5 k* N J- @) S h- Ping 每个 IP(端口 50005),选择最快的,并在内存中5 x4 j; J8 x2 m
( M% @2 ?; u6 a重写登录/频道/竞技场 IP 还包括:
. r5 E" { \0 t5 q' U: V, j- 防作弊集成
+ o: M/ N, D1 \" M! R! j# @- 通知系统
1 @) Z2 ~) \( V, I& Y- 防抖切换; N, c; S3 q2 u0 c7 E+ X- E$ Q& E
- HWID 静音5 C# c$ L: I7 W0 o' _9 v# P u& S
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)" [( N6 c8 ^$ o S
/ B4 |9 X+ S! W1 \) |% v& T3 [9 [
将所有内容记录到一个文件中。包括用于日志的解密器工具。. x9 {. r0 b, i4 ]. w" `
, j7 [! q6 j" w2 D! _3 n
/ K" z# g& O, [% @4 @------------------------------------------------------------------------------------------------------------ - Y3 \! _# E' W: y& b
我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
+ x5 M4 T; j, t$ }! {" F! d不要要求我们编辑,不要要求我们升级文件或修复错误。; \+ G7 g! U% }* l. Q$ ?; E
" q* n8 }# T* n& C5 I7 } {' M在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
1 B% p6 H# u; g1 p/ Z7 J' s- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。' E* q2 l4 N4 y1 T2 R6 S
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
! k( n2 O! e+ H9 W9 ~; r- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。
7 x9 V# T* t2 g7 x/ q- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入2 S. I. b) z& `* }. z& O7 ^( Y: V
到所有编辑中所做的工作,以及你想出的疯狂想法。% S' w" b; q% V$ T( b. g
2 a4 X H. J) n% \' b) @Fun Fact8 @' O; W- L' \- H1 e3 c4 X
Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
V$ D: j: k# h9 e9 n* r- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)( _) }4 e+ r( q. l
- 作弊引擎 - 用于查找值和调试内存- U4 m' i W/ P+ c3 k% w; t! z
- Themida – 用于打包可执行文件7 R8 @/ p- v. S' `! [
- CFF 资源管理器 – 方便添加自定义代码部分
, j, h; e7 n- U- IDA Pro – 稍后,当我需要更高级2 J* g6 ]0 u+ C; q2 a
7 Q9 o9 F9 h/ O
的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。: b; @6 d% P4 Q4 k
感谢你的回忆、疯狂和混乱。
8 v; A7 \9 p7 X; J# X3 C6 W! ?( R2 `/ s/ K: K) t" s- {
链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
8 X! A" q3 C0 S |
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 37, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|