|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑
9 [ w8 X* g0 ^: o9 d, `1 ?
# A) Y u6 m1 k. K0 y
; x: ]! | c K+ e[发布]DK Classic/Evolution A9 Team 版本 J& }7 _+ W/ `
( g' o Q8 d0 q9 m
嗨,- s) A( C' i( H
1 ?1 H+ i) W: h, I) `
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。
% B2 @6 |! K% |今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。
" {! q, W2 F1 ?3 [; `1 A- L% b3 |1 e! @$ g7 a
我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)4 v: H! D. T# z+ V" b$ X v
# f7 K5 v: [) @7 u
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。1 l' }$ \. A% L4 i- p/ ]4 x1 e
& m2 W3 S3 F2 u- \内容:8 O- D, I3 o. B. p- F
- A9服务器文件
" w- n3 k; V" H; A( o6 d4 W- 自定义反作弊系统, b. O! K U0 S" L
- 事件服务器2.0
3 X! O* d5 I7 Z1 D- GM工具
/ P' @1 f9 i7 s( j1 \- 通知中心
, h; c: L# |1 [- 大力水手(是的,你会看到的)
3 n; x& c$ B4 N; S! h" o% h" m. _3 f1 v) m. i% |
A9经典客户端 - 增压版
9 }/ o- u& a) L. u这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
1 E8 }# @1 M- m+ V4 m以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):- D1 K% Y( i K$ Z: }
+ g& z2 x6 I. Q; r$ B& _; [# ]6 x系统级功能:
0 y/ d8 r+ ?8 T7 p# f8 F+ a- 反作弊 DLL(直接与我们的反作弊服务器通信)
$ \+ B& P2 R- Z0 V- 自动 HWID 禁令# g) m7 {) `+ x5 D$ ^) O
- HWID 静音 - 当人们太烦人时消除噪音
. B' T# {# u( r4 w' E6 m- RGB 角色名称 - 没用?或。乐趣?绝对。
. p/ I5 [; h/ d4 b
' q+ ^) q; e/ G& b) q自定义游戏内通知:; c+ X5 I9 a4 T+ E$ l
- PK 击杀) k" C3 L; V: o: q3 C! @" m
- DK 广场事件
' b3 X7 E5 }/ Q& E: _ i- 升级结果(+9、+10 等)
- j( E, C) M1 P+ H/ p- ...以及更多
1 z! F/ y$ y& a+ n6 N9 A- E5 F* c! Y; P. H
游戏升级:- K: X0 a1 w/ d# j
- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)
6 ^' e$ W [) s, C( I- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)' @2 \ v: ~( ^% k' g8 A
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......& o @* {# K6 h" `. I. P) P. a
- 重新设计了 DK-Square: I S" t5 s& ?
- D-Shop
, i) v3 |/ M& G' B0 p- V& c1 T中的翅膀预览 - 有效的 CS 隐身技能生活质量( |% p8 C" R; i$ T
/ a' s5 Z7 E8 F1 N4 `) g
:
O) A/ e5 D; S- 自动技能学习(技能 NPC 已经过时了!
2 G) H! E* C3 b$ P# }0 T- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!# W: G& G) H* U1 V7 \: U: `
- F1-F10 热键) N0 q; J. R! _
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
' i! O4 E \# V" @' D N- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
1 }" c5 b4 f. s I) e9 D; I: q4 B- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)% n3 W' o( \9 X' k' q
- {8 S& w! Q% |4 w7 j
等等,你明白了——你们都要求的那种东西。
! [# i L0 C- ^6 h' m; l
, Q$ g0 T4 b: F+ ?9 D( }& i1 F( T------------------------------------------------------------------------------------------------------------/ L+ f3 I$ e# Q3 B
Anticheat System
2 ]1 i+ i- G2 J% Y3 X9 F; P为 Dekaron 完全定制的反作弊系统。进行深度检查:- J) d+ {4 w& n* W( x
- Dekaron.exe 的 CRC2 |- @/ K# t9 M* l
- 40000.txt中列出的所有文件的 CRC(加密)
2 V0 T6 ?/ [: y8 a, `6 R/ R- 运行进程代码部分
8 I, [4 d" A8 l9 ^4 k6 k) P) B' Q1 z( \2 e2 X$ E6 i
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:. z/ e, ?2 [& K3 j9 l5 o4 f6 J4 R
- 您被标记
/ Z& r0 \$ ]" P: `- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
2 |, Q% Q' J( w r5 P- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
& a7 C& o: R$ [2 e- a! C+ m7 t$ x) {
未披露服务器端的工作原理 - 一些秘密值得保留在 : C: I2 |7 M: H$ I
Event Server 2.0 ------------------------------------------------------------------------------------------------------------3 h( {' C% Y# X$ v
+ h9 b# P7 I( A r
; f( q' t) {/ S( s2 i, {有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
7 r- N; p0 O; M7 ~; y- [
3 W6 { j- L6 x5 X. s回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。: @; y% Z& S/ D; A2 f
它使用了一些巧妙的数据包技巧来使事情自动发生。; Z/ X; S' r% D8 m; ]4 d
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。
; D# |4 k) R, K% m2 \0 r/ v5 `) X. n- J/ R- d+ j
此程序:
7 A3 j7 n8 b/ w- 模拟真实的客户端连接& T7 G1 |& \5 F+ }; \
- 使用 [GM]Event 字符
8 O" x6 _4 P8 `0 s1 o2 F" {- 根据计划 g6 _ e( J6 C, S6 L# p1 ?2 m' R
+ e* K4 s [" G- J$ Y) B发送 GM 命令 当前支持:, O% r0 @: _1 @$ z
- EventTypes::RUBY_EYE
* b- y7 H: A* }$ L4 R- EventTypes::GOLDEN_INVASION
) f M0 l2 b7 {! w- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
# M, D2 B/ \1 ?! f9 U* }1 e3 M* A8 P; N3 o) \
需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
" S; @/ u4 \0 U O d# ]$ O5 s4 Z1 k" S- {0 s% ^0 r
% {" m9 R- i- r; i5 n------------------------------------------------------------------------------------------------------------ GM工具:$ v, s5 ^1 h4 ]* j1 Z" I4 y( T
GM侧管理工具:
8 ]) W I4 f. ?0 S; B ]- 玩家和账户作. h9 A8 G+ e! \8 o; {0 v
- 控制EXP、Dil和物品掉落乘数: P7 k; j- O, y' d2 _
- 静音玩家( ^1 e+ f" B" p v+ }! i
- 发出警告(未完成但已存根)) v7 u. R: m! }6 _, e
t0 S( Q2 M6 l* Q
7 [- h3 F( B+ V2 y' g! R7 M
" z4 j: A( H2 G1 D( N------------------------------------------------------------------------------------------------------------ IP 加密:
$ G8 _$ l& B2 O1 p/ m+ |% `创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
/ F; e! O6 c9 }5 f3 p的简单工具它保存客户端的 IP 列表。9 q$ R$ s/ E# t) w
2 E0 x3 b/ ^% n
) M/ c( Q! K2 B$ r( j+ d
------------------------------------------------------------------------------------------------------------ 通知中心:1 n) R$ K" i. x( ]: Z
由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。. q7 q. V- k1 Q3 ~( V9 u* ?- }8 e
通知包括:% K6 C6 c$ [, B' u4 L. i; l7 c
- DK-Square 大厅创建! Z4 b& U: a) ?
- DK-Square 玩家加入
* F$ z0 p" g* A' u& I8 s, o7 X- DK-Square 击杀! _7 {! |. l2 j- j1 J- J: o; H" |
- 经验/掉落/Dil 乘数事件$ ^) ?( e8 l; n4 w( [$ Z
- 公会锦标赛进度' c6 P+ M/ o6 t$ i2 Z) k' m* J
- 扩音器喊
) }+ `& b6 @% C6 p m* x叫 - PK 击杀) j- k+ C' t+ m3 D
- 升级到 +9 / +10 等。4 u# v+ H" X1 M A. c/ @
% L( O$ P1 L2 I; _6 u所有这些都通过 Tritone.dll + 通知中心服务器处理。
$ F* r$ k9 Y6 l----------
" v* }. q( k' K4 s$ B1 x5 D8 U2 y, E, B$ i K- O7 B) d* g* o
-------------------------------------------------------------------------------------------------- 大力水手:
/ o' o( Q0 d' v+ Y( }9 }, g1 _最初是选定玩家的会话记录器。# H( c7 d# [0 `2 O% D6 E8 a" Z
由 @krofighter 扩展为:
: |$ D: f) k" F/ t( E6 N6 K- 自动学习技能, `% Q$ f. C5 O8 h1 `0 n
- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll9 r( g( ^) V! `% }: E3 `
! N' Z" H( i& y/ R
升级
# f2 g" Z7 I3 k; y F: x(客户端核心)8 e r% S7 z! w$ c1 v
这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:' m8 K3 L) Z+ j; E
- 解密 Lb.ext 以连接到负载均衡器
' \# T7 |+ Y. P% m$ N& ~- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择$ b; i3 v& D7 j
- Ping 每个 IP(端口 50005),选择最快的,并在内存中& Q# x6 a( b4 S( ~: `" h/ w- D
* ^- v$ r q3 v' I8 p8 P! m
重写登录/频道/竞技场 IP 还包括:* Z* ?4 {8 c+ x6 `
- 防作弊集成3 L9 z" L! P+ i, Q# M
- 通知系统
; o1 ]$ Y2 l' z. v0 Y2 J. A- 防抖切换
* I- ]9 K# i! F" P5 d9 `" H2 E4 P- HWID 静音9 S* b7 r: {0 A+ B3 {& I. S
- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)/ B( n4 T" {; H: q: i
6 e; k$ e! b, m0 u, n" P
将所有内容记录到一个文件中。包括用于日志的解密器工具。
( h N" [% K3 ~4 X
4 w6 a0 h; E6 w9 z* l! f) k
" J: M0 I/ ^/ |! e3 [------------------------------------------------------------------------------------------------------------
' y7 _: R% S2 }7 Z" ^ c, I! T7 G我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。: w7 [* ~3 T$ v0 L; k
不要要求我们编辑,不要要求我们升级文件或修复错误。; T R: {$ M" b1 ^7 ?' L
) r5 ~4 E: {" V" j& h% v
在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:6 @' T: c- }, Z
- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。* R6 Q$ z' w# n6 F3 |
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。
% u% h, c" S v7 V2 S K) ^- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。& b/ v1 t7 I) T" ?* @+ }* }6 P& W
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入) i, Y+ L) j! l9 o- v. w
到所有编辑中所做的工作,以及你想出的疯狂想法。
: ^$ z$ Q5 k V5 B( _7 I) S% V1 {& q6 l" ]0 j" T
Fun Fact
3 f/ d* F& l0 V' S, R1 p- C7 nDekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
& S$ j" s" X) c: l- Q' o$ \- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
/ o. f; p, c7 T5 E# S" [- 作弊引擎 - 用于查找值和调试内存
* q% S9 r- C0 ^' v- Themida – 用于打包可执行文件 E4 ]& s& \: S. }- h
- CFF 资源管理器 – 方便添加自定义代码部分 C! x7 Y5 ^& A+ i. ]
- IDA Pro – 稍后,当我需要更高级
2 u, S7 s, D* A0 } {( [
1 j) c: k! L" s$ U$ q的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。
3 ]' f2 p0 h4 t5 w$ l感谢你的回忆、疯狂和混乱。, [3 l2 `& j, ^
/ i5 w& E% b1 U' [链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q% r( t1 G6 z+ c" A2 x+ M W8 t% r
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 39, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|