Ошибка после выдачи бана в MA

lanhg3r

Участник
Сообщения
93
Реакции
4
Операционная система
Linux
Текст ошибки
L 09/09/2022 - 19:26:42: [SM] Exception reported: Client index 657929
d (arg 4)
L 09/09/2022 - 19:26:42: [SM] Blaming: materialadmin.smx
L 09/09/2022 - 19:26:42: [SM] Call stack trace:
L 09/09/2022 - 19:26:42: [SM] [0] FormatEx
L 09/09/2022 - 19:26:42: [SM] [1] Line 675, materialadmin/database.
B
L 09/09/2022 - 19:26:42: [SM] [2] Line 490, materialadmin/database.
lback_CheckBanInBd
Список мета-модулей
Listing 8 plugins:
[01] SourceMod (1.11.0.6911) by AlliedModders LLC
[02] CS Tools (1.11.0.6911) by AlliedModders LLC
[03] SDK Tools (1.11.0.6911) by AlliedModders LLC
[04] SteamWorks Extension (1.2.3) by Kyle Sanderson
[05] PTaH (1.1.3) by Phoenix (˙·٠●Феникс●٠·˙)
[06] SDK Hooks (1.11.0.6911) by AlliedModders LLC
[07] DHooks (1.11.0.6911) by AlliedModders LLC
[08] SendProxy Manager (1.2) by Afronanny
Список плагинов SM
Listing 8 plugins:
[01] SourceMod (1.11.0.6911) by AlliedModders LLC
[02] CS Tools (1.11.0.6911) by AlliedModders LLC
[03] SDK Tools (1.11.0.6911) by AlliedModders LLC
[04] SteamWorks Extension (1.2.3) by Kyle Sanderson
[05] PTaH (1.1.3) by Phoenix (˙·٠●Феникс●٠·˙)
[06] SDK Hooks (1.11.0.6911) by AlliedModders LLC
[07] DHooks (1.11.0.6911) by AlliedModders LLC
[08] SendProxy Manager (1.2) by Afronanny tsm plugins list
[SM] Listing 89 plugins:
01 "[LSD] Beacon" (1.1.0) by d4Ck (vk.com/geliydaun)
02 "[CR] Autostart" (2.0) by Someone
03 "Chat Colors CSGO" (1.2) by Phoenix - Феникс
04 "Basic Chat" (1.11.0.6911) by AlliedModders LLC
05 "Token Auto Updater" (1.4) by Phoenix (˙·٠●Феникс●٠·˙)
06 "[Gifts] Shop Credits Module" (1.0) by R1KO
07 "Admin Menu" (0.8.6) by AlliedModders LLC
08 "Weapons & Knives" (1.7.7) by kgns | oyunhost.net
09 "[CR] Menu" (2.0) by Someone
10 "[CR] Misc" (2.0) by Someone
11 "SM Fortnite Emotes Extended" (1.4.2) by Kodua, Franc1sco franug, TheBO$$
12 "[CSGO] Advanced Admin" (1.7.2 BETA) by PeEzZ
13 "[LSD] CR" (1.1.0) by d4Ck (vk.com/geliydaun)
14 "Map Nominations Extended" (1.10.0) by Powerlord and AlliedModders LLC
15 "Round End Music" (1.1.4) by KOROVKA
16 "Fortnite player hits" (1.2.0) by GAMMA CASE
17 "GameVoting" (1.9.3) by Neatek
18 "Sound Commands" (1.11.0.6911) by AlliedModders LLC
19 "Welcome Informer" (1.6.0) by Pisex
20 "[CR] Weapons" (2.0) by Someone
21 "Show Credits" (1.0) by Someone
22 "Реклама" (1.5.1) by Phoenix (˙·٠●Феникс●٠·˙)
23 "[OS] Overlay System" (2.5) by suremiur
24 "Призыватель дропа" (1.0.3) by Phoenix (˙·٠●Феникс●٠·˙)
25 "[Fork] CheckCheats" (3.2.1 [BETA]) by xyligan & Nico Yazawa
26 "Offline Ban list" (2.5.5) by Grey™ & R1KO
27 "Player Commands" (1.11.0.6911) by AlliedModders LLC
28 "[LSD] TP" (2.0.2) by fr4nch feat. d4Ck
29 "[LSD] Core" (1.3.1) by d4Ck (vk.com/geliydaun)
30 "Gloves" (1.0.5) by kgns | oyunhost.net
31 "Basic Commands" (1.11.0.6911) by AlliedModders LLC
32 "[LK MODULE] Админ Меню" (4.0.0) by 1mpulse (skype:potapovdima1)
33 "[Личный Кабинет] Core [PRIVATE]" (4.0.2) by 1mpulse (skype:potapovdima1)
34 "[LK MODULE] Перевод Денег" (4.0.0) by 1mpulse (skype:potapovdima1)
35 "[LK MODULE] Покупка Админок (REFORK)" (4.0.0) by 1mpulse (skype:potapovdima1)
36 "[LK MODULE] Покупка VIP (VIP R1KO)" (4.0.0) by 1mpulse (skype:potapovdima1)
37 "[LK MODULE] Info Menu" (4.0.0) by 1mpulse (skype:potapovdima1)
38 "[CR] Only HeadShot" (2.2) by FIVE
39 "Fun Commands" (1.11.0.6911) by AlliedModders LLC
40 "Resetscore+" (1.5.1) by AlmazON
41 "[VIP] Core" (3.0.3 R) by R1KO
42 "Custom Rounds" (2.0) by Someone
43 "[Shop] Core" (3.0E6) by Shop Core Team
44 "Simple Chat Processor (Redux)" (1.1.5) by Simple Plugins, Mini
45 "Basic Comm Control" (0.8.6) by AlliedModders LLC
46 "[CR] Buy Zone" (2.0) by Someone
47 "CS:GO Esl Admin ESP (mmcs.pro)" (3.2) by SAZONISCHE
48 "[LR] Module - FakeRank" (v3.1) by RoadSide Romeo & Wend4r
49 "Material Admin Checker" (0.8.6) by psychonic, Ca$h Munny, Sarabveer(VEER™), Bloomstorm
50 "[Gifts] Give Money Module" (1.0) by asdf
51 "Rock The Vote Extended" (1.10.0) by Powerlord and AlliedModders LLC
52 "[Levels Ranks] Core" (v3.1.7 Beta 1) by RoadSide Romeo & Wend4r
53 "[Shop] Skins" (2.3.0) by FrozDark Feat R1KO, Tonki_Ton)
54 "CS:GO Admin ESP" (2.1) by Root
55 "Material Admin" (0.8.6) by Material Admin Dev Team
56 "Client Preferences" (1.11.0.6911) by AlliedModders LLC
57 "Anti-Flood" (1.11.0.6911) by AlliedModders LLC
58 "Basic Info Triggers" (1.11.0.6911) by AlliedModders LLC
59 "[Shop] Lottery" (1.1.0) by Pisex
60 "Admin Help" (1.11.0.6911) by AlliedModders LLC
61 "Fix Hint Color Messages" (1.3.0) by Phoenix (˙·٠●Феникс●٠·˙)
62 "[LSD] Mode selector" (1.1.1) by d4Ck (vk.com/geliydaun)
63 "[CR] Ammo" (2.0) by Someone
64 "[VIP] Test" (1.0.4) by R1KO (skype: vova.andrienko1)
65 "[VIP] Advanced BunnyHop" (1.3.0 [PRIVATE]) by 1mpulse (Discord -> 1mpulse#6496)
66 "[VIP] Regen Armor" (1.1) by R1KO
67 "[VIP] Tag" (1.1) by R1KO
68 "[VIP] Money" (1.1) by R1KO (skype: vova.andrienko1)
69 "[VIP] Healthshot" (1.3) by R1KO (skype: vova.andrienko1) feat. Eneanuch
70 "[VIP] Trails" (1.2) by R1KO
71 "[VIP] FastReload" (1.1) by BaFeR
72 "Admin File Reader" (1.11.0.6911) by AlliedModders LLC
73 "BlockingZones | Блокирующие зоны" (1.3) by Drumanid
74 "[LSD] Weapons" (1.2.0) by d4Ck (vk.com/geliydaun)
75 "[Gifts] Health" (1.0) by R1KO
76 "[VIP] Time Played (LR)" (1.0) by FIVE & StrAnn1k
77 "[LSD] Bomb Blocker" (1.1.0) by d4Ck (vk.com/geliydaun)
78 "[CS:GO] Spritetrail fix" (1.0.1) by FrozDark
79 "Reserved Slots" (1.11.0.6911) by AlliedModders LLC
80 "[ Menu Creator ]" (3.0.0.2) by AlexTheRegent
81 "[CR] No Zoom" (2.0) by Someone
82 "[VIP] Pets" (2.3) by Someone
83 "Show Damage [Multi methods]" (2.0.3) by TheBΦ$$♚#2967 (rewritten by Grey83)
84 "Ограничение оружия" (1.2.0) by Phoenix (˙·٠●Феникс●٠·˙)
85 "MapChooser Extended" (1.10.2) by Powerlord, Zuko, and AlliedModders LLC
86 "[Gifts] Core" (3.2) by R1KO
87 "[CR] Messages" (2.0) by Someone
88 "[CR] Chat" (2.0) by Someone
89 "Fun Votes" (1.11.0.6911) by AlliedModders LLC
Список расширений SM
[SM] Displaying 18 extensions:
[01] Automatic Updater (1.11.0.6911): Updates SourceMod gamedata files
[02] Webternet (1.11.0.6911): Extension for interacting with URLs
[03] Equinox Console Cleaner (1.8.0-manual): Bite me alien boi
[04] CS Tools (1.11.0.6911): CS extended functionality
[05] BinTools (1.11.0.6911): Low-level C/C++ Calling API
[06] SDK Tools (1.11.0.6911): Source SDK Tools
[07] SteamWorks Extension (1.2.3): Exposes SteamWorks functions to Developers
[08] TAU LIB (1.4):
[09] Top Menus (1.11.0.6911): Creates sorted nested menus
[10] PTaH (1.1.3): Additional CS:GO Hooks and Natives
[11] SDK Hooks (1.11.0.6911): Source SDK Hooks
[12] Regex (1.11.0.6911): Provides regex natives for plugins
[13] GeoIP2 (1.1.2): Geographical IP information
[14] Client Preferences (1.11.0.6911): Saves client preference settings
[15] SQLite (1.11.0.6911): SQLite Driver
[16] DHooks (1.11.0.6911): Dynamic Hooks
[17] SendProxy Manager (1.2): Change stuff without actually changing stuff!
[18] MySQL-DBI (1.11.0.6911): MySQL driver implementation for DBI
Выдавая бан через sm_addban игрок кикается с сервера, но бан не появляется в БД, а игрок спокойно заходит:

L 09/09/2022 - 19:26:42: [SM] Exception reported: Client index 657929
d (arg 4)
L 09/09/2022 - 19:26:42: [SM] Blaming: materialadmin.smx
L 09/09/2022 - 19:26:42: [SM] Call stack trace:
L 09/09/2022 - 19:26:42: [SM] [0] FormatEx
L 09/09/2022 - 19:26:42: [SM] [1] Line 675, materialadmin/database.
B
L 09/09/2022 - 19:26:42: [SM] [2] Line 490, materialadmin/database.
lback_CheckBanInBd
Сообщения автоматически склеены:

Выдал бан через базу данных и после того, как игрока кикает по причине бана выходит ещё одна ошибка:
L 09/09/2022 - 19:39:52: [materialadmin.smx] SQL_Callback_BanLog Query Failed: T
able 'site_database.sb_banlog' doesn't exist
 
Решение
@lanhg3r, ищете любую "эталонную" установку SB, и просто экспортируете из неё структуру, импортируя в свою базу.
Вот мой экспорт, можете его взять:
SQL:
CREATE TABLE `sb_banlog` (
    `sid` INT(6) NOT NULL,
    `time` INT(11) NOT NULL,
    `name` VARCHAR(128) NOT NULL COLLATE 'utf8_general_ci',
    `bid` INT(6) NOT NULL,
    PRIMARY KEY (`sid`, `time`, `bid`) USING BTREE
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM;

Marty

Участник
Сообщения
268
Реакции
105
Проверь базу данных, правильно ли ты прописал ее? Потому что ошибки показывают на БД
 

lanhg3r

Участник
Сообщения
93
Реакции
4
Проверь базу данных, правильно ли ты прописал ее? Потому что ошибки показывают на БД
Раньше все работало отлично, сейчас случилось что-то
Сообщения автоматически склеены:

Все пути верные, не могли меняться
 

lanhg3r

Участник
Сообщения
93
Реакции
4
Эта ошибка появляется при попытке забанить определенного игрока , или на любом другом такое же выскакивает?
не тестил, но ошибку давно заметил, сейчас только вспомнил про нее
Сообщения автоматически склеены:

через базу данных забанил, и работает все, зайти не может наказанный игрок
Сообщения автоматически склеены:

через базу данных забанил, и работает все, зайти не может наказанный игрок
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,921
  • Команда форума
  • #8
@lanhg3r, странные вопросы.
Для начала Вам нужно выяснить, каких именно таблиц не хватает.

Открываете любую эталонную инсталляцию MA и сравниваете со своим перечнем таблиц:
1662826196921.png

Выделил красными те, которые, вроде как, нужны для работы плагина. Но по хорошему - у Вас вообще все-все-все таблицы должны быть.
 

lanhg3r

Участник
Сообщения
93
Реакции
4
@lanhg3r, странные вопросы.
Для начала Вам нужно выяснить, каких именно таблиц не хватает.

Открываете любую эталонную инсталляцию MA и сравниваете со своим перечнем таблиц:
Посмотреть вложение 101982

Выделил красными те, которые, вроде как, нужны для работы плагина. Но по хорошему - у Вас вообще все-все-все таблицы должны быть.
Все таблицы, которые начинаются с sb_
Сообщения автоматически склеены:

отсутствует таблица "sb_banlog"
Сообщения автоматически склеены:

что следует сделать далее?
Сообщения автоматически склеены:

В статистике отображается то, что игрок заходил вчера, но при этом он находится в бане ещё с позавчера
 

Вложения

  • Screenshot_2022-09-11-11-48-57-78_21da60175e70af211acc4f26191b7a77.jpg
    Screenshot_2022-09-11-11-48-57-78_21da60175e70af211acc4f26191b7a77.jpg
    132.4 КБ · Просмотры: 12
  • Screenshot_2022-09-11-11-53-36-77_21da60175e70af211acc4f26191b7a77.jpg
    Screenshot_2022-09-11-11-53-36-77_21da60175e70af211acc4f26191b7a77.jpg
    6.6 КБ · Просмотры: 9
  • Screenshot_2022-09-11-11-53-46-95_21da60175e70af211acc4f26191b7a77.jpg
    Screenshot_2022-09-11-11-53-46-95_21da60175e70af211acc4f26191b7a77.jpg
    9.8 КБ · Просмотры: 9

Kruzya

Участник
Сообщения
12,970
Реакции
10,921
  • Команда форума
  • #10
Так, вот это неправильный способ определения, заходит ли игрок на самом деле. Объясню сейчас, почему.
МА, как и все остальные плагины, реагирует на событие получения SteamID игрока сервером, и в этот момент ползает в базу в поисках, есть ли у игрока бан. И параллельно вместе с этим плагин статистики может отправить запрос на поиск игрока в базе.

SourceMod строит общую очередь выполняемых запросов для всех плагинов. И вполне может оказаться так, что сначала статистика найдёт игрока, и лишь спустя несколько миллисекунд дойдёт очередь до МА, и он получит строку бана в базе. Но к этому моменту плагин статистики может уже отправить запрос на отправку обновления времени последнего захода. Понимаете, к чему я клоню?

Проверьте по логам движка (/csgo/logs/, если CS:GO), заходит ли действительно игрок полностью или нет. Есть ли там лог "выхода" игрока с причиной "Вы были забанены" спустя какой-то промежуток времени?
 

lanhg3r

Участник
Сообщения
93
Реакции
4
Так, вот это неправильный способ определения, заходит ли игрок на самом деле. Объясню сейчас, почему.
МА, как и все остальные плагины, реагирует на событие получения SteamID игрока сервером, и в этот момент ползает в базу в поисках, есть ли у игрока бан. И параллельно вместе с этим плагин статистики может отправить запрос на поиск игрока в базе.

SourceMod строит общую очередь выполняемых запросов для всех плагинов. И вполне может оказаться так, что сначала статистика найдёт игрока, и лишь спустя несколько миллисекунд дойдёт очередь до МА, и он получит строку бана в базе. Но к этому моменту плагин статистики может уже отправить запрос на отправку обновления времени последнего захода. Понимаете, к чему я клоню?

Проверьте по логам движка (/csgo/logs/, если CS:GO), заходит ли действительно игрок полностью или нет. Есть ли там лог "выхода" игрока с причиной "Вы были забанены" спустя какой-то промежуток времени?
видимо игрок не смог зайти, но все равно, как же решить проблему с отсутвующей таблицей банлогов?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,921
  • Команда форума
  • #12
@lanhg3r, ищете любую "эталонную" установку SB, и просто экспортируете из неё структуру, импортируя в свою базу.
Вот мой экспорт, можете его взять:
SQL:
CREATE TABLE `sb_banlog` (
    `sid` INT(6) NOT NULL,
    `time` INT(11) NOT NULL,
    `name` VARCHAR(128) NOT NULL COLLATE 'utf8_general_ci',
    `bid` INT(6) NOT NULL,
    PRIMARY KEY (`sid`, `time`, `bid`) USING BTREE
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM;
 
Решение

lanhg3r

Участник
Сообщения
93
Реакции
4
@lanhg3r, ищете любую "эталонную" установку SB, и просто экспортируете из неё структуру, импортируя в свою базу.
Вот мой экспорт, можете его взять:
SQL:
CREATE TABLE `sb_banlog` (
    `sid` INT(6) NOT NULL,
    `time` INT(11) NOT NULL,
    `name` VARCHAR(128) NOT NULL COLLATE 'utf8_general_ci',
    `bid` INT(6) NOT NULL,
    PRIMARY KEY (`sid`, `time`, `bid`) USING BTREE
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM;
я создал таблицу через твой код через управление бд, будет работать?
1662904091075.png
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,921
  • Команда форума
  • #14
@lanhg3r, должно.
Если есть какие-то ошибки и далее -- отправляете, разбираемся, исправляем.
 
Сверху Снизу