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

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

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

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

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.
460 страниц V  « 251 252 253 ... 458 459 »

Fresh Bans

, как замена amxbans_main
Статус пользователя Bloo
сообщение 7.6.2015, 20:15
Сообщение #5021


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

tribbiani, все останется.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя evgen4uk
сообщение 7.6.2015, 20:21
Сообщение #5022
Стаж: 11 лет

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

Цитата(Bloo @ 7.6.2015, 20:36) *
evgen4uk, от того что будет в базе не используемая таблица, хуже никак не будет.
Естественно они не должны быть пустые, туда пишутся результаты записи куков и их баны.
Помоему в ошибки ясно на англ сказано что нет таблицы db_dyncookie2 в базе evgen4uk_evgen4uk

То есть получается что у меня записи куков и их баны туда не пишутся? Тогда возникает вопрос почему?

Цитата(mazdan @ 7.6.2015, 20:41) *
evgen4uk, у вас бд допбана отдельно от бд фрешбанса?
да, если отдельно то используется. Надо будет потом еще немного подпилить, тупанул я.

UPD: обновил архив, evgen4uk, можете пробовать

нет, не отдельно, одна база данных.

P.S. После обновления архива перестала таблица появляться db_dyncookie2.
Но в логах вот что пишет теперь L 06/07/2015 - 21:19:40: [DB]TQUERY_FAILED Unknown column 'identid' in 'where clause' #1054 8

Отредактировал: evgen4uk, - 7.6.2015, 20:26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tribbiani
сообщение 7.6.2015, 20:25
Сообщение #5023
Стаж: 12 лет

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

Цитата(Bloo @ 7.6.2015, 21:15) *
tribbiani, все останется.

Он прописан как обычный metamod, нужно его переименовать как стандартный metamod_i386.so или просто заливаю тот удаляю?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 7.6.2015, 20:26
Сообщение #5024


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

evgen4uk, у вас в конфиге DB прописаны данные от БД? Получается что не пишутся.
Код
//dopban_sql_user ""
//dopban_sql_pass ""
//dopban_sql_db ""
//dopban_sql_host ""
//dopban_diffdb

Эти квары раскоментированны и заполнены?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя evgen4uk
сообщение 7.6.2015, 20:29
Сообщение #5025
Стаж: 11 лет

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

Цитата(Bloo @ 7.6.2015, 21:26) *
evgen4uk, у вас в конфиге DB прописаны данные от БД? Получается что не пишутся.

Естественно прописаны
// Для использования отдельной БД для cookie ban-ов
dopban_sql_user "evgen4uk_evgen"
dopban_sql_pass " dntknw.gif "
dopban_sql_db "evgen4uk_evgen4uk"
dopban_sql_host "db1.myarena.ru"
dopban_diffdb //нужно раскомментировать данную команду чтобы включить (я не тестировал возможность работы с другой бд совсем)

// ------------------- КОНЕЦ ОБНОВЛЕНИЯ 2.4b ----------------------------------
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 7.6.2015, 20:34
Сообщение #5026


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

evgen4uk, а не должны если стоит fb
Цитата
// Для использования отдельной БД для cookie ban-ов

Отдельной от fb имеется ввиду. Закоментируйте эти квары.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя evgen4uk
сообщение 7.6.2015, 20:39
Сообщение #5027
Стаж: 11 лет

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

Цитата(Bloo @ 7.6.2015, 21:34) *
evgen4uk, а не должны если стоит fb

Отдельной от fb имеется ввиду. Закоментируйте эти квары.

отлично, закоментировал, в таблице db_dyncookie 6 строк, в таблице db_bancookie 0 строк. Это нормально?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 7.6.2015, 20:54
Сообщение #5028


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

Стаж: 15 лет

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

evgen4uk, да, после банов по идее появятся.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 7.6.2015, 20:56
Сообщение #5029
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

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

mazdan, Кстати, отдельная БД для DopBan, при её использовании - работает хорошо, проверял у пару клиентов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя evgen4uk
сообщение 7.6.2015, 21:03
Сообщение #5030
Стаж: 11 лет

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

mazdan, Все работает нормально.

Отредактировал: evgen4uk, - 7.6.2015, 21:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Pulse
сообщение 7.6.2015, 21:24
Сообщение #5031


Стаж: 11 лет

Сообщений: 191
Благодарностей: 58
Полезность: < 0

XyLiGaN, у меня стоит все на одной БД, тоже нету не каких проблем

Отредактировал: Pulse, - 7.6.2015, 21:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 7.6.2015, 21:29
Сообщение #5032
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

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

Pulse, Я отписал маздану по поводу того, что если использовать отдельную БД для ДопБана, то всё работает нормально т.к. он совсем не тестировал, работу с отдельной БД.
Я его об этом уведомил, что всё хорошо работает, чтобы он не переживал и не ломал голову лишними проблемами =)
А так, я сам использую одну БД.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Pulse
сообщение 7.6.2015, 21:38
Сообщение #5033


Стаж: 11 лет

Сообщений: 191
Благодарностей: 58
Полезность: < 0

XyLiGaN, это победа ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 7.6.2015, 21:39
Сообщение #5034


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

