Перейти к содержимому
Zone of Games Forum
SerGEAnt

[Рецензия] Bully: Scholarship Edition (PC)

Рекомендованные сообщения

Признайтесь, вы ведь всегда хотели сыграть за школьного [censored]гана и надрать пятую точку тупым «ботанам»? Rockstar Games предоставляет вам такую возможность — просто купите коробку с Bully, и вы на добрый десяток часов окунетесь в беззаботную школьную жизнь: будете ходить на уроки, «метелить» негодных и работать посыльным за наличность. Увы, в американских школах, по всей видимости, процветает рекет в худшем его проявлении.

37_th.jpg 45_th.jpg 32_th.jpg 43_th.jpg

Вы — Джимми Хопкинс (Jimmy Hopkins). Первые же кадры рисуют вам более чем полный портрет вашего альтер-эго: трудный подросток 15-ти лет, которого отчислили из десятка школ, и который никому не нужен, особенно своей легкомысленной мамаше. Чтобы навсегда (?) избавиться от надоедливого чада, его отдают на учебу в Булвортскую академию — престижное вроде бы заведение, в недрах которого бурлит настоящая взрослая жизнь, эдакий кастрированный Либерти-Сити.

К сожалению, сюжета в Bully, как такового, и нет — какое-то его подобие имеется, но оно представляет исключительно спортивный интерес. Зато побочных заданий здесь предостаточно: вы вольны поработать почтальоном, подзаработать авторитета у нужных людей, стащить нижнее белье из девичьей общаги, поучиться нужным боевым приемам у местного бомжа или просто побить кого-нибудь на заказ за деньги. Разумеется, никакой жестокости тут нет — рейтинг Teen обязывает.

Есть здесь и обычные школьные уроки — они представляют собой простенькие мини-игры. Так, на уроках физкультуры вы будете обучаться новым приемам в вольной борьбе, на химии — мастерить петарды из подручных средств, а на уроках английского (в русской версии — русского) языка вы будете составлять из доступных букв слова. Локализация здесь, к сожалению, подкачала — из доступного материала можно составить гораздо больше слов, чем нужно — придется угадывать замыслы переводчиков «1С». Самое интересное, что уроки можно прогуливать — вернуть вас в класс способны старосты, патрулирующие всю школьную территорию, однако убежать/спрятаться от них проще простого, а можно и просто их побить. Посему получается, что школа — просто «фон» для более значимых, по мнению разработчиков, развлечений.

30_th.jpg 44_th.jpg 35_th.jpg 40_th.jpg

Эти самые развлечения вполне могли бы быть интересными, если бы не консольный принцип «долбим на одну кнопку до победного конца». Мы бежим из одного конца в другой, кого-то метелим (одной кнопкой), потом бежим в другой, метелим еще кого-нибудь (той же кнопкой) — и так в течение всей игры. Скуку могли бы разнообразить скриптовые сценки, коих тут как грязи, но поставлены они на удивление слабо. Окончательно добивает управление, заточенное под геймпады — передвигается Джим словно в летаргическом сне.

Скажем прямо, Bully: Scholarship Edition — далеко не самый образцовый порт. Нет, графика тут совершенно идентична версии с Xbox 360, и к ней претензий тут не столько много, учитывая то, что оригинальный Bully вышел аж на PS2. Основная претензия обращена к производительности столь слабой внешне картинки: мало того, что верхний предел FPS заблокирован на уровне 30, так игра еще и умудряется притормаживать на топовых системах нашего времени! Под конец не удивляйтесь, если будете наблюдать настоящее слайд-шоу на любых настройках графики. Тем более обидно в связи с тем, что порт на Nintendo Wii — просто образец качества.

46_th.jpg 39_th.jpg 34_th.jpg 42_th.jpg
-----------------------------------------------------------------------------------------

