This commit is contained in:
aozhiwei 2020-07-09 18:28:32 +08:00
parent 67572ef05d
commit 5508f96ab8

View File

@ -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,