Как гласит старинная скандинавская максима, "С соседями своими в мире живи, чтобы не сожгли дома твоего".

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

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

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

Формально, окончательное решение добрососедского вопроса перекладывается... на Минимальные Системные Требования. Потому, что МСТ должно хватать на работу ОС + приложения - и оставаться ещё капельку на всё остальное.

Или на инструкции по установке. Поставил наше приложение - удали все чужие.
Или на FAQ на сайте игры. Поставил наше приложение, но оно не работает? Удали все чужие.

На что угодно, кроме здравого смысла и умеривания своих неадекватных хотелок.

Да тьфу, кто вообще этим занимается?! Чего ради, чего для?


Каждый раз, когда очередной убелённый сединами самопровозглашённый Поборник Правильного Программирования начинает мне доказывать, что я ничего не понимаю в принципах построения ПО (и UX в частности), - я начинаю нервно хихикать.
Нет, правда.

Поборники Правильного Программирования тратят своё несомненно бесценное время на то, чтобы ходить среди нас, смертных.

Учить нас, как кодить правильно.

Припадать устами к избранным стандартам организации разработки при каждом удобном случае.

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

...ооооох...

К сожалению ли, к счастью ли, в ходе неудержимой борьбы с ветряными мельницами наш стартап "дон Кихот & осёл Пансы" совершенно утрачивает сцепление с реальностью...
...так рождается программный продукт, который ведёт себя, как совершенно не порядочный сосед.

В качестве затравки, я приведу довольно простенький пример.

Вам приспичило купить The Sims 4. Ничего криминального... пока что.
Вам приспичило купить The Sims 4 в Steam. Уже интересно, но терпимо.
Вам приспичило установить The Sims 4, купленный в Steam. И, начинаем парад-алле!

На Вашем компьютере уже установлен Steam.

Вы пытаетесь установить The Sims 4.
Стимовский "установщик" вместе с игрой протаскивает Вам на жёсткий диск установщик Origin.
Установщик Origin после первого же запуска вписывается в автозагрузку (вернее, в список автозапускаемых сервисов). И ждёт.
А, да, и если Вы поиграли и закрыли и Steam, и "симсов", - типа-сервис Origin останется сидеть в памяти.

Вопрос: как домохозяйке, которую угораздило купить симсы в стиме, избавитсья от ориджина в автозагрузке (и в памяти по завершении игры)?

Алло, Electronic Arts? На дворе 2022 год, пора бы услышать про синхронизацию списка игр между платформами, если вам так уж хочется, чтобы клиент и вна Origin пришёл!
И/или про отдельный исполняемый файл для Steam, если по какой-то причине вам приспичило диверсифицировать доход через кусок пользовательской базы Steam.
Или ещё про что-нибудь, что снимет с конечного пользователя бремя по очистке оперативки от мусора, чувствующего себя как дома.

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

Но.

Чем дальше в XXI век - тем больше появляется приложений-свиней, решительно не готовых мириться с тем, что пользователю они не нужны 24/7.

Вот что творится у меня в штатном списке автозагрузки сейчас:

Who's that man, mr. Smitters?
Who's that man, mr. Smitters?

Нет, мне не нужен гайдзинолаунчер круглосуточно, я не настолько люблю Crossout.
Нет, мне не нужен... что бы это ни было, я уже успел забыть (и, наверное, удалить) Lantern.
Loudplay? Какой Loudplay?

Скайп? Нет, спасибо. Раз в два месяца отдать файлы. Чаще не нужно.
Телееееега... аналогично.

И это после многократного пылесосинга реестра. Я устал пылесосить себе реестр от любителей заложить очередной авторан замедленного действия.

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

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

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

Да что GOG Galaxy!

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

Игра (!!!) ставит вместе с собой совершенно ненужный фреймворк, который мало того, что память жрёт, так ещё и сбои вызывает.
Зачем так делать? Чтобы в случае багов с игрой послать игрока в техподдержку Apple?!

Но если бы только это...

Вы знаете, я ненавижу Viber.
Фичевое наполнение Viber производится людьми, у которых сцепление с реальностью могло бы быть и получше.

Если же у них с этим всё ОК - откуда тогда у этого приложения скверная манера регулярно и без спросу открывать какую-то чудь в браузере?

"Смотри, мы обновились! Почитай чейнджлоги!"
"Смотри, новая фича, почитай о ней в нашем блоге!"
"Смотри, это лысый орёл! Смотри, это совёнок Хути! Смотри, они дерутся!"
Кхм...

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

Только браузерный плагин, блокирующий попытки открыть любую связанную с Viber страницу, спасает от этой кишечной немочи.
(или пара записей в hosts, перенаправляющих любые попытки посмотреть вайберовский блог на порнхаб. Дети, так не делайте)

Интересной разновидностью этой болячки является открытие страницы с формой-опросником (как правило, не на языке пользователя) по факту удаления программы.
Алло! Если я уже удалил вашу программу - я ТОЧНО решил, что пользоваться ей не буду, и не горю желанием делиться с вами причиной!

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

Может, пора подумать, почему пользователю проще удалить вашу программу, чем написать в вашу техподдержку?

Да, про святую уверенность каждого приложения, что ИМЕННО ОНО должно оказаться поверх всех окон, я только пройду вскользь.

Я хочу запустить, скажем, Блокнот, лаунчер и копию игры. Бикоз мультитаскинг из мэйнстрим.

Пока всё это грузится, я хочу, скажем, бегло полистать вики по игре, чтобы вспомнить, через какое место я хотел что-то замодифицировать в ней.
Я начинаю читать вики, нахожу нужную статью.
В это время Блокнот "вспоминает", что он наконец загрузился, и всплывает поверх всех окон.
Ругаюсь в усы, альт-табаюсь обратно на вики.
Два абзаца спустя, лаунчер заканчивает хрустеть хардом и тоже всплывает поверх всех окон.
Ругаюсь в усы, альт-табаюсь обратно на вики. Почему-то попадаю на Блокнот. Ещё ругаюсь, ещё альт-табаюсь.
К середине статьи - чу! запустилась игра! поверх всех окон!
Кыш, итить твою! Альт-таб, альт-таб, альт-таб, да чтоб тебя... Down, boy, dammit!
(кто бы мог подумать - адепты Мультитаскинга Неделимого не могут написать софт, который при работе с ним не мешает мультитаскать, даже в таких базовых вещах...)

Но могло быть и хуже!

Playnite, помнится, грешит тем, что ворует фокус каждый раз, когда требуется действие пользователя.
Т. е. я запускаю, скажем, импорт библиотеки в одном окне - и листаю книжку во втором.
В среднем, раз в пять минут книжка перестаёт листаться. Потому, что Playnite по какой-то причине не может найти очередную игру. И забирает фокус на себя. Потому, что ИМЁООООРДЖЕНСИ! Я ИГРУ НЕ МОГУ РАСПОЗНАТЬ! ПОМОГИТЕ! ЕГГОГ! ЕГГОГ!
Тьфу... стыдоба.

Я не хочу даже разбираться, чей это баг - самого Playnite, плагина-интеграции библиотеки или аж самого дотнета.
Такого. Быть. Не. Должно. Совсем.
Приложение должно знать своё место.
И не воровать фокус, если фокус явно не на нём.
Но это слишком сложная задача для программирования в XXI веке - не воровать фокус без особо большой нужды.
Мы же свиньи.
После нас хоть потоп.
Все ваши ресурсы принадлежат нашему приложению.

