找回密码
 立即注册
查看: 6674|回复: 19

[服务端] 转发搬运DK Classic/Evolution A9 Team 版本

[复制链接]

15

主题

260

回帖

1344

积分

金牌会员

积分
1344
金钱
977
贡献
87
注册时间
2023-11-10
发表于 2025-4-10 10:18:54 | 显示全部楼层 |阅读模式
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑
9 s; y6 H8 }4 p+ m; W0 c- y  h# N1 V7 f* B) v

$ D+ l6 \5 W6 L3 Q[发布]DK Classic/Evolution A9 Team 版本
- Q6 Y0 w& ~( i9 s% `! s3 l7 t# c2 R8 R/ m" a0 w+ M* D
嗨,
% o' u) A6 C) {  D) z+ j/ R0 z+ X4 H6 A+ q: L) m
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。' ?8 I5 o4 [* {* p) @
今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。, j  g8 Y. F3 ~/ ~, }) y/ b2 S% P& B4 \

% o  V( |. m0 e5 C我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)2 h! R) M7 M) |
+ J% Z% `6 f' i; p0 \+ l" s' l% ?
我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。
+ w8 D, f+ r3 n6 V) H0 t+ A  J! Z# T% |5 o
内容:) G5 Y) N* z  {+ f( s
- A9服务器文件
7 G2 n8 X5 j) q6 W0 k- [- 自定义反作弊系统/ w; @  t( u$ S7 F$ d
- 事件服务器2.0) V6 o0 D) t+ Q1 f4 G! @0 s
- GM工具$ B4 _% c4 t8 [1 f) a
- 通知中心2 }0 z( P2 \" h
- 大力水手(是的,你会看到的)  ~% c& f0 L4 }, c* M
. w5 `& n8 |, W/ P9 J# d
A9经典客户端 - 增压版+ }0 n4 X8 t/ i! p5 y$ n7 m
这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。
) |! h2 d5 G; S/ W- a以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):" w3 Z/ e* W. D8 L
/ n1 k/ P. ~0 l2 B/ t* @
系统级功能:
( m! |0 J, b. z- a- 反作弊 DLL(直接与我们的反作弊服务器通信)* j4 t) Q" w! N( n6 t1 F
- 自动 HWID 禁令
1 P$ a8 b" s0 [1 Z# m8 D- Q4 r! y- HWID 静音 - 当人们太烦人时消除噪音
' t- y; h% B5 V0 B+ Z& R3 Q* F- RGB 角色名称 - 没用?或。乐趣?绝对。1 D2 Q% D" `2 }  v1 X

