Установка игры на Linux

From Vintage Story Wiki
This page is a translated version of the page Installing the game on Linux and the translation is 75% complete.
Other languages:

Если вы не хотите устанавливать игру вручную, есть неофициальные, но простые и удобные способы установки:

Если вы установили игру одним из этих способов, запустите её нажав на пункт Vintage Story меню приложений вашей DE.

Предупреждение: Данные пакеты поддерживаются добровольцами open-source сообщество. Anego не несёт ответственности, если они работают неисправно, или не работают вообще. Кроме того, версия игры может не всегда соответствовать последней стабильной версии, выпущенной официально.

Установка вручную

Клиент Vintage Story имеет три основные зависимости: .NET, OpenAL и OpenGL.

Установка .NET

Запустить .NET Runtime на Linux можно множеством способов.

Во-первых, .NET 7+ уже доступен в официальных репозиториях пакетов многих дистрибутивов Linux. К ним относятся:

Microsoft also maintains official packages for 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 Install .NET on Linux article from Microsoft website.

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 Install .NET on Linux by using an install script or by extracting binaries article.

Установка OpenAL

OpenAL — это кроссплатформенная аудиобиблиотека, необходимая для игровых звуков в Vintage Story. Возможно, он уже установлен у вас в стандартной комплектации или для другой игры или приложения.

If you don't have it already, OpenAL library should be already present in your distribution's package repository. Look for openal, libopenal, libopenal-dev or anything that provides required libopenal.so library.

Установка OpenGL

OpenGL is a 3D graphics library and your system probably already support it via a video driver, provided by mesa or nvidia package.

Запуск игры

После установки .NET (и, возможно, также OpenAL), вы готовы начинать играть.

Если у вас уже загружена и распакована Vintage Story для Linux, перейдите в папку с игрой и выполните run.sh или Vintagestory напрямую.

Файлы игры также содержат скрипт install.sh, предназначенный для установки игры в ~/.local/share/vintagestory/ (до 1.19.2 ~/ApplicationData/vintagestory/) и создания ярлыка на рабочем столе, а также, добавления возможности установки модов в 1 клик и подключение по URL (vintagestoryjoin://ip:port). По-видимому, этот сценарий установки работает не для всех, поэтому вам может потребоваться выполнить эти шаги вручную или создать целевую папку установки перед запуском сценария (может быть проблема с правами доступа?). Для получения более подробной информации обратитесь к ветке форума, ссылка на которую приведена ниже. .

Обновление игры

To update the game you can run the install.sh from any location, it will move the old installation to a backup location and after that move the new files to the default installation directory and reinstall the desktop entries. At the end, it will ask you if you want to delete the old installation files.

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

(Что еще больше усложняет ситуацию, некоторые загружаемые файлы размером около 50 МБ содержат все файлы игры, кроме музыки. В этом случае вам не следует удалять всю папку /assets/, потому что вы вы потеряете музыку, которая у вас уже есть: вместо этого удалите все в /assets/, кроме подпапок /assets/game/music и /assets/survival/music< /code> - сохранить эти подпапки.)

Если вы используете менеджер пакетов, он может позаботиться об этом за вас.

Устранение неполадок

Если у вас есть какие-либо проблемы, вы можете обратиться к ветке форума linux setups где вам могут помочь. Пожалуйста, поделитесь собственным опытом там. Также вы можете использовать оптимизацию mesa_glthread, которая подходит для некоторых игроков.

Проблемы с потоками OpenGL

However, many users have reported problems with the game with OpenGL threading enabled.

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.

To disable OpenGL threading, you will need to create a mesa_glthread environment variable and set it to false. You can easily test it, by launching the command line, navigating to the directory where Vintage Story resides and running the mesa_glthread=false ./Vintagestory command. If you don't want to use the command, look up how to make Linux environment variables permanent and restart the system.

If you installed the game using Flatpak instead, try launching it with the command: flatpak run --env=mesa_glthread=false at.vintagestory.VintageStory vintagestory. You can make it permanent by typing: flatpak override --env=mesa_glthread=false at.vintagestory.VintageStory

sudo для первого запуска

Некоторые игроки сообщают, что им нужно было запустить sudo ./Vintagestory, чтобы запустить игру в первый раз: это может зависеть от того, как она была установлена.

Графические проблемы

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


Вики-навигация
Vintage Story Руководство[[::Category:Guides| ]]Частые вопросы (ЧАВО) Саундтрек Версии Управление
Игровые системы Крафт Откалывание Формование глины Кузнечное Дело Кулинария Температура Голод Горное дело Темпоральная стабильность Механическая сила Торговля Растениеводство Животноводство
Мир Генерация мира Биомы Погода Темпоральные штормы
Предметы Инструменты Орудия Броня Одежда Сумки Материалы Еда
Блоки Ландшафт Растения Декор Источники света Функциональные Руда
Сущности Враждебные существа Животные NPC Игроки
Miscellaneous Список клиентских команд Список команд сервера Руководство по творческому режиму для начинающих Система ботов Как использовать WorldEdit Кинематографичная камера Регулируемая частота кадров при записи видео Система тиков