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

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

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

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

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

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

Fresh Bans

, как замена amxbans_main
Статус пользователя cArn
сообщение 23.2.2014, 1:04
Сообщение #761


Стаж: 12 лет

Сообщений: 157
Благодарностей: 31
Полезность: 161

devilwalker,
Ждите %.
Ответ есть в FAQ.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 24.2.2014, 20:08
Сообщение #762


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

Стаж: 15 лет

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

Тут в теории поправлен баг когда при смене карты происходила ошибка. Будет дополнительный лог
Прикрепленные файлы:
Прикрепленный файл  fresh_bans0810b.rar ( 58,17 килобайт ) Кол-во скачиваний: 31


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 6 раз
   + Цитировать сообщение
Статус пользователя maslyak
сообщение 26.2.2014, 6:48
Сообщение #763
Стаж: 17 лет

Сообщений: 33
Благодарностей: 6
Полезность: 117

mazdan,
1. Фреш банс проверяет по steam-id || IP ? В случае совпадения чего-либо, то кикает ? В конфиге такого параметра не нашел.
2. В plugin_end надеюсь нету SQL_FreeHandle ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Coca
сообщение 26.2.2014, 6:50
Сообщение #764
Стаж: 13 лет

Сообщений: 64
Благодарностей: 21
Полезность: 177

Все работает четко - быстро, без тормозов и лагов - спасибо разработчику!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 26.2.2014, 7:25
Сообщение #765


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

Стаж: 15 лет

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

maslyak, 1. в конфиге есть такое, описание есть в этом топике
2. Есть как вам это мешает? Я думал убрать, но пока не доходят руки. У вас какие-то проблемы в связи с этим или что?


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя maslyak
сообщение 26.2.2014, 7:48
Сообщение #766
Стаж: 17 лет

Сообщений: 33
Благодарностей: 6
Полезность: 117

https://forums.alliedmods.net/showthread.php?t=121255
2. В оригинальном amxbans 6 это есть. Из-за этого сервак рандомно падать будет при смене мапы. Убедился сам на другом своем плагине, когда по туториалам вписал это в plugin_end и долго не мог понять почему падает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя maslyak
сообщение 26.2.2014, 7:56
Сообщение #767
Стаж: 17 лет

Сообщений: 33
Благодарностей: 6
Полезность: 117

mazdan,
1. скачал, открыл конфиг, нету ничего похожего. Смотрел и первый пост и FAQ из 2 вопросов и сообщение, где говорится про новые cvar. Вопрос к тому, изначально в amxbans дурацкая система с параметром IP либо STEAM+IP либо что-то такое. Я когда стал пользоваться, просто в коде переделал, чтобы все время и при бане и при проверке оба параметра проверялись. Также и в вебе сделал, чтобы сохраняло и steam-id и IP при бане. Если фреш банс работает также, то мне уже не сделать по-нормальному.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 26.2.2014, 8:13
Сообщение #768


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

Стаж: 15 лет

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

maslyak, надо с умом вписывать. Я уже выкладывал статистику где сервер работает более недели без падений. Сейчас 5 дней аптайм.
В последенй версии присутствуют дебаг логи, по которым в случае падения можно будет разобраться, жаль только вот случаев нету.
Описание немного кривоватое, но после фразы "в конфиге есть" внимание на этот квар стоило обратить.
Прикрепленное изображение
Далее есть внизу такая вот форма
Прикрепленное изображение

Если туда забить этот квар то покажет много интересных постов
https://c-s.net.ua/forum/index.php?s=&s...st&p=474266
https://c-s.net.ua/forum/index.php?s=&s...st&p=474054

Цитата
Вопрос к тому, изначально в amxbans дурацкая система с параметром IP либо STEAM+IP либо что-то такое. Я когда стал пользоваться, просто в коде переделал, чтобы все время и при бане и при проверке оба параметра проверялись.

Вы хотите чтобы при совпадении двух параметров кикало или одного? если двух то нет, такого нету. Если одного (IP || steam) то так и работает (в зависимости от квара)
Хотите всегда и то и другое ставьте его 999999 ну или сколько там для вас ~навсегда

