Installing the game on Linux/ru: Difference between revisions

From Vintage Story Wiki
Updating to match new version of source page
(Updating to match new version of source page)
(Updating to match new version of source page)
Tags: Mobile edit Mobile web edit
Line 1: Line 1:
<languages/>
<languages/>
<div class="mw-translate-fuzzy">
Файлы игры также содержат сценарий под названием  <code>install.sh</code> который устанавливает игру в <code>~/ApplicationData/vintagestory/</code>  и создает ярлык на рабочем столе.
Файлы игры также содержат сценарий под названием  <code>install.sh</code> который устанавливает игру в <code>~/ApplicationData/vintagestory/</code>  и создает ярлык на рабочем столе.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
If you install the game using any of these methods, you can start it by clicking the <code>Vintage Story</code> menu entry in your desktop environment's application launcher.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Disclaimer:''' Packages above are maintained by volunteers to the open-source community. Anego Studios can't held responsible if they don't work as intended or don't work at all. In addition, the game itself may not be always up to date with the latest stable version that's released officially.
</div>


<div class="mw-translate-fuzzy">
Vintage Story использует .NET Framework. На машине с Windows .NET интегрируется с ОС или, по крайней мере, легко устанавливается. Хотя платформа .NET Framework изначально была разработана для платформ Windows, ее также можно запускать в других операционных системах, в частности в Linux, с некоторыми дополнительными действиями.
Vintage Story использует .NET Framework. На машине с Windows .NET интегрируется с ОС или, по крайней мере, легко устанавливается. Хотя платформа .NET Framework изначально была разработана для платформ Windows, ее также можно запускать в других операционных системах, в частности в Linux, с некоторыми дополнительными действиями.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Vintage Story client relies on three main components: .NET, OpenAL and OpenGL.
</div>


<div class="mw-translate-fuzzy">
==Установка mono==
==Установка mono==
</div>


