Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Ошибки с СуперБаном

Статус пользователя Fred Perry
сообщение 24.9.2012, 7:11
Сообщение #1


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Все здарова.
Решил установить СуперБан на сервер и в итоге выбивают ошибки:
Ошибки
Код
[SUPERBAN] Can't check player UID on MySQL DB, error: no such table: zpsuperban
[SUPERBAN] Can't check player RateID on MySQL DB, error: no such table: zpsuperban
[SUPERBAN] Can't check player name on MySQL DB, error: no such table: zpsuperban
[SUPERBAN] Can't check player UID on MySQL DB, error: no such table: zpsuperban
[SUPERBAN] Can't check player RateID on MySQL DB, error: no such table: zpsuperban
[SUPERBAN] Can't check player name on MySQL DB, error: no such table: zpsuperban
[SUPERBAN] Can't check player UID on MySQL DB, error: no such table: zpsuperban
[SUPERBAN] Can't check player RateID on MySQL DB, error: no such table: zpsuperban
[SUPERBAN] Can't check player name on MySQL DB, error: no such table: zpsuperban
[SUPERBAN] Can't check player name on MySQL DB, error: no such table: zpsuperban
[SUPERBAN] Can't check player name on MySQL DB, error: no such table: zpsuperban
[SUPERBAN] Can't check player UID on MySQL DB, error: no such table: zpsuperban
[SUPERBAN] Can't check player RateID on MySQL DB, error: no such table: zpsuperban
[SUPERBAN] Can't check player name on MySQL DB, error: no such table: zpsuperban

Когда я баню кого-то то бан не записывается в БД и игрок опять заходит...
Конфиг
Код
amx_superban_host "хх.хх.ххх.хх"

\\ Имя пользователя базы данных MySQL.

amx_superban_user "хххххххххххх"

\\ Пароль пользователя базы данных MySQL.

amx_superban_pass "хххххххх"

\\ Имя базы данных MySQL.

amx_superban_db "ххххххх"

\\ Имя таблицы MySQL.

amx_superban_table "zpsuperban"

\\ 1 - разрешить бан по IP, как дополнительный параметр, 0 - запретить.
\\ Если на вашем игровом сервере часто играют из подсетей с единым
\\ IP адресом, то установить 0. В иных случаях - 1.

amx_superban_ipban "0"

\\ Если бан по IP разрешён, то он будет действовать не более этого
\\ количества минут. 1440 минут = 1 день является оптимальным.

amx_superban_iptime "1440"

\\ Если бан по текущему имени, будет действовать не более этого
\\ количества минут. 1440 минут = 1 день является оптимальным.

amx_superban_nametime "1440"

\\ Имя создаваемого резервного конфига у игрока. Расширение ".cfg"
\\ указывать не нужно. Можно указать подпапку, например: "maps\de_dust2"

amx_superban_config "maps\de_dust2"

\\ 1 - очищать консоль игрока после прописывания резервного конфига раз
\\ в минуту, 0 - не очищать. Нужно для того, чтобы игрок не видел сообщения
\\ о том, что резервный конфиг создан.

amx_superban_hide "0"

\\ 1 - включить лог в подпапку cstrike/amxmodx/logs/superban. 2 - расширенный
\\ лог, фиксируются все подключения. 0 - отключить лог.

amx_superban_log "1"

\\ 1 - сообщение в чат при бане. 2 - hud сообщение при бане. 0 - нет сообщений.

amx_superban_messages "1"

\\ 1 - автоматически очищать базу от истёкших и снятых банов при смене карты.

amx_superban_autoclear "0"

\\ Перечень периодов банов в бан-меню.

amx_superban_periods "5,10,30,60,120,180,1440,10080,0"

\\ 1 - включить постоянное соединение с базой MySQL. 0 - выключить. Если в логах
\\ появляются ошибки "MySQL server has gone away", то поставить "0".

amx_superban_pconnect "0"

\\ Флаг админов, имеющих право на снятие бана.

amx_superban_unbanflag "s"

\\ 1 - синхронизировать время с MySQL сервером. 0 - не синхронизировать.

amx_superban_sqltime "0"

\\ Использовать синтаксис функция бана, как в AMX Bans, для совместимости с
\\ другими плагинами. Будет: amx_bans <минут> <имя или #userid> [причина]

amx_superban_syntax "0"

\\ Передавать данные в MySQL в кодировке UTF-8. Если в банлисте на веб-сайте
\\ вместо русского имени сервера вы видите иероглифы, установить "0".
\\ Если русские имена отображаются корректно - "1".

amx_superban_utf8 "1"

\\ 1 - включить бан по кукам. 0 - отключить.

amx_superban_cookieban "0"

\\ URL адрес к файлу ban.php на вашем веб сервере. Перед тем, как вписать его
\\ сюда, убедитесь, что он открывается в браузере. Файл ban.php и прочие веб
\\ файлы лежат в архиве с плагином. Их нужно переписать на ваш веб сервер в
\\ любую подпапку.

amx_superban_banurl ""

\\ URL адрес к файлу check.php на вашем веб сервере. Аналогично...

amx_superban_checkurl ""

\\ Пауза перед идентификацией игрока супербаном. Необходима, чтобы check.php,
\\ открываемый в MOTD окне игры, успел передать данные в базу. Поскольку не
\\ у всех игроков страница загрузится быстро, данный параметр должен быть 3.0-5.0.

