FatalBlade
offline
Опыт:
7,398Активность: |
Десинк
У меня такая проблема, через 2 минуты после начала игры по инету, всех кроме хоста выкидывает из игры. Говорят это десинхронизация. Если да, то что её вызывает и как её исправить. Если нет, тот в чём может быть проблема?
Вот кусок кода:
Возможно что десинк происходит изза этого? Отредактировано ShadoW DaemoN, 27.01.2012 в 09:12. |
21.01.2012, 21:13 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Furman
offline
Опыт:
399Активность: |
Если не ошибаюсь создание текста вызывает десинк, пробуй 100% прозрачность для остальных |
21.01.2012, 21:21 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
нельзя локально создавать обьекты
((код jass
set bt = CreateTextTag() if GetLocalPlayer() == p2 then call SetTextTagText( bt, rwd, 0.027 ) call SetTextTagPos( bt, x0, y0, 0.0 ) call SetTextTagColor( bt, 255, 180, 0, 0 ) endif set t1 = CreateTimer() set id1 = GetHandleId(t1) call SaveTextTagHandle(udg_Hash, id1, 0, bt) call SaveReal(udg_Hash, id1, 1, 0.0) call SaveInteger(udg_Hash, id1, 2, 1) call SaveStr(udg_Hash, id1, 3, rwd) call SaveReal(udg_Hash, id1, 4, x0) call SaveReal(udg_Hash, id1, 5, y0) call TimerStart( t1, 0.04, true, function RWText ) )) |
21.01.2012, 21:23 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FatalBlade
offline
Опыт:
7,398Активность: |
16GB, спс. |
21.01.2012, 21:29 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
советую почитать |
21.01.2012, 21:32 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FatalBlade
offline
Опыт:
7,398Активность: |
Значит GetLocalPlayer() десинхронизирует если с его помощью был локально создан хэндл?..
А вообще, есть ещё случаи которые могут вызвать десинк? Не обязательно с GetLocalPlayer() |
21.01.2012, 21:46 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FatalBlade
offline
Опыт:
7,398Активность: |
New_Enegry:
этого слава богу нету у меня) New_Enegry:
например? |
21.01.2012, 22:06 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Взятие координат камеры - локальные значения =) |
22.01.2012, 01:58 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FatalBlade
offline
Опыт:
7,398Активность: |
ScorpioT1000:
У меня работает взятие и проверка координаты Z камеры, и оно не приводит к десинку. |
22.01.2012, 03:29 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
И создание юнита в этих координатах? |
22.01.2012, 09:32 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FatalBlade
offline
Опыт:
7,398Активность: |
ScorpioT1000:
нет) но даже если буду создавать не должно быть десинка. Координаты камера для игрока можно вычислять и без GetLocalPlayer() |
22.01.2012, 09:57 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Должно, они являются локальными. Ты спрашивал:
Я ответил. |
22.01.2012, 10:49 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|