|
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:! V8 x+ c% ^6 b% f6 y7 x0 E
Code:
0 A, C2 w0 i0 |$mssql = mssql_query("SELECT * FROM [ACCOUNT_DBF].dbo.[ACCOUNT_TBL] WHERE isuse='J'");
* g( ]- s/ Q/ K0 {( z- Becho 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:
, Q: _/ X0 y+ }( _6 I' [ H9 RCode:
$ b( ]5 _* n# N- J$mssql = mssql_query("SELECT * FROM [CHARACTER_01_DBF].dbo.[CHARACTER_TBL] WHERE MultiServer='1'");% l$ a- P: h) _; y
echo mssql_num_rows($mssql);
5 x4 q4 X% C0 E0 _" c
( u% i. E" E, ]2 Y. X |
|