Текущее время: Чт окт 29, 2026 1:55

Часовой пояс: UTC+03:00


Правила форума





Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 13 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Непонятки при двухраундовом бое
СообщениеДобавлено: Сб май 07, 2005 13:25 
Не в сети
Инженер-продиумщик
Инженер-продиумщик
Аватара пользователя

Зарегистрирован: Чт фев 24, 2005 0:34
Сообщения: 240
Откуда: Helvetia
Сорри, но такой темки, кажется, еще не было. :oops:
Выслал на противника две армии (далее army1 и army2) с промежутком в 30 сек. Каждая из армий сражалась 2 раунда, в результате армия защиты была уничтожена полностью. При этом интересен порядок, в котором гибли юниты защиты.
лог army1:
раунд 1. Внутренняя армия потеряла 12 из 427 Камикадзе
раунд 2. Внутренняя армия потеряла 245 из 245 Камикадзе.

лог army2:
раунд 1. Внутренняя армия потеряла 44 из 415 Камикадзе.
раунд 2. Внутренняя армия потеряла 144 из 371 Камикадзе.

По сути, army1 первой начала бой и закончила его последней. Но ведь по времени army1 начинала бой первой, и оба раунда закончила первой - это зафиксировано в отчете. Вопрос:
Почему при равном количестве раундов начинает и заканчивает бой одна и та же армия - та, которая пришла раньше?
Рационального ответа я не нашел, опытные игроки ответить мне не смогли. Потому помещаю вопрос в этот раздел. Буду очень признателен за ответ, ведь в более масштабных боях эта деталь может стоит больших потерь.

_________________
Хранитель Престола, Грамотной Мишко альянса

[img]http://vit.ashost.org/podpis/assassin.gif[/img]
Honore et sanguine


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Сб май 07, 2005 16:48 
Не в сети
Ангел-Вредитель
Ангел-Вредитель
Аватара пользователя

Зарегистрирован: Вс авг 15, 2004 1:35
Сообщения: 13580
Откуда: с Селены
Такая тема уже была.. с месяц назад кажется..

Все дело в обновлении.

_________________
Ушла в себя! (с)


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Сб май 07, 2005 17:16 
Не в сети
Властитель межкольцевого мира
Властитель межкольцевого мира

Зарегистрирован: Пт дек 03, 2004 19:07
Сообщения: 2774
Откуда: :адуктО
ммм, месяц назад (да и не только месяц назад) по-моему дело было в отправке армий разными игроками и ИХ обновлениями...

а если армии посылались с одной соты, то это действительно непонятки, т.к. порядок должен по-любому сохраняться...

_________________
[i]Quidquid latine dictum sit, altum sonatur[/i]
[size=75]Что угодно, сказанное на латыни, звучит как мудрость[/size]


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вс май 08, 2005 0:29 
Не в сети
Инженер-продиумщик
Инженер-продиумщик
Аватара пользователя

Зарегистрирован: Чт фев 24, 2005 0:34
Сообщения: 240
Откуда: Helvetia
Сорри за настырность, но, чесгря, не вижу причин, как обновление может отразиться на времени отправления армий с соты. Если армия отправлена, то время ее прибытия на соту не может изменить никакое обновление, разве не так? Если две армии отправлены одна за другой, то одна другую не обгонит, тем более во время второго раунда - ведь так же? А если это не так, и обновление рулит, то как тады летать простым смертным медведям? Это как при динаме получаецца, обновил - и армия дружно падает на соту противника? :D Но почему тады длина раунда выходит разная? Очень прошу дорогих админов пояснить или дать ссылку.

_________________
Хранитель Престола, Грамотной Мишко альянса

[img]http://vit.ashost.org/podpis/assassin.gif[/img]
Honore et sanguine


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вс май 08, 2005 6:33 
Не в сети
Властитель межкольцевого мира
Властитель межкольцевого мира

