Установка на 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. Скачайте и разместите установочные файлы
- Скачайте
launcher.exeсо страницы загрузки или из релизов проекта лаунчера. - Скачайте у Microsoft установщик .NET Desktop Runtime 6.0.36 для Windows x64. Его имя —
windowsdesktop-runtime-6.0.36-win-x64.exe. - Создайте принадлежащую вам папку для установки, например
edsetupв домашнем каталоге, и переместите в неё оба скачанных файла. Это не конечная папка игры.
Используйте Windows x64 Desktop Runtime, хотя устанавливаете игру на Linux: лаунчер — приложение Windows, работающее внутри Proton. Среда выполнения для Linux и SDK не нужны.
Steam из Flatpak: если файловый диалог Steam не видит папку с установочными файлами, предоставьте доступ через Flatseal. Выберите Steam и добавьте папку в Filesystem > Other files, затем перезапустите Steam. Для библиотеки Steam на другом диске добавьте родительскую папку, содержащую steamapps. Так Steam получит доступ к нужным файлам без открытия всего домашнего каталога. Для внешних библиотек см. инструкции Flathub.
2. Создайте один ярлык сторонней игры
- В Steam выберите Games > Add a Non-Steam Game to My Library > Browse, укажите установочный
launcher.exeи добавьте его. - Откройте Properties > Compatibility этой записи. Включите Force the use of a specific Steam Play compatibility tool и выберите Proton 9.0-4.
- В разделе Shortcut задайте Target как путь к установочному
launcher.exe, а Start In — как путь к папке, в которой он лежит. Используйте Browse и реальные абсолютные пути из файлового менеджера, а не буквальный символ~. Пути с пробелами заключайте в двойные кавычки. - Установите Launch Options в следующее значение и сохраняйте его на протяжении установки и обычного использования:
DOTNET_BUNDLE_EXTRACT_BASE_DIR=.cache %command%
Эта настройка задаёт папку .cache внутри рабочего каталога как место распаковки .NET для лаунчера. В Start In должна оставаться папка с лаунчером, чтобы он мог записывать в неё файлы.
3. Найдите префикс и установите в него .NET
- Один раз нажмите Play в Steam. Proton подготовит префикс. Если лаунчер запросит .NET, закройте запрос и дождитесь, пока Steam перестанет показывать эту запись как запущенную.
- Прежде чем менять ярлык, найдите его префикс по инструкции ниже. Сохраните путь к префиксу и текущие настройки ярлыка, чтобы найти их позже. Сохраняйте эту запись в библиотеке на протяжении установки.
- Если лаунчер уже открывается нормально, переходите к установке игры. Иначе откройте Properties > Shortcut у этой же записи и временно смените Target через Browse на
windowsdesktop-runtime-6.0.36-win-x64.exeв папке установки. Не меняйте Start In, Compatibility и Launch Options. - Нажмите 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. Скачайте и установите игру
- В лаунчере нажмите Next и дождитесь поиска доступного релиза.
- Выберите новую папку установки и запишите путь Windows, показанный установщиком. Папка ElDewrito на рабочем столе пользователя Windows внутри префикса позволит держать игру отдельно от установочных файлов.
- Нажмите Install и дождитесь окончания загрузки и установки. Не позволяйте компьютеру уходить в сон и не отключайте диск назначения. Если загрузка остановилась или появилась ошибка, см. «Решение проблем».
- Когда лаунчер предложит Play, запустите игру, затем штатно закройте игру и лаунчер, прежде чем менять ярлык.
5. Направьте ярлык Steam на установленный лаунчер
Скачанный лаунчер — установочная копия. Для дальнейших запусков используйте launcher.exe из установленной папки игры, рядом с eldorado.exe.
- Откройте папку
drive_cзаписанного префикса в файловом менеджере и перейдите по выбранному пути Windows. Например,C:\users\steamuser\Desktop\ElDewritoсоответствуетdrive_c/users/steamuser/Desktop/ElDewritoвнутри префикса. - Найдите
launcher.exeрядом сeldorado.exeв папке установленной игры. Если вы установили игру за пределами виртуального диска C:, используйте это расположение. - Скопируйте полный Linux-путь к установленному лаунчеру. В существующей записи Steam укажите этот файл в Target, а содержащую его папку — в Start In. Каждый полный путь с пробелами заключите в кавычки. Не меняйте Compatibility и Launch Options.
- Снова нажмите Play в Steam. Должен открыться установленный лаунчер, а не мастер первоначальной установки или установщик среды выполнения. Убедитесь, что он по-прежнему использует записанный префикс. Если .NET внезапно отсутствует, восстановите прежние поля ярлыка и проверьте префикс, прежде чем что-либо переустанавливать.
- При желании переименуйте запись в ElDewrito. Когда убедитесь, что она корректно запускается после перезапуска Steam, временные установочные файлы можно удалить.
Игра на настольном компьютере или Steam Deck
На Steam Deck вернитесь в Gaming Mode и откройте ту же запись в разделе сторонних игр библиотеки. Не добавляйте ещё один ярлык для Gaming Mode. До нажатия Play лаунчеру Windows по-прежнему может потребоваться управление мышью или касаниями.
Подключите геймпад перед запуском и убедитесь, что Steam его распознаёт. Настройте его через раскладку контроллера для этой записи и параметры ввода в игре. Если управление работает как мышь рабочего стола или действия дублируются, скорректируйте раскладку Steam Input для этой игры. Во время игры окно должно оставаться в фокусе.
- Запустите локальную игру, чтобы настроить движение, прицеливание и звук.
- Откройте внутриигровой список серверов и выберите активный сервер. Найти его поможет список серверов на сайте.
- Дождитесь загрузки необходимого пользовательского контента. Об управлении и подключении к матчам читайте в разделе «Как играть», а о загрузках и модах — в разделе «Пользовательский контент». Проброс портов нужен только для собственного сервера, а не для подключения к чужому.
Обновления и решение проблем
Обновляйте игру через установленный лаунчер. Перед сменой версии Proton, переносом игры или восстановлением установки закройте игру и лаунчер, затем создайте резервную копию префикса и всех файлов игры за его пределами. Вместе с копией сохраните настройки ярлыка Steam. Если префикс ссылается на папки в других местах, сохраните их отдельно.
Если что-то перестало работать, сначала загляните в «Решение проблем», а не удаляйте префикс и не переустанавливайте игру. Существующий префикс сохраняет установленную среду выполнения и настройки.
Обращаясь за помощью, укажите дистрибутив Linux, установлен ли Steam через Flatpak, вашу видеокарту и драйвер, а также версию Proton. Уточните, где возникает проблема: в установщике среды выполнения, лаунчере, меню игры или при подключении к серверу. Перед публикацией проверьте журналы на наличие личных путей и других приватных данных.