>// File: mazeserver.cpp7 z0 P7 }% S+ }8 ~! T' V6 E6 L
ackets.h"& S, J/ [8 ]5 K1 q1 |) @ z# B
>//-----------------------------------------------------------------------------% }) s1 G+ A: b6 x8 i% T1 _
> m_dwServerReliableRate = 15;
> m_ClientNetConfig.ubReliableRate = 15;
> m_ClientNetConfig.dwThreadWait = 0;</P>
> m_ClientNetConfig.ubClientPackIndex = 0;, p3 ~! I! [- l( x7 Y
>
aram"), E_FAIL );</P>
> // Grab height and width of maze
> m_ClientNetConfig.dwMazeWidth = m_dwWidth;" O* c) ^3 E0 ~, I/ T! J0 F( F& g
> // Validate size. Must be a power-of-2 times LOCK_GRID_SIZE. Compute the shifts.3 v& N- J6 F' F7 G3 p3 O7 Q$ P
> DWORD scale = m_dwWidth / LOCK_GRID_SIZE;
> scale = m_dwHeight / LOCK_GRID_SIZE;5 ^* x! M; P- @9 O
> if( ((DWORD(LOCK_GRID_SIZE) << m_dwMazeXShift) != m_dwWidth) ||" ?. u1 P8 }# P
> // Initialise the player list4 \/ g' ~! z5 L. }$ I X
> m_PlayerDatas[0].pNext = &m_PlayerDatas[1];
> // Initialise the cells
> return S_OK;
>5 S4 T% Y" G: U1 w/ G, U& t
>
ockRange( DWORD x1, DWORD y1, DWORD x2, DWORD y2 )/ [7 O* g# \& B3 u3 c
>) n' g) [+ i6 X4 ]7 ~7 W
>
ockCell( DWORD x, DWORD y )
>
>
ockCellPair( DWORD x1, DWORD y1, DWORD x2, DWORD y2 )
> return;( i# E, ~* E* y- c* l
> DWORD x1shift = x1>>m_dwMazeXShift;3 x/ G; O" p' T# S% O( ]. Q0 P
> if( x1 == 0xffff )9 ?* b' N/ e& l; o/ w8 { A
>- @) f: A, ^. ~+ P
> return;8 \. s E* z9 C7 k( \' V1 f: c
estroyPlayerData( PlayerData* pPlayerData )
isplayNextConnectionInfo()4 d6 X* `4 p6 }1 |1 H! j4 q, u
rintStats()/ k! I0 H) S! u5 [' G: X
isplayConnectionInfo( DWORD dwID )| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |