|
|
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:1 ]' J; Z" H. f( v
Code:
) \6 g7 l6 P* B# t2 t" B: h$mssql = mssql_query("SELECT * FROM [ACCOUNT_DBF].dbo.[ACCOUNT_TBL] WHERE isuse='J'");; ]+ Y+ ~0 U+ a5 ], E
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:& d1 W& F% I- v4 ^' o
Code:
/ {. N+ o; ?: {& R$ c l$mssql = mssql_query("SELECT * FROM [CHARACTER_01_DBF].dbo.[CHARACTER_TBL] WHERE MultiServer='1'");2 o' `1 F. ?7 R# n
echo mssql_num_rows($mssql);
* l% z! e7 k, B0 U& w1 u
2 M; g) q! h7 J' b |
|