SourceBans++

БлагоЯр

Участник
Сообщения
898
Реакции
86
sbpp_comms.smx возьмите из старой версии 1.6.3, там рабочий и нет ошибок, sm 1.11
Той ошибки вроде нет, но есть другая
C-подобный:
L 08/18/2023 - 13:04:32: SourceMod error session started
L 08/18/2023 - 13:04:32: Info (map "de_mirage") (file "/home/container/csgo/addons/sourcemod/logs/errors_20230818.log")
L 08/18/2023 - 13:04:32: [sbpp_comms.smx] Lost connection to DB. Reconnect after delay.
L 08/18/2023 - 13:04:32: [sbpp_comms.smx] Query_AddBlockInsert failed: Subquery returns more than 1 row
L 08/18/2023 - 13:06:52: [sbpp_comms.smx] Lost connection to DB. Reconnect after delay.
L 08/18/2023 - 13:06:52: [sbpp_comms.smx] Query_AddBlockInsert failed: Subquery returns more than 1 row
L 08/18/2023 - 13:13:22: Error log file session closed.

Читал гугл, вроде нужно увеличить varchar в name. Увеличил до 255, всё равно ошибка периодически, увеличил на 510, те же яйца.
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,837
Той ошибки вроде нет, но есть другая
C-подобный:
L 08/18/2023 - 13:04:32: SourceMod error session started
L 08/18/2023 - 13:04:32: Info (map "de_mirage") (file "/home/container/csgo/addons/sourcemod/logs/errors_20230818.log")
L 08/18/2023 - 13:04:32: [sbpp_comms.smx] Lost connection to DB. Reconnect after delay.
L 08/18/2023 - 13:04:32: [sbpp_comms.smx] Query_AddBlockInsert failed: Subquery returns more than 1 row
L 08/18/2023 - 13:06:52: [sbpp_comms.smx] Lost connection to DB. Reconnect after delay.
L 08/18/2023 - 13:06:52: [sbpp_comms.smx] Query_AddBlockInsert failed: Subquery returns more than 1 row
L 08/18/2023 - 13:13:22: Error log file session closed.

Читал гугл, вроде нужно увеличить varchar в name. Увеличил до 255, всё равно ошибка периодически, увеличил на 510, те же яйца.
Дубликат в базе по запросу вот и все
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,837
То есть дубликат?
Имеется ввиду, что есть действующий мут/гаг?
Например делаешь запрос: выбери мне Васю, а в базе оказывается два Васька, вот тебе плагин и говорит, что дубликат. А в коде судя по всему идет расчёт на одно совпадение только, чтобы его и обработать
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
Например делаешь запрос: выбери мне Васю, а в базе оказывается два Васька, вот тебе плагин и говорит, что дубликат. А в коде судя по всему идет расчёт на одно совпадение только, чтобы его и обработать
То бишь оно определяется не на Имя-SteamID, а смотрит только на Имя? Разве не должно быть по первому варианту?
Это только правкой кода исправить?
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,837
То бишь оно определяется не на Имя-SteamID, а смотрит только на Имя? Разве не должно быть по первому варианту?
Это только правкой кода исправить?
Я просто предположил, судя по тексту который ты скинул
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
Я просто предположил, судя по тексту который ты скинул
Понятно. Ну что-то в этом есть, потому что офсайт говорит такое
C-подобный:
Incorrect number of rows from subquery:

ERROR 1242 (ER_SUBSELECT_NO_1_ROW)
SQLSTATE = 21000
Message = "Subquery returns more than 1 row"
This error occurs for statements where the subquery must return at most one row but returns multiple rows. Consider the following example:

SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

If SELECT column1 FROM t2 returns just one row, the previous query works. If the subquery returns more than one row, error 1242 occurs. In that case, the query should be rewritten as:

SELECT * FROM t1 WHERE column1 = ANY (SELECT column1 FROM t2);
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,837
Понятно. Ну что-то в этом есть, потому что офсайт говорит такое
C-подобный:
Incorrect number of rows from subquery:

ERROR 1242 (ER_SUBSELECT_NO_1_ROW)
SQLSTATE = 21000
Message = "Subquery returns more than 1 row"
This error occurs for statements where the subquery must return at most one row but returns multiple rows. Consider the following example:

SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

If SELECT column1 FROM t2 returns just one row, the previous query works. If the subquery returns more than one row, error 1242 occurs. In that case, the query should be rewritten as:

SELECT * FROM t1 WHERE column1 = ANY (SELECT column1 FROM t2);
Причем тут оффсайт mysql, если твоя ошибка является пользовательской, её написал автор ресурса, а не разработчики бд. В прочем, я все выше описал
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
Причем тут оффсайт mysql, если твоя ошибка является пользовательской, её написал автор ресурса, а не разработчики бд. В прочем, я все выше описал
В смысле пользовательская? Ошибка то к моему серверу mysql относится, которая возникает из-за запроса к этом самому серверу, который в свою очередь делает код автора ресурса.
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,837
В смысле пользовательская? Ошибка то к моему серверу mysql относится, которая возникает из-за запроса к этом самому серверу, который в свою очередь делает код автора ресурса.
Именно ошибку формирует каллбек результирующего запроса в бд получая её выходным параметром error, а выводит её тебе код автора
 

DOK-26-RUS