<div class="mw-translate-fuzzy">
Для того чтобы играть в Vintage Story на Linux, вам нужно будет использовать утилиту под названием [https://www.mono-project.com моно]. Это позволит вам запускать и другие приложения .NET Framework, а также создавать свои собственные моды.
Для того чтобы играть в Vintage Story на Linux, вам нужно будет использовать утилиту под названием [https://www.mono-project.com моно]. Это позволит вам запускать и другие приложения .NET Framework, а также создавать свои собственные моды.
</div>


<div class="mw-translate-fuzzy">
* При установке mono на Ubuntu/Debian/Raspbian/CentOS/Fedora, пожалуйста, ознакомьтесь с инструкциями [https://www.mono-project.com/download/stable/#download-lin здесь].
* При установке mono на Ubuntu/Debian/Raspbian/CentOS/Fedora, пожалуйста, ознакомьтесь с инструкциями [https://www.mono-project.com/download/stable/#download-lin здесь].
* При установке mono на Arch Linux или любой дистрибутив на базе Arch (Manjaro, Antergos и т. д.) ознакомьтесь с инструкциями [https://wiki.archlinux.org/index.php/mono#Installation здесь].
* При установке mono на Arch Linux или любой дистрибутив на базе Arch (Manjaro, Antergos и т. д.) ознакомьтесь с инструкциями [https://wiki.archlinux.org/index.php/mono#Installation здесь].
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Microsoft also maintains official packages for [https://packages.microsoft.com/ several Linux distributions]. You can also install .NET on these systems, by adding Microsoft's repository to your package manager. This process can differ depending on the distribution and packaging system, so follow the official [https://learn.microsoft.com/en-us/dotnet/core/install/linux Install .NET on Linux] article from Microsoft website.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Finally, you can try installing .NET by using Microsoft's install script or simply manually install the downloaded binary. To do this, follow the official [https://learn.microsoft.com/en-us/dotnet/core/install/linux-scripted-manual Install .NET on Linux by using an install script or by extracting binaries] article.
</div>
<div class="mw-translate-fuzzy">
==Установка openal==
==Установка openal==
</div>


<div class="mw-translate-fuzzy">
OpenAL — это кроссплатформенная аудиобиблиотека, необходимая для игровых звуков в Vintage Story. Возможно, он уже установлен у вас в стандартной комплектации или для другой игры или приложения. Если у вас его еще нет, установите его с помощью этой команды: <code>apt-get install libopenal-dev</code> Если возникнут проблемы с этим, найдите, как установить OpenAL.
OpenAL — это кроссплатформенная аудиобиблиотека, необходимая для игровых звуков в Vintage Story. Возможно, он уже установлен у вас в стандартной комплектации или для другой игры или приложения. Если у вас его еще нет, установите его с помощью этой команды: <code>apt-get install libopenal-dev</code> Если возникнут проблемы с этим, найдите, как установить OpenAL.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
If you don't have it already, OpenAL library should be already present in your distribution's package repository. Look for <code>openal</code>, <code>libopenal</code>, <code>libopenal-dev</code> or anything that provides required <code>libopenal.so</code> library.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==Installing OpenGL==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
OpenGL is a 3D graphics library and your system probably already support it via a video driver, provided by <code>mesa</code> or <code>nvidia</code> package.
</div>


==Запуск игры==
==Запуск игры==


<div class="mw-translate-fuzzy">
После установки mono(и, возможно, также openal), вы готовы начать игру.
После установки mono(и, возможно, также openal), вы готовы начать игру.
</div>


<div class="mw-translate-fuzzy">
* Откройте новый терминал.
* Откройте новый терминал.
* Перейдите в папку с игрой.
* Перейдите в папку с игрой.
* Введите <code>mono Vintagestory.exe</code> и нажмите enter.
* Введите <code>mono Vintagestory.exe</code> и нажмите enter.
</div>


Файлы игры также содержат скрипт <code>install.sh</code>, предназначенный для установки игры в <code>~/ApplicationData/vintagestory/</code> и создания ярлыка на рабочем столе. По-видимому, этот сценарий установки работает не для всех, поэтому вам может потребоваться выполнить эти шаги вручную или создать целевую папку установки перед запуском сценария (может быть проблема с правами доступа?). Для получения более подробной информации обратитесь к ветке форума, ссылка на которую приведена ниже. .
Файлы игры также содержат скрипт <code>install.sh</code>, предназначенный для установки игры в <code>~/ApplicationData/vintagestory/</code> и создания ярлыка на рабочем столе. По-видимому, этот сценарий установки работает не для всех, поэтому вам может потребоваться выполнить эти шаги вручную или создать целевую папку установки перед запуском сценария (может быть проблема с правами доступа?). Для получения более подробной информации обратитесь к ветке форума, ссылка на которую приведена ниже. .


<div class="mw-translate-fuzzy">
==Обновления игры==
==Обновления игры==
</div>


Пользователи Linux обычно обновляют игру, извлекая двоичные файлы игры из tar.gz, загруженного с vintagestory.at. Это должно работать нормально, за исключением того, что рекомендуется извлечь эти файлы в «пустую папку», где это возможно. Если это невозможно по какой-либо причине, мы '''настоятельно рекомендуем''' удалить папку <code>/assets/</code> из предыдущей установки Vintage Story. Если вы просто извлечете архив в существующую папку установки игры, не удаляя <code>/assets/</code>, некоторые предыдущие файлы активов останутся, что приведет к незначительным проблемам, например. непреднамеренные блоки или предметы в игре, дублированные руководства во вкладке справочника.
Пользователи Linux обычно обновляют игру, извлекая двоичные файлы игры из tar.gz, загруженного с vintagestory.at. Это должно работать нормально, за исключением того, что рекомендуется извлечь эти файлы в «пустую папку», где это возможно. Если это невозможно по какой-либо причине, мы '''настоятельно рекомендуем''' удалить папку <code>/assets/</code> из предыдущей установки Vintage Story. Если вы просто извлечете архив в существующую папку установки игры, не удаляя <code>/assets/</code>, некоторые предыдущие файлы активов останутся, что приведет к незначительным проблемам, например. непреднамеренные блоки или предметы в игре, дублированные руководства во вкладке справочника.
Line 34: Line 85:
Если вы используете менеджер пакетов, он может позаботиться об этом за вас.
Если вы используете менеджер пакетов, он может позаботиться об этом за вас.


<div class="mw-translate-fuzzy">
==Устранение неполадок==
==Устранение неполадок==
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 40: Line 93:
</div>  
</div>  


<div lang="en" dir="ltr" class="mw-content-ltr">
===GL threading issues===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
However, many users have reported problems with the game with OpenGL threading enabled.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
OpenGL threading optimization is enabled by default in some configurations and can lead to the following problems:
* Mouse cursor not registering clicks properly
* Inability to resize the game window
* Hanging, freezing, etc.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
To disable OpenGL threading, you will need to create a <code>mesa_glthread</code> environment variable and set it to <code>false</code>. You can easily test it, by launching the command line, navigating to the directory where Vintage Story resides and running the <code>mesa_glthread=false ./Vintagestory</code> command. If you don't want to use the command, look up how to make Linux environment variables permanent and restart the system.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
If you installed the game using Flatpak instead, try launching it with the command: <code>flatpak run --env=mesa_glthread=false at.vintagestory.VintageStory vintagestory</code>. You can make it permanent by typing: <code>flatpak override --env=mesa_glthread=false at.vintagestory.VintageStory</code>
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
===sudo for first time run===
</div>
<div class="mw-translate-fuzzy">
Некоторые игроки сообщают, что им нужно было запустить <code>sudo mono Vintagestory.exe</code>, чтобы запустить игру в первый раз: это может зависеть от того, как она была установлена.
Некоторые игроки сообщают, что им нужно было запустить <code>sudo mono Vintagestory.exe</code>, чтобы запустить игру в первый раз: это может зависеть от того, как она была установлена.
</div>


Если вы не можете войти в систему, попробуйте запустить <code>sudo cert-sync /etc/ssl/certs/ca-certificates.crt</code> или <code>sudo cert-sync /etc/pki/tls/certs/ca- пакет.crt</code>.
<div lang="en" dir="ltr" class="mw-content-ltr">
===Graphical glitches===
</div>


Некоторые люди сообщают о незначительных графических проблемах, которые зависят от платформы и драйвера. Vintage Story использует большое количество шейдеров GLSL для визуализации эффектов, включая обычные элементы, такие как цвета травы и листьев в разных климатических условиях. Ошибки в реализации драйвера графического процессора GLSL могут вызывать артефакты с некоторыми из них. Есть шанс, что обновление драйвера улучшит ситуацию. Настройки графики в игре дают высокий уровень контроля над многими эффектами, вы можете попробовать разные настройки.
Некоторые люди сообщают о незначительных графических проблемах, которые зависят от платформы и драйвера. Vintage Story использует большое количество шейдеров GLSL для визуализации эффектов, включая обычные элементы, такие как цвета травы и листьев в разных климатических условиях. Ошибки в реализации драйвера графического процессора GLSL могут вызывать артефакты с некоторыми из них. Есть шанс, что обновление драйвера улучшит ситуацию. Настройки графики в игре дают высокий уровень контроля над многими эффектами, вы можете попробовать разные настройки.
Известная проблема заключается в том, что скриншоты, сохраненные с помощью внутриигровой команды (F12), в Linux перевернуты. Команда разработчиков VS несколько раз пыталась исправить это... возможно, это окончательно исправлено в 1.15.


{{Game navbox}}
{{Game navbox}}
43,006

edits