UPD: система рассчитана на более менее продвинутых администраторов, а не на раков, которые не могут с сервером обращаться. БОльшая часть того чего средний админ хочет видеть в бан-системе там уже есть :)


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя maslyak
сообщение 26.2.2014, 8:44
Сообщение #769
Стаж: 17 лет

Сообщений: 33
Благодарностей: 6
Полезность: 117

я хочу, чтобы при совпадении хотя бы 1 из параметров кикало, но проверялись всегда 2 параметра. В оригинальном amxbans при типе бана вроде IP проверялся только IP, толи наоборот.

То, что сервер не падает у тебя не говорит о стабильности у других. Надо перебрать множество параметров, система win\linux, соединение с базой на локалхосте\удаленном хосте, задержка пакетов, наличие, кол-во и порядок других плагинов использующих соединение с базой, версии амхх, билды сервера. Race condition может возникать в каком-либо одном случае.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя coolman
сообщение 26.2.2014, 9:06
Сообщение #770


Стаж: 19 лет
Город: Екатеринбург

Сообщений: 1220
Благодарностей: 218
Полезность: 149

Цитата(maslyak @ 26.2.2014, 11:44) *
я хочу, чтобы при совпадении хотя бы 1 из параметров кикало, но проверялись всегда 2 параметра.

это естественно и логично, все так хотят )))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 26.2.2014, 9:10
Сообщение #771


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

Стаж: 15 лет

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

maslyak, ну пишите тогда под свой сервер систему, что я могу сказать. Если я в этом топике стараюсь оперативно исправлять ошибки и проблемы. И я не вижу сообщений о проблемах с тех пор как поправил косяки в плагине (полтора месяца назад)
Если ваш сервер такой уникальный (читайте кривособранный), что под него каждый плагин править нужно, то извините, вам не подходит фрешбанс.
Я не могу вам дать данные с других серверов, только с моих. Мои не падают. Дать список плагинов, модулей и т.п.?


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DraconKCH
сообщение 26.2.2014, 9:26
Сообщение #772
Стаж: 17 лет

Сообщений: 156
Благодарностей: 74
Полезность: 373

Цитата(maslyak @ 26.2.2014, 12:44) *
я хочу, чтобы при совпадении хотя бы 1 из параметров кикало, но проверялись всегда 2 параметра.

Когда кикается игрок при совпадении одного параметры, он конечно же проверяет оба параметра... вы просто поверьте. И сразу стало легче правда

Цитата(maslyak @ 26.2.2014, 12:44) *
То, что сервер не падает у тебя не говорит о стабильности у других. Надо перебрать множество параметров, система win\linux, соединение с базой на локалхосте\удаленном хосте, задержка пакетов, наличие, кол-во и порядок других плагинов использующих соединение с базой, версии амхх, билды сервера. Race condition может возникать в каком-либо одном случае.

У вас были падения? Тогда именно для этого в последних версия есть логи.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя maslyak
сообщение 26.2.2014, 9:37
Сообщение #773
Стаж: 17 лет

Сообщений: 33
Благодарностей: 6
Полезность: 117

ссылку то я для чего дал. Exolent с AlliedModders же не дурак.
Тоже самое, что написать
Код
x = random(0,100)
if(x == 3)
{
crash();
}


И радоваться, что оно не падает, когда можно сделать по-нормальному
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 26.2.2014, 10:01
Сообщение #774


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

Стаж: 15 лет

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

maslyak, https://forums.alliedmods.net/showpost.php?...amp;postcount=2
Цитата
So, then there is a question, where to put
SQL_FreeHandle ?

Цитата
You could connect/disconnect each time you need to do a query.

Я с тем же успехом могу написать "вы можете переподключаться когда вам удобно" это не означает что так нужно делать. Написано "так можно"
Там нет ни слова про падение. И я не буду так быдлокодить, извините. Найдите где он сам так делает как написал, тогда будете на него ссылаться.
https://forums.alliedmods.net/showthread.php?t=80858
Вот тут поищите сколько раз он делает connect\disconnect (ответ 1 раз connect)

