6D53531F-5637-48E5-B987-0AFCFF8F836C.webp97 Кб, 1040x583
Запилил систему паркура как в mirror s edge на ue4 на blueprints. стоит ли переписывать ее под c++?? 957178 В конец треда | Веб
Запилил систему паркура как в mirror s edge на ue4 на blueprints. стоит ли переписывать ее под c++??? С учетом того что все будет лежать на сервере для пятерых игроков??? Насколько я знаю, ue4 blueprints пиздец какой медленный и наверняка будут тормоза
2 957409
>>178 (OP)
Как перс двигается у тебя? Launch character?

Не будут тормоза. Тормозит графон не настроенный, о коде подумаешь когда начнешь делать убийцу майнкрафта. Весь твой код это кучка энумов и сложения векторов всякие.
3 957426
>>409
ОП упомянул мультиплеер с сервером. В идеале и разработчик, и игрок хотели бы снизить нагрузку на сервер, чтобы он не лагал и был дешёвым.

Соответственно, сервер лучше писать на C++.
4 957427
>>426
Да мультиплеер на 5 человек, современный комп не сможет нормально вывезти 5 прыгающих капсул пуляющих пульками?
Как будто у них там 150 герц каэска где рукой по столу возить надо чтоб не промазать.
Он эти свои ифы на плюсы перепишет и че? Вот что там "оптимизировать".

Если его мувмент написан на launch character то можно не возиться а настроить репликации.
А если там кастомная банихоп сурф распрыжка то он бы изначально её на плюсах писал, потому что по другому она не будет работать, там же автоматом она встанет на сеть.

Про лучшесть плюсов перестанете писать когда открытый код почитаете.
5 957434
>>427

>современный комп не сможет


При чём тут комп? Посмотри расценки на аренду выделенного сервера. Там каждый герц и каждый байт на счету, чем больше жрёшь, тем дороже. Если хостить будет разработчик, то тем более - 5 игроков на сессию, а сессий всего сколько будет?

Если p2p, то там другие проблемы, и не факт что у хоста будет твой "современный комп" (может он со школьного ноутбука играет, ты запрещаешь?).

>Он эти свои ифы на плюсы перепишет и че?


Так ведь блюпринты - это виртуальная машина.

Нормальный контроллер для паркура может иметь десятки рейкастов и сложную логику под множество разных ситуаций в игре. Это тебе не капсулу толкать.

Вообще, если по уму делать, то только так:
1. Сделать играбельную сборку из чего есть.
2. Проверить, что тратит больше всего времени.
3. Оптимизировать только этот компонент игры.
4. Повторять 2-3, пока есть узкие места.
Почему так? Оптимизация на 10% места в коде, тратящего 10 мс, выгоднее оптимизации на 50% тратящего 1 мс. Выигрыш 1 мс против 0.5 мс.
image.png64 Кб, 910x728
6 957437
>>434
Че ты несешь, ты на летишь на луну в 1969 году или че? Какой байт.
Там пять игроков на сервер а не сессию, он с друганами играет наверное.

>Нормальный контроллер для паркура может иметь десятки рейкастов и сложную логику под множество разных ситуаций в игре. Это тебе не капсулу толкать.


Логика сложная, для человека, но компу пофиг он смотрит "ща энум сальтуха делаю сальтуху". Десятки рейкастов ты перегнул, если это не школьник которые не знает про другие трейсеры.
7 957450
>>434
30 игроков на сессию там
8 957468
>>434
Когкретно сейчас у меня есть возможность покупки отдельного сервер, в комнате стоит ryzen 7 1700, 16 gb ram, rtx 3060

Но в регионе где я нахожусь скорость интернета - дно, оптики нет, так что по любому буду перемещать его где нибудь ближе к европе
9 957469
>>450
Про 5 игроков я загнул, на самом деле там около 30 игроков на каждый сервер.
10 957538
Запусти и проверь, мб на блюпринтах норм заработает.
Обновить тред
« /gd/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

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