飞飞世界论坛
标题: 阻止崩溃包。 [打印本页]
作者: admin 时间: 2016-1-10 03:47
标题: 阻止崩溃包。
确定的家伙,因为我没有做,我会释放如何阻止每一个崩溃/欺骗包,并保存的ID/绰号的家伙试图您的服务器崩溃。6 [9 ^! L3 l6 Q( e0 u
! D6 D4 g- K" K3 g* \. o4 ?
首先,你需要有VS.NET2003ServicePack 1安装和飞飞来源。
/ o3 v" M* R6 x2 Z7 @5 @
% F" I8 C/ q! C1 ~为了阻止这些数据包,你需要打开上的worldserver文件夹位于DPServer.cpp。( b& B- }6 p2 i: n$ t
2 m- N+ r( m3 c. d
Equipament崩溃:
U8 o5 b3 [( L- b% F! U5 J( a0 b( _2 u0 m' l
扰流板:3 {( ~8 j. U9 U8 a- Z
! O0 N! `' w( s# ?% p! |
搜索:* I7 I7 g+ Q( O' p/ V
6 h4 R) K3 R: p, z/ x/ j邮编:
ar >> dwData >>objid >> nPart;
if( nPart >=MAX_HUMAN_PARTS )
) \) ^0 Z* b, v4 F+ g! a return;
后添加:
- Q1 W$ R% ]! t% A$ Y0 v. C* i
, O, r0 d6 _. n$ c1 I邮编:
CUser* pUser =g_UserMng.GetUser( dpidCache, dpidUser );
//Crash packet
if ( nPart > 30 || dwData< 0 ) {
Error("CDPSrvr::OnDoUseItem : Crash Try -> [Player ID: %07d], [Player Name:%s], [Packet used: %d,%d,%d]",
pUser->m_idPlayer,pUser->GetName(), dwData, objid, nPart );
return;
0 Z6 d0 t7 X; a. j6 A' s/ E
}
并第一个评论
- q! e$ _8 q7 C% R; f- `邮编:
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
! H, c7 d3 a$ Y你看在我的代码。
- j# ~# d! @; O7 `" R* F3 H* y& I9 d/ `% _& ]( h
. J: M4 ]6 C0 j$ E9 n; G$ _
2 |% Q2 n* e$ O
购买崩溃:
' j( V2 K: B- t8 V4 a. e- A r. W; `* B" n
扰流板: V; a X: w" O, R
5 D' X* f& Y i r4 M/ F+ w. s0 J
你需要做两次,正常购买和红筹股另一个人购买
搜索:+ M! e, Y8 j- V$ Q9 g
# J+ H! d/ t, D* K& p$ E
邮编:
ar >> cTab >> nId>> nNum >> dwItemId;
if( cTab >=MAX_VENDOR_INVENTORY_TAB || nNum < 1 )
; S) J+ z- r; [; _% ^' p return;
后添加:
4 n3 E# _) g! s. Q& i3 | A0 s# c) Z" e" b1 @
邮编:
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
//CRASH
if( cTab > 3 || cTab <0 || nId < 0 || nNum <= 0 || nNum > 9999 || dwItemId < 0 ) {
Error("CDPSrvr::OnBuyItem : Crash Try -> [Player ID: %07d], [Player Name:%s], [Packet used: %d,%d,%d,%d]",
pUser->m_idPlayer,pUser->GetName(), cTab, nId, nNum, dwItemId );
return;
% T, T% ]3 L! }2 O }
并第一个评论4 Q8 W9 y( g9 y3 K+ F" l6 _3 |
邮编:
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );$ \( K+ d% l. X+ Q; a6 N" {( C
你看在我的代码。
掌上崩溃:/ C. t$ ~$ Q& I$ M
( u q# @4 Z$ E1 a9 m
扰流板:
) I+ x9 ^: n4 V# d/ s0 h- ]
; ]+ T$ b0 P6 Z$ [1 p搜索:
; _7 Q) Y2 d, r0 J8 z8 ?7 B5 X1 r9 \
; y$ m. C+ S A1 m4 U4 Z# O% A邮编:
ar >> nPocket1>> nItem >> nNum >> nPocket2;
if( nPocket1 ==nPocket2 )
6 [9 l- ~: p( g E return;
后添加:1 G( S5 j4 ~! v( l6 |4 `: u+ ]
" ^0 x! p# C/ T0 Y
邮编:
//DUPE CODE if( nNum <= 0 ) { Error( "CDPSrvr::OnMoveItemOnPocket : Dupe Try -> [Player ID: %07d], [Player Name: %s], [Packet used: %d,%d,%d,%d]", pUser->m_idPlayer, pUser->GetName(), nPocket1, nItem, nNum, nPocket2 ); return; } //CRASH if( nItem < 0 || nPocket2 > 2 || nPocket1 < -1 || nPocket1 > 52 ) { Error( "CDPSrvr::OnMoveItemOnPocket : Crash Try -> [Player ID: %07d], [Player Name: %s], [Packet used: %d,%d,%d,%d]", pUser->m_idPlayer, pUser->GetName(), nPocket1, nItem, nNum, nPocket2 ); return; }+ [) O, {" {% X/ C
对不起,英语错误,因为我brazillian。# O) \5 ]' h3 S+ Q2 C- \8 Y
哎呀,我喜欢,如果有人traslate德语。
; O6 Z' v& u5 ]( {' J# {kkthxbye。
4 X8 r8 y0 E7 `4 |+ l) J0 Z- y
| 欢迎光临 飞飞世界论坛 (http://www.ffwold.com/) |
Powered by Discuz! X3.2 |