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

Почему флот не участвовал в битве?

Добавлено: 30 окт 2009, 16:59
ZERG
Почему мой флот не участвовал в битве, хоть и прибыл за 17 секунд до атаки на мою планету?
Сообщение о прибытии флота:
10-30 15:38:47 +0200 Командование флотом Оставить флот
Ваш флот прибыл на планету[2:411:5] и доставил:
Металл : 0, Кристалл : 0, Дейтерий : 0

Боевой доклад: http://ogame.triolan.com.ua/rw.php?rapo ... b2ef4f51f4

Уважаемый "Gorlum", прошу разобраться и исправить результаты боя, со всеми вытекающими последствиями.

Заранее благодарен.

Re: Почему флот не участвовал в битве?

Добавлено: 30 окт 2009, 19:28
Minerva
ZERG писал(а):10-30 15:38:47 +0200 Командование флотом Оставить флот
Ваш флот прибыл на планету[2:411:5] и доставил:
Металл : 0, Кристалл : 0, Дейтерий : 0
Какой флот прибыл? какие корабли в нем были? в рапорте ты упустил самое главное..
П.С. Зазор между прибытие твоего флота и вражеского всего 17секунд. Может это мало?

Re: Почему флот не участвовал в битве?

Добавлено: 30 окт 2009, 19:40
Tremer
Minerva писал(а):
ZERG писал(а):10-30 15:38:47 +0200 Командование флотом Оставить флот
Ваш флот прибыл на планету[2:411:5] и доставил:
Металл : 0, Кристалл : 0, Дейтерий : 0
Какой флот прибыл? какие корабли в нем были? в рапорте ты упустил самое главное..
П.С. Зазор между прибытие твоего флота и вражеского всего 17секунд. Может это мало?
Гор вроде писал что до 12 сек, зазор

Re: Почему флот не участвовал в битве?

Добавлено: 30 окт 2009, 19:53
ZERG
Minerva писал(а):
ZERG писал(а):10-30 15:38:47 +0200 Командование флотом Оставить флот
Ваш флот прибыл на планету[2:411:5] и доставил:
Металл : 0, Кристалл : 0, Дейтерий : 0
Какой флот прибыл? какие корабли в нем были? в рапорте ты упустил самое главное..
П.С.Зазор между прибытие твоего флота и вражеского всего 17секунд. Может это мало?
А в рапорте о прибытии флота и не показывается сколько и чего прибыло. Я его скопировал как он был и выложил здесь.
Если необходимо указать кол-во и состав прибывшего флота для защиты то я пропишу. Но думаю что "Gorlum", у себя, всё и так увидит.

Re: Почему флот не участвовал в битве?

Добавлено: 31 окт 2009, 14:55
Gorlum
ZERG писал(а):Почему мой флот не участвовал в битве, хоть и прибыл за 17 секунд до атаки на мою планету?
Сообщение о прибытии флота:
10-30 15:38:47 +0200 Командование флотом Оставить флот
Ваш флот прибыл на планету[2:411:5] и доставил:
Металл : 0, Кристалл : 0, Дейтерий : 0

Боевой доклад: http://ogame.triolan.com.ua/rw.php?rapo ... b2ef4f51f4

Уважаемый "Gorlum", прошу разобраться и исправить результаты боя, со всеми вытекающими последствиями.

Заранее благодарен.
Не обсчитали флот. Шаг ДИСКРЕТИЗАЦИИ обсчета флота в 12 секунд означает, что РЕАЛЬНЫЙ ЗАЗОР может быть от 0 до 24 секунд (12 +- 12). Тебе просто не повезло. Т.е. для ГАРАНТИРОВАННОГО прибытия флота разница между временем прибытия врага и временем прибытия своего флота должна составлять 24 секунды. Тогда два флота гарантированно попадут в разные циклы обсчета и гарантированно флот, прибывающий "раньше" будет обсчитан раньше. В противном случае возможна ситуация, когда два флота попадают в один и тот же промежуток, но флот противника обсчитывается раньше, а лишь после этого прибывает флот защитника.

Re: Почему флот не участвовал в битве?

Добавлено: 31 окт 2009, 15:17
Tremer
Gorlum писал(а):
ZERG писал(а):Почему мой флот не участвовал в битве, хоть и прибыл за 17 секунд до атаки на мою планету?
Сообщение о прибытии флота:
10-30 15:38:47 +0200 Командование флотом Оставить флот
Ваш флот прибыл на планету[2:411:5] и доставил:
Металл : 0, Кристалл : 0, Дейтерий : 0