+ p8 k* g% S/ H2 X( V8 C0 t; h自定义游戏内通知:
' y4 T2 Q& L4 q. E2 M$ \- PK 击杀
7 S0 T, V% d4 i# ]: x- DK 广场事件
& R; n9 `' q6 W' q* x$ y8 j- 升级结果(+9、+10 等)! D! L: f! q% F! \2 i8 Z+ \
- ...以及更多
9 N# \% C+ |: w+ L  w- m  B2 _3 c( d8 c* E! u0 w& g
游戏升级:
& J# ^2 |- [  d3 d- K5 P" X* |- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)# o: q5 v* q" }+ M  g
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)4 `5 L/ q3 O( y, D/ C" v2 `' }7 x. P" A, H
- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......# \. F. k/ h0 Y# v5 Q7 w: H
- 重新设计了 DK-Square
9 O/ V) N- |+ }1 D1 }- D-Shop
& Y/ n& o: W" q/ `# {- z# s中的翅膀预览 - 有效的 CS 隐身技能生活质量
$ w: ]" f, |1 N# _$ k  w3 n* F& h/ M7 e
- k! |, n6 I! E' ~; T1 u* Q0 o7 p7 C2 S+ m. Y$ ]. R3 I
- 自动技能学习(技能 NPC 已经过时了!
5 C7 y- r* @& A- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!
, J- P: Y: M( K3 _7 Q1 j6 f- F1-F10 热键6 d5 C2 J$ E% v3 k
- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。
3 w( M7 R7 m: z" P% a5 D- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
# G# z' }. A& }* p0 F+ }: }! ]7 U- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
( ~6 w  i: F6 M" \! b% Q2 n5 Z/ G8 H- I% `9 d- X
等等,你明白了——你们都要求的那种东西。9 H7 e; h: N& X5 o

: _8 z: ~. x8 n  j+ \0 W1 t------------------------------------------------------------------------------------------------------------
$ |% O+ s6 }6 {: I1 V" xAnticheat System1 D/ [% t+ l3 Z" d
为 Dekaron 完全定制的反作弊系统。进行深度检查:
* F7 C5 F* q+ w6 e& X% F/ {. j- Dekaron.exe 的 CRC
; Z  s# p$ p4 y- 40000.txt中列出的所有文件的 CRC(加密)
( L" U8 i! q2 }3 w" F1 J" e$ `- 运行进程代码部分# R# P. Y# b6 t4 Y/ X; j
/ o( Y) x2 I. z; ]! @/ U2 Q
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:
3 {( s' ]- s% m( p- 您被标记" M& X. w& \. B
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止
; E- u) W: I1 n- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)2 h( x- Z+ E  a

7 ~" p9 o1 r" ^5 f/ I' M: f- M未披露服务器端的工作原理 - 一些秘密值得保留在 8 p, K3 Y1 J8 Q8 A6 T7 f. t
Event Server 2.0 ------------------------------------------------------------------------------------------------------------7 T; N& E& B$ ?6 j6 u0 ]

7 ?: y) b' b1 S3 e; u% Y* q! w" V" b1 \9 P0 x
有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
# `7 y( H& E" M1 v4 @, M. [
# R0 }8 S5 ]. k7 n" a回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。& N+ r4 Z1 {* f% E: b* ]
它使用了一些巧妙的数据包技巧来使事情自动发生。" g& N0 q" P& k, n3 w
您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。4 B' N# U7 h+ I) |

2 C+ E) v7 c9 m此程序:
# I2 D1 E) ?9 M( \# H" }  ]9 D- 模拟真实的客户端连接
, V' ^- [5 E) T0 a- 使用 [GM]Event 字符- e. J' L( P( H" [3 w; l8 y; U
- 根据计划! g, _5 X& k6 K) _! }

# _4 \1 A+ }4 s8 R4 @发送 GM 命令 当前支持:" i' I. k: a* K
- EventTypes::RUBY_EYE
; g' D' x4 f; @' f8 K5 k- EventTypes::GOLDEN_INVASION2 @8 f4 v- m) n2 C6 y
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)
! c( k* c/ a% q  w" M
, D' P6 n  C- L- x( X$ ?7 v7 R需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。
2 R8 J5 \. E# l. u& L& t  J/ l8 n2 w9 x$ U( f
/ Z5 }7 V! E. W
------------------------------------------------------------------------------------------------------------ GM工具:9 f" w& E+ s1 u& e9 g+ `
GM侧管理工具:) O$ M0 x9 F0 \! s, M: V
- 玩家和账户作! g) e9 K5 d0 Z& A+ \" x
- 控制EXP、Dil和物品掉落乘数: n. `, R& i2 T) |! W9 @  n$ n' t$ W
- 静音玩家
# G. q0 o) o$ e6 T; N% ]6 h. Y9 j4 x, I- 发出警告(未完成但已存根)
$ y2 `4 Q; U, H/ k, ~4 \2 B- b7 I1 l