Участник
Сообщения
264
Реакции
40
Той ошибки вроде нет, но есть другая
C-подобный:
L 08/18/2023 - 13:04:32: SourceMod error session started
L 08/18/2023 - 13:04:32: Info (map "de_mirage") (file "/home/container/csgo/addons/sourcemod/logs/errors_20230818.log")
L 08/18/2023 - 13:04:32: [sbpp_comms.smx] Lost connection to DB. Reconnect after delay.
L 08/18/2023 - 13:04:32: [sbpp_comms.smx] Query_AddBlockInsert failed: Subquery returns more than 1 row
L 08/18/2023 - 13:06:52: [sbpp_comms.smx] Lost connection to DB. Reconnect after delay.
L 08/18/2023 - 13:06:52: [sbpp_comms.smx] Query_AddBlockInsert failed: Subquery returns more than 1 row
L 08/18/2023 - 13:13:22: Error log file session closed.

Читал гугл, вроде нужно увеличить varchar в name. Увеличил до 255, всё равно ошибка периодически, увеличил на 510, те же яйца.
Попробуй мой, работает нормально, компилировал себе на sm 1.11
 

Вложения

  • sbpp_comms.rar
    56.7 КБ · Просмотры: 5

БлагоЯр

Участник
Сообщения
898
Реакции
86
Попробуй мой, работает нормально, компилировал себе на sm 1.11
unload, заменил твоим, load и ...
C-подобный:
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM]   [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM]   [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM]   [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM]   [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM]   [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM]   [6] Line 248, sbpp_comms.sp::OnMapStart
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM]   [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM]   [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM]   [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM]   [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM]   [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM]   [6] Line 243, sbpp_comms.sp::OnConfigsExecuted
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SM] Loaded plugin sbpp_comms.smx successfully.
 

DOK-26-RUS

Участник
Сообщения
264
Реакции
40
unload, заменил твоим, load и ...
C-подобный:
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM]   [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM]   [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM]   [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM]   [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM]   [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM]   [6] Line 248, sbpp_comms.sp::OnMapStart
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM]   [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM]   [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM]   [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM]   [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM]   [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM]   [6] Line 243, sbpp_comms.sp::OnConfigsExecuted
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SM] Loaded plugin sbpp_comms.smx successfully.
Проверь конфиг sourcecomms, в нём где Web Punishments (from sourcebans web pages) должен быть ид указан такой же, как и в sourcebans
 

БлагоЯр

Участник
Сообщения
898
Реакции
86

Вложения

  • sourcecomms.cfg
    2.7 КБ · Просмотры: 2
  • sourcebans.cfg
    3.4 КБ · Просмотры: 2

DOK-26-RUS

Участник
Сообщения
264
Реакции
40
Такое у меня только в ...comms, в ..bans нету.
как нету? в конце
"ServersWhiteList"
{
//-----------------------------------------//
// "id" "ServerID from sourcebans.cfg" //
//-----------------------------------------//
"id" "0" // Web Punishments (from sourcebans web pages)
"id" "4" // for example: uncommenting this line will add server with ServerID 3 to white list.
}
в строке "id" "0" // Web Punishments (from sourcebans web pages) и меняй ид которой у тебя указан в sourcebans, а именно
// This is the ID of this server (Check in the admin panel -> servers to find the ID of this server)
"ServerID" "4"
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
как нету? в конце
"ServersWhiteList"
{
//-----------------------------------------//
// "id" "ServerID from sourcebans.cfg" //
//-----------------------------------------//
"id" "0" // Web Punishments (from sourcebans web pages)
"id" "4" // for example: uncommenting this line will add server with ServerID 3 to white list.
}
в строке "id" "0" // Web Punishments (from sourcebans web pages) и меняй ид которой у тебя указан в sourcebans, а именно
// This is the ID of this server (Check in the admin panel -> servers to find the ID of this server)
"ServerID" "4"
Так это имелось ввиду по поводу ошибки MySQL или компилирования?
Если первое, то не помогает, выдаёт либо вышеуказанную, либо incorrect string value
 

DOK-26-RUS

Участник
Сообщения
264
Реакции
40
Так это имелось ввиду по поводу ошибки MySQL или компилирования?
Если первое, то не помогает, выдаёт либо вышеуказанную, либо incorrect string value
Это относилось к
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM] [6] Line 248, sbpp_comms.sp::OnMapStart
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM] [6] Line 243, sbpp_comms.sp::OnConfigsExecuted
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SM] Loaded plugin sbpp_comms.smx successfully.
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
Это относилось к
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM] [6] Line 248, sbpp_comms.sp::OnMapStart
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM] [6] Line 243, sbpp_comms.sp::OnConfigsExecuted
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SM] Loaded plugin sbpp_comms.smx successfully.
Не, указал ID, такая же ошибка.

ПС.
C-подобный:
    "ServersWhiteList"
    {
      //-----------------------------------------//
     //    "id"    "ServerID from sourcebans.cfg"    //
    //-----------------------------------------//
        "id"    "4"        // Web Punishments (from sourcebans web pages)
     "id"    "4"        // for example: uncommenting this line will add server with ServerID 3 to white list.
    }
Сообщения автоматически склеены:

Это относилось к
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM] [6] Line 248, sbpp_comms.sp::OnMapStart
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM] [6] Line 243, sbpp_comms.sp::OnConfigsExecuted
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SM] Loaded plugin sbpp_comms.smx successfully.
Но это при условии, что я перекомпилил исходник на SM 1.11
Попробовал не компилить, нормально подгружается, по ошибкам посмотрим.
 
Последнее редактирование:
Сверху Снизу