|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 2 k- ?5 |& c( z' i4 H
2 e9 f: Z" z! |7 I; f& N; |% m% O+ S; x( P/ W7 Q% X, Y
[发布]DK Classic/Evolution A9 Team 版本 X" J S$ ~ X1 e4 @
* l; A( I; W o, O8 q9 z1 C& h嗨,3 b" y- R- [9 o5 f1 T& E- i
5 A2 h* h* k4 t, F" R' ^9 Q: C5 k* [我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。9 ]: H- Z& |- \9 @
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。
& e. x3 j1 @% P0 D* X8 j" i. S7 b1 H' v+ r$ \
我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)4 x+ r+ ]3 C$ E9 E3 K
; P9 a' q3 y' T
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。
5 X) l, o: c4 c; K8 B
, }2 Y" J6 T' ]& m8 i. f内容:+ r% l3 M! D: J2 H* S; \
- A9服务器文件
p- ]' p2 P1 e4 Z+ I, b$ `+ d- 自定义反作弊系统9 w: _* A' O! K; Q! e. z4 |. i: N
- 事件服务器2.0% h1 ]. r' g: a j* p4 v; X
- GM工具
5 a' ?" B( _& Y( A4 k0 u- 通知中心
( C, H, E/ z7 P" @3 P6 i: ~- 大力水手(是的,你会看到的)
9 i: f- J0 X, D& a; H! R7 V, {
" u" C* d C, b" h2 MA9经典客户端 - 增压版7 X3 L5 x) o1 Q: ?* ^* P/ a, C
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
4 _; k3 k& L- h- j$ h以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):
) {! w4 y8 L9 N5 _* c
7 [6 M. }% K! w4 F9 G系统级功能:
4 L6 _2 U8 P/ t9 x- 反作弊 DLL(直接与我们的反作弊服务器通信)5 p3 u. k. A! V6 T5 ^2 m( Z
- 自动 HWID 禁令
: {8 d" u1 X3 s7 J) z; P- HWID 静音 - 当人们太烦人时消除噪音
1 X: F* A; I' t8 p" R P- RGB 角色名称 - 没用?或。乐趣?绝对。- ?1 E$ m- c2 f$ b' I ]) p: l
# U, m( ?5 u `3 O3 Y" n* L" L
自定义游戏内通知:: S6 d3 E7 P3 n
- PK 击杀
/ G8 n0 n% f$ G k6 E7 W- DK 广场事件
; ]: }+ M, ?7 F- 升级结果(+9、+10 等)
! d, f7 i3 d- x' e$ ^3 n- ...以及更多
2 C a) n8 v) ^: c w! N/ P) }& [0 F$ I o4 _
游戏升级:
! `$ N9 r9 d2 M! I4 L- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)0 M( x X) s( Z' \
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)$ v( {+ p$ A; U5 F2 H
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......
7 }! X8 u2 J( a: K. x- 重新设计了 DK-Square. f. ?8 P1 {9 }# O
- D-Shop
# l4 r# Y7 S4 c8 p中的翅膀预览 - 有效的 CS 隐身技能生活质量
, @) l o6 `3 ~/ F
P M1 S: a) A- e2 {2 ]% `- D0 y:" L8 a" L1 D' o+ W! u
- 自动技能学习(技能 NPC 已经过时了!+ u2 E2 o' U$ R
- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!. P: o1 x: y& @, w5 [! [
- F1-F10 热键; U; s. d( f# v2 D$ ]
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
) o6 R) H' g% P6 g) T- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
! y( {0 u- v/ k _! T( m8 w- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动): h# n. V$ b/ W$ z
% i8 Y$ t& g6 J% n
等等,你明白了——你们都要求的那种东西。4 U- v' X; N- u7 F* o
& d; w+ Z6 Q+ P8 z R2 L
------------------------------------------------------------------------------------------------------------) P- q4 Q& P7 Z# B/ n' i* R! t
Anticheat System
- }$ r+ }/ v! t; B- C; [1 n为 Dekaron 完全定制的反作弊系统。进行深度检查:
. \" S9 H4 T: [/ ^, b8 D9 j- Dekaron.exe 的 CRC
0 w- @$ ^7 f* A7 H: g! s: X, O- 40000.txt中列出的所有文件的 CRC(加密)
; r: c: d6 n5 ]- \& @- 运行进程代码部分+ C4 O! ^- T# Q; h5 Q- R3 C
( E) o' @7 B0 O7 r- d/ L: p9 s l- I
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:1 s7 Y+ |: J3 W q
- 您被标记( I- A! B- t, B3 J" i* ?( g% h) t( X
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止# \3 @6 j& B4 r* l
- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)( ^: G9 S0 y' u( ^* G3 \! {
?3 s' q( F2 @未披露服务器端的工作原理 - 一些秘密值得保留在 & ~1 n9 J$ Z8 O O1 N/ a$ C
Event Server 2.0 ------------------------------------------------------------------------------------------------------------
3 E9 l( t. s. D. }
+ v/ E* j" F# P T- a% O, k+ o# i
有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
% d) H; Q" @* w2 t
: @; p5 U, |( i回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。
. s ?" b( m5 y) S7 H它使用了一些巧妙的数据包技巧来使事情自动发生。+ ~4 X3 g# D0 m( v9 u
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。& l% o8 D e* M6 b' h8 O
8 f2 N4 I4 g8 r* X) W2 U此程序:
/ y$ x9 d3 ]: G( Q9 P# J ]6 S1 Y- 模拟真实的客户端连接1 ]4 a9 a4 h, A$ v m5 _. G
- 使用 [GM]Event 字符$ q3 Y& c1 z M; Y
- 根据计划3 g% s) ^- _# T R9 S; ^! W
( e- X% `! X# M# s发送 GM 命令 当前支持:
- y. j, I! L( ^- EventTypes::RUBY_EYE
3 i4 K( I6 ]$ I+ K, b- EventTypes::GOLDEN_INVASION" Z3 \+ ?) g- d2 p7 q" S
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
& \# g u# R [ d$ q3 b5 P, D* g" O% ?& L( a7 @, d5 ]
需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
, P$ g+ l b Q! p$ c" p3 E8 [& w6 V/ l$ m) h6 T/ O P" P1 ~
2 j# a1 F; Y+ }8 b' L
------------------------------------------------------------------------------------------------------------ GM工具:1 A7 M) _" {5 }9 T& n5 I, i8 u
GM侧管理工具:* r, c) V O- B" h+ K: e* r7 `, }; ]
- 玩家和账户作" b+ H+ B% Z8 W
- 控制EXP、Dil和物品掉落乘数# ?- q4 J! v6 |+ p/ k6 f" r# n
- 静音玩家8 h$ {. J0 e: u4 I. `! d/ a
- 发出警告(未完成但已存根)+ C! j. f6 Q, o5 Z
9 ~/ n, X4 v7 j! q( p. s
9 y' q5 z: }7 g, g3 {
+ w' O" r. Y/ J! ?- N. [, X------------------------------------------------------------------------------------------------------------ IP 加密:1 E" [+ S, K' o+ r. \6 f' j
创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
/ e0 m" R+ C3 {& g7 w% R" A6 U的简单工具它保存客户端的 IP 列表。
; t; n+ {% q Y2 R, `2 [- P8 B! `+ Z7 x+ m
+ R6 F) x0 b( W% _- J/ p4 J# d* N. U
------------------------------------------------------------------------------------------------------------ 通知中心: m& i7 b+ M! j% ~8 w1 Y6 V& Y' C7 ]
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。% Y5 U% K; ]0 `: i7 U) \: F4 m
通知包括:
) t( L' g) h5 s! l A- DK-Square 大厅创建
0 @/ Q$ p! E1 I. J* c- DK-Square 玩家加入
; W/ g" \/ o+ u2 q. G5 k" q, R- DK-Square 击杀' @4 f c" }# O& r) H
- 经验/掉落/Dil 乘数事件
0 M5 W+ Z% d; I2 z, S% T7 u: ~ {2 F- 公会锦标赛进度
0 F2 y- \! [1 n7 _- K, P2 ~$ z g- 扩音器喊
[$ g& z+ c3 o1 H. D8 @叫 - PK 击杀: f" l0 r2 ]$ k* W, V' R- f& p
- 升级到 +9 / +10 等。
8 L* s* ] [6 F W0 N& W
' r- _' e1 m4 A0 W/ B所有这些都通过 Tritone.dll + 通知中心服务器处理。
6 |- v' e8 o" E+ R L7 T: Y" m6 y1 B- s----------1 x7 F" l+ V/ k$ s: O" @8 x8 A5 Q: y
) F5 X, _( ~! I# V4 V* W5 p-------------------------------------------------------------------------------------------------- 大力水手:0 ]; |$ C$ r. ^' O
最初是选定玩家的会话记录器。
6 Y+ Q$ v; Y& z& l9 ^* H5 a由 @krofighter 扩展为:: q( S* L. p+ i9 ^
- 自动学习技能4 b; x8 [5 S4 Q$ W7 y7 i" t& e
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll
; H* Z( W2 P& h% K
4 ^- E* ?( z9 J+ ?+ x升级. L) P* m3 r j& \# V
(客户端核心)% j# ?& W$ I4 k# R0 J3 f$ Z1 n
这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:
& h" m; e7 k3 J/ m! g# H- 解密 Lb.ext 以连接到负载均衡器 I8 L/ r' q+ \
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择- y+ L( ]+ b% _; L
- Ping 每个 IP(端口 50005),选择最快的,并在内存中4 x$ @6 o" s9 y+ m- [/ Y, n
6 E" ^( u! m* d9 h" J0 Q重写登录/频道/竞技场 IP 还包括:- K% {- Z! ^8 c- d# w, v
- 防作弊集成
' I& L* u# q& M0 v3 X7 e: p- 通知系统
8 E9 M. h A3 e4 v/ X1 i- 防抖切换9 X3 `) `& S) G; t: V: S$ j( g
- HWID 静音
# H8 @! E) k% D7 b- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
; G; w8 x1 w) p2 e6 x4 L
7 n( d+ ~4 J+ S将所有内容记录到一个文件中。包括用于日志的解密器工具。 R9 V2 g" e. c. Z
" i I2 P/ o4 [: s4 ]$ Z2 d3 ]% d; `
------------------------------------------------------------------------------------------------------------
$ d7 ^" ?! }) S4 B# \; q, X我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。# s9 g( S8 N1 V& Y7 s& K
不要要求我们编辑,不要要求我们升级文件或修复错误。8 r3 E: I* s$ d
- T5 z! e+ u8 P1 @) l) v+ }
在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:2 @+ Z4 U. o; y6 i: E; B: P# T
- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。2 Z, H6 B- j4 B9 f2 \9 M
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。1 U, t5 H/ I& m
- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。
6 i, s. N$ Y; E. i( f* E- ^- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入! S" }1 C! x" Q$ T: g, Q6 B
到所有编辑中所做的工作,以及你想出的疯狂想法。
" Z! s( i) o$ F$ N2 m# _+ N& ~
( L7 \& m- K3 dFun Fact* K; r& x' Q8 q9 N" Q# g8 n& o9 U
Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:" ^3 X! I. B7 M/ l6 x- W
- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)/ v* [1 |1 q; Y
- 作弊引擎 - 用于查找值和调试内存: L+ ?) @" |) @7 m7 ^7 r$ H5 j
- Themida – 用于打包可执行文件
- j, B3 h6 z3 c" }- CFF 资源管理器 – 方便添加自定义代码部分
4 f2 t" K6 k1 \' I- IDA Pro – 稍后,当我需要更高级
: _: h5 Z4 e# H+ l! n- L4 E+ ]; W/ R. M. A
的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
6 c( q3 }9 c Z感谢你的回忆、疯狂和混乱。
2 u4 s# w, B' e, L5 g
$ J+ b1 ^$ `7 P }6 W链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
9 e/ a" ~$ o- ]; X |
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 35, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|