Найти в Дзене
На пути к простоте

Настройка и запуск World of Warcraft Sirus на Linux

Многие считают, что на Linux нельзя играть в компьютерные игры. Конечно, есть свои трудности, но при желании запустить любимую игрушку на операционной системе, отличной от привычной Windows, вполне реально. Привет, я Маргарита, и обычно я пишу про минимализм, но иногда и про свои хобби - фото и видеоигры. Сегодня я поделюсь с вами небольшой инструкцией о том, как поиграть в World of Warcraft Sirus, имея компьютер с Linux. Sirus — это игровой сервер, на котором можно свободно играть в WoW версии 3.3.5, дополненной новым контентом. Также у этого сервера хороший онлайн, от 10 до 20 тысяч игроков. Небольшое отступление: моё знакомство с WoW началось еще в 2015 году, но полноценно играть я начала лишь в 2017. Моим первым персонажем была дренейка охотница (Альянс). В то время я погружалась в игру с головой и даже покупала книги по Варкрафту и познакомилась с целым миром. Играть я начинала на Classic, затем играла в платную оригинальную версию WoW, затем нашла Sirus). Но с ним возникало очен
Оглавление

Многие считают, что на Linux нельзя играть в компьютерные игры. Конечно, есть свои трудности, но при желании запустить любимую игрушку на операционной системе, отличной от привычной Windows, вполне реально.

Привет, я Маргарита, и обычно я пишу про минимализм, но иногда и про свои хобби - фото и видеоигры.

Сегодня я поделюсь с вами небольшой инструкцией о том, как поиграть в World of Warcraft Sirus, имея компьютер с Linux. Sirus — это игровой сервер, на котором можно свободно играть в WoW версии 3.3.5, дополненной новым контентом. Также у этого сервера хороший онлайн, от 10 до 20 тысяч игроков.

В Златоземье
В Златоземье

Небольшое отступление: моё знакомство с WoW началось еще в 2015 году, но полноценно играть я начала лишь в 2017. Моим первым персонажем была дренейка охотница (Альянс). В то время я погружалась в игру с головой и даже покупала книги по Варкрафту и познакомилась с целым миром. Играть я начинала на Classic, затем играла в платную оригинальную версию WoW, затем нашла Sirus). Но с ним возникало очень много проблем при запуске, особенно на Linux. Вот это мы и обсудим.

Описание и подготовка

Я буду описывать процесс установки и настройки WoW на Fedora Linux 38, поскольку давно пользуюсь этой операционной системой на своём ноутбуке, она удобная, красивая и дружелюбная. Узнать версию своей операционной системы вы можете с помощью команды в терминале:

hostnamectl

Кстати, да — вам понадобится немного поработать в терминале. Это не страшно, всё просто. Терминал нужен для выполнения команд в Linux. Выглядит он везде одинаково, это окно, в которое нужно вписать нужные слова и нажать клавишу Enter (но помните, что с большой силой приходит большая ответственность! Неосторожное выполнение неизвестных вам команд нарушить нормальную работу системы и привести к потере данных. Впрочем, при соблюдении осторожности проблем не возникнет). Вызвать терминал можно, нажав сочетание клавиш Ctrl+Alt+T. В случае, если это не работает (как у меня), можно найти терминал в меню приложений.

На Fedora Linux 38 терминал можно найти в группе «Утилиты» - здесь он в правом верхнем углу
На Fedora Linux 38 терминал можно найти в группе «Утилиты» - здесь он в правом верхнем углу

Итак, вы запускаете терминал, и первое, что вы увидите — приглашение к вводу команд. Это имя вашего компьютера, и знак $. Напишите в терминале слово

hostnamectl

и нажмите клавишу Enter для выполнения этой команды.

После выполнения команды в строке Operating System вы увидите имя вашей версии операционной системы. Если оно совпадает с моим (напомню, это Fedora Linux 38), то вы можете в точности следовать моим указаниям. Если же ваша версия операционной системы отличается от моей, то некоторые команды вам придется искать самостоятельно.

Установка PortProton

Начнём с установки весьма известной программы PortProton, которая позволяет запускать игры Windows на операционной системе Linux. К слову, эта программа поможет вам в запуске и других игр на Linux, не только WoW.

Подробно порядок установки описан на официальном сайте.

Там же есть список команд установки для разных версий операционной системы Linux, и вы сможете выбрать необходимые. Для операционной системы Fedora в терминале выполните команду

sudo dnf copr enable boria138/portproton

а затем ещё одну команду

sudo dnf install portproton

