Сергей|DEMON91052
Компетентный
Всем привет дорогие друзья, столкнулся с такой проблемой точней с PayDay когда на сервере происходит пайдай то сервер ложиться, но как я понял проблемма не payday-e а в том что происходит игрок заходит на сервер практически во время payday.
Логи:
Вот были пайдеи и на этот момент подключались игроки и сервер падал:
А здесь когда игрок просто подключается заметьте что срабатывает функция ProcessTick() - The cache has been cleared. а при падении она либо не успевает либо из за нее.
Я думаю при закачивания функции payday должна стоять функция mysql_free_result(); верно или нет?
Логи:
Вот были пайдеи и на этот момент подключались игроки и сервер падал:
PHP:
[11:00:01] >> mysql_format( Connection handle: 1 )
[11:00:01] >> mysql_query_callback( Connection handle: 1 )
[11:00:01] Passing query SELECT * FROM rls_akk WHERE Name='Egor_Uragan' AND Pass='Egor2001' | is
[11:00:01] ProcessQueryThread(OnPlayerLogin) - Query was successful. (SELECT * FROM rls_akk WHERE Name='Egor_Uragan' AND Pass='Egor2001')
[11:00:01] ProcessQueryThread(OnPlayerLogin) - Data caching enabled.
[11:00:01] CMySQLHandler::StoreResult() - Result was stored.
[11:00:01] CMySQLHandler::FreeResult() - Result was successfully free'd.
[11:00:01] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
[11:00:01] OnPlayerLogin(is) - Threaded function called.
[11:00:01] >> mysql_store_result( Connection handle: 1 )
[11:00:01] CMySQLHandler::StoreResult() - No data to store.
[11:00:01] >> cache_get_data( Connection handle: 1 )
[18:00:05] >> mysql_format( Connection handle: 1 )
[18:00:05] >> mysql_query_callback( Connection handle: 1 )
[18:00:05] Passing query SELECT * FROM rls_akk WHERE Name='Archi_Rizzoooo' | i
[18:00:05] ProcessQueryThread(CheckUser) - Query was successful. (SELECT * FROM rls_akk WHERE Name='Archi_Rizzoooo')
[18:00:05] ProcessQueryThread(CheckUser) - Data caching enabled.
[18:00:05] CMySQLHandler::StoreResult() - Result was stored.
[18:00:05] CMySQLHandler::FreeResult() - Result was successfully free'd.
[18:00:05] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
[18:00:05] CheckUser(i) - Threaded function called.
[18:00:05] >> mysql_store_result( Connection handle: 1 )
[18:00:05] CMySQLHandler::StoreResult() - No data to store.
[18:00:05] >> cache_get_data( Connection handle: 1 )
PHP:
[18:02:28] >> mysql_format( Connection handle: 1 )
[18:02:28] >> mysql_query_callback( Connection handle: 1 )
[18:02:28] Passing query SELECT * FROM rls_akk WHERE Name='Nik_Sanders' | i
[18:02:28] ProcessQueryThread(CheckUser) - Query was successful. (SELECT * FROM rls_akk WHERE Name='Nik_Sanders')
[18:02:28] ProcessQueryThread(CheckUser) - Data caching enabled.
[18:02:28] CMySQLHandler::StoreResult() - Result was stored.
[18:02:28] CMySQLHandler::FreeResult() - Result was successfully free'd.
[18:02:28] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
[18:02:28] CheckUser(i) - Threaded function called.
[18:02:28] >> mysql_store_result( Connection handle: 1 )
[18:02:28] CMySQLHandler::StoreResult() - No data to store.
[18:02:28] >> cache_get_data( Connection handle: 1 )
[18:02:28] ProcessTick() - The cache has been cleared.
PHP:
PlayerInfo[i][pPayDay]++;
OnPlayerUpdateRL(i);
}
}
OnPropUpdate();
printf("Конец ПэйДэй");
mysql_free_result();
return true;
}
Последнее редактирование:
