Обновить
1

Пользователь

1
Подписчики
Отправить сообщение

очень надеюсь, что это был последний пост этого автора, который я прочитал

Спасибо, прочитал. Но как-то не уверовал. Для начальной итерации во время разработки игры - норм, но для более тонкого тюнинга или большого количества параметров, как у меня, подходит слабо. Ну слишком уж "на пальцах" прикидка.

Хороший обзор, спасибо! Есть вопрос вглубину, сорри, будет много буков. Я никогда не занимался подсчетом баланса профессионально, но внезапно возникла задача, которую хочется решить "на бумаге". Подскажите, пожалуйста, ничего ли я не упустил и правильно ли я все понимаю?

Во многих ММО баланс ассиметричный, интранзитивный. Как следствие, в pvp 1х1 сложилась ситуация с неравномерным винрейтом, когда у большинства классов есть набор антиклассов. В парах класс-антикласс винрейт, естественно, перекошен. Хочется заровнять этот винрейт, чтобы в любой паре базовый шанс на победу был около 50%.

Вводная:

У каждого игрового класса есть базовые характеристики (хп, мана, физ атака, маг атака, и так далее), статы снаряжения, пассивные умения (работают всегда), триггерные умения (срабатывают с каким-то шансом при получении\нанесении урона), активные умения (имеют откат, длительность каста, наносят урон), усиливающие и ослабляющие умения (накладывают усиливающий\ослабляющий эффект, имеют откат, длительность и шанс наложения эффекта).

Как подобрать методику расчета баланса с учетом присутствия в уравнении параметров, зависящих от времени? У меня есть несколько идей:

Идея первая: описать все характеристики классов в виде каких-то виртуальных актеров и натравить их друг на друга, считая соотношение нанесенного и полученного урона для каждой пары классов. На выходе получаю статистику по симуляциям, опираясь на которую уже можно что-то крутить.
Способ крайне лобовой, результат зависит от полноты\точности описания моделей.

Идея вторая: использовать лог реальных боев 1х1 с живого сервера. На выходе получаются те же статистики, что и в первом случае. Минус - данные будут очень грязными из-за потенциального неравенства в скиле оппонентов и возможных умышленных сливов боев. Еще один минус - нельзя проконтролировать правильность тюнинга баланса до выкладки на прод, игрокам не все будет нравится и они начнут вонять.

Идея третья: можно, использовав какой-нибудь математический трюк, свернуть все временны́е характеристики в статические числа. Меня бы устроила даже относительно грубая аппроксимация. В дальнейшем, избавившись от времени в уравнениях, можно написать какую-то формулу и получить для каждой пары классов условные цифры типа DPS или "получаемый урон в секунду" и работать уже с этими цифрами.

Подскажите, пожалуйста, не упустил ли я чего? Есть ли у кого-нибудь под рукой статья или пример расчета баланса для таких вводных? Что можно почитать на эту тему?

Не согласен, естественные науки прекрасны. Проблема в том, что многие путают науку и технологию. Ждать от источника научных знаний какого-то глубокого погружения в области их применения не стоит - ну не умеют местные вузы в это и никогда не смогут, сколько бы не пыжились. Для этого нужен бизнес.

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

Немного разовью тему и добавлю про обучение в универе.

Возможно, где-то существует идеальный айтишный вуз, но я такого не встречал. Поэтому озвучу свои впечатления и рекомендации после специалитета в одном из технических вузов этой страны.

Вас не научат программированию в универе. Единственное, что вам преподадут хорошо - математический аппарат и, если повезет, физику. Поэтому, чем раньше вы начнете, тем лучше.

Если есть желание не просто вызубрить и сдать материалы первых трех курсов, начиная с матриц и заканчивая теорвером, а превратить эти знания в свой бекграунд, их нужно использовать. Чтобы их использовать, нужно иметь место, где их применить в жизни. Для того, чтобы применить те же интегралы с производными где-то в реальной жизни, вам понадобится уже быть к этому готовым - научитесь условному скриптингу на условном высокоуровневом языке программирования общего назначения (python?) еще до первого курса.

