anonym_WW4puaFf2J6I Опубликовано: 3 июня, 2013 Игроки 6 876 публикаций 618 боёв Поделиться Опубликовано: 3 июня, 2013 03 Июн 2013 - 10:38 пользователь Galaxy_Plus сказал:Код-то простой, но затраты на его надежный поиск в тысячах мест могут быть большие.И нет гарантии, что в каком-то месте, вместо вызова подпрограммы, этот код не продублирован физически, ибо он слишком простой.Учитывая то, что обрезка для разброса и урона разная, любой программист, хотя бы чуточку уважающий себя, вынесет это в отдельную функцию, с входным параметром - обрезка. А про тысячи мест вы загнули. Я пока вижу три - разброс, урон, пробитие. Ок, добавим еще модульный урон. Выходит максимум четыре. 03 Июн 2013 - 10:38 пользователь Galaxy_Plus сказал:А значение обрезки наверняка вынесено в общую таблицу балансировочных параметров, а не стоит в многих местах по исходному тексту в виде констант.Зачем во многих? В одном файле настроек достаточно. Все остальные модули его подключают. Я ж присвоение константы специально отделил, чтобы показать, что оно где-то намного раньше делается. Можно было многоточие поставить, если вам так понятнее. 03 Июн 2013 - 10:38 пользователь Galaxy_Plus сказал:Поэтому добавили в цепочку преобразований новый алгоритм и исправили параметр переноса на границу без правки прочего текста. Это более надежное решение, меньше вероятность ошибки.Вы хоть попытайтесь это описать в виде кода, уже запутаетесь. А вы говорите о надежности. Ссылка на комментарий
Galaxy_Plus Опубликовано: 3 июня, 2013 Игроки 4 567 публикаций 66 165 боёв Поделиться Опубликовано: 3 июня, 2013 (изменено) Да я совершенно согласен, что такое решение обрезки странное и неоптимальное. Я лишь отвечаю на вопрос "Почему так?" с позиции Бритвы Хэнлона по законам Мерфи (в написании кода нужно предполагать худший вариант).И уверен, что это не ошибка в таблице, это так и есть на самом деле. Изменено 3 июня, 2013 пользователем Galaxy_Plus 05 мар 2020 - 18:14 пользователь Corspe сказал: Любые изменения в игре призваны повысить комфорт. Мы делаем все возможное, чтобы максимальное количество игроков были довольны. Так было, есть и будет. Ссылка на комментарий
anonym_WW4puaFf2J6I Опубликовано: 3 июня, 2013 Игроки 6 876 публикаций 618 боёв Поделиться Опубликовано: 3 июня, 2013 03 Июн 2013 - 10:55 пользователь Galaxy_Plus сказал:Да я совершенно согласен, что такое решение обрезки странное и неоптимальное. Я лишь отвечаю на вопрос "Почему так?" с позиции Бритвы Хэнлона по законам Мерфи (в написании кода нужно предполагать худший вариант).И уверен, что это не ошибка в таблице, это так и есть на самом деле.Прежде всего оно странное. Этого уже достаточно, чтобы быть уверенным на 99%, что реализовано не так. Хотя, может лучше напрямую в вопросах разработчикам и спросить? Надо только правильно вопрос сформулировать и молиться, чтобы на него не Серб ответил. Ссылка на комментарий
Galaxy_Plus Опубликовано: 3 июня, 2013 Игроки 4 567 публикаций 66 165 боёв Поделиться Опубликовано: 3 июня, 2013 03 Июн 2013 - 11:15 пользователь vovan_tankist сказал:Прежде всего оно странное. Этого уже достаточно, чтобы быть уверенным на 99%, что реализовано не так.То есть, Вы всё же считаете, что 0.27% на границе обрезки - это на 99% ошибка в приведенной разработчиками таблице?Я не согласен, ошибке в таблице я даю 0.1%, а 99.9% - что так и реализовано в 0.8.6. 05 мар 2020 - 18:14 пользователь Corspe сказал: Любые изменения в игре призваны повысить комфорт. Мы делаем все возможное, чтобы максимальное количество игроков были довольны. Так было, есть и будет. Ссылка на комментарий
anonym_WW4puaFf2J6I Опубликовано: 3 июня, 2013 Игроки 6 876 публикаций 618 боёв Поделиться Опубликовано: 3 июня, 2013 03 Июн 2013 - 11:32 пользователь Galaxy_Plus сказал:То есть, Вы всё же считаете, что 0.27% на границе обрезки - это на 99% ошибка в приведенной разработчиками таблице?Я не согласен, ошибке в таблице я даю 0.1%, а 99.9% - что так и реализовано в 0.8.6.надо тестить Ссылка на комментарий
anonym_prvu9rSvc3J0 Опубликовано: 3 июня, 2013 Игроки 3 194 публикации 46 157 боёв Поделиться Опубликовано: 3 июня, 2013 03 Июн 2013 - 11:36 пользователь vovan_tankist сказал:надо теститьЧёрт, да даже при десяти тысячах выстрелов в край должно улетать всего 30 точек. Учитывая, насколько обычно размазан этот пичок, мы его не различим Ссылка на комментарий
anonym_WW4puaFf2J6I Опубликовано: 3 июня, 2013 Игроки 6 876 публикаций 618 боёв Поделиться Опубликовано: 3 июня, 2013 http://forum.worldof...6#entry21295876 Storm (03 Июн 2013 - 12:02) писал:Все, что сверх 2 сигм, равномерно распределяется. Я могу легко поверить в ошибку программера, но я с трудом могу поверить в намеренное усложнение, непонятно с какой целью. Ссылка на комментарий
Galaxy_Plus Опубликовано: 3 июня, 2013 Игроки 4 567 публикаций 66 165 боёв Поделиться Опубликовано: 3 июня, 2013 (изменено) 03 Июн 2013 - 12:09 пользователь vovan_tankist сказал:http://forum.worldof...6#entry21295876Я могу легко поверить в ошибку программера, но я с трудом могу поверить в намеренное усложнение, непонятно с какой целью.Значит, таблица была сделана не по окончательной версии распределения. Либо наоборот, у Storm-а сведения от старых обсуждений, такое тоже возможно.Но это не ошибка расчетов, это ошибка самой модели обрезки. Ибо эти 0.27% вычитаются из каждого кольца, меняя его расчетную вероятность, а не только лишь одно значение на границе обрезки. То есть, случайно так ошибиться нельзя, формулы отличаются.Вот таблица, если всё, что более 2сигм, распределяется равномерно: Доля_круга_разброса Вероятность0.1 0.163070.2 0.319940.3 0.465140.4 0.594490.5 0.705440.6 0.797160.7 0.870340.8 0.926800.9 0.969091.0 1.00000Граница 0 Изменено 3 июня, 2013 пользователем Galaxy_Plus 05 мар 2020 - 18:14 пользователь Corspe сказал: Любые изменения в игре призваны повысить комфорт. Мы делаем все возможное, чтобы максимальное количество игроков были довольны. Так было, есть и будет. Ссылка на комментарий
anonym_WW4puaFf2J6I Опубликовано: 3 июня, 2013 Игроки 6 876 публикаций 618 боёв Поделиться Опубликовано: 3 июня, 2013 03 Июн 2013 - 12:54 пользователь Galaxy_Plus сказал:Значит, таблица была сделана не по окончательной версии распределения. Либо наоборот, у Storm-а сведения от старых обсуждений, такое тоже возможно.Но это не ошибка расчетов, это ошибка самой модели обрезки. Ибо эти 0.27% вычитаются из каждого кольца, меняя его расчетную вероятность, а не только лишь одно значение на границе обрезки. То есть, случайно так ошибиться нельзя.Вот таблица, если всё более 2сигм распределяется равномерноДоля_круга Вероятность0.1 0.163070.2 0.319940.3 0.465140.4 0.594490.5 0.705440.6 0.797160.7 0.870340.8 0.926800.9 0.969091.0 1.00000Граница 0http://forum.worldof...7#entry21296357 03 Июн 2013 - 12:17 пользователь Storm сказал:03 Июн 2013 - 12:11 пользователь vovan_tankist сказал:Тогда выходит в таблице http://world-of-kwg....thread=28647343 ошибка. В таком случае нет никаких 0.27 строго на краю, так как нет никакого отдельно выделенного края, а вероятность попасть строго в определенную точку стремится к нулю.Может Паша что то не так подсчитал.Таблицу нарисовал человек для наглядности. Человек легко мог ошибиться. Ссылка на комментарий
anonym_prvu9rSvc3J0 Опубликовано: 3 июня, 2013 Игроки 3 194 публикации 46 157 боёв Поделиться Опубликовано: 3 июня, 2013 Не, ну ясно, что оба разраба привели свои версии. И тут я не стану гадать, чью версию в итоге реализовали. Я просто учту это расхождение во мнениях :sceptic: Ссылка на комментарий
cyborg86 Опубликовано: 3 июня, 2013 Игроки 75 публикаций 40 395 боёв Поделиться Опубликовано: 3 июня, 2013 02 Июн 2013 - 13:29 пользователь vovan_tankist сказал:...Началось.Вован, вкидывай предложение по Рэлею разрабам! Нытикам идея понравится 100%! :trollface: Ссылка на комментарий
anonym_WW4puaFf2J6I Опубликовано: 3 июня, 2013 Игроки 6 876 публикаций 618 боёв Поделиться Опубликовано: 3 июня, 2013 03 Июн 2013 - 13:16 пользователь cyborg86 сказал:Вован, вкидывай предложение по Рэлею разрабам! Нытикам идея понравится 100%! :trollface:Уже 03 Июн 2013 - 12:16 пользователь Storm сказал:03 Июн 2013 - 12:07 пользователь vovan_tankist сказал:Спасибо!Михаил, если будет время, прочитайте этоhttp://forum.worldof...0?do=findComment&comment=20934130Выглядит разумно. Ссылка на комментарий
cyborg86 Опубликовано: 3 июня, 2013 Игроки 75 публикаций 40 395 боёв Поделиться Опубликовано: 3 июня, 2013 03 Июн 2013 - 13:24 пользователь vovan_tankist сказал:УжеЯ вообще думал, ты сюда забросишь: http://forum.worldof...51-предложения/А ты аж целого Шторма поймал. Ну тоже круто Ссылка на комментарий
Timur_champion Опубликовано: 3 июня, 2013 Игроки 278 публикаций 24 789 боёв Поделиться Опубликовано: 3 июня, 2013 03 Июн 2013 - 08:00 пользователь vovan_tankist сказал:Не совпало, в игре вероятность выше, чем в теории. Для стреляющего это только приятная новость. Разве нет?Нет, потому как я мог, например, отказаться стрелять, считая, что есть шанс промахнуться.Ну сам виноват, конечно, пользовательсоке соглашение подтвердил. Ссылка на комментарий
anonym_WW4puaFf2J6I Опубликовано: 3 июня, 2013 Игроки 6 876 публикаций 618 боёв Поделиться Опубликовано: 3 июня, 2013 03 Июн 2013 - 14:26 пользователь cyborg86 сказал:Я вообще думал, ты сюда забросишь: http://forum.worldof...51-предложения/А ты аж целого Шторма поймал. Ну тоже круто Это намного круче, я пару раз писал в предложение - модерацию не проходило. Ссылка на комментарий
anonym_WW4puaFf2J6I Опубликовано: 3 июня, 2013 Игроки 6 876 публикаций 618 боёв Поделиться Опубликовано: 3 июня, 2013 03 Июн 2013 - 14:30 пользователь Timur_champion сказал:Нет, потому как я мог, например, отказаться стрелять, считая, что есть шанс промахнуться.Ну сам виноват, конечно, пользовательсоке соглашение подтвердил.Да ладно, вы уже придираетесь. Для 1.5 сигмы вероятность промахнуться 14%. Ссылка на комментарий
Timur_champion Опубликовано: 3 июня, 2013 Игроки 278 публикаций 24 789 боёв Поделиться Опубликовано: 3 июня, 2013 03 Июн 2013 - 14:32 пользователь vovan_tankist сказал:Да ладно, вы уже придираетесь. Для 1.5 сигмы вероятность промахнуться 14%.На квасе без досылателя и с заряжающим 75% - очень даже важно, если остался нефулловый против, например, т-34 с перфоратором.Почему для 1,5 сигм-то? Ладно, придираюсь, хочется совершенства. :) Ссылка на комментарий
anonym_WW4puaFf2J6I Опубликовано: 3 июня, 2013 Игроки 6 876 публикаций 618 боёв Поделиться Опубликовано: 3 июня, 2013 03 Июн 2013 - 14:37 пользователь Timur_champion сказал:На квасе без досылателя и с заряжающим 75% - очень даже важно, если остался нефулловый против, например, т-34 с перфоратором.Почему для 1,5 сигм-то?Ну, полкруга, если считать, что обрезка по 3 сигмам. Ссылка на комментарий
Galaxy_Plus Опубликовано: 5 июня, 2013 Игроки 4 567 публикаций 66 165 боёв Поделиться Опубликовано: 5 июня, 2013 (изменено) Формула радиуса круга разброса для танков с неавтоматическими пушками По результатам тестов на FT-17, МС-1 и БТ-2 получена экспериментальная формула зависимости радиуса круга разброса для танков с неавтоматическими пушками при стрельбе с места с полным сведением с неповрежденной пушкой: R=L*TTX/100*0.875/(1/2*(1+Se*3/400)) гдеR - радиус круга разброса, мL - расстояние до цели, мТТХ - точность пушки по ТТХ в ангаре, м (например, для 25мм орудия FT-17 TTX=0.45м)100 - размерная константа, м0.875, 1/2, 3/400 - безразмерные константыSe - эффективный скилл наводчика в %. В 0.8.5 Se рассчитывался так:Se=Базовый_скилл_наводчика+Бонус_вентиляции+Бонус_Боевого_Братства+Бонус_доппайка+Командирский_бонус-Штраф_класса_танка_наводчикуЕсли командир совмещает наводчика, то командирский бонус =0. (Это проверено экспериментально)Если наводчик отдельный, то командирский бонус рассчитывается так:Командирский_бонус=(Базовый_скилл_командира+Бонус_вентиляции+Бонус_Боевого_Братства+Бонус_доппайка-Штраф_класса_танка_командиру)/10 При повреждении пушки разброс увеличивается в два раза. Но круг разброса в 0.8.5 в прицеле не отображается, отображается круг сведения, который у FT-17 при полном сведении в 2.25 раза больше круга разброса. R_сведения/R_разброса=2.25 для танков, стреляющих по одному снаряду, на разных расстояниях, на пушках разной точности, с разным оборудованием, с разным эффективным скиллом наводчика. Но для пулеметов, стреляющих несколько снарядов сразу, это соотношение неверно. При тестах перевести пиксели скриншота в метры можно по шкале стандартного оптического прицела. Расстояние между соседними "галочками" снайперского прицела для разрешения 1600х900 в оконном режиме (в полноэкранном только при параметре пропорции 16:9) равно 0.75м при дистанции до цели 100м. По три галочки слева и справа от центра, значит, между крайними галочками прицела 4.5м при дистанции до цели 100м.Соответственно, на дистанции 400м расстояние между соседними галочками оптического прицела будет 3м, а между крайними галочками - 18м. P.S. Нашел в интернете картинки с масштабами танковых прицелов: http://cdn-frm-eu.wargaming.net/wot/ru/uploads/monthly_06_2013/post-285665-0-63483400-1370434578_thumb.jpg http://cdn-frm-eu.wargaming.net/wot/ru/uploads/monthly_06_2013/post-285665-0-26005300-1370434620_thumb.gif http://cdn-frm-eu.wargaming.net/wot/ru/uploads/monthly_06_2013/post-285665-0-95411000-1370434667_thumb.gif Пересчитал в MIL расстояние шкалы стандартного снайперского прицела WoT:между "галочками" получилось 7.58 MIL, а до делений 3.79 MIL, что близко к значениям 8 и 4, указанным на картинках. Так что масштаб прицельной шкалы WoT примерно соответствует масштабу реальных танковых прицелов.Чтобы точно соответствовать, расстояние между "галочками" по шкале на дистанции 100м должно бы быть не 0.75м, а 0.8м. То есть шкалу нужно было бы чуть-чуть растянуть на экране без изменения масштаба прочей картинки. Изменено 1 июля, 2013 пользователем Galaxy_Plus 05 мар 2020 - 18:14 пользователь Corspe сказал: Любые изменения в игре призваны повысить комфорт. Мы делаем все возможное, чтобы максимальное количество игроков были довольны. Так было, есть и будет. Ссылка на комментарий
anonym_WW4puaFf2J6I Опубликовано: 5 июня, 2013 Игроки 6 876 публикаций 618 боёв Поделиться Опубликовано: 5 июня, 2013 Кстати, минимальный размер круга сведения - 24px Ссылка на комментарий
Рекомендованные публикации