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

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

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

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

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

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

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

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

[Лаги] SuperBan

Статус пользователя Fred Perry
сообщение 20.6.2012, 19:42
Сообщение #1


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

Стаж: 16 лет

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

Всем здарова!
В общем так: после того как поставил SuperBan на сервере возникли лаги.
В чем может быть проблема?

Конфиг
\\ Имя сервера базы данных MySQL. Если база установлена локально,
\\ то "localhost" или "127.0.0.1". Если база находится на хостинге, то её
\\ адрес можно узнать в службе поддержки хостинга, либо на панели
\\ управления сайтом, либо в разделе "Помощь" или "Вопросы и ответы"
\\ сайта вашего хостера. Необходимо разрешить внешние подключения
\\ к базе в панели управления сайтом либо запросом в саппорт.

amx_superban_host "xxx"

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

amx_superban_user "yyy"

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

amx_superban_pass "zzz"

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

amx_superban_db "aaa"

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

amx_superban_table "superban"

\\ 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\cs_assault"

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

amx_superban_hide "1"

\\ 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 "1"

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

amx_superban_banurl "http://www.cfg-cs.ru/ban/ban.php"

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

amx_superban_checkurl "http://www.cfg-cs.ru/ban/check.php"

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

amx_superban_cookiewait "4.0"

echo "superban.cfg is loaded"


БД находится в том же ДЦ где и сервер (но другая машина)
Хостинг находится в США :)

Заранее спасибо.
(Кому не тяжело - слейте свой конфиг)


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


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

Стаж: 15 лет

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

плагин надо переписывать, проблема в коде.

p.s. neugomon, я сделал тесты - работает круто вообще :D даже сам не знаю как разбаниваться, надо искать :D


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


Стаж: 17 лет

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

Самое хорошо когда база и сервак на 1 машинке)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kirby Magicman
сообщение 20.6.2012, 21:21
Сообщение #4


Стаж: 15 лет

Сообщений: 1083
Благодарностей: 398
Полезность: 617

Цитата(mazdan @ 20.6.2012, 21:56) *
плагин надо переписывать, проблема в коде.

p.s. neugomon, я сделал тесты - работает круто вообще :D даже сам не знаю как разбаниваться, надо искать :D

В бд, не?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 20.6.2012, 21:46
Сообщение #5


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

Стаж: 15 лет

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

Цитата(Junglesport @ 20.6.2012, 23:21) *
В бд, не?)

не, мы о своём :D


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


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

Стаж: 16 лет

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

Цитата(DJBos @ 20.6.2012, 22:19) *
Самое хорошо когда база и сервак на 1 машинке)

Знаю.
У 95% сервер на хосте, БД на ВДС и все нормально.

Так кто-то знает в чем проблема?


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


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

Стаж: 15 лет

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

хотя бы пинг проверь от сервера до базы. У меня вот 2 хостинга, до 1 пинг 24 ms до второго 90ms. 90 - это почти 1/100 секунды, думать же нужно.
Я уже написал в чем проблема.
Цитата
плагин надо переписывать, проблема в коде.

Я даже базу amxbans, в коде которого с sql запросами все хорошо держу на машине с серверами.


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


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

Стаж: 16 лет

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

Цитата(mazdan @ 21.6.2012, 7:40) *
хотя бы пинг проверь от сервера до базы. У меня вот 2 хостинга, до 1 пинг 24 ms до второго 90ms. 90 - это почти 1/100 секунды, думать же нужно.
Я уже написал в чем проблема.

Я даже базу amxbans, в коде которого с sql запросами все хорошо держу на машине с серверами.

У многих не лагает


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


Стаж: 15 лет

Сообщений: 125
Благодарностей: 13
Полезность: 88

Бери БД у тех кто у тебя в подписи.
Проблем нет)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 23.6.2012, 0:47
Сообщение #10


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

Стаж: 15 лет

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

Цитата
у многих не лагает

порадуйся за них.
Я непонятно выражаюсь что ли?
Цитата
хотя бы пинг проверь от сервера до базы.

я поставлю superban и у меня не будет лагать - у меня ping до базы 0-2 ms
Если у тебя 20+ то будет лагать + добавь еще время реакции базы самой получишь задержку еще большую.
Варианты решения:
плохой - поставить базу там где не будет до неё большого пинга
хороший - переписать плагин через потоковые запросы
хороший2 - заплатить денег, чтобы переписали за тебя
хороший3 - выкинуть superban.amxx и написать (купить) альтернативу.

Плагин в 1К строк, периписать запросы 10 минут, потестировать 20 минут, а делаете проблему такую из этого


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


Стаж: 16 лет

Сообщений: 2174
Благодарностей: 566
Полезность: 425

Цитата(Fred Perry @ 22.6.2012, 15:23) *
У многих не лагает

лагать на стороне клиента и не будет толком. У нас супер бан забил забил все подключения к мускулю. по у молчанию их 100 максимум. Просто кое какой автор забыл нормально работу с mysql сделать.


Empower isn't phoenix
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 23.6.2012, 6:35
Сообщение #12


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

Стаж: 16 лет

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

Цитата(Skoch @ 22.6.2012, 23:09) *
Бери БД у тех кто у тебя в подписи.
Проблем нет)

Там же стоит БД, я же писал, БД в ДЦ где и сервер

mazdan
Ты перепишешь? Нету исходника.


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


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

Стаж: 15 лет

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

не внимателньо я про БД прочитал.
Как к базе подключетесь там? по локалке? локальный айпи вбиваете, внешний или hostname?
проверьте какой пинг. Напишите скрипт (php или pawn) который покажет задержку при работе с базой, может в ТП стоит обратиться.

Исправлю, с позволения автора только. Это его плагин, иначе не этично по-моему, исходник старой версии есть в просторах интернета. А версия старая от новой не отличается вроде как ;)
Писать свой вариант не хочу, так как мне не нужно это и не интересно.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Skoch
сообщение 23.6.2012, 21:00
Сообщение #14


Стаж: 15 лет

Сообщений: 125
Благодарностей: 13
Полезность: 88

Fred Perry,
у самого стоит на сервере супербан, тоже ПГ, лагов нет. Может с чем то конфликтует из плагинов?

Отредактировал: Skoch, - 23.6.2012, 21:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 25.6.2012, 18:50
Сообщение #15


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

Стаж: 16 лет

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

Цитата(mazdan @ 23.6.2012, 11:36) *
не внимателньо я про БД прочитал.
Как к базе подключетесь там? по локалке? локальный айпи вбиваете, внешний или hostname?
проверьте какой пинг. Напишите скрипт (php или pawn) который покажет задержку при работе с базой, может в ТП стоит обратиться.

Исправлю, с позволения автора только. Это его плагин, иначе не этично по-моему, исходник старой версии есть в просторах интернета. А версия старая от новой не отличается вроде как ;)
Писать свой вариант не хочу, так как мне не нужно это и не интересно.



Подключение идет по внешнему адресу, иду еще проверю задержку.

Цитата(Skoch @ 23.6.2012, 22:00) *
Fred Perry,
у самого стоит на сервере супербан, тоже ПГ, лагов нет. Может с чем то конфликтует из плагинов?


Скинь линк в ЛС своего БанЛиста и адрес сервера
На счет плагинов, вообще минимально, вряд ли с чем-то конфликтует... Также стоит последний в списке, может наверх его?


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: