|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 ; Q: m4 f! P4 G" ]7 D
e. y& G" c. z- Z* ^
0 E B: j5 e& d. Z: Q[发布]DK Classic/Evolution A9 Team 版本# N- h* w1 _: k$ T
. T2 g& r# [# [. U
嗨,
8 A0 `5 m& n8 M- m- x0 U3 I% s \6 U7 B, m0 N
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。* V) C; \0 O) w E) j/ ]* c
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。0 e# Q0 x& b6 G1 V: A9 w
/ W$ p# t+ H( s" b& I5 e1 j0 `我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)
% b& ~: R" E* L" O: H
7 V6 r- U/ [, H) H$ `我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。 ]+ |# j2 u: \, m. K
4 L7 s! E$ k4 g2 P% I内容:" ~9 W! i" m: Q9 h* |
- A9服务器文件
; N) c/ W. T9 s* G: \- 自定义反作弊系统9 i" B9 }. Z# B+ ?+ \- ^
- 事件服务器2.0
; s' a; C2 c6 b- GM工具" g6 e$ i, H/ f7 e; i! z5 Q* U
- 通知中心
, Z/ F$ D* @4 Y, O/ A7 E: Q1 B0 H- 大力水手(是的,你会看到的)
+ \5 i; Y8 J! b& N
; M) W- y2 X" l1 }2 {A9经典客户端 - 增压版
$ T- O3 q& @, o( h% ?. u这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。- F% ]7 {! e* n7 M% G% x: e
以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):4 p- n* X4 J7 }5 _! B# n
g! p: @& J5 }2 M! V& J: z
系统级功能:; Q9 b! r# N0 C; S/ ^8 Z9 G. Y
- 反作弊 DLL(直接与我们的反作弊服务器通信), S' P) d7 m2 l
- 自动 HWID 禁令
' a2 ~0 C0 i& `: N7 n# Y$ f- HWID 静音 - 当人们太烦人时消除噪音/ ?9 o" P: }5 F! {2 f5 k1 P
- RGB 角色名称 - 没用?或。乐趣?绝对。3 x6 y0 T3 ?* |+ ?9 I
. M9 N' K4 c6 f/ d" Z9 t Y自定义游戏内通知:
0 J$ B& u- O! b( P9 L4 t" ] u- PK 击杀
: K# C; b: W# f4 l- DK 广场事件9 Q" [2 m# C3 B
- 升级结果(+9、+10 等)$ j8 ~3 g6 \7 d# X' w
- ...以及更多: R( F7 z& I$ g5 u9 P& g; J
8 r' v8 s7 J, s6 z3 @9 A& w
游戏升级:0 E" J" R0 p1 a: `2 m
- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样): h# n8 n' T( C4 s6 s7 Z2 Q5 }
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)
9 Q% K6 i' y# w# T" T- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......: t' O8 @* {0 I- t& T0 O
- 重新设计了 DK-Square9 h# U# \1 s' U d+ o' z$ Q. g7 I
- D-Shop
, q' E! ]- @+ \! w) U' ~4 O' V, l p中的翅膀预览 - 有效的 CS 隐身技能生活质量7 r# q6 n4 P9 Y6 [$ D$ Z9 M
* c5 Y7 y% s! g) Y1 P
:
8 i/ l6 U5 _# I8 B- 自动技能学习(技能 NPC 已经过时了!- Z1 I9 J4 b! x0 O
- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!# w1 w0 V9 J4 a( l. Q
- F1-F10 热键
, }3 X# h- ^5 J2 _* C" l- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。5 f: \$ A& I3 v& f: [
- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
' S5 I4 b5 g& N# s& [# \& {2 G- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
! c% i7 X( h+ l: b9 s1 k6 ?2 C1 C$ b# G0 m% u y. Q1 U d# g
等等,你明白了——你们都要求的那种东西。2 F/ J) x4 T* K
/ t" h/ X, Z* z------------------------------------------------------------------------------------------------------------
# {: Q# a5 ]/ TAnticheat System& O3 C5 z1 d6 h* {$ `
为 Dekaron 完全定制的反作弊系统。进行深度检查:7 y2 I0 c3 B7 \6 a
- Dekaron.exe 的 CRC s. q* n& {$ _8 D. t5 n
- 40000.txt中列出的所有文件的 CRC(加密)
6 Z# D0 ~: l! l8 a( \- 运行进程代码部分$ a; D- ^0 t6 d9 ^ h9 ?/ i
/ M" n' H' V3 p的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:- _# G# {7 }" ~$ N" }
- 您被标记
! d- c# ]5 U1 v+ b6 U, _% ]+ `- 在两次标记后,所有链接的帐户 + HWID 都将被禁止 H( K; F9 N- s9 m: J0 l) S6 H
- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型), b- P& I8 ~/ H0 d+ }% ?% E& |
' w; A; X- ?! F# J7 `, u未披露服务器端的工作原理 - 一些秘密值得保留在 
7 y. ?4 Z, [/ T4 o l2 e. FEvent Server 2.0 ------------------------------------------------------------------------------------------------------------8 I! I; C. \' |; X# q- F
, I: H t+ Z; ]5 X/ x9 Q& B. M& v# U; R, q _* F/ d! G
有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。1 q/ h' z J9 g5 F, Z
3 t# g3 \" `4 q& I3 y
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。2 l; J8 N6 T2 ^" V6 `
它使用了一些巧妙的数据包技巧来使事情自动发生。
8 \& M$ A8 A% D3 L' p1 G0 m, |) p您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。' I4 V- V4 `# q1 B* Q6 U
: R4 N8 @4 I7 @1 i: q4 n0 c% J
此程序:5 w' F- Z) r8 [6 T" e: m$ E+ G. ?
- 模拟真实的客户端连接3 b0 l, q( X0 V. \, }3 [! E3 \
- 使用 [GM]Event 字符
4 {& Y8 Z2 U+ o7 p3 ?3 ~+ f6 J, m- 根据计划
, Q) ^. ]" I6 s8 O; K* v, G2 W0 n; h& f; ~5 ^6 {9 E9 D. {& D
发送 GM 命令 当前支持:
% r. R, A8 }5 ]* s- EventTypes::RUBY_EYE1 l; i" T' }4 I8 L- O
- EventTypes::GOLDEN_INVASION! N' C- k( H( n$ |' H+ c% ]7 N
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
0 \$ P8 B W- f" m: f" K8 [& E
$ U( g/ ^$ v6 {% e8 B需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。4 I2 a$ s% h$ `2 _* g
B( {) y5 E. L8 i
) O" e: N. U3 m" m. w/ t, J------------------------------------------------------------------------------------------------------------ GM工具:$ \4 _0 L( ]+ B b
GM侧管理工具:
' z: P( g4 K% `+ O3 c- 玩家和账户作
6 L1 N% P/ i T+ H# S- 控制EXP、Dil和物品掉落乘数* y; O% x4 g; ` Y
- 静音玩家
& L" e+ ?; p2 H$ ]+ f- 发出警告(未完成但已存根)2 E1 L. b" X& M( H9 w
9 l2 l2 K2 w) Y. `, j$ t6 [% z. f! c6 ~; q
- \& k! a& d( ?9 H% T5 v$ b: I8 \------------------------------------------------------------------------------------------------------------ IP 加密:- I3 G5 [7 R8 v) |7 Q
创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
: l5 A2 r; z' N: Z( q4 l. {的简单工具它保存客户端的 IP 列表。. X6 T( G' E8 h
; ~1 {# P: D! S. o2 X1 y" X' N+ _: Q* D% G# M3 {
------------------------------------------------------------------------------------------------------------ 通知中心:' }' z2 J {2 Y }# J2 p2 `4 n
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。 Q) ^" ]* P. v W
通知包括:
% l0 ?) T0 e, O+ v; K3 }- DK-Square 大厅创建
# b1 D! ?, S/ j# a- DK-Square 玩家加入7 f9 ? k* _( E9 H
- DK-Square 击杀4 r1 K5 y: o- p# _, I8 S; ^; P
- 经验/掉落/Dil 乘数事件" f6 @- v. B- M1 o8 s
- 公会锦标赛进度* e+ @7 g! e, I. s% V5 G, |0 j$ I
- 扩音器喊
/ }# W+ l! ^5 q, I6 w叫 - PK 击杀( b3 f7 U- f0 y7 i# P! E8 \
- 升级到 +9 / +10 等。
& x# w: ?8 i7 e# Z7 Q
' u" y5 v/ t) R3 k所有这些都通过 Tritone.dll + 通知中心服务器处理。9 a, r6 |! e+ d" `! {1 q4 w) q2 K
----------; Z- Y+ R' U9 z$ S6 n
c! z$ U9 u5 D( ]2 n+ _# v
-------------------------------------------------------------------------------------------------- 大力水手:" x# E' R4 d1 X" G
最初是选定玩家的会话记录器。
! l8 y# B6 G4 i/ k由 @krofighter 扩展为:/ D5 F* o! V$ b" d3 J
- 自动学习技能
: i9 a9 D' _- [: G$ ?- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll4 a2 n( s+ r9 C" E0 Q+ _) W
. `/ p# o3 H+ I! `; I升级
2 r% G g5 M( S) d1 e8 a(客户端核心)
4 t3 O& E5 ~) g4 ]7 U这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情: e9 b( T% m* A
- 解密 Lb.ext 以连接到负载均衡器' D3 W7 p0 B) N3 v& `& X
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择
9 H/ k) a5 }5 E- Ping 每个 IP(端口 50005),选择最快的,并在内存中* w z- S' S4 J2 C
$ h8 } G7 t! U; R& l$ ^' f重写登录/频道/竞技场 IP 还包括:
1 p( Z$ F# L# w9 `% f( |$ V- 防作弊集成
, Y( b) h1 L- b2 V- 通知系统
2 }1 Q5 [5 C4 _. H+ x) {- j4 l W- 防抖切换 e8 z( W8 a" Q! ]
- HWID 静音 r9 |$ d# `! a# X! `
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)1 T. A1 h7 M: l. _6 W
l |0 Z* v) g! _; ], Z2 q# Y9 d) Y将所有内容记录到一个文件中。包括用于日志的解密器工具。% Y; L( ~8 \2 G2 b7 r3 M
, S1 N1 i* ^ L4 ?* v5 d3 ]$ M" f& B+ k# J; O, q
------------------------------------------------------------------------------------------------------------ / a) s$ L* T/ u3 H. i/ |1 t
我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
4 ~9 k: ] _$ E B; f' {不要要求我们编辑,不要要求我们升级文件或修复错误。; c5 \1 V, \0 _
, H4 W& L0 @/ o5 d5 ?
在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
, R6 m; h2 A, l; T. Y* H6 i! U$ y; D- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。4 w8 z4 N4 u; O' F7 w
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。$ I B0 F; z1 i8 J
- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。
2 k3 n- U4 A6 _" X1 }- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
7 Y* ~1 \% p2 {- r! u3 n到所有编辑中所做的工作,以及你想出的疯狂想法。
! y# a) }. ?$ v$ g- Z& R3 `# T) C% `) x& R3 K8 M$ |
Fun Fact
% O* A) `! |7 d- }- B; b* g: h {Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:# u7 c. X: e* z+ n9 B7 T
- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)+ {6 p/ y H' F% w, r! j: l( }
- 作弊引擎 - 用于查找值和调试内存
4 N' e6 j) f& ]9 r- Themida – 用于打包可执行文件
; @& `5 U( J5 T( |# X- CFF 资源管理器 – 方便添加自定义代码部分
4 Z* w# Z% m) K) J) k: {. i7 q: q4 s- IDA Pro – 稍后,当我需要更高级
% D2 }/ R3 K2 T1 ^$ ?3 `
5 C3 |( t7 v/ n6 Z的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。+ C0 R/ x" \; Z6 F
感谢你的回忆、疯狂和混乱。
- M, x) ~2 P8 t+ ^) X f: \
, t7 @/ x, `! R# m+ t链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
! |* \: d" ~$ G/ V1 G |
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|