Как удалить статистику из PRoCon Chat, GUID, Stats and Map Logger и AdKats?

Павел Бобылев

I_B1ackSanta
Customer
21 Июл 2017
187
12
43
Собственно, сабж. В результате переездов почему-то наплодилось серверов в адкатсе. Теперь я не уверен в правильности работы созданных ранее запросов. Хочется аккуратно грохнуть записи в обоих БД без нарушения структуры связей.
БД хостится на VDS. В БД ковыряюсь с помощью MySQL Querry Browser. Понять в какой последовательности грохать таблицы проблематично. Связи он не показывает. При попытках грохнуть данные в таблицах ругается на созданные связи. Что посоветуете?
Ответ "создать новую БД" не преддлагать )))
 

Slawter

Support team
5 Сен 2014
22.090
858
Тут показано Перенастройка procon после смены ip, без потери данных, настроек плагинов,скриптов (перенос сервера)
какую таблицу редактировать для того, чтобы после переезда прописать новый IP адрес игрового сервера.

Сейчас вы удалите все айпи адреса в таблице tbl_server и измените айпи адрес самого первого добавленного сервера на текущий айпи адрес игрвого сервера.
Это делать нужно всегда, после смены айпи адреса. Прокон Layer в это время должен быть остановлен, или хотя бы должны быть отключены плагины Stats Logger и Adkats.
 

Павел Бобылев

I_B1ackSanta
Customer
21 Июл 2017
187
12
43
Удалите все таблицы из базы данных, при этом плагины должны быть отключены в это время.
Chat, GUID, Stats and Map Logger, вроде, не создает таблицы... Там нужно скрипт запускать... В смысле, после удаления таблиц. А вообще вопрос. Как узнать популяризаторов сервера в течении месяца каждый месяц без обнуления статистики? Допустим, мы хотим выделять VIP-слот самому полпулятору ))) На месяц. И смотреть каждый месяц, кто был "самым популятором" )))
 

Slawter

Support team
5 Сен 2014
22.090
858
Chat, GUID, Stats and Map Logger, вроде, не создает таблицы... Там нужно скрипт запускать..
как раз он и создает автоматически. А ADKATS нет, ну запустите скрипт, в чем проблема? пусть заново создаст, раз вы так хотите обнулить статистику.
 

Павел Бобылев

I_B1ackSanta
Customer
21 Июл 2017
187
12
43
как раз он и создает автоматически. А ADKATS нет, ну запустите скрипт, в чем проблема? пусть заново создаст, раз вы так хотите обнулить статистику.
Не хочется терять инфу по посетителям в связке ник/гуиды
 

Павел Бобылев

I_B1ackSanta
Customer
21 Июл 2017
187
12
43
Для нормального обнуления/уделания записей необхоимо понимание связи по ключевым полям. Т.к. нельзя удалить таблицу/ запись, если она содержит связь с ключевым полем другой таблицы. Вот, собственно, и спрашиваю - есть ли какой-либо инструмент посмотреть связи между таблицами.
 

Slawter

Support team
5 Сен 2014
22.090
858
Нет такого инструмента нет.

Обнулить - я понимал как именно обнулить.
 

battlefieldarm

Customer
13 Апр 2016
242
15
50
Москва
... связи по ключевым полям.
Все primary key показаны. Во всех таблицах имена полей с foreign key связью совпадают с ключевыми. Количество таблиц не такое большое, можно проанализировать и нарисовать связи самому.

Upd. Посмотрел базу, foreign key настроены, так что можно и связи просмотреть.

Upd.. Есть еще такой инструмент dbForge Studio for MySQL - Инструмент для Администрирования, Разработки и Управления MySQL Базами Данных., если память не изменяет, то он умеет рисовать схему существующей базы в нескольких нотациях.
 
Последнее редактирование:
  • Like
Реакции: Павел Бобылев

StalKlim

Младший сержант
26 Апр 2020
19
1
22
Нет такого инструмента нет.

Обнулить - я понимал как именно обнулить.
С чем может быть связана эта ошибка в данном плагине?
Код:
[04:43:24 30] [Statslogger]Error: getUpdateServerID1: System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
   в PRoConEvents.CChatGUIDStatsLogger.getUpdateServerID(CServerInfo csiServerInfo)
 

Slawter

Support team
5 Сен 2014
22.090
858
С чем может быть связана эта ошибка в данном плагине?
Код:
[04:43:24 30] [Statslogger]Error: getUpdateServerID1: System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
   в PRoConEvents.CChatGUIDStatsLogger.getUpdateServerID(CServerInfo csiServerInfo)
Если вы ничего не меняли в самом Коде плагина, и не вносили ручные изменения в базу данных, то не обращайте внимания