Войти
ФлеймФорумПроЭкты

Учимся портировать игровые движки на примере Desert Engine (34 стр)

Страницы: 133 34 35 36 37 Следующая »
#495
12:21, 11 июля 2017

bodja
у меня демка была где был остров калея вагонетка и домик парил в небе и еще море вокруг, считались три системы колизий AABB, усложненная AABB для вагонетки и карта высот для острова, кода было не много одна библиотека на 500 строк от силы, все работало идеально правда пока я сделал чтобы при движении из вагонетки игрок не выпадал запарился) игра тоже многопользовательская.
Mira
разница огромная и никакая все зависит от того хочешь ты считать все на сервере или на клиенте.


#496
12:48, 11 июля 2017

Татарин
На сервере только игровая механика,  никакой физики. Сервер только говорит например -  атака гранатой в такуюто координату.  А как ты это визуализируешь,  без разницы.  Можешь в 2 как перемещение спрайта,  можешь в 3д полет с физикой и спецэффектами.
Физики нет как в старых классиках,  с физикой уже нужны экстра/интерполяции везде и больше траффика и udp

#497
12:50, 11 июля 2017

Mira
тоесть ты не проверяешь на сервере прошел игрок сквозь стенку или нет?

#498
12:50, 11 июля 2017

Не забываем что у меня референс это линяга.  Там нет 3д как такового на сервере,  и физики тем более.
Игра -  триде.

#499
12:52, 11 июля 2017

Татарин
Как не проверяю.  Там микротайлы с флагами проходимости.  Размер тайлов 0.25 на сервере,  но в клиенте выглядит как обычное 3д с wasd или мышковым упраалением

#500
13:00, 11 июля 2017

Татарин
Mira
Вообще то проверить телепортацию через стену может и другой клиент, и отправить читера сапать капусту :)

#501
13:07, 11 июля 2017

bodja
Mira
да все можно только лень в итоге одолевает и начинаешь делать просто и без геморно на клиенте все.
У меня сил не хватит гадами делать проект и думать что там на сервере будет, мне лучше 2-3 месяца и в продакшн, чяго тянуть то?

#502
13:15, 11 июля 2017

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

#503
13:19, 11 июля 2017

bodja
был я на webrtc, потом перешел на websocket, вещь хорошая, но сложнее на самом деле, каждый клиент в сервер превращается а если чудить начинают то все амба, ты уже контроль потерял над происходящим.
как бы лениво не было, раздавать всем данные, предметы с карты или блочить надо, от этого никуда не денешься.

#504
13:21, 11 июля 2017

bodja
Не я сторонник превентивных а не карательных мер,  сам читерил свое время,  не приятно когда банят :)
Но задача читерства второстепенна.  Чтоб ктото читерил,  нужно чтоб ктото играл

#505
14:11, 11 июля 2017

Татарин
По логике это ничем не отличается от простейшего эхо-сервера.
Для простоты самое оно, ну а ловить читеров можно и потом при желании :)

#506
15:02, 11 июля 2017

bodja
ну не совсем, непример в elite dangerous p2p сделано там каждый игрок рассылает 32 рядом игрокам свои координаты, тоесть вроде ММО а впроде и нет, а больше передавать тоже накладно наверное будет да и игроки с мобильного трафика спасибо не скажут.

#507
15:10, 11 июля 2017

Татарин
p2p так и работет, идет раздача всем кто в группе вместо сервера.
Трафа больше, а вот пинги будут поярче :)
Зы Хотя... не знаю как у вас в столице, а у нас в деревне вай-фай на каждом углу и у меня под столом :)

#508
15:11, 11 июля 2017

bodja
> и у меня под столом :)
не боишься облучения?
в столице инет отличный и цены на мобильный великолепные.

#509
15:17, 11 июля 2017

Татарин
> не боишься облучения?
Телефон в кармане, в куртке или будешь болтать много, даст по яйцам, сердцу или голове намного больше :)
Сила облучения падает в квадрате расстояния.

ЗЫ Слушай? я во гляжу на тему, мы тут неслабо втроем двиг портируем XD

Страницы: 133 34 35 36 37 Следующая »
ФлеймФорумПроЭкты