|
In the past I've seen various ways of checking the current number of online players, but all that I've seen have a fatal flaw. Depending on how the server was turned off (or more specifically, if it crashes) the player count gets messed up. Here's the one I'm talking about:
& S$ N1 K' W% @# j' x u+ lCode:
1 [: P D: b% A+ ?% M+ x( ~2 z; R$mssql = mssql_query("SELECT * FROM [ACCOUNT_DBF].dbo.[ACCOUNT_TBL] WHERE isuse='J'");* Z8 c1 x' ]* X
echo mssql_num_rows($mssql);Here's a more proper code, which will automatically reset the current online count whenever the world server program is opened:
" @2 D; Q3 u2 a3 H( `, q2 d/ ]Code:' O1 d; b' D2 X: v$ q
$mssql = mssql_query("SELECT * FROM [CHARACTER_01_DBF].dbo.[CHARACTER_TBL] WHERE MultiServer='1'");$ ^8 i% d* y, T+ K' r$ |* p9 g* S
echo mssql_num_rows($mssql);
& g; _% _1 c& G _' E9 ~
" V" S3 p/ m9 u b |
|