PDA

Просмотр полной версии : [Вопрос] Сложный вопрос по NPC



Prolific
27.04.2016, 22:44
Всем хай. Появилась у меня пара проблем, а именно:

При 100+ ботов на сервере (может и меньше) начинаются метаморфозы. Пишет Blocking 127.0.0.1 due to a 'server full' attack (1), так флудит достаточно долго, после боты начинают коннектится (спустя секунд 5-7 после флуда строкой выше).
При коннекте ботов не у всех вызывается OnPlayerConnect. В душе не еб... знаю почему это так и как это поправить


!Важно. Ботов нужно коннектить сразу же всех, а не по таймеру и т.д.

Прошу вас оставлять тут все свои догадки или ссылки на решения или сами решения или любую информацию по этим вопросам.

$continue$
27.04.2016, 22:59
1) Сделать задержку в пару секунд для коннектов ботов?

2) А, чего бы OnPlayerConnect должен вызываться при коннкте ботов?

Prolific
27.04.2016, 23:04
1) Сделать задержку в пару секунд для коннектов ботов?

2) А, чего бы OnPlayerConnect должен вызываться при коннкте ботов?

Прочти пожалуйста предпоследнюю строку. Попробуй создать бота и прологируй OnPlayerConnect, дабы не было глупых вопросов.

P.S. Я так понимаю этот антиддос ведь можно как-то отключить.
P.P.S.
Поставил в конфиге кстати значения:

ackslimit 1000000000
messageholelimit 1000000000

$continue$
27.04.2016, 23:15
Что, в твоем понимание "бот"? (актер/npc?)

http://i.imgur.com/YSeoWcg.png

Prolific
27.04.2016, 23:16
Что, в твоем понимание "бот"? (актер/npc?)

Да, забыл написать, NPC.
P.S. А нет не забыл, в названии же писал.

$continue$
27.04.2016, 23:19
Моя ошибочка.

Да, забыл написать, NPC.
P.S. А нет не забыл, в названии же писал.

Prolific
27.04.2016, 23:38
Функции, что ты мне скинул покурить работают только в скриптах, папки npcmodes, почитай, там сверху есть описание, а мне нужно в основном моде работать с ботами.

DeimoS
29.04.2016, 15:13
Не подключишь ты их все сразу. Это защита сервера от DDOS. Только подключение пачками с помощью таймеров.
Уберёшь защиту и откроешь путь для тех, кто будет класть твой сервер обычным собейтом и флудом подключениями, кек

Prolific
29.04.2016, 20:14
Не подключишь ты их все сразу. Это защита сервера от DDOS. Только подключение пачками с помощью таймеров.
Уберёшь защиту и откроешь путь для тех, кто будет класть твой сервер обычным собейтом и флудом подключениями, кек

У меня сервер для личного пользования 127.0.0.1, как отключить эту защиту?

DeimoS
29.04.2016, 20:19
У меня сервер для личного пользования 127.0.0.1, как отключить эту защиту?

Вот тут есть все настройки
https://wiki.sa-mp.com/wiki/Server.cfg
Данную защиту, вроде, не отключить

Prolific
29.04.2016, 22:10
Что насчет второго вопроса?

Daniel_Cortez
29.04.2016, 22:34
При коннекте ботов не у всех вызывается OnPlayerConnect.
Не вызывается в моде или в скриптах NPC?

Prolific
29.04.2016, 22:57
Не вызывается в моде или в скриптах NPC?

В моде.

ziggi
30.04.2016, 01:54
Пробовал подключать каждого NPC с небольшой задержкой (500 мс, например)?