Скрытый текст
Цитата(1.7.5)
Note that you should currently not call this native during plugin_end(). The backend threader freezes the query queue at this time and flushes all remaining queries back to the main thread. It is likely your plugin will simply deadlock (freeze idly). Even if this is corrected, there is no reason to use threaded queries in plugin_end() anyway, because all remaining threaded queries are executed as non-threaded before the mapchanges.

Цитата(1.7.6)
Fixed MySQLX threader on Linux locking up on mapchange if there were queries in the queue.


Так что давайте не оффтопить. Если ваш сервер падает при смене карты из-за моего плагина - пришлите мне логи, я это исправлю.
Смена обратно на amxbans занимает сколько? 10 секунд?
Если будут проблемы, то я сделаю кваром или уберу вовсе это.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя maslyak
сообщение 26.2.2014, 11:53
Сообщение #775
Стаж: 17 лет

Сообщений: 33
Благодарностей: 6
Полезность: 117

mazdan,
хм, интересно, оказывается в 2006 исправлено

Отредактировал: maslyak, - 26.2.2014, 11:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 26.2.2014, 12:01
Сообщение #776


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

Стаж: 15 лет

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

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


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

Сообщений: 33
Благодарностей: 6
Полезность: 117

mazdan,
я уже сам запутался. Там другой косяк был исправлен, с мультипоточными запросами, а у них freeing происходит автоматически.
и это пояснение касается только поточных запросов
Скрытый текст
Цитата
Note that you should currently not call this native during plugin_end(). The backend threader freezes the query queue at this time and flushes all remaining queries back to the main thread. It is likely your plugin will simply deadlock (freeze idly). Even if this is corrected, there is no reason to use threaded queries in plugin_end() anyway, because all remaining threaded queries are executed as non-threaded before the mapchanges.

У нас же разговор про ситуацию, когда используется соединение обычное, внутри игрового потока, а в plugin_end идет его очистка.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 26.2.2014, 12:57
Сообщение #778


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

Стаж: 15 лет

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

maslyak, а я вам говорю еще раз, для теоретических разговоров вы выбрали неподходящую тему.
Что такое мультипоточные запросы я не знаю. В amxx про них ничего не написано.
Если вы так хорошо разбираетесь в скриптинге, то очевидно вам не нужен фреш банс, вы прекрасно перепишете под себя amxbans или advanced bans. Не понимаю смысла всего вами сказанного. Хотите доказать, что я не прав и что сервер падает, хорошо, я согласен. Исправлю как только мне сообщат о проблеме. А до этого момента, будьте добры, покиньте топик по своей воле.

UPD: Перечитал ваш последний пост и более менее понял про что вы писали. И так и не увидел связи с SQL_FreeHandle никакой. Что не отменяет моей просьбы выше.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя maslyak
сообщение 26.2.2014, 13:06
Сообщение #779
Стаж: 17 лет

Сообщений: 33
Благодарностей: 6
Полезность: 117

mazdan,
как не написано, google -> SQL_ThreadQuery вот их и исправили. Но к падениям через SQL_FreeHandle не относятся, так как при этом используются обычный SQL_Connect, SQL_Execute
Лады, я понял, что надо больше доказательств ok.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 26.2.2014, 13:32
Сообщение #780


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

Стаж: 15 лет

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

maslyak, надо не больше доказательств того что где-то у кого-то чего-то плохо. Поднимите тестовый сервер, подключите к медленной БД, и уроните его с моим плагином сменой карты, пришлите логи после этого. Если еще и описание как получилось вызывать падение то будет вообще отлично.
Цитата
Но к падениям через SQL_FreeHandle не относятся, так как при этом используются обычный SQL_Connect, SQL_Execute

У меня в плагине нету ни SQL_Connect ни SQL_Execute.
SQL_ThreadQuery - поточные запросы, а не мультипоточные


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