Гид

Установка на Linux

Перед началом

  • Установите и настройте Steam и подходящие графические драйверы. На Steam Deck для установки переключитесь в Desktop Mode. С клавиатурой и мышью работать с установщиком Windows удобнее.
  • Оставьте достаточно свободного места для загрузки игры, установленных файлов и среды Windows в Proton. Перед установкой проверьте оценку объёма в лаунчере. Для модов потребуется дополнительное место; разумно оставить запас хотя бы в 10–20 ГБ.
  • Если вы возвращаетесь с версии 0.6.1 или более ранней, устанавливайте 0.7 с нуля, а не поверх старой игры. Сохраните старую папку игры, личные настройки и пользовательский контент; см. «Установка».

Префикс — это среда Windows в Proton: виртуальный диск C:, реестр, установленные среды выполнения и папки пользователя Windows. Используйте одну запись в библиотеке Steam, чтобы сохранить общий префикс для установщика .NET, установочного лаунчера и установленного лаунчера. Если добавить каждый исполняемый файл как отдельную игру, будут созданы разные среды и лаунчер может не найти .NET.

Установка через Steam

1. Скачайте и разместите установочные файлы

  1. Скачайте launcher.exe со страницы загрузки или из релизов проекта лаунчера.
  2. Скачайте у Microsoft установщик .NET Desktop Runtime 6.0.36 для Windows x64. Его имя — windowsdesktop-runtime-6.0.36-win-x64.exe.
  3. Создайте принадлежащую вам папку для установки, например edsetup в домашнем каталоге, и переместите в неё оба скачанных файла. Это не конечная папка игры.

Используйте Windows x64 Desktop Runtime, хотя устанавливаете игру на Linux: лаунчер — приложение Windows, работающее внутри Proton. Среда выполнения для Linux и SDK не нужны.

Steam из Flatpak: если файловый диалог Steam не видит папку с установочными файлами, предоставьте доступ через Flatseal. Выберите Steam и добавьте папку в Filesystem > Other files, затем перезапустите Steam. Для библиотеки Steam на другом диске добавьте родительскую папку, содержащую steamapps. Так Steam получит доступ к нужным файлам без открытия всего домашнего каталога. Для внешних библиотек см. инструкции Flathub.

2. Создайте один ярлык сторонней игры

  1. В Steam выберите Games > Add a Non-Steam Game to My Library > Browse, укажите установочный launcher.exe и добавьте его.
  2. Откройте Properties > Compatibility этой записи. Включите Force the use of a specific Steam Play compatibility tool и выберите Proton 9.0-4.
  3. В разделе Shortcut задайте Target как путь к установочному launcher.exe, а Start In — как путь к папке, в которой он лежит. Используйте Browse и реальные абсолютные пути из файлового менеджера, а не буквальный символ ~. Пути с пробелами заключайте в двойные кавычки.
  4. Установите Launch Options в следующее значение и сохраняйте его на протяжении установки и обычного использования:
DOTNET_BUNDLE_EXTRACT_BASE_DIR=.cache %command%

Эта настройка задаёт папку .cache внутри рабочего каталога как место распаковки .NET для лаунчера. В Start In должна оставаться папка с лаунчером, чтобы он мог записывать в неё файлы.

3. Найдите префикс и установите в него .NET

  1. Один раз нажмите Play в Steam. Proton подготовит префикс. Если лаунчер запросит .NET, закройте запрос и дождитесь, пока Steam перестанет показывать эту запись как запущенную.
  2. Прежде чем менять ярлык, найдите его префикс по инструкции ниже. Сохраните путь к префиксу и текущие настройки ярлыка, чтобы найти их позже. Сохраняйте эту запись в библиотеке на протяжении установки.
  3. Если лаунчер уже открывается нормально, переходите к установке игры. Иначе откройте Properties > Shortcut у этой же записи и временно смените Target через Browse на windowsdesktop-runtime-6.0.36-win-x64.exe в папке установки. Не меняйте Start In, Compatibility и Launch Options.
  4. Нажмите Play, завершите установку среды выполнения и закройте установщик. Верните Target на установочный launcher.exe. Снова нажмите Play, чтобы открыть лаунчер.

