Добавлена стартовая механика игры - аналог змейки. Настроен интерфейс - окно без рамок. Добавлены кнопки для пользователя. ХУИТААААААААААААААААААААААААААААААААААААААААААААА

This commit is contained in:
Xatiko 2024-11-27 05:48:22 +03:00
parent c08cf51998
commit 0e42442310
30 changed files with 3193 additions and 122 deletions

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Before After
Before After

BIN
assets/done.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
assets/lock.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

BIN
assets/unlock.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View file

@ -39,13 +39,16 @@ ADMIN_LOGIN = "admin"
ADMIN_PASSWORD = "admin123"
# База данных
DATABASE_URL = "sqlite:///database/DogAcademy.db" # Обновлено на правильный путь
DATABASE_URL = "sqlite:///F:/Projects/Dog_Academy/database/DogAcademy.db" # Абсолютный путь
# Иконки
SETTINGS_IMG = "assets/settings.png"
LOGO = "F:/Projects/Dog_Academy/assets/logo.png"
BACKGROUND_GAME = "F:/Projects/Dog_Academy/assets/background.png"
BONE = "F:/Projects/Dog_Academy/assets/bone.png"
LOCK = "F:/Projects/Dog_Academy/assets/lock.png"
UNLOCK = "F:/Projects/Dog_Academy/assets/unlock.png"
DONE = "F:/Projects/Dog_Academy/assets/done.png"
# Собаки
CHIHUAHUA = "F:/Projects/Dog_Academy/assets/dogs/Chihuahua.png"

View file

@ -27,7 +27,7 @@ def check_user(login, password):
try:
user = session.query(Auth).filter_by(login=login, password=password).first()
if user:
return user.user_id
return user.user_id # Получаем user_id из Auth
return None
except SQLAlchemyError as e:
print(f"Ошибка при проверке пользователя: {e}")

View file

