1
This commit is contained in:
parent
67572ef05d
commit
5508f96ab8
@ -207,6 +207,11 @@ void DBHelper::ShuaOfflineUsers(Player* hum)
|
||||
fmtstr += " UNION SELECT '%s'";
|
||||
sql_params.push_back(a8::XValue(account_id));
|
||||
}
|
||||
if (f8::IsOnlineEnv()) {
|
||||
sql_params.push_back(10000 + (rand() % 5000));
|
||||
} else {
|
||||
sql_params.push_back(10000 + (rand() % 50));
|
||||
}
|
||||
auto on_ok =
|
||||
[] (a8::XParams& param, const f8::DataSet* data_set)
|
||||
{
|
||||
@ -242,7 +247,7 @@ void DBHelper::ShuaOfflineUsers(Player* hum)
|
||||
" A.user_value2, A.user_value3, A.last_logintime "
|
||||
"FROM `user` A "
|
||||
" LEFT JOIN (" + fmtstr + ") AS B ON B.account_id = A.account_id "
|
||||
"WHERE A.idx > (SELECT 9999 + FLOOR(RAND() * (MAX(idx) - 10000)) FROM `user`) AND "
|
||||
"WHERE A.idx > %d AND "
|
||||
" B.account_id IS NULL LIMIT 1, 10;"
|
||||
).c_str(),
|
||||
sql_params,
|
||||
|
Loading…
x
Reference in New Issue
Block a user