ПрограммированиеФорумСеть

Синхронизация физики по сети (2 стр)

Страницы: 1 2 3 4 5 Следующая »
#15
16:54, 5 авг 2023

ДобрыйБарин
Не плохой совет был про нейронку, так-как любой вменяемый игрок будет пытаться вписаться в поворот, поэтому при лаге со стороны игрока, нейронка  +- адекватно предположит его поведение, для остальных игроков это будет выглядить хорошо, для самого лагающего игрока будет сюрприз и удивление, как это он так лихо вписался. Выбираем меньшее зло :)

#16
3:56, 6 авг 2023

Ruslan
Подумал о том, есть ли смысл заморачиваться над всем этим, и оправдывают ли затраты ресурсов на разработку таких систем. Можно конечно еще и реалтайм ИИ подключить, который будет запоминать поведение конкретного игрока, это вопрос ресурсов)

}:+()___ [Smile]
> Если сеть просто лежала секунду — то тут уже ничего не поделаешь.
Об этом и речь. 😁

+ Показать
#17
7:46, 6 авг 2023

Во многих случаях будет достаточно передавать положение руля, кроме координат, скорости и времени снятия показаний, в расчете на то, что оно меняется не так уж часто. И протягивать по траектории колес, с отсечением по пределу управляемости на данной скорости (1.5D физика). Секундная задержка станет терпимой, а если больше секунды, это уже не задержки, это сеть не работает. Такое не будет эффективно, если дрифт - нормальный прием в гонках вашего типа.

#18
12:50, 6 авг 2023

ДобрыйБарин
> Можно конечно еще и реалтайм ИИ подключить, который будет запоминать поведение
> конкретного игрока, это вопрос ресурсов
Каких ресурсов? Эти системы весят всего ничего, какие-нибудь 5мб кода и 50-100 мб обученная база.

#19
18:27, 6 авг 2023

PeeKay
> Каких ресурсов?
Архитектура проекта, есть такое понятие. Человеко-часы.
Подобный подход не общепринятый, это скорее исключение из правил. Вот о чем шла речь.

#20
18:45, 6 авг 2023

ДобрыйБарин
> Человеко-часы.
Блин ну слушай, не разбив яиц омлет не приготовишь. Нейросети вообще говоря умеют много больше чем просто управлять машинками в игре, по сути поле не паханное возможностей, поэтому вкачаться в нейросети - это реально хорошая идея. Да и самому проекту лишним не будет. Применение какого-то одного нейроалгоритма в рамках одной небольшой задачи - это 2-3 дня работы, это с учетом чтения гугла. Адаптация существующей модели под свои нужды - тоже вариант на пару дней. Обучить нейросеть - ну тут нужна просто база статистики, собранной серверами. ПРост если есть система сбора статистики матчей, то все это не проблема. Облегчу вам задача - снимайте данные только когда руль не в нейтральном положении. Вот любой поворот руля - начинайте снимать данные. Это сократит объем необходимых вычислений в несколько десятков раз.

#21
20:27, 6 авг 2023

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

#22
20:32, 6 авг 2023

Либо физ-движок с детерминизмом. Либо пиши свой детерминизм.

#23
21:02, 6 авг 2023

Zab
> Нейросети никак не заменят вам физику и математику
А кто-то предлагает заменить? Скажите, Заб, а вы когда-нибудь работали с нейросетями? Не вот это пару картинок сделал в MidJourney ,а вот именно что бы была какая то реальная работа? Просто у меня есть ощущение что все ваше сообщение это просто предубежденность. Взрослым действительно будет полезно посмотреть на нейросети с практической стороны. А то вас молодняк проглотит не подавившись.

#24
21:54, 6 авг 2023

Да кто ж против того, чтобы нейросети принимали не слишком сложные решения... Ресурсов на них нужно вагон и маленькая тележка, потому как архитектура компов для них не подходит, но можно, заменив качество аппаратуры количеством, учитывая что то самое количество есть в наличии.
Однако, если надо просто посчитать по формуле, а вы лепите нейросети вместо этого, что-то у вас в мозгах не так...

#25
16:08, 8 авг 2023

Zab
> Вера в чудеса это конечно здорово, для маленьких детей, но взрослым бы полезно
> разобраться как оно работает и на что пригодно
Вот это вполне здравое обоснование, поддерживаю.

Zab
> Однако, если надо просто посчитать по формуле, а вы лепите нейросети вместо
> этого, что-то у вас в мозгах не так...

#26
17:52, 8 авг 2023

Zab
> Однако, если надо просто посчитать по формуле, а вы лепите нейросети вместо
> этого, что-то у вас в мозгах не так...
по какой еще формуле посчитать, если игрок логает и от него сигналы не поступают? он смотрит на экран, на свою дерганную неуправляемую машинку и не знает, на какие ему клавиши нажать, что бы вписаться в поворот или объехать соперника :) нейросеть в этот момент может просто взять временно управление машинкой на себя при этом не испортить игру другим игрокам, да и самому логаещему. При этом сама нейросеть будет не сложная, а очень даже простенькая, в сети при желании можно найти примеры.

#27
17:56, 8 авг 2023

Ruslan
Про формулу это мем, мол в СНГ все программисты это троечники-второкурсники, с формулами. Без мозгов. Мол, подставить циферки и ждать пятёрочку. А потом кичиться дипломом и искать вакахи мидла на 350к.

#28
7:53, 15 авг 2023

lalka
> Либо физ-движок с детерминизмом. Либо пиши свой детерминизм.
Я ещё на первой странице ссылку кинул.

Zab
> Однако, если надо просто посчитать по формуле, а вы лепите нейросети вместо
> этого, что-то у вас в мозгах не так...
+
Ибо нефиг предлагать нейронки не имея представления о теме топика.

#29
14:50, 15 авг 2023

Не заложив физических формул, вы всерьез рассчитываете, что эти формулы нейросеть изобретет на ходу и посчитает по ним? Совершенно невероятно, но допустим... Но как она будет выкручиваться, если ей не дать необходимых исходных данных? Их то вы ей давать не собираетесь... К примеру, если время снятия показаний не учитывать.

Страницы: 1 2 3 4 5 Следующая »
ПрограммированиеФорумСеть

Тема в архиве.