Rinegan
offline
Опыт:
895Активность: |
Синхронизация
Прошу помочь мне с синхрозацией при локальном событии, как это описанно здесь: xgm.ru/forum/showthread.php?t=12002. Я почитал коменты, пример, но так ничего и не понял. Обьясните пожалйста, как оно работает? |
04.11.2009, 13:35 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
ну ты можешь выполнять что-либо или на одном компе одного игрока во время сетевой игры, или на всех компах одновременно(большинство вещей делается так по дефолту)
ScorpioT1000 добавил: первое действие называется локальным и у него свои особенности |
04.11.2009, 19:51 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rinegan
offline
Опыт:
895Активность: |
Посмотри сцылку) я имею ввиду ситуацию когда чтото происходит на одном компе, но при этом на других компах этого не происходит, например событие с камерой. И как сделать чтобы действие происходило на всех компах? |
04.11.2009, 19:57 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
с камерой? ну применять для всех игроков очевидно. если ты про нативки, которые локальны
ScorpioT1000 добавил: а вобще есть хитрости некоторые, но их надо искать, тут просто так их не опишешь |
04.11.2009, 20:04 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rinegan
offline
Опыт:
895Активность: |
я посмотрел пример тоадкопа, там с дамиком и абилками.... Хотябы идею дай) |
04.11.2009, 20:06 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
ну тут всё просто. синк идёт засчёт пакетов. т.е. событий которые между все синхронизируются. (все действия триггеров обычно асинхроны т.е. просто выполняются.) например это локальная отдачя приказов юниту (не то что в триггерах отдаётся) его выбор ну и юзание абил.
я в том примере юзаю ForceUIKey что бы "набить" нудное число которое у всех потом восоздаётся. (хоть оно и вводилось локально) так же можно локально синхронизировать через кеш. но там неопробовано нормально... есть подозрение что там всё происходит асинхроно... и точно узнать когда у кого это значение появилось выяснить неудатса (но это тока догадки) может там всё синхроно тоже делаетя. в целом джасс не расчитан на то что бы его юзали для активной синхронизацыю локальной информацыи. (ах да еще метод это через чят слать сообщения они тоже локальные и потом между всеми синхронизируются.) |
04.11.2009, 20:07 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rinegan
offline
Опыт:
895Активность: |
Хм... Если я правильно понял, то ForceUIKey запускает абилку, а она в свою очередь вызывает глобальный(для всех плейеров) триггер, а он уже выполняет все действия, так? |
04.11.2009, 20:23 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
типо да.
|
04.11.2009, 20:49 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
да и это тормознуто)
ScorpioT1000 добавил: форсить же не абилками можно, там еще масс кеев O_O |
04.11.2009, 21:17 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rinegan
offline
Опыт:
895Активность: |
А как по-другому? |
05.11.2009, 09:41 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
Цитата:
Rinegan, попробуй через кеш синхронизировать... |
|
05.11.2009, 13:16 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rinegan
offline
Опыт:
895Активность: |
мне кажеца он не синхронный) |
05.11.2009, 14:29 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
Rinegan, ты не понял...
SyncStoredInteger и т.п. есть -.- он синхронизирует между всеми игроками данные от туда. см common.j |
05.11.2009, 15:02 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rinegan
offline
Опыт:
895Активность: |
оО щас посмотрим, я такого не знал...) |
05.11.2009, 15:06 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
в кэше свои косяки Toadcop, есть что-либо кроме абил, абилы тормознутые ! |
05.11.2009, 23:04 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|