Как найти префикс: включите отображение скрытых файлов в файловом менеджере и найдите каталог Steam steamapps/compatdata. Расположение библиотек указано в Settings > Storage в Steam. Обычно пути начинаются с ~/.steam/steam или ~/.local/share/Steam; Steam из Flatpak обычно хранит файлы в ~/.var/app/com.valvesoftware.Steam/.local/share/Steam. Найдите папку с числовым именем, созданную или обновлённую при запуске лаунчера. Её подкаталог pfx и есть префикс. Запишите полный путь: число относится именно к вашей записи Steam.

Если определить папку не удаётся, временно измените Launch Options на PROTON_LOG=1 DOTNET_BUNDLE_EXTRACT_BASE_DIR=.cache %command%, затем запустите и закройте эту запись. Найдите новый файл steam-<ID>.log в домашнем каталоге Steam и сопоставьте его ID с числовой папкой в compatdata. Для Steam из Flatpak проверьте домашний каталог внутри его песочницы. Когда найдёте префикс, восстановите исходные Launch Options.

4. Скачайте и установите игру

  1. В лаунчере нажмите Next и дождитесь поиска доступного релиза.
  2. Выберите новую папку установки и запишите путь Windows, показанный установщиком. Папка ElDewrito на рабочем столе пользователя Windows внутри префикса позволит держать игру отдельно от установочных файлов.
  3. Нажмите Install и дождитесь окончания загрузки и установки. Не позволяйте компьютеру уходить в сон и не отключайте диск назначения. Если загрузка остановилась или появилась ошибка, см. «Решение проблем».
  4. Когда лаунчер предложит Play, запустите игру, затем штатно закройте игру и лаунчер, прежде чем менять ярлык.

5. Направьте ярлык Steam на установленный лаунчер

Скачанный лаунчер — установочная копия. Для дальнейших запусков используйте launcher.exe из установленной папки игры, рядом с eldorado.exe.

  1. Откройте папку drive_c записанного префикса в файловом менеджере и перейдите по выбранному пути Windows. Например, C:\users\steamuser\Desktop\ElDewrito соответствует drive_c/users/steamuser/Desktop/ElDewrito внутри префикса.
  2. Найдите launcher.exe рядом с eldorado.exe в папке установленной игры. Если вы установили игру за пределами виртуального диска C:, используйте это расположение.
  3. Скопируйте полный Linux-путь к установленному лаунчеру. В существующей записи Steam укажите этот файл в Target, а содержащую его папку — в Start In. Каждый полный путь с пробелами заключите в кавычки. Не меняйте Compatibility и Launch Options.
  4. Снова нажмите Play в Steam. Должен открыться установленный лаунчер, а не мастер первоначальной установки или установщик среды выполнения. Убедитесь, что он по-прежнему использует записанный префикс. Если .NET внезапно отсутствует, восстановите прежние поля ярлыка и проверьте префикс, прежде чем что-либо переустанавливать.
  5. При желании переименуйте запись в ElDewrito. Когда убедитесь, что она корректно запускается после перезапуска Steam, временные установочные файлы можно удалить.

Игра на настольном компьютере или Steam Deck

На Steam Deck вернитесь в Gaming Mode и откройте ту же запись в разделе сторонних игр библиотеки. Не добавляйте ещё один ярлык для Gaming Mode. До нажатия Play лаунчеру Windows по-прежнему может потребоваться управление мышью или касаниями.

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

  1. Запустите локальную игру, чтобы настроить движение, прицеливание и звук.
  2. Откройте внутриигровой список серверов и выберите активный сервер. Найти его поможет список серверов на сайте.
  3. Дождитесь загрузки необходимого пользовательского контента. Об управлении и подключении к матчам читайте в разделе «Как играть», а о загрузках и модах — в разделе «Пользовательский контент». Проброс портов нужен только для собственного сервера, а не для подключения к чужому.

Обновления и решение проблем

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

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

Обращаясь за помощью, укажите дистрибутив Linux, установлен ли Steam через Flatpak, вашу видеокарту и драйвер, а также версию Proton. Уточните, где возникает проблема: в установщике среды выполнения, лаунчере, меню игры или при подключении к серверу. Перед публикацией проверьте журналы на наличие личных путей и других приватных данных.