|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 : p7 ?7 j. q# z. M, v( \0 {
4 k) D6 {, D9 g' [. c$ ~
/ @6 {8 M8 ?1 C8 c
[发布]DK Classic/Evolution A9 Team 版本5 D/ `+ {1 x( J% j3 K
8 T$ R) W1 @. n6 Z( P' R
嗨,( T6 d; ^( J" `# g9 p
# u1 [ ~/ D$ K8 x
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。
- H, g; ^$ f$ C! O7 h* z0 w今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。- d2 o: s' k. N. V8 w; {
V5 ^, K6 @, _9 t我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)
& \! c% ]9 N: U2 n, m$ G
% S8 T8 j. @5 f/ N5 b) f5 N/ {我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。% S1 x- Z0 y3 b/ R, f
1 j8 ~* P0 E6 {+ v% S内容:
6 j+ E; f5 K- y U5 z4 ^" v; A7 G- A9服务器文件' s; w; O, X% w
- 自定义反作弊系统
4 D2 N% I( [6 U$ Q+ s- 事件服务器2.0- _4 `' p8 H% a3 D) U3 \4 x
- GM工具0 `* K( d# R0 L7 Q5 @
- 通知中心3 M3 y% k' z+ R. T, O
- 大力水手(是的,你会看到的): E+ n. z5 w: h( J. V- L4 U1 g
, Q( h l' }2 Q) b
A9经典客户端 - 增压版7 N; d. E- o3 ~/ |5 a
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
; s4 i4 }( q/ {以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):
2 {4 O% D1 |6 H
k3 W$ I5 Z* x/ E1 A系统级功能:5 y9 q* h# @7 R- ~' o4 L9 P
- 反作弊 DLL(直接与我们的反作弊服务器通信)( {% ^( ^+ ^+ R$ c
- 自动 HWID 禁令
. {: G2 F1 j: R8 g- HWID 静音 - 当人们太烦人时消除噪音2 a; Q, f% S( W0 o5 `) c
- RGB 角色名称 - 没用?或。乐趣?绝对。/ ^. C7 q6 u. b8 r0 v/ ^/ I0 k! @
% d0 p& y3 L; l% n
自定义游戏内通知:
/ X+ I4 `& ?5 E4 s$ }, v- PK 击杀* Z- o( p# {9 e+ [3 F# B) h
- DK 广场事件
/ L+ C" J1 |4 X& K- 升级结果(+9、+10 等)8 @% K7 Y1 i# {5 O6 Q+ R
- ...以及更多% ^) e/ J# c9 j
1 m* T! O( q# e( R
游戏升级:
H, R4 `- A0 H" F* V- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)& |! C' V$ S2 F6 _+ N8 V
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)
8 W: y5 ]9 p- i) }- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......+ v6 a2 {* U3 L5 @
- 重新设计了 DK-Square
! F G9 G- k) J \2 V- D-Shop0 `( S2 S |, Y2 _; L# S6 o
中的翅膀预览 - 有效的 CS 隐身技能生活质量1 a5 g& m, ]( q8 n7 l; x
; l% q1 f/ g' M:
8 N, a G2 m1 J9 e- 自动技能学习(技能 NPC 已经过时了!
8 E6 a& ^2 v1 x) Y+ [8 B$ k# V- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
' \; ?3 i( h$ j; ?- F1-F10 热键. n0 e( |0 ~5 y, \
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
5 d' B. z# O( _- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
. M& s6 H! S3 o6 T0 z7 ?- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)9 h; t: A* H5 ]. |
0 i7 f8 ^9 R$ Y等等,你明白了——你们都要求的那种东西。
5 ~. g9 r @7 F% Y' ~0 b Q, W7 Y) \/ p! X# Y4 m' F2 l9 G
------------------------------------------------------------------------------------------------------------" b0 d& i. E" @" H) f1 Z* a
Anticheat System3 Q: q- c U9 r5 d2 v- W
为 Dekaron 完全定制的反作弊系统。进行深度检查:* L/ t- m" |8 P) |
- Dekaron.exe 的 CRC7 m6 s0 M& {' e
- 40000.txt中列出的所有文件的 CRC(加密)0 }; J, X! c3 T9 P$ j0 z% z/ W
- 运行进程代码部分. t1 T7 s3 F) `! E% J6 I
; S+ f+ K9 y* n6 e2 g
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
. q1 h h/ g% k- 您被标记
6 ]! \! F' O* q/ N( x) B- 在两次标记后,所有链接的帐户 + HWID 都将被禁止4 W7 n9 I, Q1 t8 v4 q9 }0 ]
- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
3 K, r) B% W: J/ z6 K, f7 P7 s7 z/ S
未披露服务器端的工作原理 - 一些秘密值得保留在 
. m6 j6 k4 i+ X% E6 T' _1 HEvent Server 2.0 ------------------------------------------------------------------------------------------------------------
5 ]- ^9 s! v0 ^! ^; x4 \5 W: O) [ m+ U. y- r5 W4 g. C! q. O6 K0 Q r0 a# d
4 G6 z- n8 t- M/ A! i# B有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
3 D, U0 X4 |! u# f/ \! P- @2 e" E' t/ W
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。
, m" E5 X) U$ u2 j它使用了一些巧妙的数据包技巧来使事情自动发生。 D# }2 K) w( s$ I
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。
3 k/ j- j" [* L8 `. I; [6 M7 j
0 m2 ^" @6 o8 T此程序:& @& c; a, z) x1 {; [* ~; t
- 模拟真实的客户端连接! o& X# L! ]# Y. Q* C0 c
- 使用 [GM]Event 字符
3 f% l6 i, t3 A, P- 根据计划
7 Y% p& {0 M: O0 V
" |' S/ u s; G; M" m/ z发送 GM 命令 当前支持:9 n3 M- |6 S3 E6 u
- EventTypes::RUBY_EYE" e# e7 Z$ ]; ~+ d7 F* G
- EventTypes::GOLDEN_INVASION% i2 b2 N4 z; x/ R% o, N' H
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)0 n9 z/ D. ^* l5 v. K' F" r# o, R
2 f6 k8 f* K# t8 _) A& D
需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
G& M, M% b) {. [4 O; _1 p3 C. u9 y" [9 p! g' B
& K: s, u+ Y1 S1 R6 h( }3 L------------------------------------------------------------------------------------------------------------ GM工具:
/ W) ]0 G. _7 EGM侧管理工具:
" O; w) V: s3 A! U! M) x- 玩家和账户作4 k: a( e7 }4 d7 O# h) R3 N
- 控制EXP、Dil和物品掉落乘数, e$ T/ O. f" X/ m9 u
- 静音玩家
+ d) P+ _" k3 A+ _4 g, U P+ g- 发出警告(未完成但已存根)
% v% t3 V: y* c+ w+ O3 a7 y/ p( C. w; I F6 m5 C
2 }# N: v8 n# j- h+ W9 n
. w6 B- E/ o" k" D------------------------------------------------------------------------------------------------------------ IP 加密:: w5 B, S$ ^; E' L, K1 L7 M+ h4 w
创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
$ ^" L4 v1 M0 T# J的简单工具它保存客户端的 IP 列表。
9 r \/ v; r; D) `& f+ n6 X3 l: {3 N, c; s6 w# x
; b3 ?& q3 u! h/ N------------------------------------------------------------------------------------------------------------ 通知中心:
9 w- C3 F4 { I5 Y. k由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。: g) b* r; l7 ?8 Z* O
通知包括:$ q5 R% t& f8 L& k5 |$ D
- DK-Square 大厅创建
/ S' P3 u% G& j) v* h- DK-Square 玩家加入
6 D5 g) n q7 j# t0 ]3 t- DK-Square 击杀) [2 H0 V5 L, \! P# ]5 E: F% U2 \$ E
- 经验/掉落/Dil 乘数事件
7 K; ~4 \6 J. g. L" |- 公会锦标赛进度
" h, D* g5 j4 T0 L: ?( B- 扩音器喊2 k1 z; z! c7 p* }( O: m
叫 - PK 击杀
4 K3 p9 Z. x/ U7 ~7 }- 升级到 +9 / +10 等。
; s5 l- I8 N U! A% r! `, K% e3 f+ v- r
所有这些都通过 Tritone.dll + 通知中心服务器处理。
' ]8 O$ M7 f! \# E# w----------$ t: `5 K/ ^( g' m' y7 _/ U
. X, s' s V) p9 s3 I: H, U
-------------------------------------------------------------------------------------------------- 大力水手:$ b5 T( r9 ~4 p* a K& `+ q! Y
最初是选定玩家的会话记录器。% c5 t X3 |$ Q ]% M
由 @krofighter 扩展为:
9 T Q( |: t# V% R% E- n- 自动学习技能
; I9 }- a# p8 u7 W$ k+ e6 i- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
5 h9 j0 f8 `6 Q9 s% k% e5 E/ `4 u0 r& E* Y9 H* z0 ?
升级
: l$ R9 p/ ]" z# {7 v9 _(客户端核心)& Q$ {/ s" H q* P
这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:7 R) i9 f2 ^2 q0 s, H; K' Q3 ?
- 解密 Lb.ext 以连接到负载均衡器: }! s6 \ c, \/ m. J, z6 F2 S
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择. m1 j5 L8 t [
- Ping 每个 IP(端口 50005),选择最快的,并在内存中' f/ g& ~* _# w' r/ Y
8 F% [, Q5 @% K3 Z5 m1 ^; d+ b
重写登录/频道/竞技场 IP 还包括:, y+ `& {$ d, N) X; }* Q
- 防作弊集成$ a C4 l! K1 W( n- `& x+ u& \
- 通知系统4 W& I7 Q* O a- l, f- k* a
- 防抖切换
T! T# F& t$ F- HWID 静音3 {" ^3 K% g- y
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
" ^5 Y' V7 ~% }# x# V; p) q
" w/ B0 T' l7 p7 @4 o6 V将所有内容记录到一个文件中。包括用于日志的解密器工具。- B; w- K9 z( c4 R
- E& M- a9 Q4 N0 m
- o$ ~! p; \* j8 ]- E$ ?
------------------------------------------------------------------------------------------------------------ / I3 V {. D6 a$ v* {2 ~/ m
我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。# y, l: v. h2 Q' ~) I
不要要求我们编辑,不要要求我们升级文件或修复错误。
) M" I+ G5 r3 r1 n/ t% g1 R! r- [" Z$ l% E+ y7 ~1 c
在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
; F6 S6 l) ]1 g. D4 V; k- A, b8 C- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。
. N) z) d6 C2 X; {2 \ v- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。 e, P2 P' t2 }& _
- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。0 K& \; v9 J9 B# V1 Z
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入0 |- U& Z& \5 T- O* R% w4 b
到所有编辑中所做的工作,以及你想出的疯狂想法。1 L$ q0 a1 x) J) i# V( S$ U
3 f# f* d% V5 B7 V6 P; i/ m) G5 I
Fun Fact# n, z) p; l5 S( o9 Y* r
Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:9 Z9 K% ^; C- S' @! k+ e
- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)" V3 ^; f3 ~# t" t; {
- 作弊引擎 - 用于查找值和调试内存
* E5 r0 C5 I) v+ [ f- Themida – 用于打包可执行文件
: h* b4 u4 O6 D1 j7 e- CFF 资源管理器 – 方便添加自定义代码部分) h& L7 k) ~- O2 H; P# ?+ w5 u( j
- IDA Pro – 稍后,当我需要更高级
, i% K1 h; V0 ~. E
# J2 e5 M0 o5 \, n% A( y! a的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
' ~5 \$ {7 x" n/ x感谢你的回忆、疯狂和混乱。: P m7 R, x( _* X' D) X/ A
% ]7 Q/ _; U7 A8 r链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q* T- A M- ?& [
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|