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

Обсуждение работы движка сервера. Ваши предложения по улучшению игры. Вопросы по интерфейсу и механике игры

Модератор: Gorlum

Ответить
ZERG
Ефрейтор
Сообщения: 11
Зарегистрирован: 30 окт 2009, 16:19

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

Сообщение ZERG »

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

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

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

Заранее благодарен.
Последний раз редактировалось ZERG 30 окт 2009, 22:30, всего редактировалось 1 раз.
Аватара пользователя
Minerva
Генерал Империи
Сообщения: 617
Зарегистрирован: 08 июл 2009, 22:19
Откуда: Харьков
Контактная информация:

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

Сообщение Minerva »

ZERG писал(а):10-30 15:38:47 +0200 Командование флотом Оставить флот
Ваш флот прибыл на планету[2:411:5] и доставил:
Металл : 0, Кристалл : 0, Дейтерий : 0
Какой флот прибыл? какие корабли в нем были? в рапорте ты упустил самое главное..
П.С. Зазор между прибытие твоего флота и вражеского всего 17секунд. Может это мало?
Советов не просить!у меня чувство юмора сильнее чувства жалости
Моя жизнь - мои правила, не нравятся мои правила - не лезь в мою жизнь!
Аватара пользователя
Tremer
Император Вселенной
Сообщения: 1194
Зарегистрирован: 25 июл 2009, 00:52
Откуда: Харьков

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

Сообщение Tremer »

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

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

Сообщение ZERG »

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

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

Сообщение 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 секунды. Тогда два флота гарантированно попадут в разные циклы обсчета и гарантированно флот, прибывающий "раньше" будет обсчитан раньше. В противном случае возможна ситуация, когда два флота попадают в один и тот же промежуток, но флот противника обсчитывается раньше, а лишь после этого прибывает флот защитника.
Аватара пользователя
Tremer
Император Вселенной
Сообщения: 1194
Зарегистрирован: 25 июл 2009, 00:52
Откуда: Харьков

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

Сообщение 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 секунды. Тогда два флота гарантированно попадут в разные циклы обсчета и гарантированно флот, прибывающий "раньше" будет обсчитан раньше. В противном случае возможна ситуация, когда два флота попадают в один и тот же промежуток, но флот противника обсчитывается раньше, а лишь после этого прибывает флот защитника.
Плохо :( Фаланга немного теряет смысл, будем ждать лучшего железа :)
Изображение
ZERG
Ефрейтор
Сообщения: 11
Зарегистрирован: 30 окт 2009, 16:19

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

Сообщение ZERG »

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

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

Сообщение 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, или плюнуть на все и начать оптимизировать ВСЕ, включая БД. Ответ далеко не очевиден.
Ответить

Вернуться в «Движок сервера: жалобы и предложения»