Хуже воровства фокуса только незапланированные дети неожиданные оповещения-тосты.
По мудрому замечанию держателей сайта grumpy.website , "самое подходящее время для показа оповещений - НИКОГДА".
Если приложению СРОЧНО нужна реакция пользователя (например, через пять минут плановая перезагрузка сервера) - старое доброе всплывающее окно поможет гиганту мысли.
В абсолютно всех остальных случаях - не лезь в фокус. Не наползай на чужое окно. Ты мешаешь.
Что забавно, вроде бы именно для таких гиперактивных приложений в Win10 выделили целый лоток именно для показа оповещений.
Но вот же жь подстава - им никто не пользуется почему-то. Кроме самой Windows. И то не всегда.
Мо-лод-цы.

Помнится, в плане незапланированных оповещений особенно отличился GOG Galaxy (опять...).
В котором все оповещения, какие можно, по умолчанию включены.
Единого выключателя нет.
Извольте корячиться и выключать их поштучно, СЭЭЭЭЭЭЭЭР.
Если это пик UX по-польски - то я, пожалуй... хмммммммм... как бы это помягче сказать... воспользуюсь традициями UX другой нации.

Впрочем, что выключатели оповещений. Не могу удержаться от некоторого количества оффтопика, связанного с ещё одним удивительным решением CDPR.

В свежих обновлениях в GOG Galaxy добавили просто киллер-фичу. Сам Маркетинговый Молох с неё рыдает и умоляет перестать.

Как вы догадываетесь, в лаунчере GOG Galaxy есть страницы игр. Не магазинные. Внутрилаунчерные.
С кратким описанием, системными требованиями, списком достижений... ну, так, на случай, если пользователь забыл, что за игру он купил. Дело благородное.
Так вот, в крайних обновлениях на эти внутрилаунчерные страницы игр добавили рекламу.
Которая предлагает вам купить ту игру, страницу которой Вы просматриваете.

То есть, эта игра уже у Вас есть, иначе Вы не можете попасть на эту страницу. Но Вы всё равно подумайте, а не купить ли её ещё раз.
Понимаете абсурд ситуации?

obligatory_todd_howard_joke.txt
obligatory_todd_howard_joke.txt

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

Не то чтобы я придирался. Нет.
Просто с нынешним трендом навьючивать на каждую игру по два-три лаунчера
плюс DRM от третьих лиц
плюс античит
плюс какую-нибудь YOBA-технологию типа переключения типа рендера на ходу (нужную полутора особо целеустремлённым фанатикам - Diablo 2 Refunded и ремастер Asterix & Obelix XXL, я о вас в первую очередь!)
плюс оверлеи плюс сохранение последних 30 секунд геймплея по хоткею плюс чаты
плюс чёрт знает что ещё...

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

ХВАТИТ ЖРАТЬ РЕСУРСЫ МОЕГО КОМПА!

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

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

...у меня иные бывшие были не такие чокнутые, как эти приложения. А чокнутых бывших, поверьте, у меня хватало...

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

Разработчик!
Подумай прежде, чем внедрять очередного пожирателя ресурсов для 0.001% особо вокальной базы игроков!
Остальные 99.999% могут не смочь поиграть в твою игру!
И зарефандят.
Может быть.
Всё-таки... что в 76, что в 77 же кто-то всё ещё играет...
Впрочем, отдельным индивидам и Diablo Immoral нравится... но об этом, возможно, мы поговорим в следующий раз.

Приятного вам дня.