Боевой доклад: http://ogame.triolan.com.ua/rw.php?rapo ... b2ef4f51f4

Уважаемый "Gorlum", прошу разобраться и исправить результаты боя, со всеми вытекающими последствиями.

Заранее благодарен.
Не обсчитали флот. Шаг ДИСКРЕТИЗАЦИИ обсчета флота в 12 секунд означает, что РЕАЛЬНЫЙ ЗАЗОР может быть от 0 до 24 секунд (12 +- 12). Тебе просто не повезло. Т.е. для ГАРАНТИРОВАННОГО прибытия флота разница между временем прибытия врага и временем прибытия своего флота должна составлять 24 секунды. Тогда два флота гарантированно попадут в разные циклы обсчета и гарантированно флот, прибывающий "раньше" будет обсчитан раньше. В противном случае возможна ситуация, когда два флота попадают в один и тот же промежуток, но флот противника обсчитывается раньше, а лишь после этого прибывает флот защитника.
Плохо :( Фаланга немного теряет смысл, будем ждать лучшего железа :)

Re: Почему флот не участвовал в битве?

Добавлено: 31 окт 2009, 22:34
ZERG
Gorlum писал(а): Не обсчитали флот. Шаг ДИСКРЕТИЗАЦИИ обсчета флота в 12 секунд означает, что РЕАЛЬНЫЙ ЗАЗОР может быть от 0 до 24 секунд (12 +- 12). Тебе просто не повезло. Т.е. для ГАРАНТИРОВАННОГО прибытия флота разница между временем прибытия врага и временем прибытия своего флота должна составлять 24 секунды. Тогда два флота гарантированно попадут в разные циклы обсчета и гарантированно флот, прибывающий "раньше" будет обсчитан раньше. В противном случае возможна ситуация, когда два флота попадают в один и тот же промежуток, но флот противника обсчитывается раньше, а лишь после этого прибывает флот защитника.
Хоть и не исправлено, но зато очень доходчиво объяснено. Спасибо "Gorlum", за разъяснение этого вопроса. Теперь буду по другому рассчитывать время.

Re: Почему флот не участвовал в битве?

Добавлено: 31 окт 2009, 23:46
Gorlum
Tremer писал(а):
Gorlum писал(а):
ZERG писал(а):Почему мой флот не участвовал в битве, хоть и прибыл за 17 секунд до атаки на мою планету?
Сообщение о прибытии флота:
10-30 15:38:47 +0200 Командование флотом Оставить флот
Ваш флот прибыл на планету[2:411:5] и доставил:
Металл : 0, Кристалл : 0, Дейтерий : 0

Боевой доклад: http://ogame.triolan.com.ua/rw.php?rapo ... b2ef4f51f4

Уважаемый "Gorlum", прошу разобраться и исправить результаты боя, со всеми вытекающими последствиями.

Заранее благодарен.
Не обсчитали флот. Шаг ДИСКРЕТИЗАЦИИ обсчета флота в 12 секунд означает, что РЕАЛЬНЫЙ ЗАЗОР может быть от 0 до 24 секунд (12 +- 12). Тебе просто не повезло. Т.е. для ГАРАНТИРОВАННОГО прибытия флота разница между временем прибытия врага и временем прибытия своего флота должна составлять 24 секунды. Тогда два флота гарантированно попадут в разные циклы обсчета и гарантированно флот, прибывающий "раньше" будет обсчитан раньше. В противном случае возможна ситуация, когда два флота попадают в один и тот же промежуток, но флот противника обсчитывается раньше, а лишь после этого прибывает флот защитника.
Плохо :( Фаланга немного теряет смысл, будем ждать лучшего железа :)
"Железо" не поможет. Тут надо серъезно логику движка менять. Даже 12 секунд дискретизации не сильно помогают - в моменты обновления при большом онлайне (соответственно - при большом количестве флотов) сервер явственно подлагивает.

Тут надо принципиальный момент решить - пытаться сохранить совместимость с оригинальным движком oGame/XNova, или плюнуть на все и начать оптимизировать ВСЕ, включая БД. Ответ далеко не очевиден.