Зарегистрирован: Пт дек 03, 2004 19:07
Сообщения: 2774
Откуда: :адуктО
так я так и не понял....
обе армии отсылалались одним и тем же игроком??
если нет, то это в "Помощь новичкам", там это уже обсуждалось не раз... общая суть в том, что игровые события на сервере обрабатываются не самопроизвольно в необходимое время, а только по запросу, а запрос на обработку боя формируется только при обновлении. Нет запроса - нет боя. Кто раньше обновился (запросил) того армия первой и отвоевала.
а если одним и тем же игроком, то по моему опыту влны могут поменяться местами только в одном случае - если первая прилетела до даунтайма (скажем, за минуту), а вторая уже во время даунтайма (скажем, через минуту после начала), первой отвоюет армия прилетевшая в даун.

_________________
[i]Quidquid latine dictum sit, altum sonatur[/i]
[size=75]Что угодно, сказанное на латыни, звучит как мудрость[/size]


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вс май 08, 2005 7:54 
Не в сети
Властитель межкольцевого мира
Властитель межкольцевого мира
Аватара пользователя

Зарегистрирован: Сб май 29, 2004 20:04
Сообщения: 3358
Откуда: В Склепе...
Армия отсылалась одним игроком, т.е. Медвежонком :wink:

_________________
Изображение
-Если тебе угрожают реалом и тебя ненавидит полсферы, если тебя хотят подкупить - значит ты прошел игру...
(с) cyberserk
Ушел... похоже, что навсегда :)


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вс май 08, 2005 10:14 
Не в сети
Ангел-Вредитель
Ангел-Вредитель
Аватара пользователя

Зарегистрирован: Вс авг 15, 2004 1:35
Сообщения: 13580
Откуда: с Селены
Неужели Vit не знает?;)

Судя по всему вы обновили соту во время прилета первой армии... ;)

_________________
Ушла в себя! (с)


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вс май 08, 2005 17:34 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 18, 2003 9:27
Сообщения: 14
Откуда: РБ, Минск
Судя по всему первое обновление было после прилета либо одной либо двух армий, а потом уже после всего боя. Т.е. в первом раунде вторая армия била по остатку от первой... а дальше бои расчитывались независимо... Это я так понимаю...

_________________
Если вы сыты обещаниями, переходите к десерту.
_______________________________________

-=ВИП=-


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вс май 08, 2005 23:30 
Не в сети
Инженер-продиумщик
Инженер-продиумщик
Аватара пользователя

Зарегистрирован: Чт фев 24, 2005 0:34
Сообщения: 240
Откуда: Helvetia
2 Dragon Master: Спасибо, сенсей)

2 yxqizgfsmrwuu: Верно, но, как уже заметил Мастер Дракона, армия отсылалась одним и тем же игроком. И увы, даже не в даунтайм. 8)

2 Sonar & Bani: благодарен за дельные замечания, и все-таки давайте посчитаем.

итоги боя первой армии по раундам: 427-12=415; 245-245=0
раунды боя второй армии по раундам: 415-44=371; 371-144=227

Действительно, если забыть о первом логе, то второй лог сам по себе вполне осмыслен. Я и не надеюсь уже понять, какая же армия дралась первой. Но при любой хронологической последовательности боя непонятно, откуда на соте в данный момент (2 раунд первого лога) вдруг взялось именно 245 камикадзе? Почему, скажем, не 227 и не 415 (что было бы логичней)? Почему не 10 и не 245к, наконец?! Убиты ли в конце концов эти 245 камикадзе - или они вечные, японские эти горцы?! И наконец, есть ли в таких случаях какая-то осмысленная модель поведения, кроме того, что обновлять ничё не надо и сидеть тихо, пока бой не пройдет?
Разумеется, обновление было нажато и до прилета обоих армий (при разведе) и с началом 1 раунда - иначе какой из меня боец, бросать армию на соту, не глядя? Нажал я обновление и после окончания боя - потому как любопытно было мишке. :oops: Но, повторюсь еще раз, когда бы ни было нажато обновление, не вижу связи между цифрами 245 и 227.
Если это не объяснимо в рамках той теории боя, которую я проходил, то это баг и проблема. Если же объяснимо, то прошу модераторов проявить снисхождение и перенести топик в "Помощь ньюбам" - но там растолковать незадачливому ведмедику, в чем тут фишка.