Заведите себе pet project. Лично у меня был пиратский игровой сервер корейской ММО. Например, знание матстатистики/теорвера сильно помогло при рассчете игрового баланса, дифференциальное исчисление - для работы с графикой (хоть мне и не было это особо нужно и интересно на готовом движке, оговорюсь). Заодно научитесь работе с Linux в качестве админа, увидите сетевой стек, в идеале - вообще выстроите SDLC вокруг всего этого.

Когда по программе обучения начнутся предметы вроде электротехники (курса с 3-4), срочно идите работать, если вы еще не начали. Ваша задача - попасть в какой-нибудь инкубатор с хорошо выстроенным процессом обучения, такое чаще есть в крупных компаниях. Порекомендовал бы ЕПАМ, где вас за шкирку внесли бы на первый реальный проект, да он ушел с рынка из-за Украины. Говорят, ШАД Яндексовский неплох. Кстати, призываются в комменты люди с опытом прохождения этих школ.

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

Таким и было начало конца -_-

Всех с наступающим! Надеюсь, в новом году мир станет более уютным местом.

Интересно, как люди решают все эти типовые задачи, если платформа не предоставляет разрешения на использование CRD и установку операторов и контроллеров? Хочу наладить декларативный гитопс, при этом щас все висит на gitlabci + набор helm-команд в степах

Проблема вторая — нежелание расставаться с «детищем»

У админов в какой-то момент число управляемых серверов перерастает за десяток и появляется перспектива уверовать в iac + immutable infrastrucrure. Когда пишешь автоматизацию и внутренние сервисы, мне помогало расширение ответственности, например, посмотреть не на конкретный кейс работы с секретами в рамках доставки релизов на прод, а на весь релизный процесс в целом - а что еще можно улучшить? Если такой возможности на проекте как будто бы нет, это тревожный знак для сотрудника и его лида. Стоит убедиться в отсутствии выученной беспомощности в общении со старшими товарищами или наоборот, на достаточность и рациональность аргументации при внесении новых предложений.

Писал и стирал коммент раз пять. В общем, не думаю, что здравый смысл - это то, что следует искать в действиях законотворцев. Знаете, я замечал одну идею, которую транслировали фильмы про войну и некоторые фильмы с упоминаниями политики. Мол, неважно, что именно приказывать в критической ситуации, даже если ты сам понятия не имеешь, главное - создавать ощущение, что власть на месте и точно знает, что делать. У меня давно сложилось ощущение, что бешеный принтер следует этому правилу. А откуда взяться этому пониманию даже с течением лет, когда этому мешает хроническая профнепригодность? Так и живем, периодически высмеивая самые идиотские инициативы и распоряжения, отданные в постоянном цейтноте.

Имхо, та унылая лямка, которая начинается курса с третьего, не имеет ничего общего с образованием, а весь курс обучения в техническом вузе - с теми знаниями, за которые я получаю деньги. Учился на платном, плачу налоги и не считаю себя кому-то должным.

Сквозь весь этот хит-парад высказываний Куликовых, Володиных и прочих "компетентных специалистов" считываю общегосударственное желание что-то еще отобрать, запретить, заставить, короче - ухудшить качество моей жизни. Как скажете, посыл услышан. В связи с этим планирую как можно скорее выйти из-под юрисдикции, становящейся для меня недружественной.

Многие из моих нерабочих активностей так или иначе были связаны с айти - я организовывал киберспортивные турниры, комментировал их со сцены, стремился пробиться в ряды профессиональных игроков, какое-то время играл в составе семи-про команды, поднимал и раскручивал игровые сервера. Если получилось бы начать на всем этом стабильно зарабатывать, может, и забросил бы основную специализацию (админ -> девопс -> SRE). Полностью без айти не представляю свою жизнь, если честно.

