updated several things

This commit is contained in:
jenz
2023-08-01 22:15:35 +02:00
parent 0dc389d62c
commit b54644c0ea
5 changed files with 109 additions and 309 deletions
+7 -30
View File
@@ -1,33 +1,10 @@
CREATE TABLE `ban_detector` (
`fingerprint` varchar(512) NOT NULL,
CREATE TABLE ban_detector.ban_detector (
`fingerprint` varchar(512) DEFAULT NULL,
`ip` varchar(64) NOT NULL,
`steamid` varchar(64) NOT NULL,
`name` varchar(128) DEFAULT NULL,
`created_on` datetime DEFAULT CURRENT_TIMESTAMP,
`ID` int AUTO_INCREMENT,
PRIMARY KEY (`fingerprint`,`ip`),
KEY `ID` (`ID`)
`modified_on` datetime default null,
`last_connect` datetime default null,
PRIMARY KEY (`steamid`)
)
CREATE TABLE `ban_detector_steamids` (
`steamid` varchar(64) DEFAULT NULL,
`name` varchar(128) DEFAULT NULL,
`ID` int NOT NULL,
FOREIGN KEY (`ID`) REFERENCES ban_detector(ID)
ON DELETE CASCADE
)
--usefull read query
select bd2.* from ban_detector bd2
inner join
(
SELECT fingerprint,
count(*) AS c
FROM ban_detector bd
GROUP BY fingerprint
HAVING c > 1
ORDER BY c DESC
) as t
on bd2.fingerprint = t.fingerprint