P.S. И с праздником Победы усех, воть. :P

_________________
Хранитель Престола, Грамотной Мишко альянса

[img]http://vit.ashost.org/podpis/assassin.gif[/img]
Honore et sanguine


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 09, 2005 13:44 
Не в сети
Властитель межкольцевого мира
Властитель межкольцевого мира

Зарегистрирован: Пт дек 03, 2004 19:07
Сообщения: 2774
Откуда: :адуктО
возможно на соте строились камики %)))
а вообще на счет перемены местами волн во время дауна натолкнуло на мысль... я правда еще не тестил, но всё же опишу в общих словах - посылаем две армии с разрывом 30 сек, обновляем соту после нападения первой армии и до нападения второй армии, не трогаем соту, обновляем её через 37 минут (когда два раунда уже прошли). Различие двух "параллельных" боёв в том, что в понимании сервера 1ый раунд одного боя уже начался (сгенерировалось событие начала боя с 1ой армией), а второй бой еще нет (со 2ой армией), таким образом имеем последовательность операций сервера:
1. Просчитать все начавшиеся раунды в хронологиеском порядке. (просчитывается 1ый раунд с 1ой армией);
2. Рассмотреть все события, произошедшие с момента последнего обновления в хронологическом порядке:
2.1. Просчитать бой со 2ой армией (т.к. прошло 37 минут просчитываются сразу 2 раунда)
2.2. Просчитать 2ой раунд с 1ой армией (он же начался ПОЗЖЕ начала боя со 2ой армией).

по крайней мере для даунтайма оная теория действенна, но я предполагал что в игре вообще всё произошедшее в даун просчитывается несколько иначе, видимо это не так...

_________________
[i]Quidquid latine dictum sit, altum sonatur[/i]
[size=75]Что угодно, сказанное на латыни, звучит как мудрость[/size]


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 10, 2005 12:17 
Не в сети
Инженер-продиумщик
Инженер-продиумщик
Аватара пользователя

Зарегистрирован: Чт фев 24, 2005 0:34
Сообщения: 240
Откуда: Helvetia
Спасибки, теперь устаканилось, вроде. А как тогда сделать, чтобы раунды шли, как им положено, т.е. сначала раунд первой армии - потом раунд второй армии, и т.д.? Нужно обновлять каждый раз, когда начинается раунд какой-либо из армий?

_________________
Хранитель Престола, Грамотной Мишко альянса

[img]http://vit.ashost.org/podpis/assassin.gif[/img]
Honore et sanguine


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 10, 2005 13:38 
Не в сети
Ангел-Вредитель
Ангел-Вредитель
Аватара пользователя

Зарегистрирован: Вс авг 15, 2004 1:35
Сообщения: 13580
Откуда: с Селены
Да

_________________
Ушла в себя! (с)


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 10, 2005 15:17 
Не в сети
Инженер-продиумщик
Инженер-продиумщик
Аватара пользователя

Зарегистрирован: Чт фев 24, 2005 0:34
Сообщения: 240
Откуда: Helvetia
Ок, нет вопросов, спасибки вам усем.

_________________
Хранитель Престола, Грамотной Мишко альянса

[img]http://vit.ashost.org/podpis/assassin.gif[/img]
Honore et sanguine


Вернуться к началу
 
Показать сообщения за:  Поле сортировки  
Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 13 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 92 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
© 2003-2007. DestinySphere GmbH, ООО Геймспейс. All Rights Reserved.
Создано на основе phpBB® Forum Software © phpBB Limited.
Русская поддержка phpBB