Слово sudo означает выполнение команды с правами администратора системы — проверьте, что вы знаете пароль администратора.

После установки, PortProton в моем случае доступен в группе «Инструменты» меню приложений.

PortProton после установки — в левом нижнем углу
PortProton после установки — в левом нижнем углу

Запускать нам его пока не требуется, поэтому переходим к следующему шагу.

Скачивание лаунчера WoW Sirus

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

Страница скачивания доступна по ссылке: https://sirus.one/download

Ссылки для скачивания лаунчера WoW Sirus — доступны для Linux, Windows и Mac
Ссылки для скачивания лаунчера WoW Sirus — доступны для Linux, Windows и Mac

На странице загрузки мы видим большую красивую кнопку «Загрузить для Linux». Казалось бы, вот оно, счастье! Но не всё так просто. К сожалению, многие жалуются на то, что лаунчер для Linux с официального сайта sirus не работает. У меня он отказывался даже просто скачивать клиент игры. Само наличие лаунчера для Linux ничего не говорит — командой он не поддерживается, о чем они часто пишут в форумах на вопросы игроков.

Типичный ответ поддержки на форуме: лаунчер для Linux они не поддерживают, и разбираться со всеми проблемами придётся самим
Типичный ответ поддержки на форуме: лаунчер для Linux они не поддерживают, и разбираться со всеми проблемами придётся самим

Поэтому нам нужно скачать программу для Windows, а затем мы будем запускать её через установленный ранее PortProton. Нажимаем "Загрузить программу установки на Windows" и ждем завершения скачивания файла exe.

Первый запуск лаунчера WoW Sirus

После завершения скачивания откройте папку загрузок, куда вы скачали файл. В моем случае это /home/<имя учетной записи системы>/Загрузки/. На скачанном файле (он будет называться SirusLauncher-<цифры версии>.exe) нажмите правой кнопкой мыши, и в контекстном меню выберите пункт «Открыть в приложении PortProton».

Контекстное меню при нажатии правой кнопки мыши на скачанном файле лаунчера
Контекстное меню при нажатии правой кнопки мыши на скачанном файле лаунчера

Появится окно запуска программы — нажимаем кнопку «Запустить».

Окно запуска лаунчера
Окно запуска лаунчера

Ожидаем установку лаунчера...

Окно установки лаунчера
Окно установки лаунчера

И наконец лаунчер запустится.

Лаунчер Wow Sirus — однако так он выглядит уже после установки полного клиента. При самом первом запуске кнопка «В игру» будет неактивной, и потребуется некоторая дополнительная настройка
Лаунчер Wow Sirus — однако так он выглядит уже после установки полного клиента. При самом первом запуске кнопка «В игру» будет неактивной, и потребуется некоторая дополнительная настройка

Поскольку полный клиент ещё не установлен, запустить игру не получится. Нажимаем на кнопку «Настройки» в левом нижнем углу лаунчера, в пункте «Папка с игрой» нажимаем на кнопку «Изменить» и выбираем папку, в которую нужно сохранить клиент игры. После этого жмём кнопку «Скачать полный клиент».

Вкладка «Настройки» лаунчера, пункт «Папка с игрой»
Вкладка «Настройки» лаунчера, пункт «Папка с игрой»

И-и-и… долго ждём — полный клиент весит чуть меньше 40 Гбайт. Я схитрила, и просто скопировала в папку назначения полный клиент игры, взятый с другого компьютера. Вы можете скопировать клиент с любого другого компьютера, хоть с Linux, хоть с Windows — операционная система в данном случае не играет роли, поскольку работать программа будет всё равно через PortProton.

Первый запуск игры и… разочарование?

Но вот тем или иным путём вы обеспечили наличие полного клиента игры в назначенной папке. Вы нажимаете кнопку «В игру» в окне лаунчера, и видите окно авторизации.

Игра запустилась и встречает нас окном авторизации
Игра запустилась и встречает нас окном авторизации

