» » » SWTOR. Установка на Linux

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

Author: Tatyana dated 28-10-2018, 09:49
  • Dislike
  • 0
  • Like
SWTOR. Установка на LinuxStar Wars The Old Republic — достаточно старая, но всё ещё популярная MMO в жанре RPG. Изначально игра распространялась по подписке и в последствии перешла на модель «Free to Play». Но в каноническое понятия f2p игра вписывается с большим количеством оговорок, так как в полном объёме она доступна только подписчикам и с рядом ограничений тем, кто был подписчиком на момент выхода последних сюжетных дополнений. Остальные же могут играть в неё бесплатно, но с серьёзными ограничениями и прогресс доступен только в пределах основной сюжетной линии, до 50-го уровня. На сегодня их 70.

Игра написана и официально поддерживается только для операционных систем Windows начиная с Windows 7. Для установки игры на Linux нам потребуется современный 64-х битный дистрибутив, Wine-Staging, Winetricks и умение работать в Linux на уровне пользователя. В официальной базе Wine для игры версии 5.Х рекомендуется Wine-Staging версии 3.8. То есть доподлинно известно, что эта версия игры идеально работает с этой версией Wine. Игра периодически обновляется, Wine тоже. В данном примере я буду устанавливать игру на Wine версии 3.18.

Если у вас уже установлен Wine, то убедитесь в то, что установлена именно Staging версия, в противном случае замените. Более подробно об установке и настройках Wine можно почитать по этой ссылке. После того, как Wine и 32-х битные библиотеки установлены и готовы к работе, приступаем к установке самой игры.

Создаём префикс Wine для SWTOR:
WINEPREFIX=~/SWTOR


Таким образом в каталоге Home была создана папка SWTOR. Укажите свой путь, если хотите установить префикс в другое место. ОС у нас 64-х битная, соответственно и префикс Wine был создан 64-х битный. С помощью команды «winecfg» открываем настройки Wine для нашего префикса.
WINEPREFIX=~/SWTOR winecfg


Единственное, что тут имеет смысл поменять — это во вкладке «Staging» включить CSMT. Опция спорная, но в ряде случаев даёт прирост производительности. SWTOR, похоже, тот самый случай. Опции ниже — на ваше усмотрение и лучше их не трогать до запуска самой игры. В эти настройки всегда можно вернуться позже.

Далее, с помощью Winetricks устанавливаем некоторые библиотеки, такие как DirectX, поддержка Сети, VC Runtime и прочее.
WINEPREFIX=~/SWTOR winetricks msvcp90=native d3dx9 vcrun2008 msls31 winhttp


Процесс займёт какое-то время в зависимости от скорости вашего ПК и соединения с Интернетом.

По завершении процесса можно устанавливать саму игру. Имеется ввиду, что мы уже скачали установщик и он лежит в папке ~/Downloads.

WINEPREFIX=~/SWTOR wine ~/Downloads/SWTOR_setup.exe


Не меняем путей по умолчанию, так как мы уже расположили весь префикс там, где нам удобно. После завершения установки загрузчика запускаем его.
WINEPREFIX=~/SWTOR wine "/home/user/SWTOR/drive_c/Program Files (x86)/Electronic Arts/BioWare/Star Wars - The Old Republic/launcher.exe"


То есть WINEPREFIX=~/SWTOR wine и путь до «launcher.exe». Скорее всего вылетит ошибка. Но этим самым в папке «Star Wars - The Old Republic» был создан файл «launcher.settings». Даже если загрузчик запустился, то закрываем его и правим «launcher.settings» по адресу ~/SWTOR/drive_c/Program Files (x86)/Electronic Arts/BioWare/Star Wars - The Old Republic.

В нём ищем параметр "PatchingMode": и приводим всю строку к следующему виду:
, "PatchingMode": "{ \"swtor\": \"SSN\" }"


Далее ищем "bitraider_disable": и меняем значение «false» на «true».
, "bitraider_disable": true


Сохраняем изменения и запускаем загрузчик снова.
WINEPREFIX=~/SWTOR wine "/home/user/SWTOR/drive_c/Program Files (x86)/Electronic Arts/BioWare/Star Wars - The Old Republic/launcher.exe"


На этот раз всё должно работать и можно вводить свои данные авторизации. Загрузчик скачает и установит саму игру, что займёт время.

Создайте bash-скрипт для запуска загрузчика, чтоб не вводить каждый раз команду в терминал. Пример содержимого скрипта:
#! /bin/bash
WINEPREFIX=~/SWTOR wine "/home/user/SWTOR/drive_c/Program Files (x86)/Electronic Arts/BioWare/Star Wars - The Old Republic/launcher.exe"


По окончании установки можно запускать саму игру.

Если у вас проблемы с разрешением экрана (как было у меня, когда при родном разрешении в 1920 на 1080 и соответствующих настройках в самой игре, UI в игре отображался правильно, а текстуры персонажей выводились с соотношением сторон 4:3 и были растянуты до 16:9, что выглядело крайне убого), то в настройках Wine для префикса игры включите «виртуальный десктоп» с родным разрешением вашего монитора, а все остальные пункты отключите. После чего всё должно выглядеть как надо.
Like Dislike

___
Tatyana K.



Tags: Linux Wine


 
  • Creative Commons Licence
  • Norton Safeweb
  • Powered by MariaDB
  • Powered by Debian
  • Website Uptime Monitoring By ServiceUptime.com
  • Yandex.Metrica