* M- B9 M' g+ B9 w2 e" J7 i
2 _0 B6 p& D: ^- S------------------------------------------------------------------------------------------------------------ IP 加密:, e* H7 @8 b7 N' _# w- f7 B
创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/
- d+ y; I0 a* Q$ ]% J  Z的简单工具它保存客户端的 IP 列表。# U1 S% [9 n2 \$ z4 a2 y
( {% l# B9 E1 W% M

. t8 h0 h! F% X( W------------------------------------------------------------------------------------------------------------ 通知中心:
2 P  h: |1 K! A: Y! Z1 a由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。
& X% ~9 U+ _. E% j通知包括:
5 U  N* @% K( \0 l0 i1 z' Y& w- DK-Square 大厅创建' h  m# ]) f% B/ F
- DK-Square 玩家加入
& f3 \* K3 j8 Q9 z2 f- DK-Square 击杀
  T+ r3 R/ x( V, P, D& I: ~  H- 经验/掉落/Dil 乘数事件( Z3 w7 Z# P, {
- 公会锦标赛进度
" d1 v( \, C7 ^2 @- W) n- 扩音器喊
: G- J* R4 F( J- l. y2 ~叫 - PK 击杀/ q2 N' A8 m5 H6 B
- 升级到 +9 / +10 等。
0 p9 t" Q1 Y$ P% J; \) p0 f. n9 v9 z) W% G: |4 ?
所有这些都通过 Tritone.dll + 通知中心服务器处理。
  v* x9 ^6 ?6 m) ~" n& g. Z0 p6 L----------$ S. }  z6 h( `2 v/ g0 [  B! C7 A: ]
. q; U. Q, u) Q" u- M: [- e
-------------------------------------------------------------------------------------------------- 大力水手:
9 S+ _' j, z+ [" C4 J0 j" b6 `最初是选定玩家的会话记录器。
8 B/ E8 J3 z) ?. ?6 U8 k; q$ j9 K由 @krofighter 扩展为:$ s9 b) c, }! o: N+ r$ V
- 自动学习技能
$ s1 `4 \5 H$ R& W4 C- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll9 y3 x! v/ r- o" |& g

1 n# j1 E3 C5 }3 Z% j) \. f5 D% Y升级
& h4 i2 ^( _7 q* a% g7 s" J; r(客户端核心)( n6 j, l3 @9 d: `# x( W' G  r
这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:
  x2 r; F) o6 q, o- 解密 Lb.ext 以连接到负载均衡器2 X  s/ o/ b5 x' A
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择
; ~  U# W. d* {% n. [9 _- Ping 每个 IP(端口 50005),选择最快的,并在内存中3 S, y9 e( }, j
/ L) ~) M9 I" v
重写登录/频道/竞技场 IP 还包括:
8 g8 r1 p5 w' b& ]8 p) p- 防作弊集成' E  D6 v3 K: M" V5 b: d
- 通知系统
% {6 |; `% z) ?( F; E) f! b, Y; s- 防抖切换
6 G. I- w9 m: O. W: I- HWID 静音
# R7 u& G. }8 S4 C. |- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)
7 g$ P. B$ u; @6 L$ k, x$ Y
) d6 X8 l! H! s* Z% l- J将所有内容记录到一个文件中。包括用于日志的解密器工具。) ~9 V- S+ B9 g0 v2 t. N

( t& ]/ V/ c# C( g+ E+ J" N; r& d* U- D9 Z; s
------------------------------------------------------------------------------------------------------------

) T( [0 H0 H, \2 Z3 K& c8 g我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
! [7 G( ~9 s* K" o不要要求我们编辑,不要要求我们升级文件或修复错误。
, K8 j7 q$ a3 ]# X

5 Y% c  \# e) h" T8 H* d在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:+ P/ W3 X5 ^2 y$ d  ]) e# }
- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。
) x& p; M6 `/ E& A- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。, d$ N+ I+ `" T+ {# G3 }
- @elful – 在我需要支持时总是在那里,并且是绝对的 CSV 机器。. m; `- W8 S) i
- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人。撇开玩笑不谈,我无法用语言来形容你投入$ D. t: o; i) V1 K4 D# g
到所有编辑中所做的工作,以及你想出的疯狂想法。) t" J$ W4 \- }( l
9 g3 r- u$ t# M& d% }" k! H
Fun Fact
/ f1 {* H+ r$ r$ UDekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:
/ v  c! I! n3 ], J/ i* D! m- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)
4 [1 _% v* {5 V# V5 i- 作弊引擎 - 用于查找值和调试内存
2 ~/ a1 ?3 ]  e' A6 b- Themida – 用于打包可执行文件. Q2 L( J5 S4 s& H
- CFF 资源管理器 – 方便添加自定义代码部分; `8 y7 T- ^' D' i. ]
- IDA Pro – 稍后,当我需要更高级# u% X9 X6 f; a  ?1 _

! Z: f5 e6 C! Y- v6 L2 }! D的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。# S5 z; L( u+ {
感谢你的回忆、疯狂和混乱。

2 K* O2 S% o2 [4 S5 Y! n7 \& E, w8 w4 T# o  ]5 A. }) L
链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q
& e7 |, I9 H. ], L, I- g

提取码及解压密码.rar

162 Bytes, 下载次数: 39, 下载积分: 贡献 -2

售价: 2 贡献  [记录]

转发搬运DK Classic/Evolution A9 Team 版本

21

主题

180

回帖

796

积分

高级会员

积分
796
金钱
555
贡献
40
注册时间
2024-10-11
发表于 2025-4-10 11:53:02 来自手机 | 显示全部楼层
非常棒!

4

主题

99

回帖

1295

积分

金牌会员

积分
1295
金钱
1074
贡献
118
注册时间
2024-3-22
发表于 2025-4-10 15:23:33 | 显示全部楼层
哎,我上当了,这个就是国外论坛上我刚下载过的东西

0

主题

48

回帖

195

积分

注册会员

积分
195
金钱
133
贡献
14
注册时间
2025-3-13
发表于 2025-4-11 05:34:36 来自手机 | 显示全部楼层
感谢大佬分享

21

主题

180

回帖

796

积分

高级会员

积分
796
金钱
555
贡献
40
注册时间
2024-10-11
发表于 2025-4-11 10:57:19 来自手机 | 显示全部楼层
nb2009 发表于 2025-4-10 15:23
. S4 o- |, x0 q- g# ?* S哎,我上当了,这个就是国外论坛上我刚下载过的东西

/ ?& b( h9 V/ p+ b上当是啥意思

15

主题

260

回帖

1344

积分

金牌会员

积分
1344
金钱
977
贡献
87
注册时间
2023-11-10
 楼主| 发表于 2025-4-11 11:24:15 | 显示全部楼层
f5222622 发表于 2025-4-11 10:57
+ k2 X' R5 S" J: ?: q8 m. O4 g上当是啥意思

) }! [  p( o! }4 l1 \) M是说他在国外论坛已经下载了,但是只想独乐乐

21

主题

180

回帖

796

积分

高级会员

积分
796
金钱
555
贡献
40
注册时间
2024-10-11
发表于 2025-4-11 11:31:19 来自手机 | 显示全部楼层
dxf0802 发表于 2025-4-11 11:24
0 {! N& u3 O4 }( ?$ i/ ^7 U是说他在国外论坛已经下载了,但是只想独乐乐
& V( U" g9 h3 F/ B5 w: m7 @
哈哈哈哈

4

主题

99

回帖

1295

积分

金牌会员

积分
1295
金钱
1074
贡献
118
注册时间
2024-3-22
发表于 2025-4-11 15:07:02 | 显示全部楼层
dxf0802 发表于 2025-4-11 11:247 P6 V4 i: B6 P; E% I) c
是说他在国外论坛已经下载了,但是只想独乐乐
# n+ h# P3 w6 N  R
可惜的是全都下载好,没架设起来,这个服务端好像不能在虚拟机使用,折腾了好一阵子还是没成功。

21

主题

180

回帖

796

积分

高级会员

积分
796
金钱
555
贡献
40
注册时间
2024-10-11
发表于 2025-4-11 16:38:34 来自手机 | 显示全部楼层
nb2009 发表于 2025-4-11 15:07+ z$ {3 w; n4 s: @4 v! ^7 E6 ~; ]+ i
可惜的是全都下载好,没架设起来,这个服务端好像不能在虚拟机使用,折腾了好一阵子还是没成功。 ...

  d1 W. }1 y! r8 ]; a9 y# @( O我在好奇大力水手是什么东东

16

主题

106

回帖

766

积分

高级会员

积分
766
金钱
631
贡献
13
注册时间
2025-1-10
发表于 2025-4-11 21:40:51 | 显示全部楼层
老外的产品还是做的很精细的而且愿意分享,不像国内的某些人 别人免费分享出来的加密软件,他拿国内来卖2000R。哈哈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


Archiver|小黑屋|EGameol

GMT+8, 2026-6-21 09:55 , Processed in 0.049860 second(s), 29 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表