Добавлен OVOgenez
Как именно в варе работает синхронизация? Одновременно на всех компах идут одни и те же действия, отправляется отчет хосту, где идет сравнение, и если такового нет, то десинхрон? Терь главный вопрос, как работает функция GetRandomInt()? Ведь оно будет разным на компах, а значит оно как-то отправляется без проверки данных. И еще интересно GetRandomInt() считывается на хосте и отправляется всем игрокам, или у каждого игрока после чего отправляется хосту и от него другим игрокам?
Принятый ответ
если длинно, то вот
рандом в сетевых, да и не только, играх - всегда псевдорандом, т.к. события происодят у всех, счетчик рандома всегда синхронен
рандом в сетевых, да и не только, играх - всегда псевдорандом, т.к. события происодят у всех, счетчик рандома всегда синхронен
blog.d1stats.ru/blog/dm/214.html о чё писал, тоже немного есть
`
ОЖИДАНИЕ РЕКЛАМЫ...
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
0
Показать
DracoL1ch
7 лет
0
Показать
собьется, само собой
0
Показать
OVOgenez
7 лет
0
Показать
DracoL1ch, ВСМ?? как?
0
Показать
DracoL1ch
7 лет
0
Показать
потому что у одного из игроков стейт сместился. все действия с объектами и рандомом должны быть на всех машинах разом
0
Показать
OVOgenez
7 лет
0
Показать
DracoL1ch, разве рандом в варе зависит от предыдущего вызова рандома? думал просто считываются какие-то динамические данные в игре.
0
Показать
pro100master
7 лет
0
Показать
рандом тот кто являет хостом вот и он генерирует а остальные игроки с него получает
0
Показать
OVOgenez
7 лет
0
Показать
JMCode, тогда как он генерирует в GetLocalPlayer() ?
0
Показать
pro100master
7 лет
0
Показать
OVOgenez, локально значит кто имеет карта внутри генерирует
0
Показать
OVOgenez
7 лет
0
Показать
JMCode, чет не понял фразировку
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.