Стаж: 15 лет

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

а с mysql при отваливании БД, я немного поисследовал. можно если ковырнуть там, то останется проблема - запросы, которые не выполнились до смены карты могут никогда не выполнится. mysql модуль начитает их выполнять и сервер повисат если БД лежит. Хороший вариант перекомпилировать это дело покрасивше, например, таймаут запроса там добавить или перенос на другую карту или флаг "запрос ненадежен". В целом не так много запросов туда попадает если БД живая (те что в последние секунды перед сменой карты обычно). Если надо кому, то могу по простому пропатчить либу чтобы сервер не падал при раскладе таком, но запросы будут просраны навсегда. Можно, конечно, как вариант amxx плагин прослойку сделать (не перекомпилировать же модуль в самом деле - проще на pawn сваять, а модуль подломать :D )


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 7.6.2015, 21:43
Сообщение #5035
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

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

mazdan, Если тесты, будут нужны, можешь обращаться как обычно ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя WarDeN4ik
сообщение 7.6.2015, 22:30
Сообщение #5036


Стаж: 12 лет

Сообщений: 451
Благодарностей: 142
Полезность: 490

Цитата(mazdan @ 7.6.2015, 22:39) *
Если надо кому, то могу по простому пропатчить либу чтобы сервер не падал при раскладе таком, но запросы будут просраны навсегда. Можно, конечно, как вариант amxx плагин прослойку сделать (не перекомпилировать же модуль в самом деле - проще на pawn сваять, а модуль подломать :D )

Главное чтобы не падал сервер, а запросы хрен с ними. Готов тоже по тестировать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 8.6.2015, 6:52
Сообщение #5037


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

Стаж: 15 лет

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

Да тесты я то сделал уже в принципе. Ну на винде. Линь, думаю, не дольше делать. Прилепите ваш mysql модуль ну если он не из 1.8.2


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Templar
сообщение 8.6.2015, 7:01
Сообщение #5038
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

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

[16] MySQL RUN - mysql_amxx_i386. v1.8.1.3

Отредактировал: Templar, - 8.6.2015, 7:02
Прикрепленные файлы:
Прикрепленный файл  mysql_amxx_i386.rar ( 647,27 килобайт ) Кол-во скачиваний: 9
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя WarDeN4ik
сообщение 8.6.2015, 7:37
Сообщение #5039


Стаж: 12 лет

Сообщений: 451
Благодарностей: 142
Полезность: 490

Цитата(mazdan @ 8.6.2015, 7:52) *
Да тесты я то сделал уже в принципе. Ну на винде. Линь, думаю, не дольше делать. Прилепите ваш mysql модуль ну если он не из 1.8.2

У меня разные серверы 1.8.2 и 1.8.1 желательно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 8.6.2015, 9:30
Сообщение #5040


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

Стаж: 15 лет

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

плагин для теста
Код:
#include <amxmodx>
#include <sqlx>

new Handle:sql

new Float:stTime

public plugin_init() {
register_plugin("BD Check Time", "0.1", "unnamed")
sql = SQL_MakeDbTuple("host","name","pass","database")
set_task(1.0, "check_SQL", 0)
}

public check_SQL()
{
stTime = get_gametime()
SQL_ThreadQuery(sql,"SQL_Handler","SELECT 1")
SQL_ThreadQuery(sql,"SQL_Handler","SELECT SLEEP(30)")
SQL_ThreadQuery(sql,"SQL_Handler","SELECT SLEEP(30)")
SQL_ThreadQuery(sql,"SQL_Handler","SELECT SLEEP(30)")
SQL_ThreadQuery(sql,"SQL_Handler","SELECT SLEEP(30)")
SQL_ThreadQuery(sql,"SQL_Handler","SELECT SLEEP(30)")
log_amx("TEST IS STARTED")
}

public SQL_Handler(failstate,Handle:sqlQue,err[],errNum,data[],dataSize){
switch(failstate){
case TQUERY_CONNECT_FAILED: {
log_amx("MySQL connection failed")
log_amx("[ %d ] %s",errNum,err)

return PLUGIN_HANDLED
}
case TQUERY_QUERY_FAILED: {
new lastQue[512]
SQL_GetQueryString(sqlQue,lastQue,511)

log_amx("MySQL query failed")
log_amx("[ %d ] %s",errNum,err)
log_amx("[ SQL ] %s",lastQue)

return PLUGIN_HANDLED
}
}

log_amx("--> DB QUERY TIME: %.7f",get_gametime() - stTime)

return PLUGIN_HANDLED
}

Запускаем плагин - после лога TEST IS STARTED меняем карту (через 5 секунд после запуска карты, например). С обычной либой сервер должен повиснуть на пару минут при смене карты или вовсе упасть.
С патченной либой не должен. Ну и соответственно проверить еще сменится ли карта через 10 минут и все такое.
Прикрепленные файлы:
Прикрепленный файл  mysql_amxx_i386.rar ( 647,27 килобайт ) Кол-во скачиваний: 19


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
460 страниц V  « 251 252 253 ... 458 459 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 8 гостей читают эту тему: