Ghost_Legion
Это вроде бы очевидно, но как будто надо пояснить. Когда ты меняешь что-то важное, огромное и у которого есть много всяких зависимостей (dependencies так называемых), ты обязан взять дохуя людей, которые шарят в этой теме и дохуя людей с сферы QA/тестеров, которые будут этим заниматься.
Когда ты переписываешь софт, который предоставляет юзерам какой-то сервис, допустим Google Drive, ты можешь себе позволить целый год ничего не выпускать в прод, а просто изредка выпускать патчи, которые фиксят мелкие баги/QOL/фиксы взломов всяких.
В случае Сталкрафта, такой подход невозможен, мало того, что сейчас весь контент он плоский и проходится достаточно быстро, что заставляет разработчиков хоть что-то да придумывать (данжи, сейфы и так далее), так еще нужно постоянно поддерживать БП, постоянно вкидывать новые донатные наборы (деньги то делать надо) но и просто контент для души.
Если говорить о деньгах (средствах), то тут тоже все прозрачно. За деньги, ты можешь купить себе рабочую силу, вот только эту рабочую силу нужно обучить, нужно ставить на простые таски первые несколько месяцев, а то и год. Получается, что даже если у тебя в моменте 1ккккккк валюты, сделать ты здесь и сейчас ничего не можешь. Даже больше, если ты просто наймешь дохуя людей, процесс переноса на многопоток может занять еще больше времени.
У этой фигулины даже есть название - Закон Брукса. Закон звучит примерно так “Добавление рабочей силы на запаздывающий программный проект делает его еще более запаздывающим”.
Почему это происходит? А все очень просто.
Когда у тебя 2 программиста, между ними 1 канал связи. Когда их 50, каналов связи 1225 (В разных компаниях по разному конечно, зависит от структуры, но в большинстве случаев, используется дефолт формула аля (n*(n-1))/2). Людям нужно больше времени на встречи и согласования, чем на написание кода.
Опытные сеньоры/мидлы перестают писать код, потому что вынуждены тратить 100% времени на обучение новичков. Производительность команды в моменте не просто не растет, она падает.
Что касается QA, то они не могут полностью протестить, как работает многопоток при загрузке серверов. При переписывании движка старые баги исчезают, но появляются новые, еще более критичные. Так же, тут проблема в Легаси Коде или как это принято называть на форуме “Спагетти” кодом.
В старых проектах (особенно выросших из модов, как Stalcraft) код часто представляет собой монолит. Ты не можешь просто взять и вынести ИИ (или что-то другое) в отдельный поток. Все переплетено.
Чтобы это сделать, нужно проводить Рефакторинг, переписывание кода без изменения его внешнего поведения. А бизнесу лайф серфису, трудно продать идею: “Мы будем год работать, потратим миллионы, а для игрока визуально ничего не изменится”. Зиву конечно пока что не надо никому такую идеу продавать, но игроки такое не схавают.
tl:dr Вы очень глупый, если считаете, что деньги в этом вопросе могут хоть что-то решить. Вы еще опазывающему человеку деньги дайте, скажите чтоб он быстрее автобус ждал лол.