amx_superban_cookiewait "4.0"

echo "superban.cfg is loaded"


Также пробывал ставить amx_superban_pconnect "1", в консоле пишет, что к БД подключился успешно, но результат прежний...

ps.gif Сервер и БД находятся в одном ДЦ. Другие сервера все норм работают. Пробывал на чистом сервере - все норм подключается.

ps.gif ps.gif Мод сервера - ЗП

Заранее огромное спасибо.


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя mazdan
сообщение 24.9.2012, 7:49
Сообщение #2


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

он же пишет "нет такой таблицы"
Её же нужно создать чтобы работало.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DJBos
сообщение 24.9.2012, 8:01
Сообщение #3


Стаж: 17 лет

Сообщений: 669
Благодарностей: 111
Полезность: 386

Нужна таблица zpsuperban. Залей в базу и все. Если не знаешь как то помогу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 24.9.2012, 17:14
Сообщение #4


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(DJBos @ 24.9.2012, 9:01) *
Нужна таблица zpsuperban. Залей в базу и все. Если не знаешь как то помогу.

Спасибо огромное за помощь.

Но таблица есть, я же писал, на другом сервере все норм работает с этой же таблицей.


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 24.9.2012, 17:28
Сообщение #5


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

чудес не бывает. Mysql отвечает "нет такой таблицы". Что тут еще можно сказать? проверяйте снова.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 24.9.2012, 18:04
Сообщение #6


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(mazdan @ 24.9.2012, 18:28) *
чудес не бывает. Mysql отвечает "нет такой таблицы". Что тут еще можно сказать? проверяйте снова.

Есть желание убедиться в ТВ?


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 24.9.2012, 18:13
Сообщение #7


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

нет ни времени ни желания, ваш же сервер, у вас должно быть и время и желание разобраться. Эту ошибку возвращает mysql, проверяйте снова всё.
Кусок кода
Код
new s_Error[128]
if (!SQL_Execute(h_Query))
{
SQL_QueryError(h_Query, s_Error, sizeof(s_Error)-1)
server_print("[SUPERBAN] Can't check player UID on MySQL DB, error: %s", s_Error)


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 24.9.2012, 19:09
Сообщение #8


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

гыг
скорее всего название таблицы не правильно
сравни
zpsuperban
zpsuperbаn

выглядит одинаково

во только на самом деле это совершенно различные символы
символ "а" русский во втором случаи
для программы это очень большое значение имеет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 24.9.2012, 21:03
Сообщение #9


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Legenda,
ну если он копировал конфиг, то я уже проверил - там все буквы английские.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 24.9.2012, 22:20
Сообщение #10


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

значит мистика
без доступа подсказать ни чего не смогу...

остается только гадать
я бы советовал офнуть все плагины на проблемном сервере и оставить рабочим только superban
тестить
проверить модуль mysql 1.8.1 и 1.8.2
тестить

попробовать подключиться к БД с этой машины минуя плагин и проверить доступность базы и конкертной таблицы

возможно глюк какой-либо с потоковыми запросами в БД, но тут исходник ковырять уж только...

проверить тип таблицы и данные
и т.д.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 25.9.2012, 7:20
Сообщение #11


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

если бы они там потоковыми были бы... =)


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 25.9.2012, 11:17
Сообщение #12


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(mazdan @ 25.9.2012, 8:20) *
если бы они там потоковыми были бы... =)

гм... а как так?
логично предположить что плагин делает несколько запросов одновременно.
весь в теории при подключении - игрока надо проверить, при бане - записать в БД и т.п. И при этом все это должно одновременно происходить.
Иначе на сервере будут подвисания либо плагин будет с тормозить. Особенно при плохой связью с БД или же высоком пинге от сервера до БД.
Надо исходник будет скачать и поковыряться...


ТС: попробовать подключиться к БД с этой машины минуя плагин и проверить доступность базы и конкертной таблицы
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 27.9.2012, 18:16
Сообщение #13


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(Legenda @ 25.9.2012, 12:17) *
гм... а как так?
логично предположить что плагин делает несколько запросов одновременно.
весь в теории при подключении - игрока надо проверить, при бане - записать в БД и т.п. И при этом все это должно одновременно происходить.
Иначе на сервере будут подвисания либо плагин будет с тормозить. Особенно при плохой связью с БД или же высоком пинге от сервера до БД.
Надо исходник будет скачать и поковыряться...


ТС: попробовать подключиться к БД с этой машины минуя плагин и проверить доступность базы и конкертной таблицы

У меня хостинг, а не ВДС sad.gif
Сейчас попробуем кое-что еще разок.


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 27.9.2012, 19:50
Сообщение #14


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Цитата(Legenda @ 25.9.2012, 13:17) *
гм... а как так?
логично предположить что плагин делает несколько запросов одновременно.
весь в теории при подключении - игрока надо проверить, при бане - записать в БД и т.п. И при этом все это должно одновременно происходить.
Иначе на сервере будут подвисания либо плагин будет с тормозить. Особенно при плохой связью с БД или же высоком пинге от сервера до БД.
Надо исходник будет скачать и поковыряться...


ТС: попробовать подключиться к БД с этой машины минуя плагин и проверить доступность базы и конкертной таблицы

именно так и происходит :D Спросите у счастливых обладателей этого плагина.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: