|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 9 p* ^6 w: F/ H! H
& t* }0 D% R: a1 Y3 Q9 _; U l& v- f+ P" f2 T7 _
[发布]DK Classic/Evolution A9 Team 版本0 M$ i+ d* X. ]' }0 m
8 C" n, {5 U* z! d! I3 f
嗨, e! Z8 }! ~! }5 O, _
- d9 Z+ h( N2 v+ j8 U& Z5 z; G# E我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。* p4 D, u" P+ y# m, t) u$ ^! u8 y0 p
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。8 R6 ]. ?; e! C3 ^7 _& m
& F/ a" y+ }/ B
我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)
$ S- U& C9 c" Z" S; q8 N( A
$ h; g; T2 L0 M. p m. _我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。
7 p. R( _ v8 D7 l, ]* j, X/ U* c+ Y- H: Q( K Z
内容:
$ f$ J4 `% U7 j- A9服务器文件5 U/ Q8 V M* A, [$ Q
- 自定义反作弊系统7 M; u1 A/ t, @; D: r# Y% S
- 事件服务器2.0
1 E( C7 I5 I ? L8 E! {- GM工具+ t$ f* W4 |% n, B0 l1 `- o
- 通知中心; f" i, f& U* a1 @/ m
- 大力水手(是的,你会看到的)
; F1 `2 u1 h% H. f2 f
v3 ]* m* }2 S# o, w" RA9经典客户端 - 增压版3 T% f+ y# r1 ^9 \6 k
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
8 m! k" b* v |& p( D, g+ _以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):
# _; q3 n, i+ a/ a" x" a+ @- W7 U6 q% a
% V G5 D1 d% H. Z系统级功能:
% }7 y1 I* `& j: l* _" v0 u& F- 反作弊 DLL(直接与我们的反作弊服务器通信)! C/ c. h; ~6 d: l' z
- 自动 HWID 禁令
% L, {2 `0 s& c- HWID 静音 - 当人们太烦人时消除噪音
; _3 G- G# n: n5 U% i- RGB 角色名称 - 没用?或。乐趣?绝对。+ Q& V* q; i' T0 I' B
8 `2 L v) g6 }* o* a- C T/ A自定义游戏内通知:& @9 W8 t/ r) S. [- W1 d$ p- V# P
- PK 击杀
3 o% z ~, H1 l, W2 Q$ Y- DK 广场事件! j7 X- C# T! p$ e) y
- 升级结果(+9、+10 等)& b. P$ f/ L- W
- ...以及更多
2 [: d% J+ f% C& r$ M) _% ~1 B0 ]. ~/ k$ ~2 w
游戏升级:/ j. x/ Y, g, Y4 f4 `/ Q* h+ Z
- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)
* l" A4 T* o, T- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)
$ Q4 x' l# C+ }# X, q- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......
5 B8 p0 |0 h- e# _5 ~6 o- 重新设计了 DK-Square4 E' S: c$ G& r Y D6 w
- D-Shop8 [2 P, a7 D0 O1 D( I9 v
中的翅膀预览 - 有效的 CS 隐身技能生活质量
. p: p z, R1 k3 _" h; \
u% X6 E0 d, ^:* z1 V6 [ H" n2 g
- 自动技能学习(技能 NPC 已经过时了!
$ a$ c. W4 o G- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
5 ]- w# \7 h2 S# \- F1-F10 热键
1 g/ y! [. a- Q- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
6 @1 k i7 k( E- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
& e; e1 ]- Y+ E1 S7 \- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动) M/ K; g6 ^/ m7 k) {4 \4 w
! f% R7 A8 W" r/ G
等等,你明白了——你们都要求的那种东西。
. n2 d8 W1 c# w( [( m. G1 Y
& c! u& s2 f5 d1 ^# `6 r------------------------------------------------------------------------------------------------------------$ z5 o# a* m- D, Y3 Z. }; Q3 \
Anticheat System2 n6 W" g8 K- h/ m
为 Dekaron 完全定制的反作弊系统。进行深度检查:! J# L+ y- @( X
- Dekaron.exe 的 CRC
6 O! I* `9 K. ?' Z' w; M- 40000.txt中列出的所有文件的 CRC(加密)6 x8 W* ]+ G) {3 K4 ^7 M+ I
- 运行进程代码部分
8 \( d* u- K$ r! `- d. F- V
7 H# p2 O" U7 L, M# q( ^的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
k! [9 h# N& \" h- R- 您被标记& a N+ ~% M$ y' V
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
( z& o% @4 x* ~# n0 t4 w) l- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
/ N( D. p) v8 ~( s2 H9 E# V. v$ u0 p9 g5 {: E
未披露服务器端的工作原理 - 一些秘密值得保留在 " ?4 }$ l4 f/ q f
Event Server 2.0 ------------------------------------------------------------------------------------------------------------! p6 H" R: F1 Q0 I
( l( M8 g6 t/ n- {; o. x; G8 n2 M* a, W2 O8 }
有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
4 X8 C7 j1 P+ r8 \ o& b& r: c3 B# N' M1 R+ p1 |* |9 [: J2 Z$ y
回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。
# I# N3 P: G+ h2 M% K7 n# F' t( g, H它使用了一些巧妙的数据包技巧来使事情自动发生。7 W# q5 G5 }. n, J$ |4 N# d# N
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。/ x# s! G9 @) `; v
6 c9 L7 O: t8 Z. e此程序:7 S# t2 U2 z4 G' E
- 模拟真实的客户端连接" N9 z5 x4 N$ \6 o
- 使用 [GM]Event 字符
2 l G% i* F& G- 根据计划" G9 O7 K3 q* U* G; C3 o. Z
$ a* q' ]4 e& t+ C发送 GM 命令 当前支持:5 C+ H3 x; n; F7 o! `
- EventTypes::RUBY_EYE6 H- l/ r4 M# L" t5 h
- EventTypes::GOLDEN_INVASION; g% Y) B5 C/ Y4 ]
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)2 h8 J) c9 _1 }. A" {
% t$ U0 a0 z5 O8 x需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。3 h& f" Y& w( U* c, j
3 p6 P4 ]+ K! y5 Z5 `1 G' \
( D6 I' C6 I E! k
------------------------------------------------------------------------------------------------------------ GM工具:
5 n; L% x/ E$ g0 W7 B3 vGM侧管理工具:
* q: S( R( `" Z# Q7 ~8 {$ v# h' O- 玩家和账户作
7 q1 M! ~/ }: ~* s! I$ p9 i- a% g- 控制EXP、Dil和物品掉落乘数
( R) R- S# z- ~; o r' I- 静音玩家
8 p# W. @# d6 T7 p- 发出警告(未完成但已存根)# _" h# H$ n5 ?+ Q& t* _1 h
! q. _3 B' W+ {
" t% g" S* m" a7 x! u& i+ ~; H) o5 N# v+ X# I
------------------------------------------------------------------------------------------------------------ IP 加密:
7 i" X b) M1 }, r' S8 @0 C ^创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/, x- a, @7 g; f1 u
的简单工具它保存客户端的 IP 列表。' K% M9 r9 ^% k# a$ G' x9 ]( K
. ]3 |0 k8 ^0 j
- g5 d, \% d9 \* ~1 B------------------------------------------------------------------------------------------------------------ 通知中心:. U5 G7 p; U" y! H3 @
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
# b O. n3 q7 T0 S: I2 ^通知包括:
7 j1 i0 t4 N( R% E- DK-Square 大厅创建
+ C6 v) h2 ^: r2 e* f- DK-Square 玩家加入3 h- w# ~ Y; Z+ C
- DK-Square 击杀$ x; ]6 m# F& d7 P
- 经验/掉落/Dil 乘数事件
) P* D; _2 [' R- 公会锦标赛进度
, `, | }8 [5 K2 T, C- 扩音器喊
2 O7 m6 z# T( g! r叫 - PK 击杀
* p3 @. Y, r. a/ n" X8 j6 `' @- 升级到 +9 / +10 等。
' k4 S2 q8 E2 K A# }
& R* E, x o# K5 C7 }+ L, l$ Q所有这些都通过 Tritone.dll + 通知中心服务器处理。3 p, U7 @8 u" Z' }7 \3 K3 k
----------% d+ b- @' D# d/ y* G
' G) \, d, q) {+ o) u: a; v-------------------------------------------------------------------------------------------------- 大力水手:
# ]' O/ \( X( `1 e最初是选定玩家的会话记录器。
9 p i* i4 d7 Y- O/ R- {由 @krofighter 扩展为:
- W8 U- [7 O! ]$ J# r6 e- 自动学习技能
0 ? V! e1 P1 b8 ~* A. W1 r& Y- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll M6 J$ C% D. P, A2 Y) B
3 J" q5 u1 D" R* E8 t) U% t
升级
& o. [; T& t7 K8 h& I7 d(客户端核心)
# Z5 T |0 B' ]这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情: r! ?5 P' a$ p* J2 J) D: f, ]/ z
- 解密 Lb.ext 以连接到负载均衡器! Y6 D6 c5 a: Z! A0 m
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择" w @) {3 n$ I6 \9 J$ F8 H
- Ping 每个 IP(端口 50005),选择最快的,并在内存中% Z6 t' o% E$ A; o1 _
+ l) F- d/ e( ^" y. X. u9 Z8 Y$ c
重写登录/频道/竞技场 IP 还包括:0 ?" i6 Q [$ U2 \( B$ h" |
- 防作弊集成8 Z$ {) n5 F4 S7 o& i: h
- 通知系统( r/ `9 \7 \$ k0 e$ ^0 d0 Z
- 防抖切换7 N$ P! R T" t1 G4 R" N
- HWID 静音7 N }4 `3 \& F1 q
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
) ^& h( L7 i# d' o+ u1 ?1 f! N5 \
- P8 B O" T/ o* S将所有内容记录到一个文件中。包括用于日志的解密器工具。
* i& f4 c/ k/ \- m* j4 c4 E! i, v# b
' ?0 ?% U/ \* V! j
------------------------------------------------------------------------------------------------------------ % L( V' c2 L5 L, z& o
我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
7 W8 t1 y4 `% h2 g不要要求我们编辑,不要要求我们升级文件或修复错误。0 h" u1 @; n; z
3 M* Q$ N3 I) v2 c* f& {+ a在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
( X2 j5 Y! k- w9 [! x i) `) F, j- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。/ N4 k( \. F. o0 I: x, D! s
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
( A$ b! @/ h0 p7 J/ R, r- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。
1 ^) c( E: a6 o( A; j$ b! F% P- G- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
/ z" \8 B4 s6 M* k( I! a3 \) g+ m到所有编辑中所做的工作,以及你想出的疯狂想法。
E) j8 d* q1 ~; I' O7 |/ u9 j; G- k& {1 `5 ~
Fun Fact7 ~9 t8 C. ~4 `4 `6 [
Dekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
! o' J4 }. B$ E: P1 s- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)) Y. [; F6 B" a7 E7 a& F
- 作弊引擎 - 用于查找值和调试内存. q5 b& \1 s# F& W
- Themida – 用于打包可执行文件
1 I+ u7 ^9 a' j0 R$ x$ |' O4 r" G- CFF 资源管理器 – 方便添加自定义代码部分
/ o) b2 U& y# M9 h" O- IDA Pro – 稍后,当我需要更高级, {% s; s& X( _, X9 X# g% }. W
+ [' e3 C* R- j# P9 N6 ?
的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。& q/ C( k2 p6 H. s' e
感谢你的回忆、疯狂和混乱。
) o) b5 ~& r; N
; t5 Z- W: h$ r& F1 S% V链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q' j, ]' A2 B* C7 y3 }# W
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 30, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|