|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 $ r2 `) S. X4 a. Z
* V, S) n x3 S$ ?' H0 T) m
: q- Z$ F% u3 ?3 L/ U[发布]DK Classic/Evolution A9 Team 版本
! W7 ?# z6 e( m3 @5 }8 {2 `- }& ~; S! |- w# X
嗨,
- G1 h0 n2 G4 u0 u" o' a" S+ v6 s5 A* I" Y2 R. q
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。
" J- J2 y' U: C5 J今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。$ |6 ?+ j3 [! R! n1 d
+ v: `; p6 i n) g
我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)+ i9 T. L V3 i9 ~( ]
" ]& {8 N# s' d" K5 F
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。
) j* p' ~# Y5 [ E
; ~5 q* Y) m4 r/ b- V内容:3 H3 I: f, f" C! r k: w
- A9服务器文件. o1 g: o% M3 p5 Q9 O# B
- 自定义反作弊系统
( {5 M8 }5 W- W' |3 \- n4 c" o- 事件服务器2.0
% N, c" C( X- G& K- GM工具+ I1 O' ?1 {( H8 C6 |" E1 |- h6 @
- 通知中心
0 b- F8 `) o% ^/ B N R- 大力水手(是的,你会看到的)7 L x* V0 _0 u. L3 d( p0 h
* t9 @6 Z1 d1 ]2 O8 C& w, I
A9经典客户端 - 增压版0 D6 @* Q/ o0 T) W$ o
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
+ X C$ G6 F1 J9 p4 l& t' R以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):
* { F2 o0 u5 v M+ |5 C# t; i
; b/ Q" B4 Y( i" ~6 l5 n系统级功能:% S# p4 R0 T8 R. j* Z* M: U
- 反作弊 DLL(直接与我们的反作弊服务器通信); ~5 | H& }4 d' B G
- 自动 HWID 禁令6 Y, {9 J$ c' q5 J
- HWID 静音 - 当人们太烦人时消除噪音1 b* d! B' ~& ~# |
- RGB 角色名称 - 没用?或。乐趣?绝对。! l; f: p, t! K9 k
4 t5 ~/ ?1 a& W0 [自定义游戏内通知:
! D; q# n. D- [0 `& ?9 H( L- PK 击杀" Y* M$ V' J. B7 J6 g6 T' M m: I2 u. B
- DK 广场事件
$ d/ V) ]# ^% I T- 升级结果(+9、+10 等)
J1 F2 f; L( q5 @- ...以及更多
! g7 z1 p8 y6 W" W5 z& N; }' o, u/ e$ Z, e" P' I
游戏升级:
6 ~" O. N" u. u, S1 w- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)) U( K- J- {& y) _: ?$ S& \& J' G; c$ A
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)1 s4 w& E* J4 o$ W. S& p, I" J
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......0 I b/ {, A1 ]
- 重新设计了 DK-Square/ G# Q% e* _" w0 q' Q
- D-Shop, n* [, \8 ?) E# d3 o9 o
中的翅膀预览 - 有效的 CS 隐身技能生活质量) x6 @; z0 Z- f& v/ n0 k
; Z: _5 N8 O+ j! V# |+ P& N4 X:
$ o6 x8 k3 o% H7 N2 P- 自动技能学习(技能 NPC 已经过时了!/ u- M) A0 w8 [, |( U+ v
- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
2 ]# I8 M5 O4 c& P# j: O- F1-F10 热键
; q& Q- Z' U0 U4 C) J: X* |- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
1 W* _6 A' I6 Q! @) J% c3 ]4 j% J- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!" U6 e) H( u3 g/ z3 o
- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
) e$ v1 p( g+ j: Z+ o+ q4 u0 W3 ~, q! Z; e- ^
等等,你明白了——你们都要求的那种东西。& n6 c" t$ A! F
0 ^1 T3 m. }6 k6 H. y! G
------------------------------------------------------------------------------------------------------------* P; }# X, |. H/ V) n9 p7 e# i& M0 Q
Anticheat System& b0 X1 l4 k" L) D/ H
为 Dekaron 完全定制的反作弊系统。进行深度检查:9 H, X& I; r& v) \
- Dekaron.exe 的 CRC
k4 w, M% `& j- 40000.txt中列出的所有文件的 CRC(加密)$ u4 J2 Y6 A3 x% l5 M% l0 G) w; B
- 运行进程代码部分
+ O# k& B, E- J# K+ f# h7 Q: f& C& y
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:2 o: L: U% T5 _
- 您被标记: M1 S9 ~7 L& R1 Y: }# h- c* B3 B
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
: {% l# I% z$ U9 H- Z- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)( G; w9 k# M: u
# x' x; m; M7 L: U' L2 r未披露服务器端的工作原理 - 一些秘密值得保留在 % H- n) H# {, }" P$ r- k
Event Server 2.0 ------------------------------------------------------------------------------------------------------------' O( y) Z2 p+ O h, z( P& [. |5 s
5 Y6 f9 C$ T$ t0 D# T/ i( z
& w( S1 J5 W! R: c/ K有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。* x# ?+ o" T3 D4 o3 Y
( R- k7 H: M4 W2 a
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。
7 s, D" R1 M; j9 w5 O, j它使用了一些巧妙的数据包技巧来使事情自动发生。. D8 a3 W1 X6 o; _9 T
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。
! N& d$ N) p/ M5 B* s! @7 n% t7 O$ L1 X
此程序:" s$ k( \1 R R k) {1 W$ z' [
- 模拟真实的客户端连接8 G- @7 w& Z! V S
- 使用 [GM]Event 字符
3 h9 _, e2 a7 M( U) W8 i3 H- 根据计划
0 q2 {) l" i1 R9 _/ O
; S7 U! S! D! L! U5 q3 g发送 GM 命令 当前支持:0 L2 U& E/ q% \# l# W
- EventTypes::RUBY_EYE) @' N8 r. [' U5 }
- EventTypes::GOLDEN_INVASION
( C* ^8 E4 [! J# e7 i8 J- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
9 n* @! s* I; U$ l- @ j: Z. e$ d& ?
需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。1 P) C4 v8 S N/ F
) A5 G6 S( o2 _) x
, {7 H( k3 b0 J" o------------------------------------------------------------------------------------------------------------ GM工具:. j% ^/ Y& l, U' o# x, a( k* H- m q& d- ]
GM侧管理工具:/ b2 D* L9 R- S2 c) W
- 玩家和账户作
6 Q8 V. w( \) p8 \) n- 控制EXP、Dil和物品掉落乘数# _0 S D( m3 k7 p
- 静音玩家0 l& y7 q1 L9 ?
- 发出警告(未完成但已存根)
% {: L. x3 y$ ?3 {$ r2 R+ d3 ~" o8 [6 G0 {/ g
7 H) s- Y( M* r
' S6 O% A( S1 ]1 {9 `" j% Z------------------------------------------------------------------------------------------------------------ IP 加密:7 I8 J4 @% l, x) n0 R* L
创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/4 b8 O1 \" Z; u5 q% K: M
的简单工具它保存客户端的 IP 列表。
: [, c4 Z) Q- t$ m+ J* j, n7 s# L4 D! ~3 ]# l x) B2 Z
5 t5 h4 w3 I, l7 `& _------------------------------------------------------------------------------------------------------------ 通知中心:: x4 Q) o8 D Q" m
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
6 |) z: Q6 o2 b" j/ F( r通知包括:
7 Y8 f) y* r2 f3 e V6 h' o' ^7 ~7 x- DK-Square 大厅创建
* X! d: q5 D T( v+ p- DK-Square 玩家加入" ^0 V! K9 d6 F* _7 Y3 g+ h% y
- DK-Square 击杀& i% [; R9 J; x! z3 r9 X" d' }
- 经验/掉落/Dil 乘数事件/ B9 v. _" ?5 H. f
- 公会锦标赛进度6 i& @, F% f3 Q. {" x
- 扩音器喊' }& B/ I5 e0 m
叫 - PK 击杀
% [" x# U: }# W3 v& T1 o- Y2 [- 升级到 +9 / +10 等。! b( ]; S! c, P) L- K
" N$ {1 E+ b* T. V
所有这些都通过 Tritone.dll + 通知中心服务器处理。
% _# [9 I" t# h3 \5 B; a9 i----------. `) ~) K* X3 @, E8 B; J
+ a$ G% J! J& X" @
-------------------------------------------------------------------------------------------------- 大力水手:
/ m' Y" u M1 w7 [3 q D最初是选定玩家的会话记录器。: f5 i5 d) e- N% [
由 @krofighter 扩展为:
f& |( `# B% z/ p/ `9 f- 自动学习技能
, i: K. s" s; w& Q5 `$ ^- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
* Q0 \/ |/ O; V/ ]! o
0 D& B G9 Q& C- P升级3 E% g+ [) s) j: W3 K
(客户端核心)
( v9 H( v, T1 l; l这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:
" ?- X. d2 f# P( A6 k- 解密 Lb.ext 以连接到负载均衡器
! ]6 [7 O, o" z" ]+ b- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择: f* n( l, y% @; H! [% J% t0 e
- Ping 每个 IP(端口 50005),选择最快的,并在内存中
) L |5 v9 `+ Z, W6 R; F# j
8 m# O% I- H/ W) Q重写登录/频道/竞技场 IP 还包括:, d- w8 P& }* z& `0 A( W
- 防作弊集成* M2 M9 ~* \7 `: K8 B3 y
- 通知系统3 O/ b4 ^* B: G* B# k- _
- 防抖切换6 q- c- n: K0 ]
- HWID 静音- [) h$ J# D" G# V
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
5 X, ]4 d: F. U& Y/ m$ X3 Q6 g. o1 {" s, r
将所有内容记录到一个文件中。包括用于日志的解密器工具。1 A: |7 R7 v, S8 P; P# V
; ]8 ? {6 f( _$ e9 M4 g" v5 e" c
# m3 h) P; o' v; ?8 s1 g0 U0 u------------------------------------------------------------------------------------------------------------
! D2 G% L7 @$ g; j4 t/ l我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
; I: m8 }% k4 P) O/ q6 `+ C& X0 I不要要求我们编辑,不要要求我们升级文件或修复错误。
7 x% X+ M" J- I( k @' ^, @
6 @% H3 U# R7 q" K- m/ p; ?在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:6 i3 o: N+ n/ ]# H
- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。
( m4 M, n" z5 {- H- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
& p1 O% j- T H- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。% T6 c1 R" W* [( g4 _1 x6 v
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
4 ]! L+ k$ \8 {( g; V& P9 J到所有编辑中所做的工作,以及你想出的疯狂想法。
2 d! ~+ u- m, i3 m) {" p6 }3 d
, F8 R" a9 c |5 ?, sFun Fact
' U3 V8 k" h' \) \0 R" ODekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
& `: u. `4 P, M: e# {; \2 s3 _0 N- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
7 M) _* k' B: r1 Q+ \- 作弊引擎 - 用于查找值和调试内存
/ n( v$ B9 H; S+ j, m- Themida – 用于打包可执行文件
, C- \$ m( l: g3 E- CFF 资源管理器 – 方便添加自定义代码部分
$ b- D6 ?! W9 m( k- IDA Pro – 稍后,当我需要更高级
y) p: w% l. P! [2 E, x% [# R, q0 I3 k% j8 E( G( ]
的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。9 C% q D0 f3 I7 i$ Y S. H' U
感谢你的回忆、疯狂和混乱。7 n. Z5 k1 n" I
0 ^ ?4 Z( { L, x/ i$ B( R: {链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
1 I8 r5 P5 s- a6 k |
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|