|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑
* o2 _- X& O; C) B$ z4 D: e
) H" A8 O, w: ~+ r* U+ G. v, Y) C+ ?1 T- {! d+ g
[发布]DK Classic/Evolution A9 Team 版本$ R6 E, Q0 b, g3 M( a* Y4 B
3 `3 F$ v2 t5 i1 N: j9 a
嗨,
' Y8 O1 k; Q- G/ S
+ `. {, V# p- f. F我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。# ], [! v3 {6 ~; t1 B
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。" U1 u2 B, C+ m) r- U
6 H, \) M% u; [. D) ^- C8 e
我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)& }5 k- |# J9 h% L+ P) u8 Y
" ~" ?$ U7 N' A& `我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。" ?; a9 [. _, j: N8 \$ }- h c
$ b$ P* m, k; z! [9 k7 s- \内容:3 G& E( K* l. u' B) Z! U6 n9 k
- A9服务器文件
. D! |3 h/ F+ j* ?! ^9 g- 自定义反作弊系统
) c! J, Z8 |; N3 o5 ?+ s5 o- 事件服务器2.0
4 o( z0 Z# F0 l# g% y1 Q- GM工具! F6 W7 e* Y3 k5 E* y9 w9 b
- 通知中心
" k' O" S0 L# n/ P" ]$ U- 大力水手(是的,你会看到的)2 r% e7 D1 i1 F- m0 A# U, z2 p
# E: G' Y- J; L# g0 Q
A9经典客户端 - 增压版
# k3 q6 X s% s2 D这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。6 T j9 ^* A( L x$ [" |1 z2 g
以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):4 l- x" ^! s y! c# V
* v% t2 m) V; f! A" R1 m/ o, l系统级功能:
5 l: |" A8 l* f8 c1 E* b- 反作弊 DLL(直接与我们的反作弊服务器通信)) G8 X$ D$ T' K6 S; K5 Z6 k
- 自动 HWID 禁令- }/ P' z# h" x6 M' `7 P
- HWID 静音 - 当人们太烦人时消除噪音
+ j4 n0 a n5 G0 `/ N- RGB 角色名称 - 没用?或。乐趣?绝对。7 e% @+ } W5 S9 v! u
1 ^7 l4 H; t' j1 U7 [( ]: J
自定义游戏内通知:
0 P9 d8 ]2 u; @; v5 ^- PK 击杀- E7 `6 S- P; i( y& Q& @3 Y; J
- DK 广场事件" ^8 q3 s3 h! P6 [/ w
- 升级结果(+9、+10 等)
+ Z! J ^( ]7 |+ B, w* t- ...以及更多
% V" `3 ^. `1 g) {3 T' I) K( N
游戏升级:7 @% z7 b H" @' z8 R% p5 z
- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)
* n# u7 R6 w% d [/ @- A/ E# \- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)9 x4 R& e }8 b. n! b- ?" X
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过....../ ^! {- s0 U3 V6 c2 N, Y3 o
- 重新设计了 DK-Square5 d# g, g9 o+ v' |, o
- D-Shop: }: r) W" |9 [
中的翅膀预览 - 有效的 CS 隐身技能生活质量7 N: G( F- y! r( j- C5 Y$ h9 l3 u
( {/ u5 R* U+ n" |; |4 x:
5 g5 q; F$ }5 I w$ Z- 自动技能学习(技能 NPC 已经过时了!
. @4 p# ?6 k* }" E0 Z2 @9 B- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
5 [9 v9 W2 `* C' j: {( w6 w! n- F1-F10 热键
% ~! ~" e+ I; E, X! g# u- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。# w; A: |, t! z* g# s- g" D
- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
7 {6 A ^8 ~- G7 J5 r; f! L- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)) u, K% @2 V4 k6 J; X, z9 X
% V9 M0 U4 m& c9 o8 j6 \
等等,你明白了——你们都要求的那种东西。8 G9 n0 E. x, m' F( u$ m
6 F4 P$ U' H8 x a, f% V) x
------------------------------------------------------------------------------------------------------------
/ _% {& S+ q8 B0 G' nAnticheat System
& `2 t$ A4 P( t* |( j为 Dekaron 完全定制的反作弊系统。进行深度检查:- `# Q; {9 C' C
- Dekaron.exe 的 CRC
: C* W0 l# V% E3 _; M. U- 40000.txt中列出的所有文件的 CRC(加密)
, K0 U1 W$ g8 y- 运行进程代码部分7 \/ c Z& u% }$ W
- Y+ J+ W4 D3 i' ^" k9 R- f* I
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
_2 @! i) ?% X( b0 S% t* A) o9 t) ^- 您被标记
2 n- M8 s; t/ `# M6 t2 G& g# ^3 C3 q- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
' t, ~* I& d8 |- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
' S5 p) u/ B9 I) g, u( s% ~( i6 g2 U' b) A/ Q4 v2 b
未披露服务器端的工作原理 - 一些秘密值得保留在 9 `; |7 {0 D0 l% j# f( T+ o
Event Server 2.0 ------------------------------------------------------------------------------------------------------------
2 W$ z) R1 [; w5 q. J* e. D+ g
0 I2 z$ J- p- J8 g, n- D
- d* L9 B% |" P( f! t有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
; G h& P8 Q5 g( A( |3 e- X9 U/ o/ E, A! j7 p% {
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。, N2 b. V3 q3 {; n
它使用了一些巧妙的数据包技巧来使事情自动发生。
+ w: w8 X5 d' G您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。
2 f9 T8 ^+ u1 R! @/ s% |1 T! N8 ]) k# V
此程序:. O; t0 ~0 f9 L( u
- 模拟真实的客户端连接; u' g7 t F& ]& g* V. m
- 使用 [GM]Event 字符
0 B& ~2 T2 o, r( a( n7 D* s- 根据计划6 Q1 ~3 V* }& @! L: _" |
4 A. V j* d5 Z) ?5 K发送 GM 命令 当前支持:
9 b, l% v3 l4 X4 {+ X1 D- EventTypes::RUBY_EYE
1 ^$ O1 i; e8 b& w' i- EventTypes::GOLDEN_INVASION
' U* G) Q, P6 d/ E; r9 g- e- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
% o& t( n; D g# S- ~( h( i
# w0 n7 n& [8 z* _" L3 w需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
% ^0 b9 E; P. i0 A, F( _- u* |2 L# i1 D0 z! r% P p; B
% O7 }3 F6 o: i4 ^$ W8 }5 M5 k
------------------------------------------------------------------------------------------------------------ GM工具:
9 k! o& W f& {# k9 U& `( G+ lGM侧管理工具:
# A0 h+ }6 C8 v- A" o- 玩家和账户作1 Q/ P3 i& M9 U
- 控制EXP、Dil和物品掉落乘数2 |8 Y/ z" Q1 L8 x: {
- 静音玩家
5 B/ w! S; V5 Z. [- B# K: X% a- 发出警告(未完成但已存根)) R3 A, J2 D! p, M7 C. Z
' `. }8 F5 I+ A9 `3 ]: L) P- z7 {
8 T$ [2 d$ {' H% B' q4 W
% p' Q9 V# n- e! k; q7 n" x- {------------------------------------------------------------------------------------------------------------ IP 加密:
1 p0 g+ A" @- U创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
5 G C! a. d4 K! h3 i( l+ e3 a( F: i的简单工具它保存客户端的 IP 列表。
# @% ~1 S3 L1 {) ]9 L: t1 c' i) z. R# N+ B. s
?& R! M6 s( t4 X7 {------------------------------------------------------------------------------------------------------------ 通知中心:
! {% b$ T) r" z/ h3 p1 a" x由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
. u! J* ^5 w8 h4 \. ~: W通知包括:" g* Q3 J: R2 I2 I2 E- B* q
- DK-Square 大厅创建% D0 u! ?, p$ g1 n' _+ l
- DK-Square 玩家加入
6 Q/ }/ t$ Y& z$ X+ g0 s( e- DK-Square 击杀
. M3 d: Q, J: g4 M7 `, W' l* S0 E- 经验/掉落/Dil 乘数事件7 }5 k$ Q0 }0 G B, W$ ~$ ?6 a
- 公会锦标赛进度
z; w; z C* {9 h! y* { ~# ^- 扩音器喊
5 G* {3 H$ m4 E j4 _ _% h; s) Z叫 - PK 击杀
q% N9 R8 N3 y- 升级到 +9 / +10 等。
( k, [0 R& z) G8 w5 T8 |& g9 b" S. d s1 A2 O% @" f8 J
所有这些都通过 Tritone.dll + 通知中心服务器处理。* u, F3 }6 J3 i: g. R
----------
% f# [* x; |( ]5 n1 a+ N
/ v$ V5 i& o2 P% N S-------------------------------------------------------------------------------------------------- 大力水手:- e$ c! D2 p8 o! E
最初是选定玩家的会话记录器。
8 U1 Z' O7 P; g( `8 s; }; d) r由 @krofighter 扩展为:
) f# E/ b a, X5 R- 自动学习技能5 U4 D, Y2 p' G) d
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll! t- [; u1 b! i- c/ o
, y! z }+ f% n8 `5 f2 U/ n+ }升级
9 T% j+ W- c4 R Y' U(客户端核心); ~5 A$ `" l2 j9 U' a
这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:
3 E( J0 m* M0 q& ^8 ^- 解密 Lb.ext 以连接到负载均衡器
$ }6 `4 G! W, \* o- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择
5 p9 U x" d: x. c3 k3 F/ w* t- Ping 每个 IP(端口 50005),选择最快的,并在内存中
S( I4 c+ H$ A" g4 ~/ {& C" A! @! H$ l8 n' U
重写登录/频道/竞技场 IP 还包括:& M; _0 ?7 X: U. e( F0 b- ?
- 防作弊集成
, Z6 V9 p% [0 y& Q- 通知系统# _5 ?( w/ y# `! Z6 }* X4 \2 p
- 防抖切换# C/ z: ^' ^: ]/ }
- HWID 静音4 o( P! G: d% J+ s: p5 T
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
' H/ b0 c, W+ G. Q/ g
4 j- n% K, g- |/ B! W将所有内容记录到一个文件中。包括用于日志的解密器工具。
- X) J3 f" `2 Z' Y* Q0 a% d6 Y2 n7 n5 z+ p. f% K
* a5 |( c+ S5 m# Q/ e------------------------------------------------------------------------------------------------------------ 4 Q- I) {9 @+ @" V
我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
, m! p1 z1 `: j, k不要要求我们编辑,不要要求我们升级文件或修复错误。
0 O& A1 ~' M T1 t) A2 Y7 p
6 F5 L4 `. @9 t0 h+ V, |在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
8 Y+ \9 }! j" C: u- D! J" e- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。
' a: i' k& d* o3 I O' B M- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
z; N6 D4 u. t: s. Z' @- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。# s2 i q- m& V. t, f* R/ a( K% g
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
. y5 i @- s1 G6 D; y" L- v到所有编辑中所做的工作,以及你想出的疯狂想法。5 Y0 Y+ W7 a. q& Z- j
+ ~) F3 Q+ w2 l+ a
Fun Fact
) n- r3 {0 a( R0 b) I1 K, R- {Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
% y9 w" U' Z& f. Y- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)4 h2 D8 a4 |/ B$ v1 r j0 B- R! A
- 作弊引擎 - 用于查找值和调试内存& p+ f. O! R1 m* D
- Themida – 用于打包可执行文件6 T+ d g' [: h/ D2 t1 r
- CFF 资源管理器 – 方便添加自定义代码部分
: S) t W1 J, u% ^, s& t& h- p- IDA Pro – 稍后,当我需要更高级4 j: K. a# x# r' E
1 ]/ m* ]1 M" ]& o& g的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
/ N9 T2 }# `, X感谢你的回忆、疯狂和混乱。
0 e. `9 c) W, h8 S8 }
# Z0 F9 P% j1 l链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
. A$ d- w J5 { |
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|