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

[Интервью] «Предтечи» (PC / Xbox 360)

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

Кроме всем хорошо известного экшена «Xenus 2: Белое Золото» украинская команда Deep Shadows также трудится и над межжанровым боевиком «Предтечи», о котором, несмотря на довольно долгий срок разработки, до сих пор было мало что известно. Надеемся, что интервью позволит вам получше узнать этот необычный фантастический проект.

69_th.jpg 38_th.jpg 26_th.jpg 61_th.jpg

ZoG: Итак, расскажите, пожалуйста, немного об игровой вселенной. Где мы? И, главное, когда мы?

DS: Вы знаете, это сложный вопрос, на который рано давать ответ. Действие игры разворачивается, скажем так, в высокотехнологическом мире. Люди давно вышли в космос, освоили множество планет, встретились с Чужими, причем, вопреки ожиданиям, встреча прошла достаточно мирно. Человечество, позабыв о вражде, объединилось в могучую Империю и, казалось, ему ничего уже не угрожает. Но, увы, как мы знаем из курса истории, ни одна Империя не стоит вечно. Так и в мире нашей игре — прошло время, империя стала дряхлеть и, постепенно, терять свое влияние на окраинные миры. Коррупция, невежество, кумовщина — все это привело к расколу и появлению Демократического Союза, противостоящего Империи. Ну и, естественно, как только обстановка в галактике стала нестабильной, подняли голову пираты и бандиты, начали появляться планеты, не признающие ни власти Империи, ни власти Демократического Союза — и вот, некогда мощная цивилизация оказалась на грани войны. То, что не смогли сделать чужие, люди с успехом делают сами, уничтожая себе подобных.

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

ZoG: Какова мотивация главного героя? Get rich or die trying? Или есть что-то глубже?

DS: Наш герой — обычный человек, точнее, представитель расы Амарнов, закончивший школу пилотов и попавший, по распределению, на планету Гольдин. Он не стремится стать героем, не мечтает спасать цивилизации и, максимум, о чем помышляет, так это об удачной карьере наемника. Увы, не все мечты сбываются, и, временами, героями становятся люди совсем не желающие этого. Главный недостаток и мотивация героя в первое время — любопытство и желание починить доставшийся в наследство космический корабль. Любопытство — вещь опасная, именно оно и толкнет нашего героя на путь приключений.

ZoG: Сколько планет планируется включить в игру и сколько из них мы сможем посетить?

DS: Вообще в игре множество планет, но посетить мы сможем только пять. Во всяком случае, в первой части.

ZoG: Что, кроме обязательного космопорта, мы можем встретить на планетах?

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

ZoG: Что за наземный транспорт будет в игре? На чем сможет передвигаться главный герой?

DS: О, наземного транспорта хватает: есть легкие багги, есть трициклы, имеются тяжелые грузовики и противовоздушные установки. Даже Гигантские Человекоподобные Роботы есть. Так что много бегать пешком не придется.

ZoG: Будет ли багажник в транспорте? Можно ли будет установить на транспорт оружие, модифицировать его?

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

ZoG: Что за оружие встретится нам в игре? Нам, как и многим наверное, особо интересно будет узнать про живое оружие :)

DS: Оружие у нас двух типов — стандартное и живое. Стандартное — это бластеры, автоматы, гранатометы, снайперки и т.д. Живое оружие обладает непривычным внешним видом, анимацией и действием. Плюс его нужно кормить. Подмигивающий нож смотрится очень психоделично :)

ZoG: Где можно будет взять боеприпасы? Можно ли их подобрать с тел поверженных врагов?

DS: Как в любой RPG, боеприпасы, как впрочем, и оружие, вы можете либо покупать у торговцев, либо снимать с трупов.

ZoG: Можно ли будет купить недвижимость на какой-либо планете?

DS: Нет, покупка недвижимости у нас не предусмотрена. Ваш главный капитал — это ваша «движимость», вы ведь пилот, так что ваш дом — космический корабль. И, как и в любом доме, вы сможете менять в нем обстановку и улучшать его по своему усмотрению. Хотите поставить унитаз из чистого золота? Не проблема.

ZoG: На форуме встретился вопрос о картах сокровищ, что вы можете сказать об этом?

