SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 22/03/2019, 12:28 PM   #1
Jasno
Little Clucker
 
Join Date: Nov 2017
Posts: 31
Reputation: 0
Question Лимит area

Искал, искал так нигде и не нашёл, существуют ли лимиты на количество зон созданных при помощи плагина streamer через CreateDynamicSphere? Если да, то сколько?
А так же, как в самом плагине создаются эти зоны? Проверят ли он просто каждую секунду на наличие игрока в этой зоне подобно IsPlayerInRangeOfPoint?
Jasno is offline   Reply With Quote
Old 24/03/2019, 11:50 AM   #2
White_116
High-roller
 
Join Date: Sep 2010
Location: Russia/116
Posts: 1,495
Reputation: 69
Default Re: Лимит area

Quote:
Originally Posted by Jasno View Post
Искал, искал так нигде и не нашёл, существуют ли лимиты на количество зон созданных при помощи плагина streamer через CreateDynamicSphere? Если да, то сколько?
А так же, как в самом плагине создаются эти зоны? Проверят ли он просто каждую секунду на наличие игрока в этой зоне подобно IsPlayerInRangeOfPoint?
- Лимит integer 32 bit
- Карта разбивается на несколько квадраты (широта и долгота) в зависимости от настроек стриммера (100 метров один квадрат), при нахождение игрока в определенном квадрате обрабатываются также рядом расположенные, далее вычисляется длина то дочек и сортируется. Проверка производится если память не изменяет каждый OnPlayerUpdate или 50ms
(давно код не смотрел, могу ошибаться, но общий принцип таков)

Аналогичное решение на павн >> W_Points <<
__________________
White_116 is offline   Reply With Quote
Old 26/03/2019, 08:01 AM   #3
Jasno
Little Clucker
 
Join Date: Nov 2017
Posts: 31
Reputation: 0
Default Re: Лимит area

Спасибо за разъяснение, но появилось несколько вопросов, если кому не сложно разъясните их пожалуйста очень интересно знать это.

1) Если допустим вся карта разделена на квадраты, что будет если лимиты карты увеличить со стандартных, эти квадраты прибавятся?
2) Целесообразно ли использовать эти зоны заместо перебора через foreach допустим 6000 координат?
3) Где эти настройки стримера находятся, что он по 100 метров разбивает?
4) Какой способ самый эффективный и менее затратный по ресурсом железа для обнаружения поблизости 1 объекта из допустим 50000 созданных по всей карте?
Jasno is offline   Reply With Quote
Old 27/03/2019, 10:17 PM   #4
White_116
High-roller
 
Join Date: Sep 2010
Location: Russia/116
Posts: 1,495
Reputation: 69
Default Re: Лимит area

Quote:
Originally Posted by Jasno View Post
Спасибо за разъяснение, но появилось несколько вопросов, если кому не сложно разъясните их пожалуйста очень интересно знать это.

1) Если допустим вся карта разделена на квадраты, что будет если лимиты карты увеличить со стандартных, эти квадраты прибавятся?
2) Целесообразно ли использовать эти зоны заместо перебора через foreach допустим 6000 координат?
3) Где эти настройки стримера находятся, что он по 100 метров разбивает?
4) Какой способ самый эффективный и менее затратный по ресурсом железа для обнаружения поблизости 1 объекта из допустим 50000 созданных по всей карте?
1) Прибавятся, но можно компенсировать размером самого квадрата.
2) W_Points читай тему, там есть тест.
3) Читай документацию стриммера.
4) W_Points читай тему, там есть замеры.
__________________
White_116 is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[FilterScript] Secure Area (If you leave the AREA, you lose LIFE) Ver. 2.0 Cromartie Filterscripts 9 13/04/2019 01:33 PM
Лимит объектов streamer Sprinter22 Русский/Russian 10 03/04/2015 11:17 AM
Player textdraws - лимит Ted67 Русский/Russian 19 27/10/2013 09:40 AM
Лимит транспорта iNoob Русский/Russian 3 26/12/2012 07:35 AM


All times are GMT. The time now is 01:34 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.