Levels Ranks | Перемешались игроки в mysql

s777

Участник
Сообщения
449
Реакции
74
Операционная система
Linux
Текст ошибки
L 02/06/2020 - 14:22:49: [SM] Exception reported: Script execution timed out
L 02/06/2020 - 14:22:49: [levelsranks.smx] Reconnect to the Database!
L 02/06/2020 - 14:22:49: [SM] Exception reported: Invalid database Handle 0 (error: 4)
L 02/06/2020 - 14:22:49: [SM] Blaming: levelsranks.smx
L 02/06/2020 - 14:22:49: [SM] Call stack trace:
L 02/06/2020 - 14:22:49: [SM] [0] Database.Escape
L 02/06/2020 - 14:22:49: [SM] [1] Line 144, levels_ranks/custom_functions.sp::GetPlayerName
L 02/06/2020 - 14:22:49: [SM] [2] Line 252, levels_ranks/database.sp::SaveDataPlayer
L 02/06/2020 - 14:22:49: [SM] [3] Line 239, levels_ranks/database.sp::OnClientDisconnect
L 02/06/2020 - 14:22:49: [SM] Exception reported: Invalid database Handle 0 (error: 4)
L 02/06/2020 - 14:22:49: [SM] Blaming: levelsranks.smx
L 02/06/2020 - 14:22:49: [SM] Call stack trace:
L 02/06/2020 - 14:22:49: [SM] [0] Database.Escape
L 02/06/2020 - 14:22:49: [SM] [1] Line 144, levels_ranks/custom_functions.sp::GetPlayerName
L 02/06/2020 - 14:22:49: [SM] [2] Line 252, levels_ranks/database.sp::SaveDataPlayer
L 02/06/2020 - 14:22:49: [SM] [3] Line 239, levels_ranks/database.sp::OnClientDisconnect
L 02/06/2020 - 14:22:49: [SM] Exception reported: Invalid database Handle 0 (error: 4)
L 02/06/2020 - 14:22:49: [SM] Blaming: levelsranks.smx
L 02/06/2020 - 14:22:49: [SM] Call stack trace:
L 02/06/2020 - 14:22:49: [SM] [0] Database.Escape
L 02/06/2020 - 14:22:49: [SM] [1] Line 144, levels_ranks/custom_functions.sp::GetPlayerName
L 02/06/2020 - 14:22:49: [SM] [2] Line 252, levels_ranks/database.sp::SaveDataPlayer
L 02/06/2020 - 14:22:49: [SM] [3] Line 239, levels_ranks/database.sp::OnClientDisconnect
L 02/06/2020 - 14:22:49: [SM] Exception reported: Invalid database Handle 0 (error: 4)
L 02/06/2020 - 14:22:49: [SM] Blaming: levelsranks.smx
L 02/06/2020 - 14:22:49: [SM] Call stack trace:
L 02/06/2020 - 14:22:49: [SM] [0] Database.Escape
L 02/06/2020 - 14:22:49: [SM] [1] Line 144, levels_ranks/custom_functions.sp::GetPlayerName
L 02/06/2020 - 14:22:49: [SM] [2] Line 252, levels_ranks/database.sp::SaveDataPlayer
L 02/06/2020 - 14:22:49: [SM] [3] Line 239, levels_ranks/database.sp::OnClientDisconnect
L 02/06/2020 - 14:22:49: [SM] Exception reported: Invalid database Handle 0 (error: 4)
L 02/06/2020 - 14:22:49: [SM] Blaming: levelsranks.smx
L 02/06/2020 - 14:22:49: [SM] Call stack trace:
L 02/06/2020 - 14:22:49: [SM] [0] Database.Escape
L 02/06/2020 - 14:22:49: [SM] [1] Line 144, levels_ranks/custom_functions.sp::GetPlayerName
L 02/06/2020 - 14:22:49: [SM] [2] Line 252, levels_ranks/database.sp::SaveDataPlayer
L 02/06/2020 - 14:22:49: [SM] [3] Line 239, levels_ranks/database.sp::OnClientDisconnect
L 02/06/2020 - 14:22:49: [SM] Exception reported: Invalid database Handle 0 (error: 4)
L 02/06/2020 - 14:22:49: [SM] Blaming: levelsranks.smx
L 02/06/2020 - 14:22:49: [SM] Call stack trace:
L 02/06/2020 - 14:22:49: [SM] [0] Database.Escape
L 02/06/2020 - 14:22:49: [SM] [1] Line 144, levels_ranks/custom_functions.sp::GetPlayerName
L 02/06/2020 - 14:22:49: [SM] [2] Line 252, levels_ranks/database.sp::SaveDataPlayer
L 02/06/2020 - 14:22:49: [SM] [3] Line 239, levels_ranks/database.sp::OnClientDisconnect
L 02/06/2020 - 14:22:49: [SM] Exception reported: Invalid database Handle 0 (error: 4)
L 02/06/2020 - 14:22:49: [SM] Blaming: levelsranks.smx
L 02/06/2020 - 14:22:49: [SM] Call stack trace:
L 02/06/2020 - 14:22:49: [SM] [0] Database.Escape
L 02/06/2020 - 14:22:49: [SM] [1] Line 144, levels_ranks/custom_functions.sp::GetPlayerName
L 02/06/2020 - 14:22:49: [SM] [2] Line 252, levels_ranks/database.sp::SaveDataPlayer
L 02/06/2020 - 14:22:49: [SM] [3] Line 239, levels_ranks/database.sp::OnClientDisconnect
L 02/06/2020 - 14:22:49: [SM] Exception reported: Invalid database Handle 0 (error: 4)
L 02/06/2020 - 14:22:49: [SM] Blaming: levelsranks.smx
L 02/06/2020 - 14:22:49: [SM] Call stack trace:
L 02/06/2020 - 14:22:49: [SM] [0] Database.Escape
L 02/06/2020 - 14:22:49: [SM] [1] Line 144, levels_ranks/custom_functions.sp::GetPlayerName
L 02/06/2020 - 14:22:49: [SM] [2] Line 252, levels_ranks/database.sp::SaveDataPlayer
L 02/06/2020 - 14:22:49: [SM] [3] Line 239, levels_ranks/database.sp::OnClientDisconnect
L 02/06/2020 - 14:22:49: [SM] Exception reported: Invalid database Handle 0 (error: 4)
L 02/06/2020 - 14:22:49: [SM] Blaming: levelsranks.smx
L 02/06/2020 - 14:22:49: [SM] Call stack trace:
L 02/06/2020 - 14:22:49: [SM] [0] Database.Escape
L 02/06/2020 - 14:22:49: [SM] [1] Line 144, levels_ranks/custom_functions.sp::GetPlayerName
L 02/06/2020 - 14:22:49: [SM] [2] Line 252, levels_ranks/database.sp::SaveDataPlayer
L 02/06/2020 - 14:22:49: [SM] [3] Line 239, levels_ranks/database.sp::OnClientDisconnect
L 02/06/2020 - 14:22:49: [levelsranks.smx] Miss SQL request! Data: 1697
L 02/06/2020 - 14:22:49: [levelsranks.smx] Miss SQL request! Data: 1729
L 02/06/2020 - 14:22:49: [levelsranks.smx] Miss SQL request! Data: 1665
L 02/06/2020 - 14:22:49: [levelsranks.smx] Miss SQL request! Data: 1633
L 02/06/2020 - 14:22:49: [levelsranks.smx] Miss SQL request! Data: 1971
L 02/06/2020 - 14:22:49: [levelsranks.smx] Miss SQL request! Data: 1953
L 02/06/2020 - 14:22:49: [levelsranks.smx] Successfully! Attempt #0.
Ситуация такая. Вчера, играя на сервере, появилось сообщение об автоотключении. Посмотрев консоль, я увидел в ней ошибки связанные с mysql. Сервер при этом не падал (по аптайму глянул). Когда сервер отпустило, я заметил, что почти все те кто играли на сервере в момент этой шляпы, либо удалились из базы LR, либо поменялись местами друг с другом в топе. Но с некоторыми было все в порядке. И теперь вопрос: чем это вызвано и как этого избежать в будущем? 🤨
 