DS: Отдельные карты, для поиска сокровищ, у нас не предусмотрены, ведь когда вам дают задание, точка, куда нужно идти, отмечается на карте планеты.

64_th.jpg 65_th.jpg 35_th.jpg 39_th.jpg

ZoG: Сколько рас предстоит увидеть нам в Предтечах?

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

ZoG: Сколько вообще планируется квестов?

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

ZoG: Сколько времени займет основная сюжетная линия?

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

ZoG: Какими характеристиками обладает главный герой?

DS: Собственно, характеристик, как таковых, у персонажа нет. Точнее, есть сила, которая влияет на грузоподъемность, есть количество жизней, но все эти характеристики завязаны на перках, которые вы будете получать в процессе прохождения. Получил новый уровень — возьми перк.

ZoG: Как будет расти над собой главный герой? Какой максимальный уровень в игре?

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

ZoG: Будет ли возможность найти себе компаньона (компаньонку) для путешествий?

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

ZoG: Мы с самого начала игры будем обладателями шикарного корабля? Или придется сначала его добыть?

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

ZoG: Нужно ли будет его заправлять? Надолго ли хватит «полного бака»?

DS: Да, естественно нужно. А насколько хватит, честно, не знаю. Сейчас мы работаем над балансом, поэтому не хочу говорить о том, что может еще измениться.

ZoG: Как обстоят дела с перемещением между системами? Можно ли добраться до другой системы без помощи гипердрайва?

DS: Перемещаться в другие системы мы можем при помощи гиперпрыжков. Лететь просто так, не прыгая, я не рекомендую. Скорее всего, у вас это не получится.

ZoG: Метеориты, астероиды, спутники — все это присутствует в игре?

DS: Да, конечно, и астероидные поля, и различные искусственные объекты — все это присутствует в игре. Даже космические аномалии присутствуют.

ZoG: Встретим ли мы в игре космические станции? Можно ли будет их разрушить при желании?

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

ZoG: А вообще сколько видов кораблей присутствует в «Предтечах»?

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

56_th.jpg 62_th.jpg 20_th.jpg 32_th.jpg

ZoG: Водятся ли в космосе пираты? Какие корабли они используют?

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

ZoG: Сможем ли мы пойти «на абордаж»?

DS: Нет, не сможем. Наш корабль — штурмовик, он не приспособлен к абордажам. Хотя есть шанс, что на абордаж возьмут нас.

ZoG: Встретим ли мы в игре судна большого размера навроде крейсера?

DS: Да, конечно встретим. И их придется уничтожать, естественно не в одиночку, а с помощью союзников.

ZoG: Какие виды орудий мы сможем иметь на корабле? Сможем ли их улучшать?

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

ZoG: Есть ли самонаводящееся оружие? Можно ли от него увернуться?

DS: Да, самонаводящиеся ракеты имеются, но увернуться от них вполне можно, если постараться. В игре не может быть оружия, которое всегда попадает в цель — это вносит дисбаланс и делает ненужными навыки высшего пилотажа.

ZoG: Что насчет мин в космосе?

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

ZoG: А какие параметры будет иметь наше транспортное средство? Опять же возникает вопрос об улучшениях параметров нашей «ласточки» :)

DS: Скорость, физическая броня, крепость силового щита, огневая мощь — все эти параметры мы сможем улучшать.

ZoG: Можно ли будет улучшать обстановку нашего корабля?

DS: Да, это ведь ваш дом, так что улучшайте как хотите. Или как позволит игра.

ZoG: Броня, щиты, генераторы поля — как обстоят дела с защитой нашего корабля?

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

ZoG: Артефакты и аномалии, скажете об этом пару слов?

DS: Аномалии встречаются исключительно в космосе и, естественно, обладают различными свойствами. Одни нанесут повреждение вашему кораблю, другие выкинут его в произвольную точку пространства, третьи замедлят, четвертые ускорят и т.д. Что именно сделает та или иная аномалия предсказать заранее невозможно. А что касается артефактов... вам предстоит встретить в игре артефакты «Предтеч», но что они из себя представляют, зачем они нужны и многое другое вы выясните по ходу игры.

ZoG: В игре предполагаются несколько фракций, расскажите немного о них.