@ -13,6 +13,10 @@ Session = sessionmaker(bind=engine)
# Переменная для хранения текущей сессии
current_session = None
def create_session():
"""Создаёт сессию для работы с базой данных."""
return Session()
def init_db(refresh=False):
"""
Инициализация базы данных: создание файла и таблиц.

Binary file not shown.

0
logs/game.log Normal file
View file

View file

@ -1468,3 +1468,139 @@ WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-26 22:41:31 - [generated in 0.00027s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-26 22:41:31 - ROLLBACK
2024-11-27 03:17:42 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 03:18:02 - BEGIN (implicit)
2024-11-27 03:18:02 - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 03:18:02 - [generated in 0.00025s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 03:18:02 - ROLLBACK
2024-11-27 03:18:05 - Îøèáêà çàãðóçêè ôîíà: [Errno 2] No such file or directory: 'F:\\Projects\\Dog_Academy\\assets\\backgrounds\\game_bg.jpg'
2024-11-27 03:18:06 - Îøèáêà çàãðóçêè ôîíà: [Errno 2] No such file or directory: 'F:\\Projects\\Dog_Academy\\assets\\backgrounds\\game_bg.jpg'
2024-11-27 03:18:56 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 03:19:13 - BEGIN (implicit)
2024-11-27 03:19:13 - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 03:19:13 - [generated in 0.00020s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 03:19:13 - ROLLBACK
2024-11-27 03:21:30 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 03:22:34 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 03:22:52 - BEGIN (implicit)
2024-11-27 03:22:52 - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 03:22:52 - [generated in 0.00020s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 03:22:52 - ROLLBACK
2024-11-27 03:29:42 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 03:30:02 - BEGIN (implicit)
2024-11-27 03:30:02 - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 03:30:02 - [generated in 0.00021s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 03:30:02 - ROLLBACK
2024-11-27 04:32:20 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:32:41 - BEGIN (implicit)
2024-11-27 04:32:41 - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:32:41 - [generated in 0.00026s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:32:41 - ROLLBACK
2024-11-27 04:45:10 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:45:31 - BEGIN (implicit)
2024-11-27 04:45:31 - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:45:31 - [generated in 0.00021s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:45:31 - ROLLBACK
2024-11-27 04:45:46 - Èãðîâîé ïðîãðåññ ñîõðàíåí. Âûõîä èç èãðû.
2024-11-27 04:49:27 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:49:45 - BEGIN (implicit)
2024-11-27 04:49:45 - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:49:45 - [generated in 0.00027s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:49:45 - ROLLBACK
2024-11-27 04:50:15 - Èãðîâîé ïðîãðåññ ñîõðàíåí. Âîçâðàò â ãëàâíîå ìåíþ.
2024-11-27 04:50:17 - Èãðîâîé ïðîãðåññ ñîõðàíåí. Âîçâðàò â ãëàâíîå ìåíþ.
2024-11-27 04:56:11 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:56:26 - BEGIN (implicit)
2024-11-27 04:56:26 - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:56:26 - [generated in 0.00019s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:56:26 - ROLLBACK
2024-11-27 04:58:30 - Èãðîâîé ïðîãðåññ ñîõðàíåí. Âîçâðàò â ãëàâíîå ìåíþ.
2024-11-27 04:58:36 - Èãðîâîé ïðîãðåññ ñîõðàíåí. Âîçâðàò â ãëàâíîå ìåíþ.
2024-11-27 05:07:30 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 05:07:45 - BEGIN (implicit)
2024-11-27 05:07:45 - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 05:07:45 - [generated in 0.00020s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 05:07:45 - ROLLBACK
2024-11-27 05:08:40 - Èãðîâîé ïðîãðåññ ñîõðàíåí. Âîçâðàò â ãëàâíîå ìåíþ.
2024-11-27 05:18:36 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 05:18:51 - BEGIN (implicit)
2024-11-27 05:18:51 - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 05:18:51 - [generated in 0.00021s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 05:18:51 - ROLLBACK
2024-11-27 05:20:47 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 05:21:04 - BEGIN (implicit)
2024-11-27 05:21:04 - SELECT count(*) AS count_1
FROM (SELECT users.user_id AS users_user_id, users.dog_id AS users_dog_id, users.username AS users_username, users.level AS users_level, users.achievement AS users_achievement
FROM users) AS anon_1
2024-11-27 05:21:04 - [generated in 0.00024s] ()
2024-11-27 05:21:04 - SELECT game_sessions.level AS game_sessions_level, count(game_sessions.session_id) AS count_1
FROM game_sessions GROUP BY game_sessions.level
2024-11-27 05:21:04 - [generated in 0.00021s] ()
2024-11-27 05:21:04 - SELECT questions.question_text AS questions_question_text, questions.incorrect_attempts AS questions_incorrect_attempts
FROM questions ORDER BY questions.incorrect_attempts DESC
2024-11-27 05:21:04 - [generated in 0.00017s] ()
2024-11-27 05:21:04 - SELECT avg(game_sessions.duration) AS avg_1
FROM game_sessions
2024-11-27 05:21:04 - [generated in 0.00012s] ()
2024-11-27 05:21:04 - ROLLBACK
2024-11-27 05:21:04 - BEGIN (implicit)
2024-11-27 05:21:04 - SELECT game_sessions.start_time AS game_sessions_start_time
FROM game_sessions
2024-11-27 05:21:04 - [generated in 0.00017s] ()
2024-11-27 05:21:04 - ROLLBACK
2024-11-27 05:22:02 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 05:22:20 - BEGIN (implicit)
2024-11-27 05:22:20 - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 05:22:20 - [generated in 0.00031s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 05:22:20 - ROLLBACK
2024-11-27 05:31:47 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 05:32:05 - BEGIN (implicit)
2024-11-27 05:32:05 - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 05:32:05 - [generated in 0.00020s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 05:32:05 - ROLLBACK
2024-11-27 05:34:43 - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 05:34:58 - BEGIN (implicit)
2024-11-27 05:34:58 - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 05:34:58 - [generated in 0.00022s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 05:34:58 - ROLLBACK
2024-11-27 05:35:32 - Ñîõðàíåíèå ïðîãðåññà: óðîâåíü 2, ñîáðàíî êîñòî÷åê 0.
2024-11-27 05:35:41 - Ñîõðàíåíèå ïðîãðåññà: óðîâåíü 1, ñîáðàíî êîñòî÷åê 0.

View file

@ -27,4 +27,6 @@ def main():
if __name__ == "__main__":
root = Tk() # Создание корневого окна
root.overrideredirect(True) # Убираем рамки окна
root.geometry("1920x1080") # Устанавливаем размер окна
main()

View file

@ -0,0 +1,919 @@
2024-11-27 04:01:47,401 - INFO - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:01:47,941 - ERROR - Îøèáêà ïðè âçàèìîäåéñòâèè ñ áàçîé äàííûõ: Entity namespace for "users" has no property "login"
2024-11-27 04:05:26,240 - INFO - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:05:26,795 - ERROR - Îøèáêà ïðè âçàèìîäåéñòâèè ñ áàçîé äàííûõ: (sqlite3.OperationalError) unable to open database file
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2024-11-27 04:08:19,488 - INFO - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:08:19,922 - INFO - Ïîäêëþ÷åíèå ê áàçå äàííûõ óñïåøíî.
2024-11-27 04:08:20,024 - INFO - BEGIN (implicit)
2024-11-27 04:08:20,028 - INFO - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:08:20,028 - INFO - [generated in 0.00061s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:08:20,030 - INFO - Ïîëüçîâàòåëü íàéäåí: lubluNikitu
2024-11-27 04:08:20,047 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:20,048 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:20,048 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:20,071 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:20,072 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:20,072 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:08:20,087 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:20,088 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:20,088 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:08:20,101 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:20,102 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:20,102 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:08:20,112 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:20,112 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:20,112 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:08:20,124 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:20,124 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:20,124 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:08:20,139 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:20,139 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:20,139 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:08:21,407 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:21,408 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:21,408 - DEBUG - STREAM b'tEXt' 62 25
2024-11-27 04:08:21,408 - DEBUG - STREAM b'IDAT' 99 8192
2024-11-27 04:08:21,415 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:21,415 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:21,415 - DEBUG - STREAM b'IDAT' 62 29837
2024-11-27 04:08:21,432 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:21,432 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:21,432 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:08:21,503 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:21,504 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:21,504 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:21,518 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:21,518 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:21,518 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:08:21,532 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:21,532 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:21,532 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:08:21,545 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:21,546 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:21,546 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:08:21,555 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:21,555 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:21,556 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:08:21,567 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:21,567 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:21,567 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:08:21,579 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:21,579 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:21,579 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:08:26,316 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:26,316 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:26,317 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:26,333 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:26,333 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:26,333 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:08:26,347 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:26,347 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:26,348 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:08:26,360 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:26,360 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:26,360 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:08:26,370 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:26,370 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:26,370 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:08:26,381 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:26,381 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:26,381 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:08:26,393 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:26,394 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:26,394 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:08:27,162 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:27,162 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:27,162 - DEBUG - STREAM b'tEXt' 62 25
2024-11-27 04:08:27,162 - DEBUG - STREAM b'IDAT' 99 8192
2024-11-27 04:08:27,169 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:27,169 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:27,169 - DEBUG - STREAM b'IDAT' 62 29837
2024-11-27 04:08:27,185 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:27,185 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:27,185 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:08:27,256 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:27,256 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:27,256 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:27,271 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:27,271 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:27,271 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:08:27,285 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:27,285 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:27,285 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:08:27,298 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:27,299 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:27,299 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:08:27,308 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:27,309 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:27,309 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:08:27,320 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:27,320 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:27,320 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:08:27,333 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:27,333 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:27,333 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:08:28,177 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:28,177 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:28,177 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:08:32,088 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:32,088 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:32,088 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:32,537 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:32,537 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:32,538 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:32,942 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:32,942 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:32,942 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:33,187 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:33,187 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:33,187 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:33,380 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:33,380 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:33,380 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:33,735 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:33,735 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:33,735 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,247 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,247 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,247 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,277 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,277 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,277 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,308 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,308 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,308 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,339 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,339 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,339 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,370 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,370 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,370 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,402 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,402 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,402 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,448 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,448 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,448 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,479 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,479 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,479 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,510 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,510 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,510 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,541 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,541 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,541 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,571 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,572 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,572 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,603 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,603 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,603 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,634 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,634 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,634 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,664 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,665 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,665 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,711 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,711 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,711 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,742 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,742 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,742 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,772 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,772 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,772 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,803 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,803 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,803 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,833 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,833 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,833 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:34,864 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:34,864 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:34,865 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:35,170 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:35,170 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:35,170 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:35,672 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:35,672 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:35,673 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:35,704 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:35,704 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:35,704 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:35,750 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:35,750 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:35,750 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:35,781 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:35,781 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:35,781 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:35,813 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:35,813 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:35,813 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:35,843 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:35,844 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:35,844 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:35,875 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:35,875 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:35,875 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:35,907 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:35,907 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:35,907 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:35,937 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:35,937 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:35,937 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:35,968 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:35,968 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:35,969 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:36,015 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:36,015 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:36,015 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:36,046 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:36,046 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:36,046 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:36,077 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:36,077 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:36,078 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:36,109 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:36,109 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:36,109 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:36,140 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:36,140 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:36,140 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:36,170 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:36,171 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:36,171 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:36,201 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:36,201 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:36,201 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:36,496 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:36,496 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:36,496 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:36,934 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:36,934 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:36,935 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:37,444 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:37,444 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:37,444 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:37,475 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:37,475 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:37,475 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:37,506 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:37,506 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:37,506 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:37,537 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:37,537 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:37,537 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:37,569 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:37,569 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:37,569 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:37,614 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:37,614 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:37,614 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:37,645 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:37,645 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:37,645 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:37,676 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:37,676 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:37,676 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:37,707 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:37,707 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:37,707 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:37,956 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:37,956 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:37,956 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:38,682 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:38,682 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:38,682 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:39,181 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:39,182 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:39,182 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:39,228 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:39,228 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:39,228 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:39,258 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:39,258 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:39,258 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:39,289 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:39,289 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:39,289 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:39,321 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:39,321 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:39,321 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:39,352 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:39,352 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:39,352 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:39,383 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:08:39,384 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:08:39,384 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:08:41,418 - INFO - ROLLBACK
2024-11-27 04:09:26,353 - INFO - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:09:26,804 - INFO - Ïîäêëþ÷åíèå ê áàçå äàííûõ óñïåøíî.
2024-11-27 04:09:26,901 - INFO - BEGIN (implicit)
2024-11-27 04:09:26,904 - INFO - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:09:26,904 - INFO - [generated in 0.00028s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:09:26,905 - INFO - Ïîëüçîâàòåëü íàéäåí: lubluNikitu
2024-11-27 04:09:26,920 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:26,920 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:26,920 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:09:26,942 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:26,942 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:26,943 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:09:26,958 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:26,958 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:26,958 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:09:26,972 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:26,972 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:26,972 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:09:26,984 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:26,985 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:26,985 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:09:26,996 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:26,996 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:26,996 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:09:27,010 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:27,010 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:27,010 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:09:28,434 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:28,435 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:28,435 - DEBUG - STREAM b'tEXt' 62 25
2024-11-27 04:09:28,435 - DEBUG - STREAM b'IDAT' 99 8192
2024-11-27 04:09:28,442 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:28,442 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:28,442 - DEBUG - STREAM b'IDAT' 62 29837
2024-11-27 04:09:28,459 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:28,459 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:28,459 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:09:28,530 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:28,530 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:28,530 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:09:28,545 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:28,545 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:28,545 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:09:28,559 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:28,560 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:28,560 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:09:28,573 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:28,573 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:28,573 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:09:28,583 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:28,583 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:28,583 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:09:28,594 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:28,594 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:28,594 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:09:28,607 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:09:28,607 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:09:28,607 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:11:03,632 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:11:03,632 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:11:03,632 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:11:26,828 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:11:26,828 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:11:26,828 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:12:26,226 - INFO - ROLLBACK
2024-11-27 04:12:28,471 - INFO - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:12:28,899 - INFO - Ïîäêëþ÷åíèå ê áàçå äàííûõ óñïåøíî.
2024-11-27 04:12:28,997 - INFO - BEGIN (implicit)
2024-11-27 04:12:29,000 - INFO - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:12:29,000 - INFO - [generated in 0.00029s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:12:29,001 - INFO - Ïîëüçîâàòåëü íàéäåí: lubluNikitu
2024-11-27 04:12:29,015 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,015 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,015 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:12:29,038 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,038 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,038 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:12:29,053 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,053 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,054 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:12:29,068 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,068 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,068 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:12:29,078 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,078 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,079 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:12:29,090 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,090 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,090 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:12:29,103 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,104 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,104 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:12:29,841 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,841 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,841 - DEBUG - STREAM b'tEXt' 62 25
2024-11-27 04:12:29,841 - DEBUG - STREAM b'IDAT' 99 8192
2024-11-27 04:12:29,848 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,849 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,849 - DEBUG - STREAM b'IDAT' 62 29837
2024-11-27 04:12:29,865 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,865 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,865 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:12:29,934 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,935 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,935 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:12:29,949 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,950 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,950 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:12:29,965 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,965 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,965 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:12:29,979 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,980 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,980 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:12:29,990 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:29,990 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:29,990 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:12:30,002 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:30,002 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:30,002 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:12:30,016 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:30,016 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:30,016 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:12:30,808 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:30,808 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:30,808 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:12:34,561 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:12:34,561 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:12:34,561 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:17:58,361 - INFO - ROLLBACK
2024-11-27 04:18:49,054 - INFO - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:18:49,525 - INFO - Ïîäêëþ÷åíèå ê áàçå äàííûõ óñïåøíî.
2024-11-27 04:18:49,627 - INFO - BEGIN (implicit)
2024-11-27 04:18:49,629 - INFO - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:18:49,630 - INFO - [generated in 0.00025s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:18:49,630 - INFO - Ïîëüçîâàòåëü íàéäåí: lubluNikitu
2024-11-27 04:18:49,647 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:49,647 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:49,647 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:18:49,670 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:49,670 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:49,670 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:18:49,686 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:49,686 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:49,686 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:18:49,701 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:49,701 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:49,701 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:18:49,711 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:49,712 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:49,712 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:18:49,723 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:49,724 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:49,724 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:18:49,737 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:49,737 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:49,738 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:18:50,592 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:50,593 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:50,593 - DEBUG - STREAM b'tEXt' 62 25
2024-11-27 04:18:50,593 - DEBUG - STREAM b'IDAT' 99 8192
2024-11-27 04:18:50,600 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:50,600 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:50,600 - DEBUG - STREAM b'IDAT' 62 29837
2024-11-27 04:18:50,617 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:50,618 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:50,618 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:18:50,685 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:50,686 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:50,686 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:18:50,702 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:50,702 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:50,702 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:18:50,720 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:50,720 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:50,720 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:18:50,737 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:50,737 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:50,737 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:18:50,748 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:50,748 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:50,748 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:18:50,761 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:50,761 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:50,761 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:18:50,775 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:50,775 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:50,775 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:18:52,809 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:52,810 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:52,810 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:18:56,823 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:18:56,823 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:18:56,823 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:19:14,325 - INFO - ROLLBACK
2024-11-27 04:20:41,642 - INFO - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:20:42,172 - INFO - Ïîäêëþ÷åíèå ê áàçå äàííûõ óñïåøíî.
2024-11-27 04:20:42,283 - INFO - BEGIN (implicit)
2024-11-27 04:20:42,285 - INFO - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:20:42,285 - INFO - [generated in 0.00028s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:20:42,286 - INFO - Ïîëüçîâàòåëü íàéäåí: lubluNikitu
2024-11-27 04:20:42,307 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:42,307 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:42,307 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:20:42,330 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:42,331 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:42,331 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:20:42,346 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:42,346 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:42,346 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:20:42,362 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:42,362 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:42,362 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:20:42,373 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:42,373 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:42,373 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:20:42,387 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:42,387 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:42,387 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:20:42,401 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:42,401 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:42,402 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:20:43,204 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:43,204 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:43,204 - DEBUG - STREAM b'tEXt' 62 25
2024-11-27 04:20:43,204 - DEBUG - STREAM b'IDAT' 99 8192
2024-11-27 04:20:43,211 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:43,212 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:43,212 - DEBUG - STREAM b'IDAT' 62 29837
2024-11-27 04:20:43,229 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:43,229 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:43,229 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:20:43,304 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:43,304 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:43,305 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:20:43,320 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:43,320 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:43,320 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:20:43,337 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:43,337 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:43,337 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:20:43,352 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:43,353 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:43,353 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:20:43,363 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:43,363 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:43,363 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:20:43,375 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:43,375 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:43,375 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:20:43,389 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:20:43,389 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:20:43,389 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:21:16,405 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:16,405 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:16,405 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:21:20,530 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:20,530 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:20,530 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:21:27,458 - INFO - ROLLBACK
2024-11-27 04:21:39,761 - INFO - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:21:40,188 - INFO - Ïîäêëþ÷åíèå ê áàçå äàííûõ óñïåøíî.
2024-11-27 04:21:40,294 - INFO - BEGIN (implicit)
2024-11-27 04:21:40,296 - INFO - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:21:40,296 - INFO - [generated in 0.00025s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:21:40,297 - INFO - Ïîëüçîâàòåëü íàéäåí: lubluNikitu
2024-11-27 04:21:40,312 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:40,312 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:40,312 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:21:40,334 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:40,334 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:40,334 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:21:40,350 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:40,350 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:40,350 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:21:40,363 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:40,364 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:40,364 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:21:40,375 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:40,375 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:40,375 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:21:40,387 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:40,387 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:40,387 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:21:40,400 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:40,401 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:40,401 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:21:41,365 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:41,365 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:41,365 - DEBUG - STREAM b'tEXt' 62 25
2024-11-27 04:21:41,365 - DEBUG - STREAM b'IDAT' 99 8192
2024-11-27 04:21:41,372 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:41,372 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:41,372 - DEBUG - STREAM b'IDAT' 62 29837
2024-11-27 04:21:41,389 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:41,390 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:41,390 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:21:41,463 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:41,463 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:41,463 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:21:41,481 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:41,481 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:41,482 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:21:41,503 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:41,504 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:41,504 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:21:41,525 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:41,525 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:41,525 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:21:41,538 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:41,538 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:41,538 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:21:41,552 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:41,552 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:41,552 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:21:41,568 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:41,569 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:41,569 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:21:44,529 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:44,529 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:44,529 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:21:48,501 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:21:48,501 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:21:48,501 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:21:58,037 - INFO - ROLLBACK
2024-11-27 04:23:20,095 - INFO - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:23:20,529 - INFO - Ïîäêëþ÷åíèå ê áàçå äàííûõ óñïåøíî.
2024-11-27 04:23:20,637 - INFO - BEGIN (implicit)
2024-11-27 04:23:20,639 - INFO - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:23:20,640 - INFO - [generated in 0.00029s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:23:20,640 - INFO - Ïîëüçîâàòåëü íàéäåí: lubluNikitu
2024-11-27 04:23:20,655 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:20,655 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:20,655 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:23:20,678 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:20,678 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:20,678 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:23:20,693 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:20,693 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:20,693 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:23:20,707 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:20,707 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:20,707 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:23:20,718 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:20,718 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:20,718 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:23:20,730 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:20,730 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:20,730 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:23:20,743 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:20,743 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:20,743 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:23:21,610 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:21,610 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:21,610 - DEBUG - STREAM b'tEXt' 62 25
2024-11-27 04:23:21,610 - DEBUG - STREAM b'IDAT' 99 8192
2024-11-27 04:23:21,617 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:21,618 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:21,618 - DEBUG - STREAM b'IDAT' 62 29837
2024-11-27 04:23:21,634 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:21,634 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:21,635 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:23:21,707 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:21,707 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:21,707 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:23:21,724 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:21,724 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:21,724 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:23:21,745 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:21,745 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:21,745 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:23:21,765 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:21,765 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:21,765 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:23:21,776 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:21,777 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:21,777 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:23:21,790 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:21,790 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:21,790 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:23:21,805 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:21,805 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:21,805 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:23:22,532 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:22,532 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:22,532 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:23:26,429 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:23:26,429 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:23:26,429 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:23:31,839 - INFO - ROLLBACK
2024-11-27 04:26:48,168 - INFO - Ïîäêëþ÷åíèå ê áàçå äàííûõ óñïåøíî.
2024-11-27 04:26:48,266 - INFO - BEGIN (implicit)
2024-11-27 04:26:48,269 - INFO - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:26:48,269 - INFO - [generated in 0.00021s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:26:48,269 - INFO - Ïîëüçîâàòåëü íàéäåí: lubluNikitu
2024-11-27 04:26:48,284 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:26:48,284 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:26:48,284 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:26:48,307 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:26:48,307 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:26:48,307 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:26:48,322 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:26:48,323 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:26:48,323 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:26:48,337 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:26:48,337 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:26:48,337 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:26:48,347 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:26:48,347 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:26:48,347 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:26:48,359 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:26:48,359 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:26:48,359 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:26:48,373 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:26:48,373 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:26:48,373 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:26:56,174 - INFO - ROLLBACK
2024-11-27 04:28:00,201 - INFO - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:28:00,689 - INFO - Ïîäêëþ÷åíèå ê áàçå äàííûõ óñïåøíî.
2024-11-27 04:28:00,802 - INFO - BEGIN (implicit)
2024-11-27 04:28:00,805 - INFO - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:28:00,805 - INFO - [generated in 0.00029s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:28:00,806 - INFO - Ïîëüçîâàòåëü íàéäåí: lubluNikitu
2024-11-27 04:28:00,823 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:00,823 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:00,823 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:28:00,848 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:00,848 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:00,849 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:28:00,864 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:00,865 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:00,865 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:28:00,879 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:00,879 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:00,879 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:28:00,890 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:00,890 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:00,890 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:28:00,903 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:00,903 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:00,903 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:28:00,918 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:00,918 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:00,918 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:28:01,704 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:01,704 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:01,704 - DEBUG - STREAM b'tEXt' 62 25
2024-11-27 04:28:01,704 - DEBUG - STREAM b'IDAT' 99 8192
2024-11-27 04:28:01,712 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:01,712 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:01,712 - DEBUG - STREAM b'IDAT' 62 29837
2024-11-27 04:28:01,729 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:01,729 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:01,729 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:28:01,809 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:01,809 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:01,809 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:28:01,828 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:01,829 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:01,829 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:28:01,851 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:01,851 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:01,852 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:28:01,874 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:01,874 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:01,874 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:28:01,887 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:01,887 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:01,887 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:28:01,902 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:01,902 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:01,902 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:28:01,918 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:01,918 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:01,919 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:28:03,370 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:03,370 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:03,370 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:28:07,271 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:07,271 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:07,272 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:28:11,499 - INFO - ROLLBACK
2024-11-27 04:28:25,505 - INFO - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:28:25,929 - INFO - Ïîäêëþ÷åíèå ê áàçå äàííûõ óñïåøíî.
2024-11-27 04:28:26,029 - INFO - BEGIN (implicit)
2024-11-27 04:28:26,031 - INFO - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:28:26,031 - INFO - [generated in 0.00023s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:28:26,032 - INFO - Ïîëüçîâàòåëü íàéäåí: lubluNikitu
2024-11-27 04:28:26,047 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:26,047 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:26,047 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:28:26,070 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:26,070 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:26,070 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:28:26,087 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:26,087 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:26,087 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:28:26,101 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:26,101 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:26,102 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:28:26,112 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:26,113 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:26,113 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:28:26,126 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:26,126 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:26,126 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:28:26,140 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:26,140 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:26,140 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:28:26,992 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:26,992 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:26,992 - DEBUG - STREAM b'tEXt' 62 25
2024-11-27 04:28:26,993 - DEBUG - STREAM b'IDAT' 99 8192
2024-11-27 04:28:26,999 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:27,000 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:27,000 - DEBUG - STREAM b'IDAT' 62 29837
2024-11-27 04:28:27,016 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:27,016 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:27,016 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:28:27,088 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:27,088 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:27,088 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:28:27,107 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:27,107 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:27,107 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:28:27,129 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:27,129 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:27,129 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:28:27,151 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:27,151 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:27,151 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:28:27,163 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:27,163 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:27,164 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:28:27,177 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:27,178 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:27,178 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:28:27,194 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:27,194 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:27,194 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:28:28,409 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:28,409 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:28,409 - DEBUG - STREAM b'IDAT' 62 840969
2024-11-27 04:28:32,335 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:28:32,336 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:28:32,336 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:28:38,371 - INFO - ROLLBACK
2024-11-27 04:32:09,489 - INFO - Ëîãèðîâàíèå èãðû íà÷àòî.
2024-11-27 04:32:09,948 - INFO - Ïîäêëþ÷åíèå ê áàçå äàííûõ óñïåøíî.
2024-11-27 04:32:10,049 - INFO - BEGIN (implicit)
2024-11-27 04:32:10,052 - INFO - SELECT auth.user_id AS auth_user_id, auth.login AS auth_login, auth.password AS auth_password
FROM auth
WHERE auth.login = ? AND auth.password = ?
LIMIT ? OFFSET ?
2024-11-27 04:32:10,052 - INFO - [generated in 0.00023s] ('lubluNikitu', 'meow123', 1, 0)
2024-11-27 04:32:10,053 - INFO - Ïîëüçîâàòåëü íàéäåí: lubluNikitu
2024-11-27 04:32:10,068 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:32:10,068 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:32:10,068 - DEBUG - STREAM b'IDAT' 62 333841
2024-11-27 04:32:10,091 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:32:10,092 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:32:10,092 - DEBUG - STREAM b'IDAT' 62 259015
2024-11-27 04:32:10,107 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:32:10,107 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:32:10,107 - DEBUG - STREAM b'IDAT' 62 220337
2024-11-27 04:32:10,121 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:32:10,121 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:32:10,121 - DEBUG - STREAM b'IDAT' 62 177624
2024-11-27 04:32:10,131 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:32:10,132 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:32:10,132 - DEBUG - STREAM b'IDAT' 62 232384
2024-11-27 04:32:10,143 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:32:10,143 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:32:10,144 - DEBUG - STREAM b'IDAT' 62 261264
2024-11-27 04:32:10,157 - DEBUG - STREAM b'IHDR' 16 13
2024-11-27 04:32:10,157 - DEBUG - STREAM b'pHYs' 41 9
2024-11-27 04:32:10,157 - DEBUG - STREAM b'IDAT' 62 348922
2024-11-27 04:32:12,820 - INFO - ROLLBACK

67
src/tests/game_test.py Normal file
View file

@ -0,0 +1,67 @@
import tkinter as tk
from src.ui.user_ui.main_menu import UserApp
from database.db_session import create_session
from database.models import Auth, Users
import logging
from config import DATABASE_URL
from sqlalchemy import create_engine
def test_user_interface():
"""Тестовый запуск пользовательского интерфейса с обходом авторизации."""
logging.basicConfig(level=logging.INFO)
# Проверка пути к базе данных
engine = create_engine(DATABASE_URL)
try:
with engine.connect() as connection:
logging.info("Подключение к базе данных успешно.")
except Exception as e:
logging.error(f"Не удалось подключиться к базе данных: {e}")
return
# Настройка окна
root = tk.Tk()
root.geometry("1920x1080")
root.title("Dog Academy Game - Тестовый режим")
# Данные для авторизации
test_login = "lubluNikitu"
test_password = "meow123"
# Проверка авторизации или создание пользователя напрямую
try:
session = create_session()
# Проверяем, существует ли пользователь в таблице Auth
user_auth = session.query(Auth).filter_by(login=test_login, password=test_password).first()
if not user_auth:
logging.warning("Пользователь не найден или пароль неверный. Создаём тестового пользователя.")
# Создаём нового пользователя в таблице Auth и Users
new_user_auth = Auth(login=test_login, password=test_password)
session.add(new_user_auth)
session.commit()
new_user = Users(username="Test User", auth=new_user_auth)
session.add(new_user)
session.commit()
user_id = new_user.user_id
else:
# Получаем user_id пользователя из таблицы Users, связанного с Auth
user_id = user_auth.user_id
logging.info(f"Пользователь найден: {test_login}")
# Запуск главного меню для пользователя
app = UserApp(root, user_id=user_id)
root.mainloop()
except Exception as e:
logging.error(f"Ошибка при взаимодействии с базой данных: {e}")
session.rollback()
finally:
session.close()
if __name__ == "__main__":
test_user_interface()

File diff suppressed because it is too large Load diff

View file

@ -1,67 +1,108 @@
import tkinter as tk
from PIL import Image, ImageTk
import random
import logging
from src.user_functions.game_logs import setup_logging
from config import DOG_CHARACTERS, DONE, BONE, BACKGROUND_GAME
from src.utils import clear_frame
from config import DOG_CHARACTERS, BACKGROUND_GAME, LOGO, COUNTDOWN_DURATION
from src.user_functions.map_generator import generate_map
from src.user_functions.game_functions import handle_obstacle
# Настройка логирования
setup_logging()
class GameUI:
def __init__(self, root, user_id):
def __init__(self, root, user_id, return_to_main_menu_callback):
self.root = root
self.user_id = user_id
self.return_to_main_menu_callback = return_to_main_menu_callback
self.selected_dog = None
self.current_level = 1
self.score = 0
self.max_unlocked_level = 1
self.completed_levels = set()
self.root.configure(bg="lightblue")
self.create_logo()
self.total_bones = 0
self.dog_position = [1, 1]
self.map_canvas = None
self.bones_positions = []
self.max_bones_per_level = 10
self.steps_taken = 0
# Изображения
self.done_image = ImageTk.PhotoImage(Image.open(DONE).resize((50, 50), Image.Resampling.LANCZOS))
self.bones_photo = ImageTk.PhotoImage(Image.open(BONE).resize((50, 50), Image.Resampling.LANCZOS))
# Размер сетки
self.grid_size = 60
self.cols = 32
self.rows = 18
# Настройки окна
self.root.geometry("1920x1080")
self.root.configure(bg="#E5E5E5")
# Привязка клавиш
self.root.bind("<KeyPress-w>", self.move_up)
self.root.bind("<KeyPress-s>", self.move_down)
self.root.bind("<KeyPress-a>", self.move_left)
self.root.bind("<KeyPress-d>", self.move_right)
self.root.bind("<Escape>", self.on_escape)
# Отображение начального экрана
self.show_dog_selection()
def create_logo(self):
"""Создание логотипа."""
logo_image = Image.open(LOGO)
logo_photo = ImageTk.PhotoImage(logo_image.resize((200, 100), Image.Resampling.LANCZOS))
logo_label = tk.Label(self.root, image=logo_photo, bg="lightblue")
logo_label.image = logo_photo
logo_label.pack(pady=10)
def create_background(self):
"""Создаёт фон для игры."""
try:
bg_image = Image.open(BACKGROUND_GAME)
bg_photo = ImageTk.PhotoImage(bg_image.resize((1920, 1080), Image.Resampling.LANCZOS))
bg_label = tk.Label(self.root, image=bg_photo)
bg_label.image = bg_photo
bg_label.place(x=0, y=0, relwidth=1, relheight=1)
except Exception as e:
logging.error(f"Ошибка загрузки фона: {e}")
def show_dog_selection(self):
"""Выбор собаки пользователем."""
"""Отображение выбора собаки пользователем."""
clear_frame(self.root)
self.create_background()
tk.Label(
self.root, text="Выберите собаку", font=("Comic Sans MS", 24), bg="lightblue"
self.root, text="Выберите собаку", font=("Comic Sans MS", 24), bg="#E5E5E5"
).pack(pady=20)
dog_frame = tk.Frame(self.root, bg="lightblue")
dog_frame.place(relx=0.5, rely=0.5, anchor=tk.CENTER) # Центрируем фрейм
dog_frame = tk.Frame(self.root, bg="#E5E5E5")
dog_frame.pack(pady=50)
dog_size = 150
for breed, details in DOG_CHARACTERS.items():
dog_image = Image.open(details["image"])
dog_photo = ImageTk.PhotoImage(dog_image.resize((150, 150), Image.Resampling.LANCZOS))
try:
dog_image = Image.open(details["image"]).resize((dog_size, dog_size), Image.Resampling.LANCZOS)
dog_photo = ImageTk.PhotoImage(dog_image)
# Фрейм для кнопки и подписи
dog_item = tk.Frame(dog_frame, bg="lightblue")
dog_item.pack(side=tk.LEFT, padx=15, pady=15)
dog_container = tk.Frame(dog_frame, bg="#E5E5E5")
dog_container.pack(side=tk.LEFT, padx=15)
# Кнопка с изображением
button = tk.Button(
dog_item,
image=dog_photo,
command=lambda b=breed: self.confirm_dog_selection(b),
bg="lightblue",
borderwidth=0,
)
button.image = dog_photo # Сохраняем ссылку на изображение
button.pack()
button = tk.Button(
dog_container,
image=dog_photo,
command=lambda b=breed: self.confirm_dog_selection(b),
bg="#E5E5E5",
borderwidth=0,
)
button.image = dog_photo
button.pack()
# Подпись с породой собаки
tk.Label(
dog_item,
text=breed,
font=("Comic Sans MS", 16),
bg="lightblue"
).pack(pady=5)
tk.Label(dog_container, text=breed, font=("Comic Sans MS", 14), bg="#E5E5E5").pack()
except Exception as e:
logging.error(f"Ошибка загрузки изображения для собаки {breed}: {e}")
tk.Button(
self.root,
text="Вернуться",
font=("Comic Sans MS", 16),
bg="lightgreen",
command=self.return_to_main_menu_callback,
).place(relx=0.5, rely=0.9, anchor=tk.CENTER)
def confirm_dog_selection(self, breed):
"""Подтверждение выбора собаки."""
@ -71,22 +112,35 @@ class GameUI:
def show_level_selection(self):
"""Отображение выбора уровня."""
clear_frame(self.root)
self.create_background()
tk.Label(
self.root, text="Выберите уровень", font=("Comic Sans MS", 20), bg="lightblue"
).pack(pady=10)
self.root, text="Выберите уровень", font=("Comic Sans MS", 24), bg="#E5E5E5"
).pack(pady=20)
level_frame = tk.Frame(self.root, bg="lightblue")
level_frame.place(relx=0.5, rely=0.5, anchor=tk.CENTER) # Центрируем фрейм
level_frame = tk.Frame(self.root, bg="#E5E5E5")
level_frame.place(relx=0.5, rely=0.5, anchor=tk.CENTER)
for level in range(1, 6): # Доступно 5 уровней
tk.Button(
for level in range(1, 6):
button = tk.Button(
level_frame,
text=f"Уровень {level}",
state=tk.NORMAL if level <= self.max_unlocked_level else tk.DISABLED,
font=("Comic Sans MS", 20),
bg="#4CAF50" if level <= self.max_unlocked_level else "#A9A9A9",
width=15,
height=2,
command=lambda l=level: self.start_level(l),
font=("Comic Sans MS", 16),
bg="lightgreen",
width=12,
).pack(pady=10)
)
button.pack(pady=10)
tk.Button(
self.root,
text="Вернуться",
font=("Comic Sans MS", 16),
bg="lightgreen",
command=self.show_dog_selection,
).place(relx=0.5, rely=0.9, anchor=tk.CENTER)
def start_level(self, level):
"""Начало выбранного уровня."""
@ -97,11 +151,11 @@ class GameUI:
"""Обратный отсчёт перед началом уровня."""
clear_frame(self.root)
countdown_label = tk.Label(
self.root, text="", font=("Comic Sans MS", 30), bg="lightblue"
self.root, text="", font=("Comic Sans MS", 30), bg="#E5E5E5"
)
countdown_label.pack(expand=True)
for i in range(COUNTDOWN_DURATION, 0, -1):
for i in range(3, 0, -1):
countdown_label.config(text=f"{i}...")
self.root.update()
self.root.after(1000)
@ -111,39 +165,217 @@ class GameUI:
def start_game(self):
"""Запуск игрового процесса."""
clear_frame(self.root)
self.map_canvas = tk.Canvas(self.root, width=1920, height=1080, bg="#E5E5E5")
self.map_canvas.pack()
# Генерация карты
map_data = generate_map(self.current_level)
self.draw_grid()
self.bones_positions = self.generate_bones()
for obstacle in map_data:
result = handle_obstacle(obstacle, self.score, self.root)
self.score = result["new_score"]
# Прямоугольник и изображение косточек (создаются один раз)
self.rect_x1, self.rect_y1 = 1600, 0
self.rect_x2, self.rect_y2 = self.rect_x1 + 180, 100
self.map_canvas.create_rectangle(
self.rect_x1, self.rect_y1, self.rect_x2, self.rect_y2, fill="#CCCCCC", outline="#CCCCCC", tags="rect"
)
self.map_canvas.create_image(1650, 50, image=self.bones_photo, tags="rect")
self.bones_label = tk.Label(self.root, text=f"{self.total_bones}", font=("Comic Sans MS", 16), bg="#CCCCCC")
self.bones_label.place(x=1700, y=30)
if self.score >= 10: # Условие победы
self.update_map() # Начальное обновление карты
def draw_grid(self):
"""Рисует сетку для движения."""
for x in range(0, 1920, self.grid_size):
self.map_canvas.create_line(x, 0, x, 1080, fill="lightgray")
for y in range(0, 1080, self.grid_size):
self.map_canvas.create_line(0, y, 1920, y, fill="lightgray")
def generate_bones(self):
"""Генерация косточек на карте."""
return [
(random.randint(0, self.cols - 1), random.randint(0, self.rows - 1))
for _ in range(2)
]
def collect_bones(self):
"""Проверка и сбор косточек."""
for bone in self.bones_positions[:]:
if self.dog_position == [bone[0], bone[1]]:
self.bones_positions.remove(bone)
self.total_bones += 1
self.bones_label.config(text=f"{self.total_bones}")
if self.steps_taken % 10 == 0 and len(self.bones_positions) < self.max_bones_per_level:
self.bones_positions.extend(self.generate_bones())
def move_up(self, event):
"""Движение вверх."""
self.root.focus_force()
if self.dog_position[1] > 0:
self.dog_position[1] -= 1
self.steps_taken += 1
self.update_map()
def move_down(self, event):
"""Движение вниз."""
self.root.focus_force()
if self.dog_position[1] < self.rows - 1:
self.dog_position[1] += 1
self.steps_taken += 1
self.update_map()
def move_left(self, event):
"""Движение влево."""
self.root.focus_force()
if self.dog_position[0] > 0:
self.dog_position[0] -= 1
self.steps_taken += 1
self.update_map()
def move_right(self, event):
"""Движение вправо."""
self.root.focus_force()
if self.dog_position[0] < self.cols - 1:
self.dog_position[0] += 1
self.steps_taken += 1
self.update_map()
def on_escape(self, event):
"""Обработчик для нажатия клавиши ESC."""
self.show_pause_menu()
def show_pause_menu(self):
"""Создание окна паузы."""
pause_window = tk.Toplevel(self.root)
pause_window.title("Пауза")
pause_window.geometry("400x200")
pause_window.configure(bg="#E5E5E5")
pause_window.grab_set() # Блокируем взаимодействие с основным окном
# Кнопка "Сохранить и выйти"
save_exit_button = tk.Button(
pause_window,
text="Сохранить и выйти",
font=("Comic Sans MS", 16),
bg="#FF6347",
command=self.save_and_exit
)
save_exit_button.pack(pady=20)
# Кнопка "Продолжить"
continue_button = tk.Button(
pause_window,
text="Продолжить",
font=("Comic Sans MS", 16),
bg="#4CAF50",
command=pause_window.destroy
)
continue_button.pack(pady=20)
def show_pause_menu(self):
"""Создание окна паузы."""
pause_window = tk.Toplevel(self.root)
pause_window.title("Пауза")
pause_window.geometry("400x200")
pause_window.configure(bg="#E5E5E5")
pause_window.grab_set() # Блокируем взаимодействие с основным окном
# Кнопка "Сохранить и выйти"
save_exit_button = tk.Button(
pause_window,
text="Сохранить и выйти",
font=("Comic Sans MS", 16),
bg="#FF6347",
command=self.save_and_exit # Этот метод теперь определён
)
save_exit_button.pack(pady=20)
# Кнопка "Продолжить"
continue_button = tk.Button(
pause_window,
text="Продолжить",
font=("Comic Sans MS", 16),
bg="#4CAF50",
command=pause_window.destroy
)
continue_button.pack(pady=20)
def save_and_exit(self):
"""Сохранение данных и выход в главное меню."""
logging.info("Сохранение прогресса: уровень %d, собрано косточек %d.", self.current_level, self.total_bones)
# Дополнительно можно добавить сохранение прогресса в базу данных.
# Пример:
# save_progress_to_database(user_id=self.user_id, level=self.current_level, bones=self.total_bones)
self.return_to_main_menu_callback() # Возврат в главное меню
def update_map(self):
"""Обновление карты."""
self.map_canvas.delete("all")
self.draw_grid()
# Отображение косточек
for x, y in self.bones_positions:
self.map_canvas.create_image(
x * self.grid_size + self.grid_size // 2,
y * self.grid_size + self.grid_size // 2,
image=self.bones_photo
)
# Отображение собаки
dog_image = Image.open(DOG_CHARACTERS[self.selected_dog]["image"]).resize((self.grid_size, self.grid_size),
Image.Resampling.LANCZOS)
self.dog_photo = ImageTk.PhotoImage(dog_image)
self.map_canvas.create_image(
self.dog_position[0] * self.grid_size + self.grid_size // 2,
self.dog_position[1] * self.grid_size + self.grid_size // 2,
image=self.dog_photo
)
# Проверка сбора косточек
self.collect_bones()
# Условие перехода на следующий уровень
target_bones = 10 * (2 ** (self.current_level - 1)) # Геометрическая прогрессия
if self.total_bones >= target_bones:
self.show_victory_screen()
def show_victory_screen(self):
"""Экран победы."""
clear_frame(self.root)
victory_window = tk.Toplevel(self.root)
victory_window.title("Ура, победа!")
victory_window.geometry("800x600")
victory_window.configure(bg="#E5E5E5")
victory_window.grab_set()
tk.Label(
self.root, text="Ура, победа!", font=("Comic Sans MS", 30), bg="lightblue"
).pack(pady=10)
# Изображение собаки
dog_image = Image.open(DOG_CHARACTERS[self.selected_dog]["image"]).resize((200, 200), Image.Resampling.LANCZOS)
dog_photo = ImageTk.PhotoImage(dog_image)
dog_label = tk.Label(victory_window, image=dog_photo, bg="#E5E5E5")
dog_label.image = dog_photo
dog_label.place(x=50, y=50)
dog_image = Image.open(DOG_CHARACTERS[self.selected_dog]["image"])
dog_photo = ImageTk.PhotoImage(dog_image.resize((150, 150), Image.Resampling.LANCZOS))
tk.Label(self.root, image=dog_photo, bg="lightblue").pack(pady=10)
tk.Label(
self.root,
text=f"Порода: {self.selected_dog}\nСобрано косточек: {self.score}",
font=("Comic Sans MS", 20),
bg="lightblue",
).pack(pady=10)
# Текст победы
victory_label = tk.Label(
victory_window, text="Ура, победа!", font=("Comic Sans MS", 24), bg="#E5E5E5"
)
victory_label.pack(pady=20)
tk.Button(
self.root,
text="Вернуться в главное меню",
command=lambda: self.__init__(self.root, self.user_id),
font=("Comic Sans MS", 16),
bg="lightgreen",
).pack(pady=10)
# Характеристики собаки
dog_info = f"Порода: {self.selected_dog}"
info_label = tk.Label(
victory_window, text=dog_info, font=("Comic Sans MS", 16), bg="#E5E5E5"
)
info_label.place(x=300, y=100)
# Кнопка перехода на следующий уровень
next_level_button = tk.Button(
victory_window, text="Следующий уровень", font=("Comic Sans MS", 16), bg="#4CAF50",
command=lambda: [victory_window.destroy(), self.start_next_level()]
)
next_level_button.pack(pady=20)
def start_next_level(self):
"""Переход на следующий уровень."""
self.current_level += 1
self.total_bones = 0 # Сбрасываем счётчик косточек
self.start_level(self.current_level)

View file

@ -1,5 +1,7 @@
import os
import logging
import tkinter as tk
from tkinter import Canvas
from tkinter import messagebox, Canvas
from PIL import Image, ImageTk
import math
@ -116,6 +118,17 @@ class UserApp:
)
play_button_canvas.tag_bind("all", "<Button-1>", lambda e: self.play_game())
# Кнопка выхода
exit_button = tk.Button(
self.root,
text="Выйти",
bg=BUTTON_COLOR_EXIT,
fg="white",
font=FONT,
command=self.exit_app
)
exit_button.place(relx=0.9, rely=0.95, anchor=tk.CENTER)
def place_dog_images(self, center_x, center_y, radius, num_dogs):
"""Размещает изображения собак по кругу."""
angle_step = 2 * math.pi / num_dogs # Шаг угла для размещения собак
@ -160,18 +173,15 @@ class UserApp:
def play_game(self):
"""Переход к игровому интерфейсу."""
clear_frame(self.root) # Очищаем главное меню
GameUI(self.root, self.user_id) # Открываем игровой интерфейс
print("Запуск игры...")
def return_to_main_menu():
clear_frame(self.root)
self.show_user_dashboard() # Возврат в главное меню
GameUI(self.root, self.user_id, return_to_main_menu) # Передаём колбэк для возврата
def exit_app(self):
"""Заглушка для выхода."""
print("Приложение закрыто")
self.root.quit()
# Запуск главного окна
if __name__ == "__main__":
root = tk.Tk()
app = UserApp(root, user_id=123) # Передаем user_id (это может быть получено после авторизации)
root.mainloop()
"""Подтверждение выхода из приложения."""
if messagebox.askyesno("Выход", "Вы уверены, что хотите выйти?"):
self.root.quit()

View file

@ -13,45 +13,49 @@ def start_game(root, user_id, dog_id):
clear_frame(root)
tk.Label(root, text=f"{i}...", font=("Comic Sans MS", 30)).pack(expand=True)
root.update()
time.sleep(1)
time.sleep(1) # Пауза между отсчетами
# Начало уровня
print("Начало уровня") # Для отладки
# Здесь подключается логика работы с картой и вопросами
pass
def handle_obstacle(obstacle, current_score, root):
def handle_checkpoint(obstacle, current_score, root):
"""
Обработка препятствия (вопроса) с использованием окна.
Возвращает новый счёт игрока.
Обрабатывает чек-поинт (косточку).
obstacle - данные о текущем препятствии
current_score - текущий счёт
root - корневой элемент
"""
result = {"new_score": current_score}
# Пример вопроса
question = "Как ухаживать за собакой?"
correct_answer = "Кормить и гулять"
def submit_answer():
user_answer = answer_var.get().strip().lower()
if user_answer == "правильно": # Условие для правильного ответа
result["new_score"] += 1
else:
result["new_score"] -= 1
question_window.destroy() # Закрываем окно вопроса
# Создаём новое окно для вопроса
# Окно для вопроса
question_window = tk.Toplevel(root)
question_window.title("Вопрос")
question_window.geometry("400x200")
# Отображение текста вопроса
tk.Label(question_window, text=f"Вопрос сложности {obstacle['difficulty']}:", font=("Arial", 14)).pack(pady=10)
question_label = tk.Label(question_window, text=question, font=("Comic Sans MS", 14))
question_label.pack(pady=10)
# Поле ввода ответа
answer_var = tk.StringVar()
tk.Entry(question_window, textvariable=answer_var, font=("Arial", 12)).pack(pady=10)
answer_entry = tk.Entry(question_window, textvariable=answer_var, font=("Comic Sans MS", 14))
answer_entry.pack(pady=10)
# Кнопка подтверждения ответа
tk.Button(question_window, text="Ответить", command=submit_answer).pack(pady=10)
def submit_answer():
nonlocal current_score # Используем nonlocal для изменения current_score в замыканиях
answer = answer_var.get().strip().lower()
if answer == correct_answer.lower():
current_score += 1 # За правильный ответ добавляется 1 косточка
else:
current_score -= 1 # Штраф за неправильный ответ
# Ожидаем закрытия окна
question_window.grab_set() # Блокируем основное окно
root.wait_window(question_window) # Ждём завершения окна вопроса
question_window.destroy()
return current_score # Возвращаем обновленный счёт
return result
submit_button = tk.Button(question_window, text="Ответить", command=submit_answer, font=("Comic Sans MS", 14))
submit_button.pack(pady=10)
return current_score

View file

@ -0,0 +1,19 @@
import logging
import os
def setup_logging():
"""Настройка логирования в файл."""
log_dir = "DogAcademy/logs"
if not os.path.exists(log_dir):
os.makedirs(log_dir)
log_file = os.path.join(log_dir, "game.log")
logging.basicConfig(
filename=log_file,
level=logging.DEBUG,
format="%(asctime)s - %(levelname)s - %(message)s"
)
logging.info("Логирование игры начато.")

View file

@ -4,10 +4,10 @@ def generate_map(level):
"""Генерация карты уровня."""
num_obstacles = random.randint(3, 6)
map_data = []
for i in range(num_obstacles):
for _ in range(num_obstacles):
map_data.append({
"type": "question",
"difficulty": level,
"position": random.randint(1, 100)
"position": (random.randint(0, 19), random.randint(0, 10)) # Позиция на сетке
})
return map_data

View file

@ -1,5 +1,4 @@
import tkinter as tk
from tkinter import messagebox
def clear_frame(frame):
@ -24,4 +23,4 @@ def show_message(message):
message_label = tk.Label(message_window, text=message, font=("Comic Sans MS", 16))
message_label.pack(pady=20)
ok_button = tk.Button(message_window, text="OK", command=message_window.destroy)
ok_button.pack(pady=10)
ok_button.pack(pady=10)