Z-RAY-Z

Участник
Сообщения
775
Реакции
243
[SM] Exception reported: Script execution timed out
"SlowScriptTimeout" "8" на ноль в core.cfg
L 02/06/2020 - 14:22:49: [levelsranks.smx] Reconnect to the Database!
L 02/06/2020 - 14:22:49: [SM] Exception reported: Invalid database Handle 0 (error: 4)
Сервер с БД работает нормально? Перезапускали? На чём БД крутиться - дайте больше инфы и вам охотнее помогут.
 

s777

Участник
Сообщения
449
Реакции
74
@Z-RAY-Z В принципе да, не замечал в последнее время проблем.
  • Сервер: MySQL (Localhost via UNIX socket)
  • Тип сервера: MySQL
  • Версия сервера: 5.7.24-0ubuntu0.16.04.1 - (Ubuntu)
  • Версия протокола: 10
  • Кодировка сервера: UTF-8 Unicode (utf8)

  • nginx/1.14.1
  • Версия клиента базы данных: libmysql - mysqlnd 5.0.12-dev - 20150407
  • PHP расширение: mysqli Документация
  • Версия PHP: 7.0.33-0ubuntu0.16.04.6
Я надеюсь я то что нужно скинул, если нет, подскажите что и где
 

Z-RAY-Z

