Дальность прорисовки объектов + прогрузка
#1

Здравствуйте все!

Я поставил к себе на сервер огромную карту, с кучей объектов. Так вот, когда я бегаю по этой карте, объекты прорисовываются только те, которые находятся близко ко мне. А те, что вдали, вообще не отображаются, пока я туда не подбегу. В общем, объекты на стримере и я пробовал выставлять дальность прорисовки до 350 и так же использовал функцию Streamer_CellDistance. Ничего не помогло, как мне бороться с моей проблемой?
Reply
#2

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

ИМХО сервера с кучей объектов это убогое ничего не стоящее говно!
Reply
#3

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Ни как. Помимо плагина который ты используешь есть внутренний стриммер, и его не обойти, можно и там поставить огромную дальность, но как только количество объектов превысит лимит - ты или вылетишь или перестанут создаваться объекты.

ИМХО сервера с кучей объектов это убогое ничего не стоящее говно!
Спасибо за информацию!
У меня есть небольшая идея по оптимизации карты, объектам, находящимся в комнатах и всяким мелочам выставить маленькую дальность прорисовки, а у крупных объекты (стены, пол, потолок) наоборот увеличить.
Reply
#4

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
ИМХО сервера с кучей объектов это убогое ничего не стоящее говно!
ИМХО ты просто не в курсе, что можно из них сделать =)
Reply
#5

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
ИМХО ты просто не в курсе, что можно из них сделать =)
Да что бы нельзя было сделать, всё равно в итоге это пагубно скажется на сервере и игроках, так что смысла нету.
Reply
#6

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
ИМХО ты просто не в курсе, что можно из них сделать =)
Все хорошее что из них можно было сделать уже сделали геймдизайнеры при создании GTA:SA.
Reply
#7

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Ни как. Помимо плагина который ты используешь есть внутренний стриммер, и его не обойти,
В 0.3x увеличили потолок отрисовки, отрисовывался объект вплоть до километра.
Quote:
Originally Posted by Stepashka
Посмотреть сообщение
можно и там поставить огромную дальность, но как только количество объектов превысит лимит - ты или вылетишь или перестанут создаваться объекты.
Количество полигонов.
Отрисовывал 990 объектов с моделью 2000. Стоит изменить модель и ГТА просто падает.
Reply
#8

Quote:

В 0.3x увеличили потолок отрисовки, отрисовывался объект вплоть до километра.

Что-то я не шибко заметил.
Или это не касается стримера, если так, то будет ли всё ОК, при переводе на простой CreateObject?
Reply
#9

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Все хорошее что из них можно было сделать уже сделали геймдизайнеры при создании GTA:SA.
интерьеров маловато в гта, даже тюрьмы нормальной нет. да и много чего нет
у меня карта почти пустая, пара ограждений на поворотах + интерьеры, почти уперся в лимит. хотя мапинг с 1 взгляда особо не заметен
Reply
#10

Используй эту функцию:
PHP код:
Streamer_VisibleItems(STREAMER_TYPE_OBJECT,1000); 
Будет прорисовываться 1000 объектов вокруг тебя
Reply
#11

Quote:
Originally Posted by StNet
View Post
Используй эту функцию:
PHP Code:
Streamer_VisibleItems(STREAMER_TYPE_OBJECT,1000); 
Будет прорисовываться 1000 объектов вокруг тебя
И постояно вылетать , не советую значение более 750 ставить.
Reply
#12

Quote:
Originally Posted by White_116
View Post
И постояно вылетать , не советую значение более 750 ставить.
Ставил 850 себе, никаких вылетов небыло.
Reply
#13

Quote:
Originally Posted by StNet
View Post
Используй эту функцию:
PHP Code:
Streamer_VisibleItems(STREAMER_TYPE_OBJECT,1000); 
Будет прорисовываться 1000 объектов вокруг тебя
Круто, нужно проверить.
Reply
#14

Quote:
Originally Posted by White_116
View Post
И постояно вылетать , не советую значение более 750 ставить.
эм, а с простым CreateObject тоже будут вылеты при 750 +? или можно до 1000 делать спокойно?
пс. объекты по всей карте разнесены, а не в 1 месте
Reply
#15

Quote:
Originally Posted by Jon_De
View Post
эм, а с простым CreateObject тоже будут вылеты при 750 +? или можно до 1000 делать спокойно?
пс. объекты по всей карте разнесены, а не в 1 месте
Функции стримера только относяться к объектам которые созданы стримером если я не ошибаюсь. По ходу дела если объекты по всей карте +750 думаю проблем возникнуть не должно.
Reply
#16

Quote:
Originally Posted by Jon_De
View Post
эм, а с простым CreateObject тоже будут вылеты при 750 +? или можно до 1000 делать спокойно?
пс. объекты по всей карте разнесены, а не в 1 месте
Я как бы про объекты в стриме игрока говорил, если быть точнее, то количество которое он видит(в рендере участвуют);
Reply
#17

А кто знает, какое значение по дефолту стоит в стримере, в функции Streamer_VisibleItems(STREAMER_TYPE_OBJECT,1000); ?
Reply
#18

Quote:
Originally Posted by Kolstin
View Post
А кто знает, какое значение по дефолту стоит в стримере, в функции Streamer_VisibleItems(STREAMER_TYPE_OBJECT,1000); ?
500.
Reply
#19

Quote:
Originally Posted by StNet
View Post
500.
Как проверили?
Reply
#20

Quote:
Originally Posted by OKStyle
View Post
Как проверили?
Тут написано: Click
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)