|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 ) A8 y2 L5 d1 F+ M, J3 U% R
( }- T1 r0 t) e( e% [6 W! Z7 H. p3 S
[发布]DK Classic/Evolution A9 Team 版本. e# c4 d. C7 n& F4 h0 l, F! y
3 A# V5 [# a1 R2 P# S) c6 H
嗨,
# [* q) p. j1 ^& j4 S5 ~. f( [" x* I
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。! u& Q5 o! @ b. X2 z& b: p
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。4 P% m6 Z7 p& b% h7 k0 J# R
x) `3 V# ]0 m' X我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私): r) Q2 ?2 T: w5 d+ O$ h3 s
& c1 f; S4 e! P
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。 q! V6 ]) e/ `# p
% E( B! B N& E9 l% m1 L, Z
内容:, @6 d9 u2 Z D* J+ d% i
- A9服务器文件
, A% P* Z4 a4 ^/ x" T2 j- 自定义反作弊系统; o) r: y! S# i* g- c. r4 w5 p
- 事件服务器2.0) |. l* @. [) z: s0 V- L/ Z
- GM工具+ S. c, J, q8 }, Z/ ]
- 通知中心
; o5 u. t/ \& Q, j& s- 大力水手(是的,你会看到的); n- |! X' `3 k( Y7 ~" G! j
) |5 K' R3 S( Y* \A9经典客户端 - 增压版
4 S* o& x# O) [7 l& k5 N2 J+ H这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。3 U |7 a: n( I' }. J: ~) h, U
以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):" E5 [3 T9 m, m- q' ~( R
0 w/ o% R, k, G9 x系统级功能:
) y4 q; q; w6 [: D* B- O7 m- 反作弊 DLL(直接与我们的反作弊服务器通信)
8 J. F( ?: G1 W+ U+ Z- 自动 HWID 禁令) s9 r7 G3 [7 l9 F8 ^/ _& U! b+ S
- HWID 静音 - 当人们太烦人时消除噪音
/ q& s* `2 n6 B; ?& M- RGB 角色名称 - 没用?或。乐趣?绝对。
2 A% ]. [0 n+ a( `3 s9 ~0 p7 X2 g; _0 a* S# [
自定义游戏内通知:
3 C! d# o* @% H! r) R1 O' q- PK 击杀
* G) K4 l) L& _, ?# v& h# |9 k, J- DK 广场事件7 d& s1 ^% G' r- q( l* q
- 升级结果(+9、+10 等)0 _: I5 o& t2 Q! d, j
- ...以及更多
2 O. o9 D, i F* x. y! w) Q' k3 H `9 T0 m
游戏升级:8 C' k$ G% |6 X! ]( i% I8 l1 @
- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)0 I( J5 C [2 K. U$ ]! k7 d
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)) L. x) R% }6 J
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过...... L0 U7 \. _6 f7 F
- 重新设计了 DK-Square% l( r' R7 I- X
- D-Shop y+ M) f3 a$ J* e# e
中的翅膀预览 - 有效的 CS 隐身技能生活质量% P' a) s% j) {; K* V1 \
$ ^, X; g j5 e5 ^0 J9 t* I
:
0 f* |, l1 i8 x+ X$ R- 自动技能学习(技能 NPC 已经过时了!
# K2 R, _! c: w; l9 ^- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!3 d( h4 q9 |3 g
- F1-F10 热键6 m! R" i# @3 }4 ~2 Q G9 w
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
( k! h4 c0 ?' F' _+ `5 X- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!! Q# [3 u& U _) p
- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
+ w0 a+ q6 V7 v& f0 H7 N$ V0 T. D3 O
等等,你明白了——你们都要求的那种东西。5 e, \: ^" p) t
$ J* o& T8 m6 W% U3 R8 A" c------------------------------------------------------------------------------------------------------------
( D4 a6 h2 Z3 r: _& u' RAnticheat System
( [/ G4 T+ z3 _, V& Y3 V为 Dekaron 完全定制的反作弊系统。进行深度检查:' ^% E+ ]2 M8 |/ @3 f2 P/ R
- Dekaron.exe 的 CRC+ i/ Z/ K% X$ X4 T
- 40000.txt中列出的所有文件的 CRC(加密)
5 \4 T, P) i0 o+ [- 运行进程代码部分" D% u8 u, y6 u' n/ m! H& l
; X0 I8 y+ O7 t& S! A) ]2 c的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:$ }7 y! _4 q; p# I3 _) s
- 您被标记
5 P$ K- ^' e! r) [: I- 在两次标记后,所有链接的帐户 + HWID 都将被禁止# }% }4 O+ b$ w& U% H8 K1 {
- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型). S- M/ w6 ^; b. j p4 |
7 i- n% U( f2 T" B4 K! n* C
未披露服务器端的工作原理 - 一些秘密值得保留在 0 V) e Y; S% n; R
Event Server 2.0 ------------------------------------------------------------------------------------------------------------
4 ^3 e( F& w4 o! ?2 Y$ |) P
, r% ]1 C6 S( z6 l/ e" x( L. c5 ? I o- j n: E# O7 q6 z
有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。3 a, f! w/ c* c5 M' g
$ G5 R' l. `, E- J回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。% i5 ^& r6 l. c/ d& @. _
它使用了一些巧妙的数据包技巧来使事情自动发生。
- `5 d- L1 C: b您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。
+ K4 [: G" ~5 V4 W7 u+ [' [5 F
1 P0 Z0 I! |) u2 h; [此程序:6 {8 U5 ~# m) U a V0 v4 o
- 模拟真实的客户端连接& E& h* S$ l- u6 v( ?* C
- 使用 [GM]Event 字符
! }( k$ S! L; T3 ]" a4 ^5 a8 ^- 根据计划
, G: L: y0 u" F! Y/ @5 |, r# i
( q9 d }) F* r V" O4 w1 ?发送 GM 命令 当前支持:: a8 q T3 @( G4 V8 Y/ P9 w+ C! @
- EventTypes::RUBY_EYE, \' v9 A& t/ Z- |+ {5 Z
- EventTypes::GOLDEN_INVASION" L2 ?4 j$ @9 P% O3 [: {& T+ P. ^
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)# W$ n# l: l% Q* |$ B$ @! C
7 Q2 Z" m' o: H" Y需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。 g& F. v5 o9 E
* ` d: b* ?1 q+ s% q
2 r- W" h( x+ z# d------------------------------------------------------------------------------------------------------------ GM工具:
, L* p% F. Y: m% XGM侧管理工具:
- S) C1 [" }/ f6 D% d- 玩家和账户作
5 L) n$ m+ S# t3 Q2 m- 控制EXP、Dil和物品掉落乘数7 o; K8 }- A4 Q) k
- 静音玩家9 F6 F6 W3 I- d0 m8 \. w' H8 P
- 发出警告(未完成但已存根)( ~1 R y9 p' `2 d# u" C5 {# ^7 q* [
8 g' n1 O) i- ?) |, O* t" m# U
9 \ T* I9 Y* M" N. \
; Q8 N1 A2 ]+ f------------------------------------------------------------------------------------------------------------ IP 加密:
9 H, M4 I+ H+ p, `+ C0 ~创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
) F( |3 J; @& b+ D% Z! r1 w1 n, K0 @的简单工具它保存客户端的 IP 列表。
! Q" E( I4 S% G/ n: v0 _" j; {7 Z9 p% z2 N2 w
$ I0 M5 H9 ?! |$ q, E4 H7 b------------------------------------------------------------------------------------------------------------ 通知中心:
" S; g6 x5 C, E) p- j由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
( ]7 a! W( b' P8 R9 ?$ x& \通知包括:
. u: S* E. E! b7 Z- DK-Square 大厅创建0 c' L/ |& m, O3 w' M' O, k
- DK-Square 玩家加入
/ f9 g8 Q. W$ q1 V7 p3 {: B- DK-Square 击杀/ {1 ?5 q: X2 h8 V& `% ^& n
- 经验/掉落/Dil 乘数事件
, O; o% `7 R" d! U4 N/ w$ ~- 公会锦标赛进度
( W3 i7 V6 q9 ]) U: i! c- 扩音器喊
7 c) X& @6 t. x. u- N* H叫 - PK 击杀" a* P$ U: J1 w$ O+ f
- 升级到 +9 / +10 等。
! P, h* ]7 A. d7 S7 }$ z) m8 _( O1 y9 G7 h. [& Y2 h( t( T+ r
所有这些都通过 Tritone.dll + 通知中心服务器处理。% o( H/ I; h' _9 ]/ `5 t& j6 C0 E6 H& R
----------
# o& S2 q% [) @. w' j4 N; t
. O3 j' d4 ]: L* V# q2 ]-------------------------------------------------------------------------------------------------- 大力水手:) \6 W1 R1 t7 ]
最初是选定玩家的会话记录器。
( g2 p! c" r# Q, r+ k) u+ @由 @krofighter 扩展为:
: g2 B. I, V* x1 Q5 G- 自动学习技能
* C/ s6 u" x- o+ G9 @5 I+ M* i; j5 I- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll; }/ r. x) r( \/ J) ]$ D
. n! h" }" D. L& O3 A, d升级
9 P" S% w7 B; D# p, k% H: m(客户端核心) x9 O$ o# ? } P" \5 U* g4 G% c: C0 \
这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:. M# P' q2 ]% C$ v- i# E0 ?
- 解密 Lb.ext 以连接到负载均衡器
. A0 S7 d% ~# O' V- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择& f+ }: ~, z9 ?( q( U0 y
- Ping 每个 IP(端口 50005),选择最快的,并在内存中# j1 B) p: L2 ?/ o
* @" Y8 J. O/ {- ]) W重写登录/频道/竞技场 IP 还包括:
, j z7 T3 x+ \6 S( E3 M- 防作弊集成; ^; N" Q; n' F7 V* t; F* g
- 通知系统
# S% u0 @$ x: v- 防抖切换3 d# @' S6 u8 G3 v' Y
- HWID 静音, v5 z& f9 J. Q) x$ ~
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
# W; L$ F: t# N e1 ~( ^3 x9 h; w$ D0 k
! X0 @2 @7 |/ Z2 ?将所有内容记录到一个文件中。包括用于日志的解密器工具。
1 r) b( m, v) T6 {! ?) W+ T: g K2 D- _8 ]2 d6 |/ q F" y; S; b
0 T8 B# ~7 G% J5 m9 z- k
------------------------------------------------------------------------------------------------------------
) `1 u0 ?8 [- q+ g: i. [( F/ b我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
2 {, o; C8 h9 A不要要求我们编辑,不要要求我们升级文件或修复错误。6 d3 J# S5 h' U" N. x8 m, e* s# V& }
8 o; n+ T! v9 x- c# q' u8 m2 |, ~: l在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
/ f# F9 i/ X, p# B- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。4 v6 f( e0 B" O, n/ G6 F
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
! Z- _# _$ C# b. `8 u+ H9 n- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。' L/ h" `0 j: I' j
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入* n2 L0 M3 c& @. h8 b/ k; ?1 I! @7 H
到所有编辑中所做的工作,以及你想出的疯狂想法。- F* k' j. h. M% Z5 l# I
: X8 u1 h: ^, W7 \
Fun Fact
" x# U8 i$ O( }( v+ I6 BDekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:0 j/ ~6 B5 o- Y: M
- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)4 q6 M* T+ G7 ?
- 作弊引擎 - 用于查找值和调试内存9 i- Q7 c0 X' _6 \9 \. N
- Themida – 用于打包可执行文件
: i8 D. _; L9 g1 o( a- CFF 资源管理器 – 方便添加自定义代码部分
/ r2 w4 Y& y* ?0 r- IDA Pro – 稍后,当我需要更高级5 `5 |* A7 x0 `( T' i
) g2 P8 L9 D8 H的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
' _+ L) H- w0 z感谢你的回忆、疯狂和混乱。
* a8 o- _$ S) b [. |! d6 o& ~2 ?' b
链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q) }- C& ]5 p/ o' S5 ]
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|