странно, что-то форум мне не присылает уведомления об ответах... ладно, буду проглядывать время от времени
общая новость - симулятор серьезно исправлен, и должен стать гораздо точнее
2DVolk:
именно так РЗ считать и надо, я ошибался...
на днях подправлю описание алгоритма на своем сайте, пока просто формулы выложу:
эфф_урон * (1 + рас_бонус) * (1 + ур_бонус) * (1 + сумма_арт_бонусов_на_урон + религ_бонус_на_урон) * (1 + сумма_арт_бонусов_на_атаку + религ_бонус_на_атаку)
эфф_жизнь * (1 + сумма_арт_бонусов_на_броню + религ_бонус_на броню) / [(1 - рас_бонус) * (1 - ур_бонус) * (1 - сумма_арт_бонусов_на_защиту - религ_бонус_на_защиту)]
рапиду не принимаю, но можно прикрутить для полноты картины
2greytiger:
Ты совершенно прав. Я уже не помню, почему у меня там "атака", а не "нападение". Кажется, раньше "атака" была в окне постройки юнитов.
Поправить - дело пяти минут. И по-хорошему это сделать надо. Единственный момент - обратная совместимость. Если кто-то себе насохранял шаблонов со своими артами, то им придется везде "атака" менять на "нападение". Поддерживать два синтаксиса мне неудобно. Давайте так сделаем - если через неделю здесь не появится гневных мессаг по поводу изменения синтаксиса, то изменим. Если найдутся люди, которым такое изменение неудобно - оставим как есть, а в отдаленном будущем будем поддерживать оба варианта.
2boets:
1. Раз люди просят, значит, надо. Сделаю поверх текстового синтаксиса.
2. Вообще говоря, дельная мысль. Хранить вход сима в кукисах у клиентов, например. Думаю, будет удобно, добавлю в туду.
_________________ [url=http://ds.civ3000.com/ru/fightsim.html]Симулятор боя[/url], [url=http://ds.civ3000.com/ru/algorithm.html]Алгоритм боя[/url], [url=http://ds.civ3000.com/ru/logparser.html]Парсер логов[/url], [url=http://ds.civ3000.com/ru/arts.html]Арты по логам[/url]
У нашего академика был случай: перепутал армии, послал не ту армию не на ту соту. Согласно Вашему симулятору бой должен был продолжаться 17 раундов, и когда остануться одни транспорты, армия должна была отступить, однако этого не произошло, и бой продолжался дальше, до установления стоимости 1:2. Бой продолжался 26 раундов. Если интересно, могу прислать лог.
ну как сказать уверен...
понятно, что разных формул бесконечность, а боев я провел конечное кол-во, и поэтому могу ошибиться... но я старался по возможности проводить проверочные бои с юнитами, у которых отличаются базовые характеристики
результаты порядка десятка тестовых боев с артами на урон, атаку и их комбинациями сходятся с формулой
результаты трех валидных боев с несколькими группами юнитов также точно считаются по такой формуле
отдельно проверялось, что расовые и уровневые бонусы идут отдельно от артефактовых
также отдельно проверялось, что религиозные бонусы считаются вместе с артефактовыми
так что более-менее уверен, хотя подождем отзывов...
если хочешь подробностей - стукни мне в асю в понедельник
2Squabbler:
дык интересно, присылай
мне интересны любые расхождения сима с реальностью
_________________ [url=http://ds.civ3000.com/ru/fightsim.html]Симулятор боя[/url], [url=http://ds.civ3000.com/ru/algorithm.html]Алгоритм боя[/url], [url=http://ds.civ3000.com/ru/logparser.html]Парсер логов[/url], [url=http://ds.civ3000.com/ru/arts.html]Арты по логам[/url]
Просто тут в формулах во-первых, отсутствует знак равенства , во-вторых, нет базовой атаки и защиты и в-третьих, если раскрыть скобки, получается, что:
урон * (1 + рас_бонус) * (1 + ур_бонус) * (1 + сумма_арт_бонусов_на_урон + религ_бонус_на_урон) * (1 + сумма_арт_бонусов_на_атаку + религ_бонус_на_атаку) =
ЗЫ: Это ничего, что я такой зануда? Просто сам сейчас пытаюсь посчитать эффект, который дает религия - и по разным формулам он получается, естественно, разным. А хочется знать точно.
_________________ [img]http://www.destinysphere.ru/ds/images/world_logo/kassiopeia_1.gif[/img] DVolk. Просто нейтрал, не злой и не добрый.
упс, сорри насчет знака равенства
это были только формулы учета бонусов, базовые характеристики входят в эфф_урон и эфф_жизнь как обычно
т.е. правильнее было бы написать:
урон_со_всеми_бонусами = эфф_урон * (1 + рас_бонус) * (1 + ур_бонус) * (1 + сумма_арт_бонусов_на_урон + религ_бонус_на_урон) * (1 + сумма_арт_бонусов_на_атаку + религ_бонус_на_атаку)
так, проверил еще раз - написал я то, что и хотел написать, нигде не ошибся сейчас я думаю, что расовые и уровневые бонусы считаются отдельно от всего остального, т.е. расовый воранерский бонус 10% - это просто домножение общего урона на 1.1, а не бонус на конкретную характеристику
рассудить нас могут только логи
кстати, народ, если кто уже проверял новый сим - отпостьтесь о результатах плиз...
_________________ [url=http://ds.civ3000.com/ru/fightsim.html]Симулятор боя[/url], [url=http://ds.civ3000.com/ru/algorithm.html]Алгоритм боя[/url], [url=http://ds.civ3000.com/ru/logparser.html]Парсер логов[/url], [url=http://ds.civ3000.com/ru/arts.html]Арты по логам[/url]
блин, опять провайдер творит что-то - сим (ну и парсер тоже) выдает Internal Server Error
сегодня вряд ли получится этот вопрос выяснить
надеюсь, завтра разберемся
_________________ [url=http://ds.civ3000.com/ru/fightsim.html]Симулятор боя[/url], [url=http://ds.civ3000.com/ru/algorithm.html]Алгоритм боя[/url], [url=http://ds.civ3000.com/ru/logparser.html]Парсер логов[/url], [url=http://ds.civ3000.com/ru/arts.html]Арты по логам[/url]
MacMar объясни мне такое явление в симуляторе-был проведён тестовый бой 1 Патриарх против 54 Анимистов:
аунд битвы 1.
Армия Атака 1 потеряла 0 из 1 Патриарх.
Армия Защита 1 потеряла 15 из 54 Анимист.
Раунд битвы 2.
Армия Атака 1 потеряла 0 из 1 Патриарх.
Армия Защита 1 потеряла 11 из 39 Анимист.
Раунд битвы 3.
Армия Атака 1 потеряла 0 из 1 Патриарх.
Армия Защита 1 потеряла 8 из 28 Анимист.
Раунд битвы 4.
Армия Атака 1 потеряла 0 из 1 Патриарх.
Армия Защита 1 потеряла 5 из 20 Анимист.
Раунд битвы 5.
Армия Атака 1 потеряла 0 из 1 Патриарх.
Армия Защита 1 потеряла 4 из 15 Анимист.
Раунд битвы 6.
Армия Атака 1 потеряла 0 из 1 Патриарх.
Армия Защита 1 потеряла 2 из 11 Анимист.
Раунд битвы 7.
Армия Атака 1 потеряла 0 из 1 Патриарх.
Армия Защита 1 потеряла 2 из 9 Анимист.
Почему папа с каждым ударом слабее бьёт?
потому что для расчета урона берется не целое значение кол-ва юнитов (которое фигурирует в логах), а вещественное, с учетом уже полученных повреждений
т.е. наполовину мертвый патриарх будет драться как пол-патра
так реализовано в моем симе
есть косвенные свидетельства, что в сфере это именно так
хотя специально это не проверялось
_________________ [url=http://ds.civ3000.com/ru/fightsim.html]Симулятор боя[/url], [url=http://ds.civ3000.com/ru/algorithm.html]Алгоритм боя[/url], [url=http://ds.civ3000.com/ru/logparser.html]Парсер логов[/url], [url=http://ds.civ3000.com/ru/arts.html]Арты по логам[/url]
потому что для расчета урона берется не целое значение кол-ва юнитов (которое фигурирует в логах), а вещественное, с учетом уже полученных повреждений т.е. наполовину мертвый патриарх будет драться как пол-патра
так реализовано в моем симе есть косвенные свидетельства, что в сфере это именно так хотя специально это не проверялось
Народ кто нибудь может это проверить?
MacMar может ли это означать что твой симулятор неточен,и если так будеш ли ты его править?
как раз сегодня проверил - в сфере все именно так, т.е. в расчете урона и стоимости армии участвует вещественное значение числа юнитов
зы. сим точен как никогда разговор по сути идет о десятых долях процента в уровневых бонусах... ну и обо всяких нюансах, типа "обе армии были настолько ослаблены..."
_________________ [url=http://ds.civ3000.com/ru/fightsim.html]Симулятор боя[/url], [url=http://ds.civ3000.com/ru/algorithm.html]Алгоритм боя[/url], [url=http://ds.civ3000.com/ru/logparser.html]Парсер логов[/url], [url=http://ds.civ3000.com/ru/arts.html]Арты по логам[/url]
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 34 гостя
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения