Как именно в варе работает синхронизация? Одновременно на всех компах идут одни и те же действия, отправляется отчет хосту, где идет сравнение, и если такового нет, то десинхрон? Терь главный вопрос, как работает функция GetRandomInt()? Ведь оно будет разным на компах, а значит оно как-то отправляется без проверки данных. И еще интересно GetRandomInt() считывается на хосте и отправляется всем игрокам, или у каждого игрока после чего отправляется хосту и от него другим игрокам?

если длинно, то вот
рандом в сетевых, да и не только, играх - всегда псевдорандом, т.к. события происодят у всех, счетчик рандома всегда синхронен
blog.d1stats.ru/blog/dm/214.html о чё писал, тоже немного есть
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
16
потому что у одного из игроков стейт сместился. все действия с объектами и рандомом должны быть на всех машинах разом
18
DracoL1ch, разве рандом в варе зависит от предыдущего вызова рандома? думал просто считываются какие-то динамические данные в игре.
22
рандом тот кто являет хостом вот и он генерирует а остальные игроки с него получает
22
OVOgenez, локально значит кто имеет карта внутри генерирует
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.