|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑
$ Y1 Z, q& z9 r+ s8 x% v7 ? I( q5 I3 c! c8 y# L
5 q8 v( c6 J i/ i* N* z[发布]DK Classic/Evolution A9 Team 版本* N5 j: w' i) e, K+ T
7 Y; h9 ^. j8 s5 z
嗨,
: a# O: n5 p) D" p8 `
: o w/ m8 {: k( o) S! }( _* j8 k8 |我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。$ ]4 S# }5 m9 U" X# _6 p& B: Z
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。
- x2 e7 U: q1 i" l3 f4 _
% r' M- Z% L5 h* A/ N S7 _6 P+ W我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)( g% u/ z4 ~, z, J/ W5 g
) u. t! ], M/ S! Y W
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。' r8 n# [/ d1 T0 G& A2 d0 I# Q
X2 ^5 c8 L- @* T _内容:" d1 R+ i. ?3 M C) p" x1 M
- A9服务器文件
( P* l% @3 G8 V6 J. h& D+ X- 自定义反作弊系统
3 w4 Z) `; t0 G8 ], {: Y q0 q: W- 事件服务器2.0
/ H T9 K& O' A9 O1 T/ [5 t' w- G, Z- GM工具: u/ E# y: N6 K! V0 ] n( Z; q- @
- 通知中心$ X& Q$ j( ~1 N+ J* S; T3 a
- 大力水手(是的,你会看到的)
$ e2 p' t H) s) I- c9 ~. I3 `
* }/ `/ x0 ?- tA9经典客户端 - 增压版3 ]' x0 B! y3 n/ P9 Q
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
5 _9 b6 z6 f0 g) F( |5 @2 t7 f& g以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):- m' ~7 O$ w: D+ r, Y. E' T
7 t$ v( g" E; g( j系统级功能:7 h8 J2 I- U$ H: P0 s. U* ?
- 反作弊 DLL(直接与我们的反作弊服务器通信)
# u, z. o8 |6 L4 m" [! z6 A& `- 自动 HWID 禁令
6 e D* T, r9 R+ r; M- HWID 静音 - 当人们太烦人时消除噪音
% H; ]7 Q; N6 z- RGB 角色名称 - 没用?或。乐趣?绝对。
9 \. E& ^6 p: v6 Y" t% F% _ y
8 C- r+ Y/ Q7 j4 O4 q自定义游戏内通知:
% E0 o, h. {1 r( _+ E0 \- PK 击杀
$ M" g' x- k. c6 P5 `/ f4 Y1 _- DK 广场事件! o, Q" `# A# C
- 升级结果(+9、+10 等)
Z' {9 k, M; x" Z6 G' ]! Q- ...以及更多, ]- y |; Z: F6 L7 [6 v c7 J
' B6 S2 V7 L/ D2 w; t' A游戏升级:
" \% C9 P" m* Z! J5 X- m4 x- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)0 s0 a8 u* f5 C! E7 ^
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)0 y) t" C" ~- Z% B. V! \# t
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......
! Y) O5 J& a S+ K- 重新设计了 DK-Square- y, P0 [2 E$ v) D1 v% f
- D-Shop% m; b8 |7 M' K. J
中的翅膀预览 - 有效的 CS 隐身技能生活质量
! A2 |" g) `' ?
1 o' F/ D4 y, T* j:+ o% U9 y; i' b5 V& S' P8 m, Y( Q
- 自动技能学习(技能 NPC 已经过时了!
% @- |& W6 B. ?. z! r- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
) F, _4 E4 Q7 l4 }) z4 I- F1-F10 热键
$ d' z* A& j2 ~- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
! ]/ n3 x: l! G0 z/ ^- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!+ v$ v) U' V' L& @. F( `0 N
- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
- \: _/ j( y7 w" v2 o T( P+ q. ~/ R
1 n* l; D' X/ j d等等,你明白了——你们都要求的那种东西。5 C4 Q" Y8 {& ^# V4 ?
% {) n( Q3 m/ l( L, e- e
------------------------------------------------------------------------------------------------------------
8 k' R$ E6 X2 t- F9 m6 f; u1 CAnticheat System
+ I$ ~. F8 F; ~' C c为 Dekaron 完全定制的反作弊系统。进行深度检查:' I8 ?6 E8 V' T
- Dekaron.exe 的 CRC6 K2 _5 B! u0 t, q; N$ U9 J4 r. m* P
- 40000.txt中列出的所有文件的 CRC(加密)
6 w. D( i3 [1 O$ Z* q5 B- 运行进程代码部分& ^5 v N. S n7 M% Q9 J. o
& l# ?9 z4 e8 n1 ~; D6 q, }的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
! `! w- W3 E# X- 您被标记; X2 z7 l1 h5 `& j
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
$ ~4 t% C, u7 y6 r- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)8 v& t6 ]8 g: E
6 o5 W. E A7 q2 v9 t
未披露服务器端的工作原理 - 一些秘密值得保留在 3 b- V9 e9 ? q7 x8 C
Event Server 2.0 ------------------------------------------------------------------------------------------------------------
5 h" ]. E9 z T z( Y6 A1 n/ C) q9 D# ]& P9 n' w0 V( S: O' `4 l
8 U* @ m3 k/ l0 T" k
有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。0 y0 @# ~9 V' ]/ @6 ^5 _& B
: Q! s+ q+ E, S5 i1 j) L
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。
s+ h* H: ^% \' A. s, Y/ O它使用了一些巧妙的数据包技巧来使事情自动发生。- ~% H) g$ i9 |2 v) T
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。' d2 W* W6 ~* t/ |0 @! s
4 l, ~5 x% F" i& h
此程序:
2 Z4 h( i! h1 i, H* q. s, V- 模拟真实的客户端连接. D4 u% s# _. U, f$ z; h+ P
- 使用 [GM]Event 字符$ J) l; J+ x7 R' k1 i1 Y4 ~
- 根据计划
0 b3 i6 }" s1 E9 {, \
% j b7 }6 g M7 i发送 GM 命令 当前支持:
2 n5 E- u. X x5 Q5 [$ o2 V- EventTypes::RUBY_EYE
, k0 G6 m" Z* c- m' _% \- EventTypes::GOLDEN_INVASION
2 y( o5 x% g. C! t, u& C6 d1 e/ Y/ A- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整): e: r7 E% z# E$ v
7 h- X6 V) F, d. X2 q
需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
$ Q" l( U: l" g, F6 c# [3 A* o m3 x" S3 H; V T; p% c
& O9 F. v9 Y5 L2 S/ n
------------------------------------------------------------------------------------------------------------ GM工具:
& D2 X, a& ?* z3 i2 L" Q( q, d) AGM侧管理工具:, k/ Q& G1 q4 p- s
- 玩家和账户作
5 ^1 Q* M- M) j% o" X) E- 控制EXP、Dil和物品掉落乘数% }& z8 U5 x2 x, }, w
- 静音玩家
: V( C% |; l" b- 发出警告(未完成但已存根)+ C5 D6 F# E8 h/ l
# o( U `9 q4 j9 u- `. t2 G, k2 T$ z$ g
- q2 C( v3 I2 [5 U; V6 z
2 H" K2 ?+ c7 K) y- l# r------------------------------------------------------------------------------------------------------------ IP 加密:) q/ P, R. r2 E
创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/8 \3 V) A, o) q; X; ^
的简单工具它保存客户端的 IP 列表。
2 Y* n0 S& A, U
# d* L2 l/ u7 O# z5 |
2 ?# c/ o" W- t' z3 ~5 |------------------------------------------------------------------------------------------------------------ 通知中心:
; i6 R# u; [5 a7 _2 u+ L由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。2 Q( Z; N* t; b( g6 B! Y6 e
通知包括:( e7 r& n8 i8 E
- DK-Square 大厅创建: B+ t4 u3 u# t' b/ [
- DK-Square 玩家加入$ r3 s6 e5 {( C6 Q
- DK-Square 击杀3 S0 u) P- F) b3 P
- 经验/掉落/Dil 乘数事件
E/ \1 s: s; |& F$ V- 公会锦标赛进度
+ C7 i2 e& n9 v+ |4 {+ i! I- 扩音器喊+ \: W j* C% J% K+ J
叫 - PK 击杀
0 T; ?. I( h, c- 升级到 +9 / +10 等。
. {! o3 J+ c9 J( G% f
/ i- R" j4 s3 M/ p- P& b4 @所有这些都通过 Tritone.dll + 通知中心服务器处理。! D1 \3 u7 t: I1 i3 j1 N4 S ]/ S* \
----------- C3 s- I& N/ O% {, j L
7 f0 F4 U, m _+ ~+ E2 \
-------------------------------------------------------------------------------------------------- 大力水手:
3 @% i( t% |+ @9 i# H. C最初是选定玩家的会话记录器。
$ R9 F6 i$ b; {* L" L/ x* W( D由 @krofighter 扩展为:
" T2 N- F1 p" Z( `8 x6 f- 自动学习技能
2 s$ D7 c0 e5 O4 ?, Q' {- L- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
2 r9 \* ?7 b; o' Y h! k
; {' |' b! D* X. M( G升级3 y/ H! X B; G
(客户端核心)
0 o$ i/ Y' f D2 ~" f: g# K这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:( Z3 o8 D5 t, Y* o1 q) ] `8 |; o
- 解密 Lb.ext 以连接到负载均衡器
' J% x' N) j' \! n- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择
3 q8 c; l, r. {- Ping 每个 IP(端口 50005),选择最快的,并在内存中
3 a, z# L) l( a/ y, D9 y, W7 v2 e; I
重写登录/频道/竞技场 IP 还包括:0 X8 D7 S8 ^/ W" S% \1 G
- 防作弊集成! P4 x1 @8 h6 I% W# L/ r
- 通知系统( a& j0 p2 {7 b5 a
- 防抖切换
, J" e' L! [; ^; h1 K" C$ K" `- HWID 静音% L+ w5 U+ m, ^" m
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)$ M7 _7 \: ~& c _
& }' F9 k$ Z; Q! z4 c2 U( T5 U
将所有内容记录到一个文件中。包括用于日志的解密器工具。' I1 N; y) V" n0 t# y; u+ |/ I2 Q
) O! ^* _2 E& `. r' l" x/ v0 l x* `) m. U# b
------------------------------------------------------------------------------------------------------------ K$ ]; }' s- k6 c1 R
我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。5 O3 k5 o* t4 K# U7 \8 f( P
不要要求我们编辑,不要要求我们升级文件或修复错误。# L0 @1 r# L/ {( M4 m2 G% `
m7 P5 g2 O: w j$ v: l" s6 }; H
在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
* u6 Y% t& G0 }+ W( }$ p5 V C' C- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。
& y$ }8 K3 b9 J l; B- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。. [1 @( N* e3 I+ ?
- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。
6 e( x/ ]' n1 N+ U3 W& X& e* ~- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
3 F4 L, e% ~# i; U/ r6 O4 u到所有编辑中所做的工作,以及你想出的疯狂想法。/ b# ~6 m* r; A" _. C2 i
( B) s' \/ o4 X# zFun Fact
# r" P- R' H& V: ?Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:6 T) {% }! U* A% D" O
- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)) q, D r4 A2 f- q0 T
- 作弊引擎 - 用于查找值和调试内存& J) l' [0 n1 I
- Themida – 用于打包可执行文件7 N" ^/ G, n1 T' z* z
- CFF 资源管理器 – 方便添加自定义代码部分
& V& \+ j) b! ~! W! d- C) k- IDA Pro – 稍后,当我需要更高级0 f7 K$ l; N) y& S6 c
, A& v. [1 M1 R
的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
6 F% B/ g& Q* ]- R# r感谢你的回忆、疯狂和混乱。0 q( d8 w4 t8 e
7 J* U5 Q5 P5 o' Y1 W" w8 M- B
链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
# q* V( b4 l# ? |
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|