Установка и запуск игры Terraria в Linux (через Wine)
Доброго времени суток! Как оказалось, пользователей различных дистрибутивов Linux, пытающихся запустить «Террарию» в «бутылке» довольно много. И, естественно, далеко не у всех это получается. Основной причиной (помимо лени) является необходимость предварительной установки Microsoft .Net Framework 4-й версии и Microsoft же XNA (Крайне желательно, тоже 4-й версии). Впрочем, очень многие windows-пользователи так же ноют по поводу «не запускается» игра (использующие, в основном, пиратские копии игры, но не догадывающиеся сами установить .NET и XNA).
Лучше заранее убедиться, что ваша видео-карта поддерживается и может работать с XNA (Это касается и Windows-пользователей)
Список здесь:
www.xnawiki.com/index.php?title=Graphics_card_compatibility
(Стоит заметить, что, если карты в списке поддерживаемых нет то это ещё не значит, что она не может работать с XNA. Но если ваша карта в списке неподдерживаемых — увы, с ней вам поиграть в «Террарию» не светит)
Итак, по пунктам (щёлкаем на спойлер):
Пункт 0, только для пользователей MacOS (На Linux не требуется):
0a: macports
0b: набираем в консоли
sudo port install winetrickssudo port install wine-devel
Пункт 1:
Устанавливаем Wine и Winetricks (если не установился автоматом и если они у вас до сих пор не установлены) — крайне желательно, последних версий.
Пункт 2:
Устанавливаем Steam (можно через web-сайт). Как вариант — можно запустить уже установленный (даже в Windows, если у вас есть доступ к папке с ним). При установке Steam’а, он может начать обновляться, но зависнуть или вылететь в процессе обновления. Просто запустите Steam, он дообновится сам. После обновления — залогиньтесь.
Пункт 3:
Устанавливаем Terraria через Steam и пробуем запустить. Steam так же сам должен начать установку XNA (если он у вас к этому моменту ещё не установлен) во время установки или запуска игры. Если игра не запустится, перейдите к следующему пункту.
Пункт 4:
Выйдите из Steam’а
Пункт 5:
Запустите игру через консоль (терминал):
Например: cd .wine/drive_c/Program Files/Steam/steamapps/common/terraria
(Чтобы перейти в папку с игрой)
wine Terraria.exe
После этого должно появиться сообщение, что вам нужен установленный Mono для Windows
Пункт 6:
Запускаем Winetricks и устанавливаем Mono 2.10 и 2.8 + Так же может понадобиться установка xact и xinput
( Если вы пользуетесь графической оболочкой последних версий Winetricks’а, то нужные пункты будут в меню «Select the default wineprefix» -> «Install a Windows DLL or component» )
И устанавливаем. Вручную, запуская файл с помощью Wine’а или
Через консоль:
wine dotNetFx40_Full_x86_x64.exe
(Вместо dotNetFx40_Full_x86_x64.exe может быть полный путь до файла установки. Не забудьте «взять» его в кавычки, если в пути у вас присутствуют пробелы, или ставить знак «\» перед каждым пробелом)
Установка, скорее всего, прервётся и нужно будет её повторять до тех пор, пока установщик не предложит восстановить установленную программу (пункт «Repair» в установщике). Соглашаемся на восстановление, ждём около полминуты и, если процесс «зависнет», «убиваем» его. Нужные нам компоненты уже должны были быть установлены.
Пункт 7б:
Если появляется сообщение что NET уже установлен, то придётся запись о его установке стереть вручную в реестре.
Запускаем regedit
Через консоль:
wine regedit
( Так же можно найти regedit.exe и запустить его вручную. Он, обычно, на виртуальном «Диске C:». Полный путь, обычно, примерно такой: ‘/home//.wine/dosdevices/c:/windows/regedit.exe’ )
и удаляем следующий нод (пункт):
HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v4
Затем возвращаемся к Пункту 7а
Пункт 8:
Возможно (А, возможно, и нет), потребуется скопировать нужные файлы библиотеки в папку с игрой.
Нужные файлы называются
Accessibility.dll, System.configuration.dll, System.dll, System.Drawing.dll, System.Windows.Forms.dll, System.Windows.Forms.DataVisualization.dll and System.XML.dll
(если лишних 200 мегабайт не жалко, можете скопировать всё)
И находятся они в папке
/windows/Microsoft.NET/Framework/v4.0.30319/
на «виртуальном» «Диске C»
(Или же можно попробовать «стащить» их из реально установленной Windows)
Через консоль скопировать можно так:
cd
например: cd .wine/drive_c/Program Files/Steam/steamapps/common/terraria
cp ~/.wine/drive_c/windows/Microsoft.NET/Framework/v4.0.30319/* .
Стоит заметить, что в будущем, при установке обновлённых версий 4-го .NET, название папки, откуда брать файлы, может несколько поменяться.
Пункт 9:
Запускаем Steam, логинимся, запускаем игру.
При этом может появиться окошко с ошибкой, но, после его закрытия, игра через несколько секунд все равно запустится.
Пункт 10: Если ничего не получается, попробуйте сделать всё заново.
С «пираткой» почти всё то же самое, только XNA придётся устанавливать вручную и пути несколько поменяются.
Вся работа, на самом деле, сводится только к установке Wine+Winetricks, Steam, .Net 4, XNA 4, xact, xinput и самой игры, а также копировании нескольких файлов из каталога в каталог. Не намного сложнее и дольше, чем в Windows.
Сама игра после установки идёт без проблем. Мультиплеерная составляющая так же работает замечательно (Однако, при создании сервера могут возникнуть проблемы).
Игра хорошая, мне не жалко было «отдать» за неё 10 «баксов»
PS Спасибо уважаемому Тому Гейгеру за внятную инструкцию на английском (хоть и с некоторыми недочётами), ссылка на которую написана ниже
tom-geiger.de/?p=163
PPS Как вариант — игру можно запускать в виртуальной машине с Windows.
Как играть в Terraria на Linux
Terraria — это приключенческая игра-песочница, разработанная Re-Logic, действие которой происходит в открытом мире. В 2011 году игра была впервые выпущена для Microsoft Windows, и с тех пор она была перенесена на ряд других платформ, включая iOS и Android. Однако есть много поклонников Terraria, которые ждут, чтобы поиграть на своих компьютерах с Linux.
В случайно созданной 2D-вселенной игроки могут заниматься исследованием, крафтингом, строительством, рисованием и сражаться с множеством монстров. В целом Terraria получила отличные отзывы, в частности, компоненты песочницы.
Продано по всему миру более 35 миллионов копий, эта игра является одной из самых захватывающих. Итак, как было сказано ранее, игроки с Linux действительно хотят играть в эту игру, но не уверены, какой путь им выбрать. Вот руководство, которое им поможет.
Могу ли я играть в Terraria на Linux?
Многие из нас используют Linux. Мы обожаем Terraria, но без поддержки Linux она становится утомительной. Однако нам удалось заставить Terraria работать с помощью клиента Steam в Linux. Однако вам в любом случае придется установить клиент Steam на свой дистрибутив Linux.
Более того, у Terraria уже есть собственные версии для Windows, Mac и Linux, так что да, вы можете играть в Terraria на Linux.
Прежде всего, вам необходимо установить клиент Steam, который лучше всего работает с вашим дистрибутивом Linux, и убедиться, что на вашем ПК есть все необходимые условия для запуска Terraria.
Однако для большинства игр, поддерживаемых Steam, он должен быть отмечен как таковой в библиотеке, и вы можете легко приобрести его, установить и подготовиться к игре. Но перед этим выполните действия, описанные здесь, в отношении вашего дистрибутива Linux.
Установите Steam на свой компьютер с Linux
Прежде всего, как было сказано ранее, вам понадобится Steam, чтобы играть в Terraria на вашем ПК с Linux. Установить Steam на ваш Linux-ПК довольно просто, как обычно, вам нужно запустить терминал, используя: Ctrl + Alt + T и следуйте инструкциям в соответствии с вашим дистрибутивом Linux, а также расскажете вам дальше.
Для Ubuntu
Вам нужно будет установить клиент Steam в свою версию Ubuntu, используя известную команду установки Apt. Ниже приведена иллюстрация:
Для Debian
Приложение Valve лучше всего подходит для установки клиента Steam на Debian. В результате было бы лучше, если бы вы получили официальный клиент Steam с официального сайта Valve.
Nonethelss, вам все равно придется загрузить несколько пакетов, прежде чем вы будете готовы к установке Steam.
Вы хорошо знакомы с использованием Linux, потому что уже используете его. Поэтому мы предлагаем использовать терминал вместо загрузки напрямую с веб-сайтов. Итак, мы будем следовать тем же путем, используя wget команда.
wget https://steamcdn-a.akamaihd.net/client/installer/steam.deb
После того, как ваш компьютер завершит загрузку вышеупомянутого программного обеспечения, вам нужно будет установить последнюю версию клиента Steam на свой компьютер Debian.
Вот команда для установки последней версии клиента Steam:
Когда все будет на своих местах, приступайте к проверке проблем с зависимостями. Вот команда, чтобы проверить это:
Для Arch Linux
Установка клиента Steam в Arch Linux немного отличается, так как вам нужно будет включить «мультибиблиотечный код» в репозитории программного обеспечения. Однако в репозитории уже есть приложение Steam, поэтому без него работать не будет.
Вам нужно будет отредактировать файл конфигурации в файле /etc/pacman.conf на вашем ПК, чтобы включить «мультибиблиотечный код» в репозитории программного обеспечения, чтобы он был готов.
После того, как вы включили Multilib, вам нужно будет повторно синхронизировать pacman в соответствии с серверами «Multilib». вот команда для этого:
Теперь установите Steam, используя следующую команду:
Для Fedora, OpenSUSE и Flatpack
Все три дистрибутива Linux, особенно Fedora, OpenSUSE и Flatpack, имеют пакеты Steam, доступные в их репозиториях программного обеспечения. Таким образом, вы можете легко использовать их для установки клиента Steam на свой компьютер.
Тем не менее, мы советуем использовать версию Flatpack, потому что она лучше и отлично работает. Чтобы пакет Flatpack работал на вашем компьютере, вам нужно будет использовать другую команду.
В зависимости от вашего дистрибутива Linux, вот команды:
sudo dnf установить flatpak
sudo zypper установить flatpak
Как только вы закончите с этим, вам нужно будет использовать команду: remote-add для добавления магазина приложений Flathub в вашу систему. Вот команда для этого:
flatpak remote-add - если не существует flathub https://flathub.org/repo/flathub.flatpakrepo
Теперь, используя эту команду, установите клиент Steam с помощью flathub:
Flatpak установить flathub com.valvesoftware. Стим
Теперь вы можете играть в свою любимую Terraria на Linux с помощью Steam.
Однако, прежде чем вы начнете играть в Terraria, вам нужно помнить о некоторых нюансах и нюансах.
Как играть в Terraria на Linux
Хотя теперь на вашем компьютере с Linux установлен клиент Steam, вам все равно придется запустить его и войти в свою учетную запись Steam.
Если у вас нет учетной записи Steam или вы забыли пароль, у нас есть его, чтобы восстановить свой аккаунт Steam .
Как только вы закончите с учетной записью Steam, внимательно выполните следующие шаги:
Шаг 1. После того, как вы войдете в свою учетную запись Steam, нажмите кнопку «Магазин».
Шаг 2: Найдите в магазине Terraria,
Шаг 3. Найдя Террарию, добавьте ее в корзину и купите, если еще не купили.
Шаг 3: Купив его, зайдите в Библиотеку Steam и найдите Террарию.
Шаг 4: Появится синяя кнопка «Установить». Нажмите на нее и подождите некоторое время, в зависимости от скорости интернета и конфигурации вашего ПК.
Вот и все, теперь на вашем компьютере с Linux установлена программа Terraria. Теперь, когда вам захочется поиграть в Terraria, запустите Steam и приготовьтесь к игре. Это так просто.
Для получения более интересных руководств, советов и приемов, вы можете подписаться на нашу YouTube канал . Не пропустите наши Руководства по Windows , Руководства по играм , Руководства по социальным сетям , Руководства по Android , а также iPhone чтобы узнать больше.