DS: В игре существуют глобальные фракции, представленные во всем мире, и локальные, представленные на отдельных планетах. Основные глобальные фракции — это Империя, Демократический Союз, Вольные торговцы, Бандиты, Охотники, Мирные Жители и Чужие. На планете Гли, где проживают представители расы Клатц, существует три локальные фракции — Птицы Охотники, Птицы Революционеры и Птицы Гнезда. Основная война ведется между Империей и Демократическим Союзом, а остальные... Остальные пытаются на этом нажиться.

ZoG: Будут ли в игре алкоголь, еда, наркотики? Будет ли от всего этого полезный эффект?

DS: Да, все это будет. Полезные эффекты будут от еды — она увеличивает количество жизней персонажа, лечит его. Алкоголь поможет вам разговорить собеседника, а наркотики... какие от них полезные эффекты? К слову, алкогольная и наркотическая зависимость в игре тоже присутствуют, как зависимость от лекарственных препаратов, так что будьте осторожы и не пейте всякую гадость.

ZoG: Насколько я знаю, в игре будет присутствовать энциклопедия, как это реализовано?

DS: Нет, к сожалению, энциклопедии в игре, скорее всего, не будет. Хотя, может быть еще успеем ее сделать, посмотрим. Есть более важные задачи.

ZoG: Можете ли вы сказать, какое из заданий лично вам показалось самым необычным/интересным/креативным?

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

ZoG: Часто бывает так, что разработчики вдохновляются книгами соответствующего жанра при создании игр. Опирались ли вы при создании игры на какие-нибудь художественные произведения, в данном случае в жанре sci-fi?

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

66_th.jpg 33_th.jpg 63_th.jpg 19_th.jpg

ZoG: В интернете встречалась новость о том, что по модной сейчас тенденции игра поделена на несколько частей. Сколько же эпизодов игры вы запланировали?

DS: Запланировано две части, но это не эпизоды, а полноценные части, просто жестко связанные сюжетом и персонажами.

ZoG: Будет ли возможность продолжить игру уже после окончания сюжетной линии?

DS: Нет, не будет. Дело в том, что «Предтечи» — это первая часть дилогии, и, как любая первая часть, она закончится на самом интересном месте :)

ZoG: Что насчет физики в игре? Сможем ли мы разрушить город, ну или построить дворец? :)

DS: Нет, город мы разрушить не сможем, но разрушаемых объектов в игре хватает.

ZoG: Какой графический движок использует игра?

DS: В основе игры лежит движок Vital Engine 3. Движок поддерживает шейдеры третьей версии, различные пост эффекты, такие как HDR, Motion Blur и целый ряд других. По сравнению с предыдущей версией в нем значительно улучшилась система физики. Кроме того, одним из коньков этого движка являются разрушаемые объекты, которые вы будете видеть в играх «Предтечи» и «Xenus 2: Белое Золото» повсеместно.

ZoG: Сможем ли мы управлять джойстиком в космосе?

DS: Да, сможете. Хотя не уверен, насколько это будет удобно. Лично мне привычней управлять с клавиатуры.

ZoG: Кто пишет музыку для игры?

DS: Музыку мы заказываем на стороне, пока я не могу сказать у кого именно.

ZoG: На форуме говорили о схожести интерфейса «Предтеч» с интерфейсом Xenus 2. Вы действительно пошли на такой шаг чтобы облегчить жизнь пользователям?

DS: Мы стараемся сделать интерфейс максимально удобным и прозрачным. Если интерфейс Xenus 2 придется людям по душе, то зачем его менять? Наземная часть игры, во многом, похожа. А если в интерфейсе игрокам что-то не понравится, то мы его изменим. Давайте подождем отзывов о Xenus.

ZoG: Когда же мы все таки сможем начать эту космическую одиссею? =)

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

P.S. Благодарим PR-отдел компании «Руссобит-М» за помощь в организации интервью.

Изменено пользователем Froniki

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


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

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

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


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

Улыбнули помидоры (или яблоки?)))) на 5-м скрине...

На прошлой "Территории игр" играл в Предтечи - уже тогда смотрелось довольно необычно. Надеюсь в этом году Кертис покажет нам игру на нынешней "Территории". (Goddy можешь спросить у Кертиса по этому поводу???)

А вот что нового узнал - так это разделение игры на 2 части.

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

Ну и респект автору :)

Изменено пользователем Skeletosha

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


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

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

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


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

