|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑
) E' E) B5 c3 e2 Z% N
4 k5 I0 D; H! t7 R. C8 T" y5 _) n& Z1 a, s. g# Y; z" ~
[发布]DK Classic/Evolution A9 Team 版本# u" [, T5 _3 i, m
8 A/ D$ Z. A7 z* j, x嗨," b# I$ W( E3 A4 d& I/ L0 ^
3 h% {& O& R/ y! K+ ^& H我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。
5 u! r( @, f, Z' |0 k今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。0 D3 _) B2 y% C5 \6 ?
/ T+ ]6 [1 `2 R
我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)
8 _+ e- ?) B( ?, g( H9 f( F6 [ H9 S
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。6 h% @* }) R/ z6 D& n4 E! N
2 ]1 U, Q* r3 f: G
内容:
# J- L1 `) N& {4 f5 Q) ?3 l: ?$ K- A9服务器文件! n" m$ e0 \2 Q
- 自定义反作弊系统4 Q$ B1 r" J, E6 m: R Y' V+ |/ y
- 事件服务器2.0
$ B1 c: q1 z! z- GM工具& n3 @$ b# ^1 ]) b* N/ S
- 通知中心
# Z" J7 `9 }# @/ ?, F- 大力水手(是的,你会看到的) i! u. B. J% b3 u, ^: M
$ O* j) N& G2 ?( L$ V. m
A9经典客户端 - 增压版" f ^1 f: Z. p0 e/ W0 c1 O) I% g
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
6 I" S3 }) X M' X3 [以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):2 `, _% O9 G% b% D! a
. R9 _$ e) q x: S) b4 G
系统级功能:
8 q6 o& s! n5 a) }- 反作弊 DLL(直接与我们的反作弊服务器通信)
! I, V( x# n y. i, f8 W( k7 o- 自动 HWID 禁令
5 C, A; h6 L2 z, n4 c" S- HWID 静音 - 当人们太烦人时消除噪音5 N$ J+ W! V3 N7 q0 }/ w, d% \
- RGB 角色名称 - 没用?或。乐趣?绝对。0 a. x7 H9 x. z4 G8 d8 ^/ h6 i
- p8 Q9 U: W0 Q5 m8 f3 z# Q% K: r
自定义游戏内通知:
: @' L* J9 g# [- u3 i c- PK 击杀
, J! ^8 o7 |- s2 }/ G- DK 广场事件5 D- Y9 p! y* U( K& J
- 升级结果(+9、+10 等)
# W' C0 L& C6 K# f- i% [8 N8 z* t- ...以及更多* O. v! d6 k2 Z9 \5 z2 S8 R
; ?6 g3 j4 e H6 u! ?" q6 s
游戏升级:
2 a" M, L! G1 n# v m" ?* ?) R- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)5 r/ q3 ?- A- C p: [) p, r% u
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)
! m% B& c3 C0 }6 P9 N k( O- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......
' E6 S B1 B7 P+ p- 重新设计了 DK-Square$ r# J" U6 p$ ?6 o5 U
- D-Shop
( C9 d+ _# P) T! ]8 q中的翅膀预览 - 有效的 CS 隐身技能生活质量! h M$ ?3 D2 | o: e0 M! S
# c. [3 I" ~' \( X4 ~+ I
:
! |6 w4 O! P, i9 K4 ]8 ]& f. B- 自动技能学习(技能 NPC 已经过时了!8 w& M! a1 m! U7 y/ l ?( E8 F
- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!, P" q9 V9 ?$ o4 |
- F1-F10 热键- E) V g5 b0 [8 v+ t. s
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。' t2 y( @' r( R6 G' _' e
- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
9 C; X4 @- b4 v- F. r. g- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)( Y8 z3 d1 L" m
0 P( X& |9 A6 |1 H" l等等,你明白了——你们都要求的那种东西。
- s5 J7 I8 v; w0 Q- S% A( b3 I
! N `3 C: V n8 g8 \------------------------------------------------------------------------------------------------------------9 O- L0 u* o3 J
Anticheat System
1 q; V- F. E/ {7 L ?% A" R为 Dekaron 完全定制的反作弊系统。进行深度检查:% t( j2 k. H9 E7 A
- Dekaron.exe 的 CRC
1 M! c# y' E% P9 O- 40000.txt中列出的所有文件的 CRC(加密)% Y% U+ K7 k, ]1 Q' C
- 运行进程代码部分+ k0 X7 A/ c0 ]9 Q) H3 D2 O$ z
" |: n4 G+ v' L# |$ o0 A: i7 z1 v
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
; n: X) L/ P" F: W6 K- G- 您被标记7 t5 M" P0 v# v5 N) J
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
& H$ x' m8 _) T" ^, e- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)% t; Y! O" \8 S S, v- H/ `1 g
. K* A) x/ b- y未披露服务器端的工作原理 - 一些秘密值得保留在 7 E4 w* r6 s& `2 _
Event Server 2.0 ------------------------------------------------------------------------------------------------------------
4 Y4 t, a; u& ]; \6 ?+ P
X0 P. @, `/ @4 n
; _' l, V; o! f) Z+ I6 b有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
# z0 ?+ Z' e$ T- U& @) B6 N' V% ]1 m) Y+ j
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。
3 A5 o6 W+ U3 ]9 B7 h% M, M它使用了一些巧妙的数据包技巧来使事情自动发生。/ }5 U- G" E, _3 Z, P
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。
. T% ~2 _6 ? q( s! |9 ^: }- H9 H9 j. l& p" p( G
此程序:7 T1 i) X' g. b N
- 模拟真实的客户端连接" B* u: d. [9 X
- 使用 [GM]Event 字符2 W5 n K" s/ {7 U, H: u5 ]
- 根据计划
# [* X( j0 q5 P3 [, t3 ~7 {2 V
* @/ Z( V. W2 n9 O3 H5 V发送 GM 命令 当前支持:
" [' l( g8 M0 R- EventTypes::RUBY_EYE" n8 p1 a" r& A3 n" C
- EventTypes::GOLDEN_INVASION6 r- M8 r% o( H
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
% ` Y F* t0 {
# ?$ d' r- v- {0 `# c% p需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
% ?- Y9 O' o% {0 a
# Z4 l# X, s+ W& @1 u2 B4 @2 C3 W- ?6 ~8 O& L+ O, {
------------------------------------------------------------------------------------------------------------ GM工具:
! [2 d% t& a. ^5 e% b6 G0 KGM侧管理工具:
$ J @. `$ T; C- 玩家和账户作8 J7 k) G- w5 [
- 控制EXP、Dil和物品掉落乘数
* j8 Q: l8 O' c( R- 静音玩家
4 K8 @9 P8 b) k- 发出警告(未完成但已存根)
I% i' A! j# {( g1 t8 W8 D1 x" h' ^9 T) |5 B. p5 u0 E5 g; W
# h' G- Z% M' k: t* U5 f% z" I s; y
------------------------------------------------------------------------------------------------------------ IP 加密:
2 L' j6 x: B- H% {创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
. U* L2 l- r/ j' C, b4 [) ~的简单工具它保存客户端的 IP 列表。
* k/ j* `, O8 A; l( A2 M& j o) W) g. h* W; L, Q, [
' v: t8 @: }8 s8 M& Q------------------------------------------------------------------------------------------------------------ 通知中心:$ |! K: V) V) F/ Z
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
& N: t* T8 m5 x! M6 w! L" b通知包括:, [) r5 j& `! ~7 a/ z
- DK-Square 大厅创建! D3 Q& p. t! W
- DK-Square 玩家加入9 {1 Z( b3 N. h, I1 N0 {: A9 v
- DK-Square 击杀
- v+ ~/ G G% ^- 经验/掉落/Dil 乘数事件. b+ k3 D1 X( r( z |
- 公会锦标赛进度
- r# B/ {$ _1 W! p- 扩音器喊
7 _0 a% X7 p n, r4 H叫 - PK 击杀
$ u& T- n6 p7 p9 i- 升级到 +9 / +10 等。
1 N/ M2 s# o* w( I% _- F
: t5 S% T: D) F3 a所有这些都通过 Tritone.dll + 通知中心服务器处理。% N/ W4 B: i1 F3 f3 Z) I1 R, g# R
----------
* W$ s( Z s3 }" b# M
" j3 j1 a! k+ g# B3 I- a-------------------------------------------------------------------------------------------------- 大力水手:
$ a/ \4 p" _! f D" q" z最初是选定玩家的会话记录器。' s! p( U' H' N# u( H8 L2 R ]
由 @krofighter 扩展为:- r0 f0 m& f9 j6 b8 S% c1 R
- 自动学习技能+ G' j1 X2 ~: ^' v
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
" S# E; G. g+ O2 {0 M# _. ?, A2 ?3 i
升级3 ?4 t+ _9 P3 M6 G+ m2 \" E1 x
(客户端核心)
3 U/ V' r- ]- Y- C这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:
: L" w$ f3 ~& e& q5 g1 E- 解密 Lb.ext 以连接到负载均衡器
6 R3 r5 M6 q: a* ~- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择
O0 l* L* ]; v- Ping 每个 IP(端口 50005),选择最快的,并在内存中
3 k( [: m/ o$ x* P/ g% D' _1 A5 b+ z* T, o6 D( |" q3 q
重写登录/频道/竞技场 IP 还包括:+ h) b$ k, {" z! c( O* O
- 防作弊集成0 R) p. R* `) D
- 通知系统4 D1 P0 g$ r; R+ d
- 防抖切换: Z h- f. Y& }' S; b2 _; _
- HWID 静音4 s) v4 J- _! K
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
8 V/ C% ^8 _# c+ ~
: E' @5 l. ^& t% o1 S! a将所有内容记录到一个文件中。包括用于日志的解密器工具。' p c( D! Y6 s9 S/ |2 Z
% ^. q- s2 ]- P, C+ t L% k: V( I a$ n$ U
------------------------------------------------------------------------------------------------------------
% I. A) x9 |( U7 |. |5 t" R5 O我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。0 l: }- O+ z! i8 x9 H& }
不要要求我们编辑,不要要求我们升级文件或修复错误。
$ c; ]3 S# F7 ]; U' F+ T& N: m s7 X' Y) s
在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
/ [+ o6 h# I# }1 C- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。
. O) {! }" k9 Z- S' p$ I& ?- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。# F2 U* K! ]: m( U' r5 o
- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。
2 z1 v) A# _5 e, {* Y9 U. P, Q+ c- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
9 q' H, s1 @# w/ m$ b3 i$ V* N& I到所有编辑中所做的工作,以及你想出的疯狂想法。, P$ I1 O! Q% l* S* d% o8 G
& U7 h: u! |2 L2 [
Fun Fact
5 Y7 X) u8 B+ `) O$ WDekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
( V+ p8 C5 H( Z0 g- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
+ m5 Q9 @ L# O- 作弊引擎 - 用于查找值和调试内存$ n% M( O+ S1 ~4 r/ i
- Themida – 用于打包可执行文件
+ H# v& l% V; q8 D! q! K |8 D- CFF 资源管理器 – 方便添加自定义代码部分' Z" I0 \* \( @7 H, d, s% J
- IDA Pro – 稍后,当我需要更高级
/ }- | C+ x9 s8 h4 Z7 c, Z& Y+ t/ G5 j( c
的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。7 w, `" g) d2 C2 W
感谢你的回忆、疯狂和混乱。
& t. U6 Y, x! C- a$ V) k0 M% A2 u! f
链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
& L. n b- j' {( l. |+ p8 t |
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|