Очень трудно находить общий язык с представителями секты Свидетелей Олимпиадного Программирования На Собеседовании. А еще труднее - нанимать адекватных людей по такой схеме. Видел это счастье с обеих сторон - и собеседующего, и собеседуемого - но так и не нашел ничего более оторванного от реальности для отбора SRE, коим и являюсь.

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

Вскоре после довольно шумной серии соревнований "10 недель Plantronics", часть которой я тогда комментировал, журналисты ТВ100 взялись записать сюжет по киберспортивному варкрафту и взять интервью у чела с ником Pomidor, довольно сильного игрока в соревновательный варкрафт того времени.

Надо сказать, мы (отнесу себя к оргам, хотя моя роль была не особо существенной) сильно воодушевились - шутка, что ли, телевидение приехало. Часть сюжета отсняли в клубе 5.3Ghz на Невском, часть - во Пскове на квартире у Поми. В то время питерское коммунити (машу рукой kyky) верило в коммерческий успех киберспорта как медийного зрелища, пыталось выбить площадки для постройки большой арены, не суть. В общем, мы всеми своими оптимизмами и планами долго и многословно делились с репортерами.

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

После такой колоссальной подставы мы надолго зареклись иметь дело со сми. А без публичного освещения или, хотя бы, упоминаний в нейтральном или позитивном контексте весь отечественный киберспорт так и оставался долгое время уделом горстки энтузиастов. Хотя удайся тогда хотя бы треть планов, если не Интернейшенл, то Major'ы мы бы точно смогли у себя принимать.

Правильно ли я понял, что, согласно мнению авторов статьи, человечеству, как встарь, угрожает Надмозг?

Я тоже об этом подумал. Но в итоге написал. Потому что есть спектр крупных игроков, так или иначе связанных с системой и чьи сотрудники находятся вне страны - банки, касперский, яндекс, итд

Давайте мерить все в бабле, это единственный язык, которые понимают выходцы из кооператива "Озеро".

За точность цифр мне грозит научный ад, но в этом комментном сраче моя цель - грубо оценить порядок ущерба от таких инициатив. Если кто-то хочет предложить более сложную методику подсчета или указать на мои ошибки, пожалуйста, сделайте это, буду благодарен.

Примем как данность, что уехавшие без труда найдут себе новую работу за рубежом. Для меня это очевидно - знание языков и возможность содержать себя за границей говорят в пользу профессиональных навыков уехавшего.

Пусть медианная зп уехавшего (кстати, ХаброКарьера, давайте выкатим исследование, чтобы не брать данные с потолка) сотрудника будет, ну, 200 000 рублей гросс. Уехало, говорят, сто тысяч человек, ну, пусть так. Итого нехитрым перемножением получаем до 2600000000 (двух миллиардов шестиста миллионов) рублей недополученных налогов в месяц за всех уехавших.

Еще можно оценить, во сколько рынку встанет закрытие 100 000 новых позиций. Пусть отсутствие сотрудника на позиции приносит столько же ущерба, сколько он получает зарплаты (чудовищное допущение). Будем оптимистами и решим, что вакансия закрывается где-то за один месяц. Вспомним про онбординг, в течение которого сотрудник, фактически, не приносит пользы, давайте он займет месяца три. Итого (1 + 3) * 100000 * 200000 = восемьдесят миллиардов предлагается сбросить совместно участникам рынка на инициативу г-на Володина.

Причем полезного выхлопа с этой истории - ноль рублей, ноль копеек. А уехавшим в принципе плевать на это, так как потребность остального мира в сотрудниках значительно превышает число уехавших из этой страны специалистов.

Призываю в ветку аналитиков, которые смогут дать более точный прогноз.

Лично мне как уехавшему, честно, абсолютно плевать на пенные припадки г-на Володина и его подельников. У меня в почте два оффера с релокацией в страны с красивой архитектурой. А уважаемым остающимся рекомендую готовиться к доллару по сотне после принятия этого закона, опять придется дыры в бюджете латать из-за налогов, которые уехавшие перестанут платить, устроившись на зарубежные позиции.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность