Страница 1 из 3

Dmg: 4294937296 что это?

Добавлено: Чт мар 15, 2007 10:44 am
ShiN
Иногда Kore показывает вот такой бешеный дамаг после чего варпается, из-за этого тратится много винг и мобы не добиваются.
Скажите это лаг Kore или сервера?
Я играю на офе версия Kore 1.9.4 SVN 5506

Код: Выделить всё

[ 89/ 87] You attack Monster Bongun (1) - Dmg: 161 (delay 29.3)
[ 89/ 87] You attack Monster Bongun (1) - Dmg: 250 (delay 29.3)
Next -30000 dmg could kill you. Teleporting...
[ 90/ 87] Monster Bongun (1) uses Spear Stab on you - Dmg: 4294937296 (delay 50)
[ 90/ 87] Monster Bongun (1) uses Spear Stab on you - Dmg: Miss! (delay 50)
Permitted to use Teleport (26), level 1
You used Item: Fly Wing (0) x 1 - 13 left
Sound alert: map change
Map Change: pay_dun03.gat (105, 225)

Добавлено: Чт мар 15, 2007 11:11 am
Antarx
Может дело в том числе в лагах провайдера? :wink:

Добавлено: Чт мар 15, 2007 11:18 am
piroJOKE
Интересно... Что-то у нас эти глюки на офе подозрительено плодятся...
Это не лаги. Это либо ошибка Гравити, что врядле, либо специальная постановка помех.
Клиент, вероятно, просто отметает некоторые значение, которые считает "нереальными".

Перенесено в раздел "оф-сервер".

Добавлено: Чт мар 15, 2007 11:20 am
Jerry
это -1

Добавлено: Чт мар 15, 2007 11:20 am
piroJOKE
Jerry
Поясни?

Добавлено: Чт мар 15, 2007 11:39 am
Jerry
-1 = 0xFFFFFFFF = 4294967295

4294937296 = FFFF8AD0 = -30000

собсно, откуда и взялось "Next -30000 dmg ...."
Какой разрядности у нас дамаг в пакетах то? 16 бит если я не ошибаюсь ?

Добавлено: Чт мар 15, 2007 12:25 pm
piroJOKE
Угу... Стало быть, помеха?
Вероятно, клиент рассматривает это число как знаковое, а Kore - местами как знаковое, а местами и нет %) .

Добавлено: Чт мар 15, 2007 12:27 pm
Jerry
Это зависит от расширения, если кора расширяет число со знаком, то может быть, что с сервера пришел дамаг 0x8AD0, а если без знака, то это баг коры.

Добавлено: Чт мар 15, 2007 12:31 pm
japplegame
Хех. Этот пост напомнил мне анекдот:
Чем отличается программист от шофера?
Шофер уверен, что в килобайте 1000 байтов, а программист уверен, что в километре 1024 метра.

Добавлено: Чт мар 15, 2007 12:56 pm
piroJOKE
Jerry... Ну это... чувак, я тебя уважаю, но говоришь ты что-то странное.
Абсолютно не важно, есть там знак, или нет там знака. )

Важно другое - запустить на вход ragexe такой пакет, и посмотреть, как это выглядит в клиенте;
есть ли анимация дамага, или клиент просто игнорит такую "странную" информацию.

Добавлено: Чт мар 15, 2007 1:01 pm
Jerry
А догадайся :) Ты когданибудь видел дамаг -30000 ? :)

Добавлено: Чт мар 15, 2007 1:02 pm
piroJOKE
Jerry, нет, не видел. Но всё равно надо проверить, чтоб знать наверняка.

ЗЫ: Штирлиц знал наверняка, что Наверняк не знает Штирлица. %)

Добавлено: Чт мар 15, 2007 1:08 pm
Jerry
а зачем ?

Добавлено: Чт мар 15, 2007 1:15 pm
piroJOKE
Если клиент игнорит их, то будем игнорить и мы.

Добавлено: Чт мар 15, 2007 1:31 pm
Jerry
а какая разница? Клиент или отображает, или игнорит. В любом случае он не падает, и не телепортится, и ничего не посылает в ответ.