Участник
Сообщения
775
Реакции
243
У вас сервер с БД работает там-же где и игровой сервер? Это очень нежелательно - когда сервер КС нагрузит процессор до 100% - сервер БД обломается.
Раз вы используете БД локально - попробуйте перейти на SQLite. С ней проблем меньше.
Если хотите использовать MySQL нормально - арендуйте под неё отдельный сервер.
 

s777

Участник
Сообщения
449
Реакции
74
Насколько мне известно, нет. Однажды проблемы в веб хостингом были, я в тп отписал, они ответили что проблемы у хостера, т.е. они арендуются веб где-то
 

gtixon

Участник
Сообщения
1,078
Реакции
401
Всем привет, такая же проблема была и у меня, и частенько, какой то разрыв, утечка, и тд... Захожу на сервер - у многих уровни сбились на чужие, скины чужие в WS, и тому подобное, обидно в таких ситуациях(
 
  • Мне нравится
Реакции: JDW

Z-RAY-Z

Участник
Сообщения
775
Реакции
243
У меня одно время тоже были проблемы с хостингом БД - иногда разрывалось соединение между серверами. Потом это прекратилось.
И теперь вопрос: чем это вызвано и как этого избежать в будущем?
SQLite самый надёжный вариант. Удалённые сервера иногда становятся жертвами технических работ, переносов нод, ддос атак.
И меня стата одного серверов на Мускле - нафиг мне это нужно, если сайта статистики нету и БД я не редактирую? Но поздно уже что либо менять.
 

s777

Участник
Сообщения
449
Реакции
74
@Z-RAY-Z Я как раз-таки из-за сайта статистики и юзаю mysql
По поводу поздно менять. Когда-то давно я портировал sql в mysql, думаю и в обратку можно
 

Z-RAY-Z

Участник
Сообщения
775
Реакции
243
Я как раз-таки из-за сайта статистики и юзаю mysql
Посмотрите посещаемость сайта статистики - быть может, он не пользуется спросом.
Если у вас хостер БД нормальный - то и париться вам особо не следует. Ну будут раз в год-пол года сбои - не смертельно.
 
Сверху Снизу