Bully обречен на мгновенное забвение. Большинство игроков бросит прохождение чуть ли не в самом его начале — уж слишком скучной получилась история Джимми Хопкинса. С устаревшей графикой. С отсутствующей оптимизацией. С ужасным управлением. Надеюсь, что порт GTA 4 будет выполнен более качественно, иначе сотрудники Rockstar рискуют оказаться на месте большинства героев своего школьного эпика.

Итоговая оценка — 5,5.

Поделиться сообщением


Ссылка на сообщение

Вылетов с ошибками нет на Висте, игра работает без вылетов на Windows Vista, а на XP вылеты. Все остальные способы не рабочие, один рабочий способ без вылетов и ошибок Vista

Поделиться сообщением


Ссылка на сообщение

СОВЕРШЕННО НЕ СОГЛАСЕН С ОЦЕНКОЙ!

Игра ОЧЕНЬ хороша,я бы ей дал 8.5/10.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: WIRTuzzz
      Маленький мальчик летит в темную пустоту, падает и, на удивление, не расшибает себе маленькую головку, а, напротив, встает и начинает брести по черному не то заброшенному подвалу, не то старой заводской котельной, передвигать ящики, левитировать, щелкать кнопки и рычажки. Вообще-то мальчик попал в ад, во второй его круг Лимб (см. «Божественную комедию» Данте Алигьери, на которой, слову, уже пытался паразитировать в меру сносный клон God of War). Если быть точнее, он здесь, чтобы найти свою сестру и познать то ли никчемность собственной жизни, то ли бренность бытия. Буквально каждое препятствие на пути мальчишки становится фатально-смертельным, начиная от неаккуратно сложенных деревянных брусьев и заканчивая гигантскими насекомыми, а от каждого действия веет нечеловеческой натужностью и невыносимостью. Весь этот мир буквально кишит опасностями и одновременно безразличием к главному герою «пьесы» Арнта Дженсена (Arnt Jensen).
      При определенных обстоятельствах Limbo должна была стать игрой детства сотрудников From Software (Dark Souls, Demon’s Souls), эти ребята в последние годы создают лучшие как с геймплейной, так и с визуальной точки зрения беспросветные ужасы, без единого намека на спасение. Вот и Limbo способна воспитать прожженного циника-интеллигента не без чувства прекрасного. Хотя, конечно, давать детям игру Playdead нежелательно, особо впечатлительные, мягко говоря, удивятся, остальные не поймут. К слову, не поймет много кто, но так оно, в общем-то, и задумано.
      Простецкий игровой процесс для платформера «слева направо» и, в сущности, пять кнопок управления — описывать механику Limbo заранее неблагодарное дело. Тем более, что главное здесь — основной «месседж» и, конечно, преграды на пути игрока. О последних стоит сказать, что они настолько логичны, что бросать игру в поисках прохождения, как это часто бывает с играми подобного жанра, не приходится вовсе. Упражнения с гравитацией, примитивными законами физики, передвижением предметов и дерганьем рычагов здесь аккуратно вплетены в игровой механику, замечать их начинаешь лишь к концу игры. Помимо отлично спроектированных уровней и паззлов, игра радует работой с деталями, светом, звуком и окружением. Все эти клочки паутинок, трясущиеся светильники, гигантские механизмы, даже глаза главного героя — два маленьких тусклых огонька в мире зарождающейся глаукомы — буквально все здесь формирует невообразимую атмосферу, в которой каждое движение главного героя ощущаешь буквально тактильно. В индустрии, к слову, достижения Limbo уже успели оценить сполна, проект Playdead «вынес» с индустриальной Game Developers Choice Awards 2011 приз за лучшую визуальную составляющую.
      Limbo — это какая-то высшая мера условности среди видеоигр, в кино что-то подобное уже успел сделать Ларс фон Триер со своим «Догвиллем», в литературе Кормак Маккарти с «Дорогой». Игре Playdead не нужны не цвета, не глупые формы, это чудесно-формалистское произведение ради того, чтобы донести всего одну мысль, и в этом его красота. Удивительно смотреть, как видеоигры без заискиваний научились буквально щелкать чуткого игрока по носу, финал Limbo это не просто какой-то пат, а скорее удушающий болевой с драматической развязкой.
      Единственный серьезный недостаток, который можно вменить Limbo — ее продолжительность. Короткое время прохождения — вещь, в общем-то, понятная и в целом поправимая (в PC и PS3 версиях, например, добавили один вполне себе приличный уровень). Вот только концепция Limbo — маленькая короткая жестокая сказка, примерно как у Братьев Гримм, — совершенно не располагает к поиску яиц, «выбиванию» достижений и занятием прекрасными, но совершенно бездушными вещами, подаренными нам новым поколением.
      ------------------------------------------------------------------------------------------------------------------------------ С одной стороны, очень грустно видеть подобного лирического героя в дебютной для Playdead видеоигре. С другой же стороны, отрадно, что рост индустрии, о котором хотя бы пару раз в год пишет Zone of Games и автор этих строк, действительно наблюдается и Limbo — его яркое, хотя, конечно, тусклое, непонятное и с душком, как в целом и все гениальное, подтверждение.
      Итоговая оценка — 10,0.
    • Автор: SerGEAnt

      Исследование Зоны — штука страшно скучная, но, возможно, все это разбавляется классными перестрелками? Ну разумеется — таких умных, заставляющих попотеть врагов я не встречал давненько! Шучу, конечно.
      Тема про S.T.A.L.K.E.R. меня никогда особо не интересовала — я даже самую первую часть прошел спустя очень долгое время после того, как проникся кривоватой, но неплохой серией Metro. И мне даже понравилось: что-то там вырезали, что-то работало не так, как хотели так называемые «хардкорные фанаты», но как шутерок на вечерок-другой игра работала нормально.
      Потом были объемные аддоны, не снискавшие большого успеха, и отмененный сиквел. Время шло, фанаты скучали, выпуская конверсии, на голову превосходившие оригинальные игры по качеству. И внезапно на т-ща Григоровича снизошло озарение: надо возвращаться в игровую индустрию. Денег накопил, наверное, или инвестора нашел — кто знает?
      Это сейчас мы понимаем, что в течение времени, пока сиквел был в работе, GSC постоянно врала. А тогда поведение студии, сменившей вектор продвижения с «пиаримся каждый день» до «показываем по трейлеру раз в полгода», казалось образцовым.

      Играем мы за юношу средних лет с погонялом Скиф. Он занимается страшно полезным делом — перепродажей артефактов, неведомым образом унесенных из Зоны. Вроде бы схема рабочая: покинув Зону, артефакт обычно быстро теряет свои волшебные свойства, а посему почти безвреден. Но однажды ночью Скиф просыпается у себя на хате и видит, что ее площадь вполовину уменьшилась: проклятый артефакт сделал бум.
      Учитывая то, что квартиры нынче дорогие, Скиф следует совету знакомого учёного Германа и везет взорвавшийся артефакт обратно в Зону, где его с помощью хитрого устройства можно «перезарядить». Но их за этим делом застает местная полиция (группировка «Варта»), которую тут же расстреливают еще какие-то злые мужики, но Скифа один из них почему-то пожалел.
      Потом мы, наконец, просыпаемся от криков сталкера по фамилии Рихтер, смотрим на красиво взрывающуюся в аномалии собаку и отправляемся в путешествие. Ибо хата, как известно, на дороге не валяется.

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

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

      Бухгалтерия — часть большой проблемы под названием «ролевая система», которой в игре почему-то нет. Ведь для чего мы играем в длинные игры с открытым миром? Чтобы просвещаться вместе с главным героем, чтобы расти вместе с ним. В S.T.A.L.K.E.R. 2 всю подноготную вы получаете сразу же: на вас вываливают все пушки, всех мутантов, все аномалии и почти все группировки. А дальше извольте истреблять все, что видите, из дефолтного «калаша». Утрирую конечно, но дела примерно так и обстоят.
      Проходите квест — получаете вознаграждение, которого хватает на починку одного оружия из трех, не считая брони. Даже после патча починка стволов стоит почти как новые образцы у соседнего барыги. Обвесы на них же стоят копейки, хотя они в условиях Зоны должны быть редкостью.

      Исследование Зоны — штука страшно скучная, но, возможно, все это разбавляется классными перестрелками? Ну разумеется — таких умных, заставляющих попотеть врагов я не встречал давненько! Шучу, конечно.
      Перестрелки со времен первой части, кажется, вообще не изменились. Бандиты, военные и прочие человеки, заметив вас, начинают очень точно стрелять, нехотя стрейфиться и вообще вести себя, как в летаргическом сне. Это, конечно, очень удобно, чтобы упражняться в раздаче хэдшотов, но увлекательным этот процесс назвать не получится даже после употребления «волшебной водочки» профессора Двупалова. Разумеется, все враги действуют строго поодиночке: местечковый коллективизм отсутствует даже у военных. Окружить Скифа как единственного врага? Огонь на подавление? Господь с вами — они даже гранаты под ноги бросают по большим праздникам. Точность вражин приводит к тому, что в одной перестрелке можно вколоть себе сразу несколько аптечек (в одно и то же место) и сделать с десяток перевязок (одного и того же места). Так вот ты какой — реализм!

      Убиваете бандита — получаете с него аптечку, бинт, три патрона и сломанную пушку. Убиваете следующего — получаете то же самое плюс бутылку водочки. У третьего, возможно, пушки не будет вовсе, а у четвертого все будет, как у первого. Проигнорировать лутинг никак не получится: патроны на среднем уровне сложности в дефиците, аптечки с бинтами расходуются в промышленных масштабах. Брать все без разбора тоже нельзя — будет перевес. И тогда бежать два километра до ближайшего квеста станет самой скучной задачей в вашей жизни.
      Но самое обидное, что за убийства вам ничего толком не перепадает, кроме тонн лута. А если это мутант, то не перепадает вообще ничего! Однажды до меня это, наконец, дошло, и я просто начал от них убегать. Они или отстанут, или умрут в какой-нибудь аномалии по дороге. Даже кровососы.

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

      Вот и получается, что Зона — не «смертельно опасна», как нас пытаются убедить, а смертельно скучна. Рихтер вроде и говорит, что без болта сталкеры в Зону не суются, а на деле аномалии видны невооруженным глазом. А если бежать не по дорогам, а через лес, то их там вообще не будет. Если вам встретился схрон, путь к которому преграждает аномалия, то всегда есть способ если не обойти ее, то свести урон к минимуму. А там вас уже спасет аптечка, которых в инвентаре всегда десяток-другой.
      Схроны — просто места с лутом, не ожидайте от них чего-то сверхъестественного. Я бы даже сказал, что в некоторых сюжетных квестах лута больше и он качественнее, чем в любом схроне. Так что можете просто забить на их посещение.

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

      Эх, Илья, Илья.
      Техническое состояние ПК-версии S.T.A.L.K.E.R. 2 не лезет ни в какие ворота. У меня не самый мощный компьютер на свете, но это не значит, что игра должна на нем работать в формате «90 fps резко превращаются в 12 fps» на любых настройках, включая минимальные. Но это можно пережить — решается выходом в главное меню и молниеносной загрузкой последнего сохранения. А вот критические баги в сюжетной ветке квестов в игре, которую полгода полировала сотня людей, простить никак нельзя. Собственно, поэтому я и бросил игру на две недели — наткнулся на второй такой баг во втором квесте почти подряд.

      Скоро выброс, тревога бьет по ушам, но им пофиг. Иммунитет, наверное.
      Багов просто море: со временем начинают мерцать текстуры и исчезать целые объекты. Крысы при смерти почему-то отлетают в случайную сторону, а восстающие из мертвых зомби не реагируют на попадания в голову во время анимации вставания. Да и вообще с коллизиями у игры большая беда — на YouTube есть смешные ролики на тему. Сразу два выполненных квеста висели в журнале до самого конца игры — я все гадал, приведет ли это к какому-то Глобальному Багу. Вроде не привело.
      Ну и внешний вид игры, конечно, далек от обещанного. Исчезновение шевелюры у чувака из трейлера — это мелочь. В S.T.A.L.K.E.R. 2 очень выборочно используется динамическое освещение: одни объекты тени отбрасывают, другие — нет, включая, например, фонарик Скифа. Одна растительность выглядит хорошо, другая — плоско из-за такого вот «освещения». Дальность прорисовки очень слабая: в одном из квестов как раз предлагают насладиться видом. Я бы отказался, но меня не спрашивали. Как говорится, «завалити їбало, Сергій».
      Больше всего не повезло НИИЧАЗ. Это должно было быть монументальное сооружение, от которого захватывало бы дух, но получилось то, что получилось. Остальные сооружения изнутри тоже выглядят слабо. Хотя pbr-текстурки хороши — этого не отнять. Но они сейчас хороши в любой игре.

      В июне 2021 года была торжественно названа дата выхода S.T.A.L.K.E.R. 2 — апрель 2022 года. То есть, игра уже тогда была почти готова! Так ведь? Или кто-то нам наврал? Но потом наступила война, и внезапно через два с половиной года мы получили слегка, кхм, недоделанную вещь. Страшно представить, что ж было с игрой в том самом апреле.
      Стыд и срам.
      Итоговая оценка — 5,0.
      (нажмите на оценку, чтобы выставить свою в профиле игры)

  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • Пускай следуют, я им что не даю что ли? Ты когда отвечаешь, ты понимаешь на что ты отвечаешь? Стиль это вот это. float playerGold = 3f; float _playerGold = 3; float playergold = 3f; float PlayerGold = 3f;   bool inventoryOpen; bool menuClose; if(inventoryOpen && !menuClose) {
      }   if(inventoryOpen==true & menuClose==false)
      {
      }

      это стиль, на что тут компилятор будет ругаться? все будет работать, некоторые варианты тут совсем не правильные, но ошибкой они не будут восприняты движком.   Пойми, что мне все равно, кто что как пишет, включая меня самого. Пока я понимаю других, и пока они понимают меня — все равно. Успокойся уже. Хочешь идти править каждую ошибку в каждом посте за каждым человеком? Дерзай. Посмотришь к чему это приведет.
    • по тому, что есть в стиме выглядит как игра из 2010х или с мобилок. локации на детализацию слабы. какой то полёт и беготня с видом со спины и бой как с любой РПЖ на мобиле в изометрии. так, что похоже, что перемещения будут типа Subway Surfers и бой аля мобилка с двумя-четырьмя скилами. CGI ролик симпатичен, но на этом как то всё...
    • Вводное слово “пожалуйста”, выделяется запятыми. Есть нюансы, впрочем, то есть не всегда выделяется как одно слово. Первая запятая не помню точно, как обзывается случай, вроде бы обособление или что-то такое. Вторая — что-то про деепричастия.
    • Ты это, свои хотелки за вероятное будущее-то не выставляй. Есть нормы русского языка, которым люди следуют. А в это время ты своё незнание пытается выставить в свете того, что авось когда-нибудь твои ошибки станут нормами языка. Даже если вдруг когда-нибудь и станут, но сейчас-то нет. Любой интерпретатор с тобой не согласится. А компилятор и вовсе тебя красным подчёркнутым матом покроет и пошлёт править ошибки. Пойми, что ты всё-таки ты не средневековый крестьянин, да и не деревенский рубаха-парень, да и стилизовать себя под него ты явно не пытаешься, чтобы твои детские ошибки были хоть как-то оправданы. К обычным оЧепяткам, оговоркам и простым мелким ошибкам в т.ч. с запятыми и т.п. тут никто не докапывается (обычно), но когда ты пытаешься выставлять своё банальное невежество за норму — это уже перебор всё-таки. Ну а если на то дело пошло, то даже у просторечного стиля есть свои нормы, правила и нормы, которым следуют, когда нужно расписать персонажа подобного типажа. Это не просто взять и наобум налепить ошибок и исковеркать слова.
    • [vFonts.r01] В связи с внедрением разработчиков русского перевода от сообщества в игру, оставил только аутентичные кириллические шрифты.
    • Языки в мире вообще не совершенны и полны логических ошибок сами по себе, особенно французский. И ничего. Как-то никто вопросов не задает. Русский язык тоже не идеальный и время от времени в нем что-то меняют. Что-то с не правильного становится со временем правильным.  Сейчас правильно ставить ударение в слове звонит на второй слог. Хотя люди всё больше ставят ударение на корень в глаголах, чем на окончание. И скорее всего это скоро станет официальным “правильным” вариантом, может уже стало, я не особо слежу за этим, давно об этом читал. В языках программирования, главное выдерживать стиль, чтобы твой код понимали другие. В обычных языках я считаю, это тоже самое главное. Пока тебя понимают — всё ок. Если докапываться до каждой буковки и до каждой запятой, то вместо диалога у людей будет вечное редактирование ошибок. Если ты хотел показать мне, что такое не приятно читать, то надо было стараться сильнее. Я привык даже вот к такому: “приФфки, а ти ни ХоТил Бы ню такъс чтобы нимноЖечка, поФфармить асечки  то Ж я баЮсь одна миня моГутЪ убиФфать там злие пвпсчеры а ток ти са мной будефф и мы всих убфьем, мурь?”
    • Спасибо за развернутый ответ. Поживу тогда с костылем. Того, что работает мне с головой хватает
      В любом случае благодарю за вашу работу. Скрипт шикарный. )
    • Вообще-то зашито. Все млекопитающие играют в игры. Естественно, животные не играют в компьютерные игры, как и люди не играли до изобретения компьютеров. Тоже неправильный пример, т.к. без еды прожить нельзя, а без близости с другим человеком можно.
    • Да, как я и предполагал, за исключением дополнения в виде наблюдателя времени друзей.

      Экосистема менеджеров (Tampermonkey, Greasemonkey, Violentmonkey и др.), а также сред выполнения скриптов, встроенных в другие расширения (как в AdGuard), довольно разнообразна. Да, все они служат одной цели, но их внутренние реализации могут существенно отличаться. В основе их работы лежит концепция песочницы - изолированной среды, которая создается из соображений безопасности, чтобы пользовательский скрипт не мог бесконтрольно хозяйничать на странице, например, похищая личные данные. Но строгость этой песочницы и набор инструментов, которые предоставляются скрипту для общения с внешним миром, сильно варьируются. Хотя все они стремятся следовать общему стандарту Greasemonkey API, их реализации отличаются. Tampermonkey, на сегодняшний день, является наиболее функционально полным и стабильным менеджером, который реализует даже самые специфические, но ставшие стандартом де-факто в сообществе, возможности API, такие как unsafeWindow и гибкое управление кросс-доменными запросами. Другие менеджеры зачастую являются форками (ответвлениями) более старых версий или независимыми разработками, которые догоняют “золотой стандарт” по функциональности с разной скоростью. Иногда это приводит к тому, что в них отсутствуют определённые функции.

      Например, некоторое время назад была проблема с работой другого моего скрипта в OrangeMonkey (который использовал наш главадмин SerGEAnt). Она была связана с тем, как расширение обрабатывало разрешения на кросс-доменные запросы и взаимодействие с веб-редактором CKEDITOR, который используется на многих форумах на движке Invasion Board. Скрипту требовался доступ к API редактора, но OrangeMonkey не предоставлял необходимого моста для выхода из “песочницы”, что приводило к ошибке. В то же время в Tampermonkey этой проблемы уже не было, так как его разработчики реализовали более продвинутые механизмы взаимодействия с контекстом страницы. Это классический пример рассинхронизации в разработке, где одно расширение уже адаптировалось под новые веб-технологии, а другое - ещё нет. AdGuard, конечно, довольно мощнейший инструмент для блокировки контента и защита приватности, но выполнение пользовательских скриптов является его вторичной, хоть и очень полезной, функцией. Поэтому вполне объяснимо, что его песочница может быть более строгой, а среда выполнения не предоставляет некоторые узкоспециализированные, но критически важные для сложных скриптов API, такие как unsafeWindow. Это не столько недостаток, сколько фундаментальное различие в философии разработки: приоритет отдается максимальной безопасности, иногда в ущерб расширенной функциональности пользовательских скриптов. Теперь давайте пройдёмся по результатам. Это как раз то, о чём я писал в предыдущем сообщении. Во время разработки скрипт все еще мог получить список игр из window, но где-то с полторы недели назад Valve немного изменила свой фронтенд. Они всё активнее используют современные фреймворки, которые строят страницу динамически, а данные хранят внутри своей инкапсулированной экосистемы (состояние компонентов). Раньше переменные могли просто объявляться в глобальной области видимости, теперь же они "живут" внутри фреймворка, и доступ к ним снаружи затруднен. В какой-то момент массив с ID игр из списка желаемого (g_rgWishlistData), который раньше был легко доступен, стал инициализироваться таким образом, что его можно прочитать только через прямой доступ к JavaScript-контексту самой страницы. Именно для этого понадобился unsafeWindow. Он как ключ, который позволяет скрипту, работающему в изолированной песочнице, дотянуться до переменных на основной странице. Костыль (var unsafeWindow = window;) - это хороший фикс для предотвращения падения скрипта от ReferenceError, но он лишь создаёт псевдоним для window песочницы, в которой g_rgWishlistData по-прежнему не существует. AdGuard не предоставляет этот ключ, поэтому скрипт не может найти ID и сообщает об ошибке. Здесь причина схожа, но связана не столько с доступом к переменным, сколько с изоляцией сессии аутентификации. Ваше тестирование подтверждает, что среда AdGuard, скорее всего, выполняет скрипты в настолько изолированном контексте, что они не имеют полного доступа к вашей браузерной сессии на сайтах Steam. Для работы этих модулей необходима авторизация. Её отсутствие или изоляция приводят к неработоспособности: Наблюдатель: Его основная задача - отслеживать изменения в вашем списке желаемого и библиотеке. Для этого скрипт обращается к эндпоинту Steam /dynamicstore/userdata/:
      https://store.steampowered.com/dynamicstore/userdata/
      Когда вы авторизованы, сервер Steam отдает специальный JSON-файл, содержащий ID ваших игр из rgWishlist, rgOwnedApps и т.д. (в этом JSON также содержатся ваши настройки персонализации магазина, но нет и не может быть логина, хэша пароля, платёжной информации или токенов аутентификации). Скрипт использует эти ID, чтобы затем сделать отдельные, публичные запросы к API Steam и получить информацию по каждой конкретной игре. Когда скрипт через GM_xmlhttpRequest делает запрос к /userdata/, этот запрос должен содержать ваши аутентификационные данные. Если среда выполнения (AdGuard) не передает их, для сервера Steam этот запрос выглядит как анонимный, и он возвращает пустой ответ. Таким образом, у модуля просто нет исходных данных для работы - он не знает, за какими играми ему нужно следить, и его панель остается пустой. Время друзей: Механизм абсолютно такой же. Чтобы показать, сколько времени ваши друзья провели в игре, скрипт должен сначала узнать, кто ваши друзья. Эта информация находится на персонализированной странице сообщества Steam (friendsthatplay), например:
      https://steamcommunity.com/my/friendsthatplay/1245620
      она генерируется сервером динамически, специально для вашего аккаунта. Для анонимного пользователя или для скрипта, работающего в изолированной сессии без доступа к актуальным данным, такой страницы не существует - Steam просто не вернет нужные данные. Соответственно, без доступа к этой странице скрипт не может извлечь имена друзей и их наигранные часы и делает логичный вывод - “друзья не играли”. Фильтр “Только ваши DLC”: Этот фильтр в каталоге поиска полностью зависит от вашей личной библиотеки. Его механизм прост: при отображении каждого товара скрипт проверяет, является ли он дополнением (DLC). Если да, он определяет ID основной игры (parent_appid) и ищет его в вашем списке rgOwnedApps, полученном из того же /userdata/. Если вы не авторизованы или сессия недоступна, список rgOwnedApps пуст, и фильтр просто не сможет найти ни одного подходящего DLC. Помощники подарков (Gift Helpers): И на странице игры, и в списке желаемого, для корректной работы им необходима точка отсчета - цена и валюта в вашем регионе. Эту информацию Steam предоставляет пользователю через переменные g_strCountryCode и g_rgWalletInfo. Без них скрипт не может запросить локальную цену и выполнить правильную конвертацию для сравнения с ценой друга. Тем не менее, как вы и заметили, помощник на странице игры у вас сработал. Это связано с наличием в этом модуле специального костыля: если скрипт не может определить данные текущего пользователя, он по умолчанию использует данные для российского региона в качестве базовых. Это позволяет функции работать, но сравнение цен может быть неточным, если вы на самом деле находитесь в другом регионе. Для помощника в списке желаемого этот костыль уже не помогает, так как тот модуль при попытке получить ID игр со страницы. Вот как-то так.
    • *радостно думает — ведь Сам попросил… , достает набор томов Русского Языка и основ правописания*  — p.s. Знаки препинания, обоснованные правилами, не всегда могут передать ход мысли. Поэтому наличие лишних (,) иногда (,) в “общательно-форумных” целях (,) можно считать некоторым Самовыражением. Но вот отсутствие...)
  • Изменения статусов

    • Дмитрий Соснов  »  Tirniel

      Привет! ты разбираешься в компьютерном железе, сможешь помочь с советом по апгрейду старого компа?
      · 1 ответ
    • SHAMAH

      Куда вход на сайт убрали и ЗАЧЕМ? Хотел файл скачать, там только медленная загрузка и “зарегистрируйтесь”. Все. Пришлось вручную страницу входа прописывать.
      · 0 ответов
    • Nosferatu  »  behar

      Добрый вечер.
      Подскажите пожалуйста, у вас не осталось случайно исходников для фикса на широкоформатные мониторы для игры Vampire The Masquerade Redemption?
      Если да, то не могли бы вы ими поделиться, а если нет, то прошу прощенья что побеспокоил.
      Заранее спасибо.
      · 0 ответов
    • AlcoKolyic  »  makc_ar

      Здраствуйте! Извините, а можно попросить ссылку на место где можно взять перевод (патч или образ игры с переводом) El Shaddai: Ascension of the Metatron для ps3, пожалуйста? А то в теме к этой игре у меня не получилось найти работающие ссылки… Первая ведет в группу в которой удалены большинство постов, а пост с этой игрой ведет на сайт https://psnext.ru который сейчас не имеет отношения к видеоиграм. 
      · 0 ответов
    • oleg72  »  Boor

      https://www.skidrowcodex.net/fate-reawakened-goldberg/
      · 0 ответов
  • Лучшие авторы


Zone of Games © 2003–2025 | Реклама на сайте.

×