В очередной раз спасибо Сержу за помощь в подготовке интервью =)

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


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

Ну дай бог............................

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


Ссылка на сообщение
Ну и респект автору :)

:drinks:

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


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

вот че - движок очень слабый...видимо писали сами. напоминает первый Хало на РС.

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

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


Ссылка на сообщение
вот че - движок очень слабый...видимо писали сами

Писали сами если я не ошибаюсь. Движок один и тот же, что и у Ксенукса 2. Наблюдал картинку не по скриншотам, а можно сказать вживую трогал - не так уж и плоха, очень даже ничего (это было в том году). Тем более не стоит забывать, что у команды в приоритете стоит "Белое золото", а "Предтечи" уже на потом. Так что судить что либо рано, но уж то, что графика не будет хуже Белого золота - это точно.

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


Ссылка на сообщение
На прошлой "Территории игр" играл в Предтечи - уже тогда смотрелось довольно необычно. Надеюсь в этом году Кертис покажет нам игру на нынешней "Территории". (Goddy можешь спросить у Кертиса по этому поводу???)

Спросил у представительницы Руссобита, она ответила что это будут решать разработчики, они ведут переговоры об этом с майкрософтом, но пока ничего не известно. Задал вопрос Кертису на форуме.. Как что-сообщу :happy:

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


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

Ясно короче. На сценаристе парни с экономили по моему. :smile:

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


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

Игра просто супер :fans: ! Жду её два года. Скорейбы релиз :victory: . Поговаривают что он состоится в октябре :yahoo::drinks::yes2:

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


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

Игра действительно хороша. Но огорчило малое количество активных планет (всего 5). По предыдущим обещаниям их должно было быть больше.

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

Изменено пользователем Guevara

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


Ссылка на сообщение
Игра действительно хороша. Но огорчило малое количество активных планет (всего 5). По предыдущим обещаниям их должно было быть больше.

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

Это сначала должно было быть больше. Но не стоит забывать что игру разбили на 2 части - хорошего должно быть мало. Лучше мало - но хорошо, чем много - но никакого. Так же обещают кучу заданий - вот тебе и ещё + куча игрового времени.

А насчёт управления в космосе: аркадность вкраплениями РПГ елементов

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


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

Слишком масштабно и амбициозно чтоб быть правдой) чую вылеталкера ЧУЮ! XD

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Ты это, свои хотелки за вероятное будущее-то не выставляй. Есть нормы русского языка, которым люди следуют. А в это время ты своё незнание пытается выставить в свете того, что авось когда-нибудь твои ошибки станут нормами языка. Даже если вдруг когда-нибудь и станут, но сейчас-то нет. Любой интерпретатор с тобой не согласится. А компилятор и вовсе тебя красным подчёркнутым матом покроет и пошлёт править ошибки. Пойми, что ты всё-таки ты не средневековый крестьянин, да и не деревенский рубаха-парень, да и стилизовать себя под него ты явно не пытаешься, чтобы твои детские ошибки были хоть как-то оправданы. К обычным оЧепяткам, оговоркам и простым мелким ошибкам в т.ч. с запятыми и т.п. тут никто не докапывается (обычно), но когда ты пытаешься выставлять своё банальное невежество за норму — это уже перебор всё-таки. Ну а если на то дело пошло, тол даже у просторечного стиля есть свои нормы, правила и нормы, которым следуют, когда нужно расписать персонажа подобного типажа. Это не просто взять и наобум налепить ошибок и исковеркать слова.
    • [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. Знаки препинания, обоснованные правилами, не всегда могут передать ход мысли. Поэтому наличие лишних (,) иногда (,) в “общательно-форумных” целях (,) можно считать некоторым Самовыражением. Но вот отсутствие...)
    • Обновил русификатор - теперь русские шрифты основаны на оригинальных, и выглядят намного лучше.
    • Всем ку! Скиньте перевод пожалуйста!
    • Ты енто, тогось, не путай просторечие устаревшее “деревенское” словарное специально говорное с ихними тамошными твоейными ошибками по незнанию, чай культурный человек, городской же ж должен быть, а то ты чавой-то ентого опять ты напутал. Знаешь же ж, что мы тут все из дерЁвни, агась, при том ещё ж и не столичной дерЁвни, а чукчи, не иначе, агась. 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 | Реклама на сайте.

×