Комментарии (130)


  1. Suvitruf
    11.06.2022 02:09
    +30

    Вот это поток сознания, конечно.

    ????


    1. raamid
      11.06.2022 02:24
      +27

      Крик души, я бы сказал. Однако, боль очень знакомая. Лет десять назад, в основном благодаря таким вот "щедрым" приложениям приходилось по несколько раз в год переустанавливать операционку.

      В последнее время сталкиваюсь с этим гораздо реже, поскольку деятельность как-то стандартизировалась, освоил работу с контейнерами и вообще, стараюсь пользоваться онлайн инструментами.

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


      1. Suvitruf
        11.06.2022 03:46
        +1

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


        1. raamid
          11.06.2022 13:07
          +1

          Или потому что сейчас на машинах стоят десятки гигабайт ОЗУ

          Согласен. Но все же, я бы сказал "И потому что ..."


        1. vconst
          12.06.2022 06:20

          и внимание на эти автозагрузки не обращаешь

          Пару минут отнимает разобраться в этом мусоре. Ну хорошо, 5 минут — если приходится лезть в службы.

          Вообще не вижу проблемы. Результат на скрине:


      1. vconst
        12.06.2022 06:24
        +1

        Лет десять назад, в основном благодаря таким вот «щедрым» приложениям приходилось по несколько раз в год переустанавливать операционку
        Я бы сказал — лет 20 назад, еще можно поверить.

        А 10 лет назад что было? Винда 7? Вообще беспроблемная система, очень долго с нее не слезал, средний аптайм был порядка месяца. Ставил я ее… 1 раз на каждый комп. Ну может 2 раза, но это не точно.


    1. DrinkFromTheCup Автор
      11.06.2022 02:39
      -3

      Решено.

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

      Если я придумаю, как вывернуться, чтобы меня НЛО не забрало за особо сильный degradation.

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


      1. Suvitruf
        11.06.2022 03:45
        +10

        Да проблема то не в размере поста, а в, эм, форме ????


        1. DrinkFromTheCup Автор
          11.06.2022 12:54
          +1

          Лучше, чем у Хекслета.


    1. AlexanderS
      11.06.2022 10:49
      +8

      Но ведь всё по сути, связно и осмысленно!


    1. strelkan
      11.06.2022 11:00
      -8

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


      1. kuznetsovkd
        11.06.2022 23:06
        +2

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


  1. Javian
    11.06.2022 02:13
    +3

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


    1. DrinkFromTheCup Автор
      11.06.2022 02:32
      +1

      О, это примерно в то время, когда они внедрили своё чудесное обновлённое окно загрузки, да? Которое показывает всё, что угодно, только не время до конца загрузки.

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

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


      1. Javian
        11.06.2022 19:49

        Я просто сказал: сделать ничего нельзя кроме как купить ssd специально под каталог steam


    1. alextrof94
      12.06.2022 21:04
      +2

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

      2. Дефрагментацию настроить? Видимо, это решение для слабаков, которые умеют гуглить информацию из 90-00х...

        Я винду переставлял в 2021 в связи с покупкой нового диска для реорганизации пространства. Софт стоял на системном ssd на 256гб и забивал его под завязку, что не шибко полезно, особенно по прошествии 8 лет с покупки ssd первых поколений. И даже на тот момент стоял подзавязку забитый 1тб диск под стимовские игрушки и ничего не тормозило по прошествии 5 лет с установки винды.

        Сейчас 256гб диск оставлен чисто под систему + побочки в виде папки загрузок и всяких софтовых аппдата. Старый 1тб диск из под игр выделился под софт, файлы и торренты, а игры ныне забивают 1719гб на 2тб диске. Прошло уже 10 месяцев и до сих пор ничего не тормозит.

        Я к тому... Может проблема была таки не в стиме?

        Конфиг: i5 3470, 12гб оперативы, gtx 1060 6гб.


      1. Javian
        13.06.2022 06:08

        Конфиг более чем с "запасом". В данных ситуациях 8 Гб RAM/1TB HDD/ и в лучшем случае был процессор i3.


  1. ALiEN175
    11.06.2022 02:20
    +8

    Статья прям в руку. Только что решил поиграть в «Мир танков», вспомнить былое, так сказать. Kлиент запросил аж 58 Гб на диске (и это SD текстуры!) + установил какую-то свою ерудну в автозагрузку, жрущую аж 300Мб оперативки. Когда я последний раз запускал (~лет пять назад), всё это занимало гигабайт 12. Для справки — Fallout 4 со всеми DLC занимает у меня 35 Гб.


    1. konst90
      11.06.2022 07:30
      +2

      Ну в танках какое-то нереальное количество моделей стало, их можно понять.


      1. DrinkFromTheCup Автор
        11.06.2022 17:44
        +1

        Не просто "нереальное количество моделей", а "количество моделей, которые 90% игроков не увидит нигде и никогда".

        Всякие Pz V/IV, БТ-СВ, Фуры Бреда и прочие выкидыши неэффективного сплава маркетинга с балансировкой.


        1. qw1
          11.06.2022 19:17
          +2

          Но и выбросить нельзя. Кто-то за них деньги платил и обидится, если танки исчезнут вдруг.


          1. konst90
            11.06.2022 19:42
            +2

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


            1. snuk182
              11.06.2022 21:41

              Может это у них крипта танками реализована - у всех хранится каждая танкотранзакция?


            1. alextrof94
              12.06.2022 21:10

              Ну, до чиа 1тб HDD стоил 1 тысячу рублей, что стало на тот момент копейками. Сейчас 2-4 тысячи, что дороже, но всё равно тоже не космос.

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


              1. qw1
                12.06.2022 22:45

                Что значит «выберет»? У меня самая большая игра — DOA6, и всё место, как я подозреваю, занято платными скинами персонажей, которые они рисуют десятками каждый месяц. Мне может они нахрен не нужны, но когда против меня выходит обдонатившийся донатер, и перед раундом выбирает редкий скин, игра обязана показать его мне, иначе у донатера никакого удовольствия.


              1. konst90
                13.06.2022 11:08

                и скачивать в итоге только тех модели, которые пользак выберет после этого самого теста.

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

                Единственный реальный вариант - ограничивать уровень загружаемых танков: хочу я, например, играть на 5-7 уровнях - значит, мне загруженными нужны только с 4 по 8, техника других уровней появиться на поле боя не может.


                1. DrinkFromTheCup Автор
                  13.06.2022 11:25

                  Вообще, в World of Warcraft, Starcraft II и в Diablo III вовсю используют технологию "загрузки по мере востребования".

                  Скачал первые десять гиг - и остальное будет догружаться прямо перед очередной сессией. Самое необходимое. А всё остальное докачается в фоне.

                  Технология селективной загрузки ресурсов клиента (которая не будет грузить контент, который ты никогда не увидишь) УЖЕ может вырасти отсюда...

                  ...а вместо этого мы получили симулятор Findom.

                  (в League of Legends тоже что-то такое... было... было :( )


                  1. konst90
                    13.06.2022 12:07
                    +1

                    и остальное будет догружаться прямо перед очередной сессией.

                    А остальные двадцать девять игроков пусть подождут, пока у меня загружается моделька, которую можно скачать заранее? Такое себе.


                    1. DrinkFromTheCup Автор
                      13.06.2022 12:11
                      +1

                      Всё ещё диалап? Понимаю, понимаю, да, тут такая фича не пригодится...


                      1. konst90
                        13.06.2022 12:14
                        +2

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


                      1. DrinkFromTheCup Автор
                        13.06.2022 12:29
                        +1

                        Вы будете мне рассказывать об этом? :) Серьёзно? :)

                        Следите за руками.

                        Каждую модель надо скачать не больше раза. Так? Так.

                        Каждая модель весит от силы мегабайт сто со всем FullHD сыром, в самом пессимистичном случае. Так? Так.

                        В каждом уровне танк может встретить противника как минимум на 1 уровень старше/младше. Так? Так.

                        На каждом уровне есть модели популярные - а есть крайне редкие. Так? Так.

                        Теперь начинаем чараваць.

                        Мы пытаемся войти в бой, не имея никаких моделей.

                        Мы грузимся, скажем, на печально известный пятый уровень. С мясушком в виде четвёрок. Потому, что у нас чёртов бесполезный премиальный Чёрчилль. До этого мы не играли.

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

                        С нами засасывает:

                        • нашего Чёрчилля, модельку которого можно загрузить до постановки в очередь,

                        • шесть КВ-1. Очевидно, что шанс нарваться на них высок. Тоже можно загрузить до постановки в очередь,

                        • семь штук каких-то М10 РТФМ. Понятия не имею, что это за ведро, в моё время таких не было. Но если их в очереди стоит много - тоже надо загрузить заранее. До постановки себя в очередь,

                        • четыре Т67. Классика. Тоже грузим заранее.

                        Осталось 12 уникальных танков в сессии.

                        Если Вы сам себе злобный буратино и хотите скачать их с HD скинами - Вам придётся выкачать 12 х 100 мегабайт. Гиг двести.

                        Но скорее всего Вы выберете правильное решение и предпочтёте SD, это должно ополовинить размер закачки.

                        Вопрос: Ваш коннект не способен загрузить 600 мегабайт за 30 секунд предбоевого отсчёта, в течение которого Вы всё равно ничего полезного не делаете? Если пропустите первую минуту боя - полагаю, в этом тоже не будет особо ничего криминального.

                        Уже в следующем бою нам не придётся грузить почти ничего из этого.

                        Боёв десять спустя у нас будет полный набор популярных моделек на +/- 1 уровень боёв (или больше).

                        И пошло-поехало...


                      1. MTyrz
                        13.06.2022 14:29
                        +2

                        Вопрос: Ваш коннект не способен загрузить 600 мегабайт за 30 секунд предбоевого отсчёта, в течение которого Вы всё равно ничего полезного не делаете?
                        Попробую вам возразить.

                        Если у вашего оппонента средняя для России скорость интернета, то на загрузку 600 мегабайт у него уйдет примерно 75 секунд в идеальных условиях (обратите внимание, что по ссылке скорость указана в Mbps, а не MBps). В реальности это скорее две-три минуты. В бой он вступит тогда, когда в половине случаев (см. т.н. турбосливы) исход боя уже решен, и половина команды уже в ангаре.

                        Если у вашего оппонента ADSL: например, как во многих местах в Европе, то для шестисот мегабайт ему требуется уже 400 секунд в идеальных условиях. Половина боев к этому моменту уже завершена. В реальности же будет хорошо, если ему удастся войти хотя бы в один бой из десяти.

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


                      1. DrinkFromTheCup Автор
                        13.06.2022 14:57

                        Хорошо подмечено,@MTyrz! Да и с нынешним трендом на вуайеризм трафика подлагивать будет йохохо.

                        С одной стороны, если со скоростью у игрока НАСТОЛЬКО всё плохо - действительно, проще выкачать клиент целиком заранее.

                        С другой стороны, смотрите, какая закавыка. Я беру размер моделей по максимуму. Пессимистично - 50 мегабайт.
                        В самом оптимистичном раскладе SD моделька с красявостями - это 30 мегабайт. Беру за эталон вот этого старинного JagdPz в форм-факторе "куст" времён "до 1.0".
                        Без визуального мусора... не помню, мегабайт 20, что ли. Может, ещё меньше. Есть же ещё всякие переиспользования моделей, etc-etc.
                        Это уже уменьшает затраты трафиковремени с 400 секунд до ~200-250.

                        На более современных форматах (и чуть более шакальных процентах) пожатия текстур, думаю, можно выгадать ещё четвертушку и вписаться в 100 секунд на самом отвратительном коннекте из вообще приемлемых как минимум в половине случаев.
                        Остальным вообще раздолье будет.

                        Заставлять новичка подождать несколько раз по 100 секунд и потом играть комфортно - имхо лучше, чем заставлять его качать 50 гиг винтажного барахла (а потом носиться по офису, подбирая куски задницы, и гадать, как вырезать из клиента устаревший контент, никого не обидев. Как в Destiny 2 было).
                        Потому, что "воронка".
                        Игрок должен быть в игровом клиенте. Да подольше.
                        Всё, что этому содействует, - хорошо.
                        Всё, что оттягивает момент входа в игру, - плохо. По определению. Не находящийся в игре игрок платит - редко.

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


                      1. MTyrz
                        13.06.2022 16:22
                        +4

                        Заставлять новичка подождать несколько раз по 100 секунд и потом играть комфортно — имхо лучше, чем заставлять его качать 50 гиг винтажного барахла

                        Потому, что «воронка».
                        Игрок должен быть в игровом клиенте. Да подольше.
                        Всё, что этому содействует, — хорошо.
                        Всё, что оттягивает момент входа в игру, — плохо. По определению. Не находящийся в игре игрок платит — редко.
                        Хороший вопрос.
                        Что лучше: разово долго ждать при установке, или ждать некоторое неопределенное время при каждом старте в течении неопределенного числа стартов? Меня однозначно выбесило бы второе, потому что когда я ставлю игру, я выделяю свое время на установку игры: но когда я сажусь играть, я выделил свое время на процесс игры, а не на установку.
                        Точно так же никто не ворчит на длительность установки винды, а вот на обновления при включении компа ругаются страшной руганью. И — на мой непросвещенный взгляд — эти вроде бы мелкие, но заметные паузы гораздо критичнее для оттягивания момента входа. Потому, что они гораздо менее предсказуемы, и происходят вне выделенного на технические работы времени.

                        Но это, конечно, запросто может быть моими личными тараканами, и мое мнение тут имеет в лучшем случае совещательный голос (прямо в ВГ, если что, я не работал никогда, только на аутсорсе, и это тоже было давно).


                      1. DrinkFromTheCup Автор
                        13.06.2022 16:48

                        Вежливо напомню, что у нас основной сыр-бор начался с 50ГБ игрового клиента, в котором половина - контент, которого игрок никогда не увидит.

                        Подгрузка на ходу - это скорее приятный бонус к собственно экономии на объёме.

                        Что лучше: разово долго ждать при установке, или ждать некоторое неопределенное время при каждом старте в течении неопределенного числа стартов? Меня однозначно выбесило бы второе, потому что когда я ставлю игру, я выделяю свое время на установку игры: но когда я сажусь играть, я выделил свое время на процесс игры, а не на установку.

                        Дело вкуса (и целеполагания), на самом деле.

                        Когда мне приспичивает раз в полгода побегать в DIII, мне куда удобнее быстро всосать первые пару гигов - и потом по ходу игры докачивать.

                        Ту же GTA V я не трогаю из-за того, что ёклмн, 110 гигов! барахла! убогого! которое мне не нужно! я хочу во фриплее оттянуться! нафиг не надо хейсты и прочая приблуда мне!..
                        ...нохрентамбыл.

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


                      1. MTyrz
                        13.06.2022 17:06
                        +1

                        Помнится, подгрузка на ходу (для обновлений) реализована в Guild wars 2: там это выглядело, как ожидание в лаунчере, если затронуто ядро игры, и ожидание загрузки затронутой обновлением локации, если она не успела прогрузиться в фоновом режиме. Субъективно это раздражало действительно меньше.

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

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


                      1. vconst
                        13.06.2022 19:27

                        Ту же GTA V я не трогаю из-за того, что ёклмн, 110 гигов! барахла! убогого! которое мне не нужно! я хочу во фриплее оттянуться! нафиг не надо хейсты и прочая приблуда мне!..

                        Мои соболезнования

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

                        Никаких задержек, никаких «сейв/лоад», все предельно прозрачно и без пауз.

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

                        Да, они смухлевали, половину карты заняв огромной горой и озером, но и остального более чем достаточно

                        А что такое жалкие 100 гигов даже на 0.5 тб харде? Плюнуть и растереть. Оно того стоит до байта. За офигеннейший 3д-боевик, с классным сюжетом и геймплеем — это не стоит ни малейшего внимания


    1. vconst
      12.06.2022 06:26

      установил какую-то свою ерудну в автозагрузку, жрущую аж 300Мб оперативки
      Античитер, скорее всего, ибо читеры там — залюбили конкретно. Но даже если нет — выключил строчку из автозагрузки и забыл, в чем проблема, я правда не понимаю. Лишнее можно вообще с харда удалить


  1. qw1
    11.06.2022 02:27
    +13

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


    1. click0
      11.06.2022 02:49
      +14

      Они никуда не уходили.
      Вспоминаем про Mail.ru агент, про всякие ускорятели интернета, дефрагментаторы и псевдо-антивирусы.


      1. ALiEN175
        11.06.2022 04:18
        +1

        Mail.ru агент когда-то был хорошей альтернативой аське. И возможно, даже составил бы конкуренцию нынешним телеграм-вайбер-вассап. Но не срослось. Всё опаршивели.


        1. tommyangelo27
          11.06.2022 11:45
          +2

          Имхо, зря заминусованный комментарий. В те времена (примерно 2007-2009 годы) у Mail.ru был достаточно неплохой замысел: почта + соцсеть (МойМир) + мессенжер (Агент).
          В связке оно вполне неплохо работало, зная только имейл можно было найти страничку человека + написать ему в мессенжер. Я помню достаточно много через него общался (веб-версия конечно, на комп себе ничего ставить не нужно было).
          Аська тогда у меня основным мессенжером была, но там надо было номер узнавать у человека (привет пяти- и шестизнаки). А в «экосистеме» Мейлру сразу был контакт доступен.

          На счёт конкуренции нынешним — сложно представить такой расклад сегодня, слишком уж бедным по функциям был тогдашний агент.


      1. qw1
        11.06.2022 10:22
        +5

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


  1. ZekaVasch
    11.06.2022 03:11
    +1

    А если прекратить страдания и уйти с пека на приставку?


    1. konst90
      11.06.2022 07:31
      +5

      Там страдания от отсутствия кучи нишевых игр и клавиатуры с мышью)


    1. qw1
      11.06.2022 10:26
      +18

      Проще уйти на торренты. Там выкладываются «очищенные» версии без лаунчеров и магазинов.


      1. Viacheslav01
        12.06.2022 01:42
        -2

        Зато с вирусами, шифровальщиками и шпийонами )


        1. vconst
          12.06.2022 06:28
          +1

          Я уже лет 10 не слышал о подобных проблемах с торрентами, это как минимум, если не шариться по откровенным помойкам из дниша выдачи тындекса


        1. qw1
          12.06.2022 11:15
          +2

          Качайте GOG-раздачи. Они подписаны цифровой подписью издателя, что гарантирует, что никакой хакир не добавил в них шифровальщиков и шпионов.


          1. DrinkFromTheCup Автор
            12.06.2022 11:46

            Не-ГОГ версия с потенциальным малварем или ГОГ версия с дефективным установщиком, беспощадно дёргающим жёсткий диск и оперативную память, и рекламой, хмммм...


            1. qw1
              12.06.2022 12:12
              +2

              Не понял, что «дефективного» в ГОГ-установщике? Потребление ресурсов чем-то отличается от распаковки через 7zip? Я вот не замечал.

              Реклама, кстати, была ещё в установщике Windows 95 (или Win98, помню только картинки с неграми). Но реклама вшита в установщик, т.е. не выходит в онлайн и не сливает данные. Поэтому никаких проблем с этим.


              1. DrinkFromTheCup Автор
                12.06.2022 16:46
                -2

                Не замечали потому, что не сравнивали или потому, что не думали?

                Инсталлер не может потребить ресурсов столько же, сколько распаковка "голым" 7zip. Только больше. Угадайте, почему.

                На этом и остановимся.


                1. qw1
                  12.06.2022 19:29
                  -2

                  Это неверно. У 7zip есть множество режимов, есть экстремальные режимы сжатия с размером словаря до 4ГБ (для архиваторов это огромный объём, в котором быстро искать та ещё задача). А распаковщик GOG расчитан на типичные офисные машинки, лишние 5% сжатия ему не критичны в обмен на разумное время установки.

                  Впрочем, можете сами поэкспериментировать: погонять 7z «на максималках» и позамерять, сколько времени ту же игровую папку распаковывает инсталлятор GOG. Я для личных целей делал архивы, 7z на максималках это довольно долго.


                  1. DrinkFromTheCup Автор
                    12.06.2022 19:46
                    -1

                    Я со своим ущербным HDD (какой-то чудовищно тормозной вариант WD10SPZX-24Z100) чувствую каждую кочку при распаковке.

                    Перепаковывал 20 гигабайт модификаций для Skyrim. С предпоследней степенью сжатия zip, остальные настройки по умолчанию. Летает, систему не вешает, как при запаковке, так и при распаковке.

                    Установка какого-нибудь Stellaris гоговским установщиком затягивается на значительно большее время - и параллельно с этим что-то поделать тяжеловато.

                    В обоих случаях - тысячи мелких разнотипных (и плохосжимаемых) файлов.

                    Не говоря уже о том, что 7zip не обмазан посторонним писанным ногами функционалом, а потому быть таким же медленным, как гоговские установщики, не может быть априори.

                    Давайте, расскажите мне, какие хорошие и оптимизированные гоговские установщики.

                    Вы часом не из той "особо лояльной" клиентуры, которой и требование в 300GB свободного места для установки 50GB патча (или даже полтерабайта) - сущий пустяк?


                    1. vconst
                      12.06.2022 20:13

                      Есть архиваторы, которые используют один поток, дефолтные в макос и винде именно такие тупые. А есть те — кто грузит проц настолько — насколько скажешь, хоть все ядра разом


    1. perfect_genius
      11.06.2022 12:44

      Там чуть сложнее с модами, скорее всего.


    1. DrinkFromTheCup Автор
      11.06.2022 12:55

      Wii U не уменьшила страдания : ( ( (


      1. Newbilius
        11.06.2022 16:29

        А какие из описанных в посте проблем имеются на Wii U ? Искреннее интересно, т.к. я играл только на более старых консолях.


        1. DrinkFromTheCup Автор
          11.06.2022 17:25

          Прям так из описанных, хмммммм... Чертовски хороший вопрос!

          Поскольку Wii U принципиально однозадачна - она страдает одновременно ото всех сразу перечисленных проблем и от ни одной.
          Хочешь что-то другое сделать - переключись на другое приложение полностью.
          Где-то какие-то мелочи можно попытаться выполнить через... как это назвать... входящие в часть firmware мини-приложения.

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

          Но ничего хорошего из этого не выйдет.


  1. RollingBrock
    11.06.2022 03:33
    +17

    С одной стороны Хабр, конечно, не жалобная книга.
    С другой - написано хорошо, и присутствующий в статье БАГРАТИОН (простите) понятен и близок любому человеку, который может назвать себя геймером. А феномену bloatware и фразе "Да что эти отцы-основатели понимают, давайте переделаем красиво!" больше лет, чем мне. Се ля ви, блин.


  1. anonym0use
    11.06.2022 09:23
    +19

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

    Есть non-steam, non-gog, non-origin и какие угодно версии, отвязанные от раколаунчеров.


  1. titbit
    11.06.2022 09:34
    +1

    Научить всех производителей писать софт уважительно — невозможно, поэтому индустрия пошла по пути жестких ограничений по API, разрешений, песочниц, виртуалок и т.д. Посмотрите как потихоньку закручивают гайки iOS/Android/ChromeOS/macOS и т.п. системы.


  1. usernotfound_yet
    11.06.2022 10:10
    -8

    симы, стимы, гоги...

    мышь кололась, но продолжала тщательно обкладывать себя кактусами, иначе будет не обо что колоться...

    это что? писк души?

    или так:

    тяжела участь современного геймерка, захотел поиграть - пришлось ставить магазин. Купите то, купите это, привяжите мамину карточку...

    а может все-таки торренты, не?

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

    А тут еще это, приходится диспетчер запускать, но и это еще не все, дальше вкладка автозагрузки, и там еще читать придется, узнавать названия, ну карочи хакиры мы теперь, осталось только написать свое "веское фи" во все созданные каналы, мы же СМИ, да еще и хакерско-геймерское, пусть наши лайфхаки всем помогут, сакральные знания же ш...

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


    1. konst90
      11.06.2022 12:06
      +1

      Торренты не подходят, если вы предпочитаете платить за чужую работу, а не брать без разрешения.


      1. MTyrz
        11.06.2022 14:08
        +10

        (Улыбаясь)
        Знал я контору, в которой нераспечатанными лежали лицензионные дистрибутивы, а на компах крутился тот же софт, но крякнутый. Это им было проще, чем долбаться с менеджерами лицензий и прочими доказательствами того, что ты не верблюд — по крайней мере, они так объясняли.
        И я совершенно ничего не говорю про юридическую правоту или неправоту, хорошо это или плохо, рискованно или не очень — но вот факт. Деньги у конторы точно есть, дистрибутив она точно купила, а все сопутствующие пляски вокруг корректного лицензирования для нее оказались слишком утомительны.

        И это, заметим, вполне бизнес-софт, а не игры с лаунчерами, защитами и рекламой.


        1. vconst
          12.06.2022 06:30

          Как вариант — покупали одну лицензию «для галочки», а крякнутый софт ставили на сотни компов


          1. MTyrz
            12.06.2022 14:56

            Не, не тот случай. С таким я тоже сталкивался, но именно здесь другое. Контора работала в специфической области, поэтому лицензии на все были по числу компов. В те годы считалось, что этого достаточно. Травоядные были времена.


            1. vconst
              12.06.2022 15:17
              +1

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


              1. MTyrz
                12.06.2022 16:27

                Почти.
                К тому моменту, как контора образовалась, уже была команда, которая работала на крякнутом софте. Контора лицензии купила без всяких наездов, но переставляться не стали.


  1. engine9
    11.06.2022 10:18
    +10

    Именно по этому я уже много лет цифровой минималист: linux, blender, inkscape, krita, пяток консольных утилит. Загружаешься, занято 300 мб оперативки, околонулевая загрузка процессора, сети и диска.

    И подальше от этого всего гудящего свистопердящего мира говнософта и игр.


    1. aik
      11.06.2022 10:49
      +12

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

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


      1. legolegs
        11.06.2022 11:59
        +5

        чтобы их использовать.

        ... чтобы их использовать под пользовательские данные, а не под раздутые фреймворки, сто слоёв интерпретаторов и виртуальных машин и тем более под спайварь.


        1. aik
          11.06.2022 12:06
          +3

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

          под спайварь.

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


      1. engine9
        11.06.2022 12:48
        +2

        Мне ресурсы ЭВМ нужны, чтобы "ворочать" графику с комфортным FPS.


        1. aik
          11.06.2022 12:56
          +1

          У меня нет вопросов к тем случаям, когда борьба за ресурсы идёт ради того, чтобы их использовать для дела.
          Я против борьбы ради борьбы. У меня 32 гига памяти. Мне не жалко гиг-другой, если оно мне работать не мешает. Всю память выжирает только склейка панорам периодически.


          1. engine9
            11.06.2022 20:03
            +1

            Помножьте эту бессмысленную работу процессора на миллионы устройств и набегут бессмысленные киловатты тепла и выброшенные в атмосферу кубокилометры CO₂


            1. aik
              11.06.2022 20:10
              +2

              Вот как-то пофиг.
              Я как-то чисто из интереса считал энергопотребление рабочих компьютеров пару-тройку лет назад. Примерно 200 штук. Тогда у меня основной железкой был core2duo, пара десятков sandy bridge, но встречались и пни4.
              Выходило что-то в районе полпроцента от всего энергопотребления небольшого завода. То есть на уровне погрешности измерения.
              Так что все экономия всех этих миллионов устройств запросто перекроется одной-двумя крупными ТЭЦ.

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


    1. Draedan
      11.06.2022 12:45
      +3

      Пфф, у моей бабушки еще меньше загрузка оперативы и процессора- у нее нет компа в принципе.


    1. DungeonLords
      12.06.2022 00:37

      О, давайте из исходников игру для программистов Colobot соберём?


  1. aik
    11.06.2022 10:43
    +7

    Вы знаете, я ненавижу Viber.

    Я часто слышу на него жалобы. Но у меня, похоже, какой-то другой вайбер стоит. Он не открывает никаких страниц в браузере, спам рекламный приходит два-три раза в месяц…
    В это время Блокнот «вспоминает», что он наконец загрузился, и всплывает поверх всех окон.

    Если вы запустили программу, то она считает, что она вам нужна. Потому и выходит на передний план, как только загрузится. Откуда она будет знать, что вам нужна не она?
    Кыш, итить твою! Альт-таб, альт-таб, альт-таб, да чтоб тебя… Down, boy, dammit!

    Альт не отпускайте. ;)
    не воровать фокус без особо большой нужды.

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

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

    На счёт того, что многие игры (да и программы) тащат за собой кучу мусора и лончеров — согласен. А лончеры лезут в автозагрузку, тащат какие-то социальные функции и т.п.


    1. DrinkFromTheCup Автор
      11.06.2022 13:10
      +1

      Но у меня, похоже, какой-то другой вайбер стоит. Он не открывает никаких страниц в браузере, спам рекламный приходит два-три раза в месяц…

      Похоже, то ли Вам повезло, то ли я стриггерил у себя что-то не то. Что ни обновление - то обязательно долбёжка в браузер.

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

      Чертовски хороший вопрос.

      Навскидку, не думая, на одной сонной голове и трёх глотках кофе я могу выделить следующие критерии:

      1. Пользователь уже работает в другом приложении в полноэкранном режиме.

      2. Пользователь активно вводит текст. Один хрен нынче проверка правописания работает, похоже, даже если её полностью отключить в ОС. Пусть выполняет полезную работу, что ли. Семафорит, пишет пользователь текст или нет.

      С этого, по крайней мере, можно начать.

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

      "У меня, похоже, какой-то другой виндовс стоит", стало быть. Мне туда за последние два месяца не упало вообще ничего. Да и до этого буквально один тост в неделю, от Центра Обновлений Windows.

      Учитывая, как бессистемно свалены настройки уведомлений в Win10, может, я таки умудрился сорвать джек-пот и забить всю эту подсистему на корню как-то.


      1. aik
        11.06.2022 13:32

        Что ни обновление — то обязательно долбёжка в браузер.

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

        Вроде как если именно в полноэкранном работаешь (а не в окне, развёрнутом на весь экран), то фокус не переходит. Хотя иногда бывают приколы, когда окно открылось поверх, а фокус остался в рабочем приложении.
        Мне туда за последние два месяца не упало вообще ничего.

        Так никто им не пользуется — вот и не валится ничего. Но когда пользуются — то начинается кучамусора.


    1. mayorovp
      11.06.2022 13:25

      У папы Viber тоже не открывает никаких страниц в браузере. Но у него другая проблема — регулярно слетает список контактов и теряется история сообщений.


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

      А почему автор приложения считает, что его уведомление важнее остальной кучи?


      1. aik
        11.06.2022 13:35

        регулярно слетает список контактов и теряется история сообщений.

        Тоже не встречал подобного. С телефона не разлогинивается?
        А почему автор приложения считает, что его уведомление важнее остальной кучи?

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


        1. mayorovp
          11.06.2022 14:59
          +1

          На телефоне вайбера нет (за отсутствием смартфона). Собственно, в этом наверняка и проблема постоянных потерь данных.


          1. aik
            11.06.2022 15:00

            Ну да. Вайбер хоть и не ваззап, но десктопный клиент у него всё равно вторичный.


          1. MTyrz
            11.06.2022 15:05

            Точно в этом. Эти уроды регулярно проверяют доступность номера.


            1. mayorovp
              11.06.2022 21:08
              +1

              Не только доступность номера, но и наличие приложения на смартфоне.


      1. DrinkFromTheCup Автор
        11.06.2022 14:35
        +1

        Но у него другая проблема — регулярно слетает список контактов и теряется история сообщений.

        Посмотрите внимательно, как именно у него настроена синхронизация контактов/сообщений через "облако".
        На всех устройствах, которыми он пользуется.
        Похоже, где-то на одном из них подключена не та учётка облака (или не полная синхронизация выставлена). От чего у Вайбера паника и рассинхроны.

        Ну или в идеале поперепривязывать на всех устройствах облака.

        Вайбер не хранит контакты и сообщения у себя - для синхронизации нужен внешний сервис. Но поскольку кодили это ногами (да и облака, через которые идёт синхронизация, имеют свои прибабахи) - где-то БУДУТ перестыки.


        1. mayorovp
          11.06.2022 14:57

          Viber используется ровно на одном устройстве — на домашнем компьютере. Учётка облака не подключена, и наверное в этом и проблема. Но какого фига ему нужна обязательная синхронизация с облаком просто чтобы не удалять свои же файлы?


          1. DrinkFromTheCup Автор
            11.06.2022 17:40

            Но какого фига ему нужна обязательная синхронизация с облаком просто чтобы не удалять свои же файлы?

            Не совсем.

            На своих серверах Viber не хранит ничего такого.

            Без облака остаётся только какое-то локальное хранилище.

            Которое могут чистить без спросу и/или портить всякие CC Cleaner'ы, индексаторы, сжиматоры, очищаторы... антивирусы...

            Я, правда, вот совсем не помню, куда Viber своё добро складирует. Но, да, in a pinch включение облака должно помочь.


            1. mayorovp
              11.06.2022 21:09
              +2

              Вот только нет на том компе ни очищатора, ни сжиматора, ни антивируса.


              Это сам Viber почистил всю свою папку, обнаружив смену номера.


          1. V1RuS
            12.06.2022 02:11

            раньше вроде Вайбер не умел так работать - ему обязательно было нужно приложение на телефоне. возможно из-за его отсутствия все глюки.


            1. aik
              13.06.2022 11:27

              Я в своё время выбрал вайберю а не ваззап из-за того, что десктопный софт не требовал постоянно запущенного клиента на телефоне.
              Впрочем, я не проверял, как оно живёт вообле без клиента.


              1. MTyrz
                13.06.2022 14:30
                +1

                Года три назад проверяли, не живет. Несколько дней, и требует логина с телефона.


                1. aik
                  13.06.2022 14:32

                  Но несколько дней — это всё равно лучше, чем «пропал инет на телефоне — вылетел клиент на компе» у ваззапа.
                  Телеграм, конечно, ещё круче, но тогда его не было. Или в каком-то зародыше был.


    1. kirillk0
      11.06.2022 13:29
      +1

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

      Ну вот можно посмотреть на мак ос, например. Пока программа запускается, она прыгает в доке. Когда она закончила запускаться, она перестаёт прыгать и под ней появляется точка, показывающая, что программа запущена. Если я её ждал, я увижу это и нажму на иконку в доке, сама она поверх всего не вылезет.

      Так должно быть. Альтернативно одарённые разработчики, открывающие окна поверх всего, конечно, есть.


      1. aik
        11.06.2022 13:46
        +1

        В винде запускаемое приложение лезет на передний план обычно в том случае, если компьютер тормозной.
        Обычно, даже если оно долго запускается, то после нажатия на иконку хоть какой-то объект показывается и активным становится, затем вы переходите в другое приложение, а то остаётся на заднем плане.
        Если же вы нажали иконку, комп пошел запускать программу, вы переключились на другую — то у запускаемой фокуса не было и она вылезет наверх.

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


      1. aik
        11.06.2022 15:02

        Во, нашел программу, которая фокус перехватывает — Total Network Inventory. Дважды или трижды, причём. На запуск, на открытие базы…


        1. vorphalack
          13.06.2022 11:23

          да любая прога со сплешем скорее всего будет выскакивать.

          хотя мой личный рекордсмен — пакет плагинов Topaz под фотошоп, они написаны на кутях, и в свое время имели замечательнейшую «особенность» — прогресс-бар выскакивал поверх фотошопвского окна и выносил себя с фш на передний план. на КАЖДУЮ фотку — то есть, если ты поставил пакетно ковырять штук 200 фоток — можно идти курить и пить кофе, компом в это время пользоваться нельзя.
          (а на маке этой проблемы не было)


  1. zorn-v
    11.06.2022 12:36
    +1

    Не очень понятно при чем тут геймдев. Это язва винды. В каждом втором инсталяторе галки по умолчанию на "установить яндекс/маил/супер прогу/другое гавно" и т.п.

    Если так бесит, ставьте линукс и PortProton. Все это гавно точно не будет загружаться при запуске компьютера.


    1. DrinkFromTheCup Автор
      11.06.2022 13:13
      +3

      Если так бесит, ставьте линукс

      Когда на этой связке сходу запустится Manga Maker ComiPO! (или те же симсы, или Train Simulator).

      Не раньше.

      Быстро это не случится.

      (нет, ни то, ни другое, ни третье без особо нездорового красноглазия - не запускается. Проверял. Было достаточно времени проверить)


  1. kirillk0
    11.06.2022 13:14
    -6

    Вот поэтому мобильные ОС лучше, чем настольные и однажды заменят их. Там разработчики платформ подумали о таком и подобный ад устроить технически невозможно.

    А нынешние настольные ОС -- это пережиток тех времён, когда пользователи сами умели администрировать свои компьютеры.


    1. Areso
      11.06.2022 13:26
      +8

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

      И если среди фонариков выбор есть, то Сбер принципиально многие вещи через сайт делать "не умеет", а точнее - не хочет.


      1. kirillk0
        11.06.2022 13:31
        -7

        Лучше тем хотя бы, что нет автозагрузки и приложения не могут запускать нежелательные активности фоном.


        1. mayorovp
          11.06.2022 13:32
          +3

          А хуже тем, что они не могут запускать желательные активности фоном.


        1. Areso
          11.06.2022 13:33
          +10

          Ошибаетесь. И автозагрузка есть, и активности фоном.


        1. DrinkFromTheCup Автор
          11.06.2022 13:34
          +7

          Ещё как могут...

          Попробуйте на том же проклятущем Samsung A01 выбить из автозагрузки их bloatware.

          Который кому как, а мне полезной нагрузки не несёт совсем. Только стреляет нотификацией "ну примите уже наше privacy policy да создайте самсунг учётку!" раз в неделю.

          Увлекательное занятие.


      1. kirillk0
        11.06.2022 13:48
        +1

        А вот какой-то гипотетический десктопный сбер (или какой-то не гипотетический вайбер) мог бы получать доступ ко всему этому вообще без спроса


        1. Areso
          11.06.2022 13:51
          +3

          Если пользоваться Виндой.

          Но даже с виндой:

          1) Винда не имеет контактной книги, и даже если у вас есть аутлук с контактами, то другое приложение их оттуда не вытащит.

          2) Винда не может слить данные с датчиков, которых у неё нет. Гео, акселометр, и т.п.

          По ФС - да, согласен.


          1. DrinkFromTheCup Автор
            11.06.2022 14:22
            +1

            1) Винда не имеет контактной книги, и даже если у вас есть аутлук с контактами, то другое приложение их оттуда не вытащит.

            Где найти мои контакты в Windows 10? (microsoft.com)

            Имеет. Сюрприииииз!

            2) Винда не может слить данные с датчиков, которых у неё нет. Гео, акселометр, и т.п.

            Смотря насколько творчески загнаться.

            Критически важно для сесюрности три момента с "внешними датчиками":

            • запись видео (монитор отдельно, камера отдельно)

            • запись звука

            • координаты

            Ноутбуки по всем трём пунктам на глубоком дне :)

            Да и стационарники не совсем в безопасности.


            1. Areso
              11.06.2022 14:26

              Где найти мои контакты в Windows 10? (microsoft.com)

              У меня винда чуть более старая; и даже у тех, кто сейчас на 10-ке, я не уверен, что люди пользуются именно этой штукой.

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


              1. DrinkFromTheCup Автор
                11.06.2022 14:39

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

                Вот конкретно у нас в РБ из-за того, что зажравшийся монополист на каждом роутере принудительно оставляет открытый вайфай канал "для себя" соотношение точных координат vs конкретной вайфай точки можно получить достаточно точно. По крайней мере в городской местности.

                Монитор не нужно записывать в режиме 24/7.


    1. mayorovp
      11.06.2022 13:28
      +6

      Там другой ад, и он уже устроен.


  1. Areso
    11.06.2022 13:19
    +1

    Поэтому, когда я увидел, что какая-то второсортная игра просит 100 гигов драгоценного SSD диска, я вспылил и начать писал свою, с блекджеком и девицами.

    И даже сегодня, несколько лет (700+ часов работы) спустя, игра умещается на две дискеты, хотя принципиально не сильно отличается от опухшего мутанта (которому еще и два лаунчера нужно, да) сверху.


  1. Lord_Ahriman
    11.06.2022 13:28

    Перехват фокуса - отдельная боль. Меня, например люто бесит Media Player Classic, который всегда перехватывает фокус при открытии нового файла в каталоге. Например, я смотрю сериал. Пока идут закрывающие титры, я переключаюсь, например, в браузер, почту там почитать или еще что. Титры кончаются, MPC открывает (в фоне) следующий файл и перехватывает фокус ввода. В итоге я сижу и тупо не понимаю, почему у меня отключился скроллинг в браузере и почему звук такой тихий - а потому, что находящийся в фоне MPC перехватил фокус, и мой скроллинг вниз колесиком интерпретируется как уменьшение громкости.


    1. konst90
      11.06.2022 18:10

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


      1. mayorovp
        11.06.2022 21:20

        А ещё бывает отсутствие захвата мыши. Попробуйте поиграть в Скайрим от третьего лица с двумя мониторами.


        Это я к тому, что вредным является не захват мыши сам по себе, а захват мыши неактивным окном.


  1. Tyusha
    11.06.2022 13:29
    +6

    Наверное все видели этот ролик, но забавно вспомнить.


  1. muxa_ru
    11.06.2022 13:40
    +2

    И зарефандят.

    Может быть.

    Человек впихнувший новую фичу уже получил свою зарплату, лайки в соцсетях за рассказ о том как он умеет и строчку в резюме "опыт работы с ...", и Ваш рефанд его вообще никак не трогает. :)


  1. HellWalk
    11.06.2022 13:44
    +1

    Разок пришел работать в геймдев компанию, проект с компанией закрыли через 3 месяца.

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

    В общем нафиг этот геймдев. Хочешь делать игры - делай свои игры в свободное от работы время.

    А что касается современной индустрии - после 2013 года ничего интересного не встречал. Уже и не слежу за новинками.


    1. DrinkFromTheCup Автор
      11.06.2022 14:28
      +3

      Смотря чего ищете, на самом деле.

      Приятных сюрпризов хватает... если ничего хорошего не ждать.

      Лично для меня последним приятным сюрпризом оказался The Hand of Merlin, например. Прям совсем уууууу влажные восторги. Забавный гибрид Silent Storm и Hand of Fate в раннем средневековье.

      Хочешь делать игры - делай свои игры в свободное от работы время.

      Истинно. Благо, если не лезть в 3D - технологии в принципе позволяют сделать ВСЁ водиночку. Да и с 3D как-то малость полегче нынче.

      Убил бы за, скажем, симулятор полноценной ККИ с релизными циклами и турнирами.
      Но (за вычетом совсем ужратой MTG Arena) таких проектов чойто не видно.
      Придётся что-то думать самому.
      Вот, найду работу, достану свои черновики, буду думать потихоньку, как ЭТО писать...


      1. PanDubls
        11.06.2022 21:01

        Не специалист по ККИ, так что спрошу - чего не хватает в Heartstone (кроме совести у разрабов)?


        1. DrinkFromTheCup Автор
          11.06.2022 23:01
          +1

          Не играл со времён самой первой ротации сетов (что давненько).

          Ввиду того, что Blizzard хронически не везёт с любыми подобиями коллекционных игр (что WOW TCG, что Miniatures, что Hearthstone - сплошная коллекция brain farts), сказать, чего именно не хватает HS, затруднительно.

          Я бы рискнул взять в единый скоуп И Hearthstone, И WOW TCG, из которого HS вырос, и отметить следующие их общие детские болезни.

          1. Постоянное выбрасывание в мусорку удачных идей геймплея.

          2. Разложопица с балансом мощи карты относительно её манакоста.

          3. Бардак со стилистикой артов.

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

          Ротация, фактически зануляющая ценность части донатерского контента, оказалась просто вишенкой на торте.

          Наверное, в 2022 году моё бухтение прозвучит как полная дичь...


          1. PanDubls
            12.06.2022 16:29
            +1

            Никакой дичи, почти со всем согласен. Особенно с

            1. Постоянное выбрасывание в мусорку удачных идей геймплея.

            Поэтому и забросил играть уже лет 5 назад: любовно собираешь колоду с хитрейшей комбинацией, выходит новое обновление, тебя делает любой игрок с одной картой из новой колоды


  1. SadOcean
    11.06.2022 17:31
    +1

    Деградация софта - естественный путь в один конец.

    Зато как программисты без работы не останемся.
    Еще увидим не один тренд в духе "давайте упрощать", и вот теперь у нас 15 новых несовместимых стандартов.

    Еще не один проект развалится от своей сложности, а новичок вырастет потому, что решительно отрезал все лишнее.

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


  1. geeKs_of_mankind
    11.06.2022 22:48
    +4

    Работаю в сервисе по ремонту. С автором, полностью согласен. Когда открываешь автозагрузку на устройстве клиента, волосы начинают шевелиться, в "нескромных местах"))). А программные продукты на столько "озверели", что уже меры не знают. И самое главное не знаешь кого винить. Толи маркетологи с цепи сорвались или производители железа спелись с компаниями по производству железа. А может и то и другое вместе.


    1. Javian
      12.06.2022 16:41

      Это началось лет 15 назад, когда драйвер или программу (собственным размером меньше мегабайта) стал устанавливать инсталятор в полсотни мегабайт.


  1. Kneqj
    12.06.2022 17:51

    Такое и на игравой станции 4-5.
    Лаунчер от Ubisoft или Rockstar всегда просит залогиниться, с гейпада тяжело все это набирать в пеэс4-5.


  1. NemoVors
    13.06.2022 16:34
    +1

    Если зайти в любую клиентскую (про браузерные хз, не мое) онлайн игру, то первой же строчкой в FAQ будет удалить антивирус, отключить брандмауэр и так далее. Вплоть до переустановить ОС. А второй строчкой в FAQ будет перед игрой закройте ВСЕ приложения на данном компьютере. Да и инсталлятор (причем даже офлайновых игр) вам это предложит некоторой вероятностью, что в общем было актуально в 90 и ранее, когда если уж инсталятор запустился, то все ресурсы он и сожрет. Но сейчас-то зачем?

    Мультизадачность? Не, не слышали.

    Проверить совместимость с дефолтными настройками брандмауэра? Зачем?

    А если у вас не вдруг какой-то необычный софт стоит - то вообще есть риск обломаться с игрой. Особенно из-за античита. Помнится некоторые игры вообще не стартовали, если на компе есть какой-нибудь alcohol120%.

    Так что лаунчеры - это еще не самая боль, ИМХО.