Не важно, как он рассчитывается для каждого юнита или для всех вместе, но просто предсказать его невозможно. вот о чем речь.
анализаторы есть, парсеры наверняка тоже.
Так если не все вместе, то хоть чемоданы можно будет расчитать и пофигу, что рандомный урон, главное, чтобы он для всех юнитов был, урон этот.
Neux, ты что???!!! Это ж секретная инфа!!!
_________________ Неувядающий дух Водолея
Бывший писака и однодневный лидер альянса
Ректор, квестоман и несостоявшийся законотворец
Причина смерти - критический приступ цинизма, рецедив.
;)
Зарегистрирован: Ср май 11, 2005 17:07 Сообщения: 119
Да ну какие секреты? Многие уже знают о таблице - это во-первых, а во-вторых лучше помочь разобраться новичку, подсказать, дать ссылок на таблицы, парсеры, анализаторы. Так человек быстрее разбереться с премудростями игры, а значит шанс, что он не бросит, а останется играть, увеличивается!
Там как раз есть эффективность юнитов в цифрах (юнит vs юнит) для анализа по максимуму, минимум, среднему и рендому.
А сделать можно таким образом: симулятор выводит четыре лога боев: минимальный, средний, максимальный и рендомный урон. После чего следует вывод такого типа:
Вариант 1:
Атакующая армия выиграет бой за 5-7 раундов - 100% шансов
Вариант 2:
Атакующая армия проиграет бой за 2-3 раунда - 100% шансов
Вариант 3:
Атакующая армия выиграет бой за 3-5 раундов - 70%
Атакующуя армия проиграет бой за 4-6 раундов - 20%
Атакующая армия выиграет бой за 20 раундов - 10%
Все-равно симулятор будет использоваться для подсчета типа: "сколько у противника останеться войск" Потому-что если лететь камикадзе на солдата то понятно, что победит солдат, а вот сколько останеться войск и на сколько затянеться раунд - это другой вопрос...
Весьма интересное предложение по поводу 4 способов рассчета урона... но тогда надо рассчитывать этот урон для двух армий, а это уже значит 16 логов... конечно можно сделать всего 4 лога: мин на макс, макс на мин, сред на сред и рандом на рандом.
Зарегистрирован: Ср май 11, 2005 17:07 Сообщения: 119
Програмно реализовать 16 логов - это просто. Возникает вопрос какой из них сделать доминирующим? Ведь нужно и самому иногда глянуть в каком раунде сколько и кого дохнет.
А можно пойти другим путем: Посчитать 10 вариантов битвы рендомом:
1. Считаем первый раунд рендомом 10 раз.
2. Высчитываем средние значения первого раунда.
3. Формируем лог первого раунда.
4. Изходя из средних значений проводим 10 вторых раундов
5. Высчитываем средние значения второго раунда.
6. ...
Зарегистрирован: Чт сен 08, 2005 10:27 Сообщения: 969
Откуда: Россия
4 типа - это наверное уже перебор. ИМХО достаточно трех (мин, макс и среднее), что даст 9 логов на раунд. Но вот для оценки вероятности победы в текущем раунде надо бы брать 50-100 точек. Вобщем, попробую на днях такую фичу замутить и потестить.
рандомный урон обратно пропорцианален корню из кол-ва атакующих юнитов (примерно)... так что рандом учитывать надо, только если атакуешь 500 крысами... а если у вас форса на 100кк, то уже пофигу вобщем то на рандом... калькулятор по средним значениям выдаст практически точный лог... по крайней мере итог лога
написать калькулятор не проблема... проблема - получить данные "юнит vs юнит"
в вышеприведенной таблице - устаревшие данные (они и были не точные... погрешность в некоторых случаях до 20-30% доходила), там нет новых юнитов и не учтены изменения старых (лисовских в основном)
Райла уже полгода обещает открыть цифири по урону... еще 2.5 года ждать... тестить самим - затрахались
Зарегистрирован: Чт сен 08, 2005 10:27 Сообщения: 969
Откуда: Россия
Цитата:
Чего тема то заглохла? Никому ничего не надо?
GarikW: замутил? потестил? Может чем помочь?
Ну почему заглохла... основную часть я за выходной написал ( правда пока без возможности динамы). Будет на подобие калькулятора civ3000 (т.е. он-лайн). Но все упирается в коэффициенты юнит_vs_юнит.
Зарегистрирован: Ср май 11, 2005 17:07 Сообщения: 119
Я согласен, что в приведенной выше таблице данные не точные, но других нет... когда будут - неизвестно. Можно пока использовать то, что есть? Самим тестировать - не получиться из-за рендома.
Есть макет симулятора? Потестить когда можно будет?
Зарегистрирован: Чт сен 08, 2005 10:27 Сообщения: 969
Откуда: Россия
Сейчас тестил прогу: бой "мистики против комбо" (обе армии с чемоданами и равны по весу). Коэффициенты брал свои (комбо-мистик=0.82; мистик-комбо=0.41). Сравнивал с данными по реальному бою (10 раундов); так вот, для средних значений урона расхождение в каждом раунде составило +/-10%. ИМХО - весьма неплохо...
Пробный вариант (коэффициенты нужно будет вводить самим) выложу в среду.
Последний раз редактировалось GarikW Пн авг 28, 2006 11:44, всего редактировалось 3 раза.
Отмечусь-ка я тут...
Во-первых, рандом не является помехой для оценки ситуации и деланья выводов. Так как рандомный урон меняется от раунда к раунду, то даже если распределение вероятности урона линейно, общий результат будет иметь скорее всего(симулятор покажет ) форму гауссиана, т.е. с предсказанием точного результата, с определенным разбросом. Можно добавить конечно предельные значения сверху и снизу, но ценность их сомнительна
В любом случае, бой, победа в котором или поражение, определится рандомом - плохо спланированный бой
Что касается коэффициентов, то имея правильно сделанный симулятор и набор логов, эти коэффициенты можно довольно точно выяснить... как и вид "рандомности" - что-то не верится в линейное распределение...
Зарегистрирован: Чт сен 08, 2005 10:27 Сообщения: 969
Откуда: Россия
Народ, есть огромная просьба. Может кто-нибудь помочь и набить файлик коэффициентов из проведенной выше ссылки, или хотябы часть (там 2.5к значений); у меня просто времени свободного на это нету.
Нужен обычный текстовый файл формата:
"юнит_1"-"юнит_2"=коэффициент
Первый юнит - в атаке, второй - в защите.
Только отпишитесь тут, если возьметесь.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 36 гостей
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения