Sourcemod Cookies Cleaner

Sourcemod Cookies Cleaner 1.0.3

OkyHek

Участник
Сообщения
419
Реакции
427
  • Автор ресурса
  • #1
Пользователь Lebios321256 разместил новый ресурс:

Sourcemod Cookies Cleaner - Удаляет настройки игроков, которые давно не заходили на сервер

Плагин удаляет данные неактивных игроков с стандартной базы соурсмода.
Поддержка SQLite и MySQL.

ВНИМАНИЕ!!! Перед использованием плагина удалите базу соурсмода.

ПЛАГИН ЕЩЕ НЕ ТЕСТИРОВАЛСЯ!!! Просьба отписать в случае ошибок.

Узнать больше об этом ресурсе...
 
Последнее редактирование:

Павлик2281488

Участник
Сообщения
376
Реакции
66
Я маленько(много) туповат, объясните как почистить mysql базу от тех кто не заходил определённый срок.
 

pentaxist

Участник
Сообщения
495
Реакции
91
C-подобный:
L 04/02/2019 - 10:32:51: [sm_base_cleaner.smx] SQL_Callback_Default #3: Cannot add or update a child row: a foreign key constraint fails (`************`.`sm_cookie_players`, CONSTRAINT `palyer_steamid_fk0` FOREIGN KEY (`steam_id`) REFERENCES `sm_cookie_cache` (`player`))
Что не так сделал?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #5
@Lebios321256, а на ботов кто будет проверять?

C-подобный:
L 04/02/2019 - 10:32:51: [sm_base_cleaner.smx] SQL_Callback_Default #3: Cannot add or update a child row: a foreign key constraint fails (`************`.`sm_cookie_players`, CONSTRAINT `palyer_steamid_fk0` FOREIGN KEY (`steam_id`) REFERENCES `sm_cookie_cache` (`player`))
Что не так сделал?
когда создавался игрок его еще не было в таблице куков @Lebios321256 убери фореин кей
PHP:
public void OnMapEnd()
почему не старт?

PHP:
WHERE `player` != 'BOT'
вроде бы не все версии мускула такое поддерживают. вот если бы делал проверки на ботов при добавлении в базу то и нужды в этой проверке не было бы

и удалять можно тем запросом что в мускул идет из обеих баз
 

OkyHek

Участник
Сообщения
419
Реакции
427
  • Автор ресурса
  • #8
@pentaxist, по факту можно удалить только связь, через тот же phpMyAdmin
 

pentaxist

Участник
Сообщения
495
Реакции
91
@Lebios321256,
C-подобный:
L 04/03/2019 - 09:47:57: [SM] Exception reported: SQL_Callback_CreateTable: near ")": syntax error
L 04/03/2019 - 09:47:57: [SM] Blaming: sm_base_cleaner.smx
L 04/03/2019 - 09:47:57: [SM] Call stack trace:
L 04/03/2019 - 09:47:57: [SM]   [0] SetFailState
L 04/03/2019 - 09:47:57: [SM]   [1] Line 88, C:\Users\ΟΚαξι\Desktop\ρμ\6251\scripting\sm_base_cleaner.sp::SQL_Callback_CreateTable
 

pentaxist

Участник
Сообщения
495
Реакции
91
@Lebios321256, вот у меня несколько серверов подключены к 1 базе mysql, плагин надо ставить на каждый или можно установить на 1 сервер и он будет чистить игроков?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #14
@pentaxist, 1 достаточно (если они все юзают одну базу именно для куков)
 
Последнее редактирование:

OkyHek

Участник
Сообщения
419
Реакции
427
  • Автор ресурса
  • #15
@R1KO, @pentaxist, нужно ставить на каждый ставить. Данные последнего визита будут добавляться/обновляться только для 1 сервера в этом случае.
То в 1 случае, если игрок никогда не играл на сервер где установлен плагин или в 2 случае поиграл на нем после чего больше не заходил на него. Данные последнего посещения не будут добавляться/обновляться. И в 1 случае, его данные никогда не будут удалены. А в 2 случае, данные игрока удаляться для всех серверов подключенных к БД когда выйдет срок хранения.
 
  • Мне нравится
Реакции: R1KO

Banana

Участник
Сообщения
892
Реакции
113
простите а для чего это? можно поподробней..
 

OkyHek

Участник
Сообщения
419
Реакции
427
  • Автор ресурса
  • #17
@Banana, в описании написано достаточно подробно. Если не понимаете для чего - лучше не устанавливайте.
 

Banana

Участник
Сообщения
892
Реакции
113
"Плагин удаляет данные неактивных игроков с стандартной базы соурсмода." - эти данные неактивных игроков собирает SM по умолчанию что-ли?) или это как примочка к другому плагину чтоб подчищать за ним?
 

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #19
"Плагин удаляет данные неактивных игроков с стандартной базы соурсмода." - эти данные неактивных игроков собирает SM по умолчанию что-ли?) или это как примочка к другому плагину чтоб подчищать за ним?

sm_cookie_clean_section - Имя секции базы куков соурсмода. Default: clientprefs.

В клиентпрефс могут писаться клиентские настройки, например: настройки звуков, настройки худов, вип настройки, итд.

Странно, что вы не знали
 

Banana

Участник
Сообщения
892
Реакции
113
sm_cookie_clean_section - Имя секции базы куков соурсмода. Default: clientprefs.

В клиентпрефс могут писаться клиентские настройки, например: настройки звуков, настройки худов, вип настройки, итд.

Странно, что вы не знали
сам в шоке..))) крч это типо локальная база данных... не знал я потому что никогда не пользовался стандартной админкой или флагами\иммунитетом...
 
Сверху Снизу