Вы вводите данные вашего аккаунта WoW Sirus (если у вас его нет — можно зарегистрировать на официальном сайте по ссылке https://sirus.one/#play), нажимаете кнопку «Войти», видите сменяющиеся надписи… И игра зависает на надписи «Авторизация пройдена».

Игра зависла
Игра зависла
Периодически возникает сообщение об ошибке, но нажимать "Подождать" бесполезно, игра по-прежнему не работает
Периодически возникает сообщение об ошибке, но нажимать "Подождать" бесполезно, игра по-прежнему не работает

UPD: Когда я села писать эту статью и проверила все шаги, внезапно игра не зависла на этапе авторизации, но зависла, когда я уже начала играть за своего персонажа. В любом случае, я предлагаю вам запускать игру немного по-другому, и об этом говорю ниже.

Итак, мы проделали много работы, а игра не работает. Но для паники нет причин, и вот почему:

- запустить лаунчер и игру можно другим способом;

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

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

- при запуске лаунчера из контекстного меню по сути каждый раз лаунчер устанавливается заново, а не запускается уже установленный. Это занимает много времени на запуск лаунчера. При создании ярлыка лаунчера с помощью PortProton процесс установки также повторяется каждый раз;

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

Ошибка при попытке перезапустить лаунчер, запущенный из контекстного меню
Ошибка при попытке перезапустить лаунчер, запущенный из контекстного меню

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

Правильный запуск игры и... успех!

Поступим по-другому. Закроем все программы, и откроем PortProton из меню приложений.

Окно PortProton после запуска
Окно PortProton после запуска

Переходим на вкладку «НАСТРОЙКИ WINE».

Вкладка «НАСТРОЙКИ WINE»
Вкладка «НАСТРОЙКИ WINE»

И — это важно!- в раскрывающемся списке «3D API» выбираем пункт «Стабильные DXVK, VKD3D (Vulkan v1.2)» вместо установленного по умолчанию «Новейшие DXVK, VKD3D, D8VK (Vulkan v1.3+)».

Правильная настройка «3D API»
Правильная настройка «3D API»

Именно эта настройка позволит избежать зависания игры при загрузке. Почему? Не знаю, я выяснила это опытным путём, и теперь делюсь своим опытом. Возможно, это каким-то образом вызвано обновлением Vulkan в новой версии PortProton. На сайте PortProton есть результаты успешного запуска WoW Sirus, датированные апрелем 2024 года, ссылка: https://linux-gaming.ru/t/wow-sirus/518

Параметры запуска WoW Sirus на PortProton в апреле 2024
Параметры запуска WoW Sirus на PortProton в апреле 2024

Как мы видим, пункту «3D API» соответствует запись «Новейшие DXVK 2.3.1 и VKD3D 1.1-3973». Судя по странице с релизами программы, в апреле 2024 версия PortProton была ниже 1.7.1 (я использую как раз версию 1.7.1), и тогда использование VKD3D 1.1-3973 не вызывало ошибок в работе игры. Мы же избегаем ошибки, выбрав вместо версии 1.3+ версию 1.2, с которой никаких проблем у меня не возникло.

После выбора «Стабильные DXVK, VKD3D (Vulkan v1.2)» нажимаем на кнопку «Файловый менеджер» на вкладке «НАСТРОЙКИ WINE».

Файловый менеджер
Файловый менеджер

Мы видим окно, очень напоминающее по интерфейсу проводник Windows. В моём случае есть диски C, H и Z, у вас они могут отличаться обозначениями и количеством. Это не усложняет дело, ведь важно следующее: в этом файловом менеджере есть путь к установленному нами в самом начале лаунчеру WoW Sirus. Находится он по следующему адресу:

С:\users\<имя вашей учетной записи>\AppData\Local\Programs\sirus-open-launcher

В этой папке находится программа Sirus Launcher.exe. Запускаем эту программу двойным кликом мыши, и перед нами откроется окно лаунчера. Нажимаем «В игру», в окне авторизации вводим данные своего аккаунта sirus, заходим, и всё работает!

Мой новый персонаж
Мой новый персонаж

На этом процедура настройки и запуска окончена. Вы можете также из файлового менеджера запускать непосредственно клиент игры — просто найдите папку, в которую вы сохранили клиент, и в папке World of Warcraft Sirus запустите приложение run.exe. Это также рабочий метод, но делать так я не советую — вы рискуете не получить обновлений, которые обеспечивает загрузка через лаунчер.

Подведём итоги

Если говорить кратко, то мой рекомендуемый способ запуска WoW Sirus на Fedora Linux 38 — это:

- использовать PortProton;

- использовать лаунчер WoW Sirus для Windows;

- запускать лаунчер в программе PortProton с помощью файлового менеджера в настройках Wine;

- в настройках Wine программы PortProton выбиратьVulkan версии 1.2.

Использование специального лаунчера для Linux, который можно скачать с сайта WoW Sirus, бессмысленно — у меня он запустился, но не заработал, и советов по его настройке просто нет на форумах.

Запуск сразу лаунчера с помощью PortProton приводит к переустановке лаунчера, что отнимает время и создает ненужные процессы в системе.

Использование Vulkan версии выше 1.2 может привести к зависанию игры при прохождении авторизации.

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