|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 . s9 _/ i+ H; W4 ^8 Y
# s8 [$ v8 p' d1 b2 w; T: ]. n6 [/ l5 d& G$ U, n E
[发布]DK Classic/Evolution A9 Team 版本
7 c* M4 t) P3 ^5 V4 P3 a- X' l6 @' J8 g+ a; u8 Z6 @4 f
嗨,* A9 w8 x' Y% P- T, r' O
: z( ]9 {% {0 i# w) ~4 S6 _我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。
[! W2 U- I/ ~1 \) h# y4 ^今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。. J' s, o7 ^' z; h
( `) z* N A% {) w5 H6 l. \
我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)
, N7 l( b. r) \0 r) m; r& V3 V1 F W( f7 z( @( {6 M& l' `7 r
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。
5 ?$ p l, K! g# b
1 |2 X/ k2 E7 K( A: u) j内容:: a/ @0 }* ~" w" i2 K8 i, n' {
- A9服务器文件
. e5 Z" l4 D/ Q I- 自定义反作弊系统7 N5 L* R2 i9 d
- 事件服务器2.0- O, q) |1 F% w! ]2 e! s! f8 _
- GM工具* {7 F) A7 J/ a x1 O8 J( m- t- ?
- 通知中心* \' A# O P- T; p" W
- 大力水手(是的,你会看到的)
# g' q% e" j$ M1 J3 _0 h0 d
- G/ d. Y/ a: g u; W, u; CA9经典客户端 - 增压版. o+ A) S Y/ o5 b2 J$ X( w8 u
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
$ t0 w2 l4 F% L+ W以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):7 Q- }1 i* Q* R, [
+ n3 b* ^: T7 W( E5 a" n6 J
系统级功能:
2 L6 O% ^. O, b$ B. g! g+ z6 j. ~- 反作弊 DLL(直接与我们的反作弊服务器通信)
2 g( o; Z2 o! ]4 ^ c8 S6 x- 自动 HWID 禁令' [# A( R3 L9 o/ T
- HWID 静音 - 当人们太烦人时消除噪音
+ s. D* ~6 l" {# n( D& K8 g1 ]- RGB 角色名称 - 没用?或。乐趣?绝对。, V, z0 y$ K% r5 k |4 d6 n8 C6 b
* h& C- i3 m5 t& L$ E
自定义游戏内通知:
% G6 D+ ?7 e3 n1 h& F1 `8 x- PK 击杀
! ^4 @, ?+ r# W4 W+ G- DK 广场事件
+ q" Q2 G4 ]% @) ^: A" C% `+ y- 升级结果(+9、+10 等)
4 V5 y# M$ V- M" ?, \; O( d- ...以及更多" m4 f* ~$ g* c0 A. D0 L. e7 V
* Y2 ^% W- v6 M% i3 O3 ]9 D游戏升级:0 q. P) u! Y* d1 M7 G$ }/ E' x
- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)) q8 l3 F/ o6 c" {6 d @
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家); e$ P2 x# [# |
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......
' ^+ W0 k% T2 `8 e: F5 q- 重新设计了 DK-Square5 j4 {2 _# v/ A
- D-Shop" v- k8 h9 }! m, V3 y& j9 R2 i
中的翅膀预览 - 有效的 CS 隐身技能生活质量- R* j; z" W2 Z0 E$ G
) R8 ?: m3 d9 @0 V9 M:
, {& E2 n. K4 h- E& h% S. u- 自动技能学习(技能 NPC 已经过时了!
6 m. y# q" D: {5 R- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!( ]- J/ H: e( c7 `% |; q& d, c
- F1-F10 热键
d0 i5 O$ Z' Y4 J9 ^- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
4 c! I' u& [( q8 a5 U- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!- j7 f( n( j$ q
- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动): V* {. n2 X3 }3 O- E& _
3 [) `, \: t- j, D2 g% u! C等等,你明白了——你们都要求的那种东西。
- \, t$ H5 ]! H I% d( ]) L5 V" F+ a/ t7 N
------------------------------------------------------------------------------------------------------------
; k4 v t8 H% k! H) D" yAnticheat System& K6 F' b& `9 |: ?+ c
为 Dekaron 完全定制的反作弊系统。进行深度检查:- I6 J0 {# J$ U) F: D- R l& m! @
- Dekaron.exe 的 CRC/ Y. e! `! Z8 i6 X) k
- 40000.txt中列出的所有文件的 CRC(加密)0 f1 d3 @& [9 O+ f0 O
- 运行进程代码部分! ?1 T! J4 G0 D* @6 e
3 O1 l8 v0 W9 @" ?
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
# R9 P1 y! M5 X% ?6 z- 您被标记8 E7 d8 m5 w- P3 ?; I
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止7 q0 {7 Z( S9 I
- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)+ K4 d/ H3 o* \5 X
- y. a8 n. ]6 a: u: \9 J未披露服务器端的工作原理 - 一些秘密值得保留在 . X# t+ `4 \1 \- q* ]5 d" M# K
Event Server 2.0 ------------------------------------------------------------------------------------------------------------
$ _/ s# O d! u7 Q8 }5 m9 L7 i3 Q# ^4 k; k+ @4 y. L
2 c' H6 e7 P' w6 ~' U5 G
有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
- P- v, Q% X% l7 @) q9 \
# d+ z5 s+ R1 c7 \$ k2 h回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。0 N! Q4 y/ H, K5 o
它使用了一些巧妙的数据包技巧来使事情自动发生。
6 a! |: C# [' M t: P/ g您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。
: W$ T x+ W6 L& l+ ^; V$ l3 n) l; X: h* R
此程序:% N# Y5 Z* {* }! h6 Q& u
- 模拟真实的客户端连接0 f* i: P$ p5 ?' I F9 r9 w' T
- 使用 [GM]Event 字符- B5 B5 u8 A9 {6 O5 m8 x
- 根据计划
- x# U; }) O6 F7 x) C6 G4 \- Z
8 ]! Z7 P/ f! q; G& v) ~/ M发送 GM 命令 当前支持:
8 l5 V+ v0 x- l' L# q% y- EventTypes::RUBY_EYE3 p; r! c* x6 j( r3 q5 w* G
- EventTypes::GOLDEN_INVASION* G( t% d, N5 f$ W# @# P# \. D
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
3 H) E- K8 X9 {, g$ x' Q2 f* P% _; _) w5 U
需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。- n2 o- \4 J9 M2 m1 J# x
) j% s7 O: P1 Z/ l
0 f; _1 p+ W- _! d4 \------------------------------------------------------------------------------------------------------------ GM工具:. i# A- [$ J; @ h
GM侧管理工具:) V( ]8 K' ?6 G. S8 X
- 玩家和账户作: M% g+ B# u1 G
- 控制EXP、Dil和物品掉落乘数
) t$ ~) _5 y0 p5 Z1 m- 静音玩家
4 y# i) A$ [3 I; G5 G$ T- 发出警告(未完成但已存根)
) l& G; o" m; S; M! q& Q8 S5 {0 ?
5 X5 c1 d/ O1 g$ q
" R: j6 T$ }, R) J* S6 _# ?. R/ n! F T/ p7 @% `
------------------------------------------------------------------------------------------------------------ IP 加密:+ Y4 s& W8 j' o2 I6 y6 Z" o8 y7 e
创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
4 Q4 p; t% d# m3 |: @3 a- w( g$ l4 u的简单工具它保存客户端的 IP 列表。
& h- z0 I! T/ R
+ m2 B! _+ n" Y0 p6 r5 V; @
5 ^: D4 Z) k2 @6 O$ K+ R------------------------------------------------------------------------------------------------------------ 通知中心:
8 M P' q. T6 X" X+ P由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。' @# h) N* k, I/ t5 R- u
通知包括:( s/ ^; Y- E) n- Z. z
- DK-Square 大厅创建( K" F) |$ A' R+ w, p3 U% `) Q7 x
- DK-Square 玩家加入' n) k0 w# ]7 E7 e$ ~0 P
- DK-Square 击杀$ `- x8 L7 _4 X% Y
- 经验/掉落/Dil 乘数事件2 d. _8 }) r" B& }. G5 _
- 公会锦标赛进度
5 V9 J# h1 P" F3 u- 扩音器喊% I3 g9 B+ ], ]3 }9 Y% F
叫 - PK 击杀
' `8 }% R! o+ l* o- 升级到 +9 / +10 等。' i/ n4 i, W; E$ @7 L9 X6 B4 R! l2 ?! \
6 L$ m5 F2 g3 S# q- K所有这些都通过 Tritone.dll + 通知中心服务器处理。# r8 X H# `$ L& f3 y/ O) g
----------
/ z; n4 @8 X0 r& Q6 }& k+ W, Q1 M& u4 { [# h0 R, N( q! q. Y2 h) N+ {
-------------------------------------------------------------------------------------------------- 大力水手:
+ j; @2 c G: D' ]! F! S最初是选定玩家的会话记录器。5 b7 O, g1 u# E+ b/ }
由 @krofighter 扩展为:
- I0 o" b" B: e' a3 Y- 自动学习技能
8 q0 D! r( ~6 x# |- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll0 N, g+ T( `6 V. |! {2 a
" M9 b) J# J8 Z# b升级
9 Q5 _5 k5 n$ c2 I' D(客户端核心)
: `7 Q) ?" w: X+ E7 v这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:
3 G# v1 N' ^6 _# l& G1 y1 _- 解密 Lb.ext 以连接到负载均衡器, ]: K) Y. Q+ |; Z7 R
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择4 @( M* S; x+ k) [, u0 N3 p0 G
- Ping 每个 IP(端口 50005),选择最快的,并在内存中4 U* l+ `+ M$ j2 x
8 f: a& k1 ^5 @7 W7 H3 D) @- `重写登录/频道/竞技场 IP 还包括:+ I2 h: Q7 w" V, q4 w/ N
- 防作弊集成! K* X- ^# n) Q; D
- 通知系统. v" M, Z+ E: J' @9 m5 u. H
- 防抖切换( z2 S! f, E2 B9 z: h% C$ \
- HWID 静音
% a3 s, }2 `* i- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
+ N# C! u8 [( K% K f, L
6 ~, l5 ~7 ?1 b将所有内容记录到一个文件中。包括用于日志的解密器工具。) o G5 S- Y( O1 ?
- J$ t A) M* ^) p4 M) c3 ?8 `$ K% D
/ @; O7 C0 v9 x3 ^' ~------------------------------------------------------------------------------------------------------------ " |2 J7 P% k S5 a
我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
0 C7 O: ]: ?1 j; b6 g% }; j不要要求我们编辑,不要要求我们升级文件或修复错误。& z6 s7 E6 }4 f2 W9 x
! K" \0 c% }! B3 J
在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:5 y. V8 |2 K: U* y
- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。
' ^- ~) \$ g; B: N- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。( K& k3 U4 J h. _
- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。' k+ F% K ^# e
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入) h3 o% e/ J% u o# O1 [+ L
到所有编辑中所做的工作,以及你想出的疯狂想法。2 e& g. g1 c" k. @7 t: k# S
- ?( v5 C- R2 l0 ~" m. U5 _3 D5 pFun Fact
' r! ?$ a9 {5 @, RDekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:* }! Q! w+ m" ^5 X3 e; J( v2 J
- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)9 E, L4 E! b0 f9 d4 b9 H6 t8 u
- 作弊引擎 - 用于查找值和调试内存" y3 V& U! W% Q, y5 E3 M0 t
- Themida – 用于打包可执行文件( g7 w9 F. G ]1 H$ U9 i
- CFF 资源管理器 – 方便添加自定义代码部分
+ o8 L$ U8 G0 e7 `* f G- IDA Pro – 稍后,当我需要更高级
; S6 ~+ a! r; t0 s+ N* O0 Q# `: j/ t% k- U
的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
& T9 Z5 u" }" E A) [: n5 f8 P感谢你的回忆、疯狂和混乱。4 f9 ?' ]. b4 o# V! T( L
: e/ {" P2 k9 Y# M" C9 S, T; R链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
% U# ^7 I& u9 O( [! I3 a* C |
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|