|
|
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:
2 _* w9 F+ x: \' c# OCode: |, w6 Z4 P- T( r8 W5 E# Y; t5 {
$mssql = mssql_query("SELECT * FROM [ACCOUNT_DBF].dbo.[ACCOUNT_TBL] WHERE isuse='J'");
4 g( M4 n2 Q/ Wecho 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:
& X5 t2 I) n; [0 p( ]3 \1 WCode:
2 e l; S, {9 z* ] I$mssql = mssql_query("SELECT * FROM [CHARACTER_01_DBF].dbo.[CHARACTER_TBL] WHERE MultiServer='1'");
+ }9 |) A* w1 f* v: t& Lecho mssql_num_rows($mssql);
6 Z/ s! m' }% r; A- N' i1 O5 J2 G+ p, t# D6 D K4 q5 j
|
|