1
This commit is contained in:
parent
67572ef05d
commit
5508f96ab8
@ -207,6 +207,11 @@ void DBHelper::ShuaOfflineUsers(Player* hum)
|
|||||||
fmtstr += " UNION SELECT '%s'";
|
fmtstr += " UNION SELECT '%s'";
|
||||||
sql_params.push_back(a8::XValue(account_id));
|
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 =
|
auto on_ok =
|
||||||
[] (a8::XParams& param, const f8::DataSet* data_set)
|
[] (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 "
|
" A.user_value2, A.user_value3, A.last_logintime "
|
||||||
"FROM `user` A "
|
"FROM `user` A "
|
||||||
" LEFT JOIN (" + fmtstr + ") AS B ON B.account_id = A.account_id "
|
" 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;"
|
" B.account_id IS NULL LIMIT 1, 10;"
|
||||||
).c_str(),
|
).c_str(),
|
||||||
sql_params,
|
sql_params,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user