Deep Rock Galactic

Deep Rock Galactic

42 ratings
Запускаем старые версии DRG
By NV
Как играть в старые версии DRG... да в принципе любой игры с момента урезания возможностей консоли
   
Award
Favorite
Favorited
Unfavorite
Зачем нужен этот гайд?
Полагаю, тебе не интересен ответ на этот вопрос, раз уж ты зашел сюда, но в целом ситуация такова: гайды на закачку прошлых версий игр есть, но с тех пор возможности консоли steam урезали, и теперь простенькой командой не обойтись.
Заранее спасибо Cyrob — пусть он и не поймёт эти строк на русском — без него я бы хрен разобрался в этой мешанине.
И второе заранее: для закачки нужен отдельный софт, тупо стимом сегодня не обойтись. Не хочешь закачивать на ПК что-то постороннее — можешь даже не читать дальше гайд.
Софт
Собственно, к делу. Для начала нам потребуется .NET core. Ссылка тут[dotnet.microsoft.com], или же можно перейти по первой попавшейся по запросу странице — без разницы.
Вот у нас эльфийский, какие-то кнопочки, ничего не понятно. Из всех этих кнопок нас интересует только первая слева, рядом с Run Apps. Это скачивание .exe файла. В принципе про него-то и говорить особо нечего: скачал, запустил, забыл. Он даже настроек загрузки не предлагает.
Далее нам нужен загрузчик депотов (тык[github.com]). Снова эльфийский, да.
Находим снизу такое окно (Версия вскоре может смениться, но суть, надеюсь, понятна), и там тыкаем на depotdownloader xxxx.zip
Загрузили, что с ним делать?
Не пугаемся отсутствием привычных файлов, всё что нужно сейчас сделать — разархивировать полученный zip в новую папку. Она может располагаться где угодно, стимом не ограничивается.
Загрузка
Вот я всё закачал, а, спрашивается, на... зачем?
Спокойно. Открываем гипотетическую папку, куда мы выгрузили zip.У меня она выглядит так.
Что за странная папка среди файлов у тебя?
Она появится позже, пока сделаем вид, что её тут нет.
А почему она в папке steam?
Да потому что я тогда не знал, что этой штуке пофиг на местоположение.
Видишь эту строку?
Тык! Выдели её полностью, сотри, на её месте впиши cmd и нажми/клацни/ударь по enter.
Как-то так.
На выходе мы получим чёрный квадрат aka консоль.
И давайте по индукции что ли, раз уж на то пошло.
Оригинальный шаблон команды: dotnet DepotDownloader.dll -app <id> [-depot <id> [-manifest <id>]] [-username <username> [-password <password>]] [other options]
Чзнх?
В нашем случае она будет выглядеть так:
dotnet DepotDownloader.dll -app 548430 -depot 548431 -manifest 2947703074754109569 -user ... -password ... -max-downloads 16
Итак, команду dotnet нам дал первый закачанный файл, он взаимодействует с DepotDownloader.dll. 548430 — айди DRG, depot — ветвь, с которой он будет заказывать файлы. Скажем, у DRG есть публичная, а есть экспериментальная, тут что-то похожее. Но судя по размеру файлов, нам другая ветвь и не нужна.
А вот манифест — то что нам нужно. Смотрим список (тык[steamdb.info]), ищем нужную дату, справа видим номер, номер на это место и вписываем. В моём примере номер — самая первая версия DRG в открытом доступе.
Важно! между эльфийским с дефисом и переменными должен быть пробел.
-user Тут вводим свой логин стима
-password Тут, соответственно, пароль
-max-downloads — это ограничитель скорости принятия пакетов. Даже на 16 оно будет грузить долго, а уж сколько я грузил со стандартной настройкой в 4, м-м-м... В общем советую поставить минимум на 16, хотя даже так оно будет грузить с минут 5-10.
Важно! между -max и -downloads пробела нет!
Enter!
Если у вас есть steam guard, то у вас запросят код. С телефона всё просто, с емейлом не очень. Друг пытался через емейл сделать, ему просто не приходил код, он сдался и скачал приложение. Может, у вас сработает, может и нет. Я всё же больше склоняюсь к телефону.
А вот теперь началась загрузка.
Важно! командная строка тебе будет грузить полновесную игру, но в отличие от стима у неё нет красивых полосочек или кружочков. Если она по-видимому зависла на несколько минут, лучше её не трогать.
А пока она висит, лучше подготовиться.
Я делал бэкап всей игры, чисто на всякий случай, хотя по идее все данные должны храниться в гораздо меньших объемах. Бэкап не через стим, тупо копировать \steam\steamapps\common\DeepRockGalactic\ в другую папку.
На всякий случай я также очищал папку \common\DRG. Пусть будет, я не обеднею, благо, бэкап есть.
Далее! Открываем steam, ПКМ на DRG, свойства, обновления, убираем галочку на синхронизации.
Далее и до конца раздела тупо информация по команде для людей, которые пришли в этот гайд не за DRG (Не, ну а вдруг?). Можешь выдохнуть и просто подождать загрузки.
-app Есть чудесный сайт[steamdb.info], на котором можно узнать айди, которые нам нужны. Слева сверху есть поисковик, ищем нужную игру и переходим на её страницу. В URL будет айди нужного приложения.
-depot Прокручиваем страницу чуть вниз, видим кнопку Depots. Ищем нужный и копируем его айди в код.
-manifest Тыкаем на айди депота (на сайте), слева вкладки. Нам нужны Manifests. Собственно, вот и список обновлений на депот.
Последние шаги
Завершив своё дело, консоль выдаст disconnected from steam. Хотя я думаю и без этой фразы можно понять о завершении работы — перед всеми сообщениями в работе консоль выставляла проценты загрузки.
Важно! некоторые данные могут прийти побитыми, это видно в логах консоли. Бывает, я лично их игнорирую. На основном процессе игры это не сказывается... наверное.
Всё, на этом моменте можно смело вырубать страшный чёрный прямоугольник и возвращаться к файлам с гитхаба. Вот у нас и папка depots. Заходим в папку-номер (Это номер депота), в ней в ещё одну папку-номер (Это номер манифеста), и копируем оттуда все файлы в место, где раньше у нас находились оригинальные файлы DRG.
Так, погоди, а я не могу запустить её прям так?
Можешь, но если переместить, то на ней сработает интеграция steam, т.е. будет возможность подключиться к другу через steam.
Fin! Теперь можно тыкать на большую зелёную кнопку стима и играть на старых версиях, даже с друзьями.