Installation sur Linux
Si vous ne souhaitez pas effectuer une installation manuelle, voici les options pour une installation non officielle, mais facile et pratique :
- Paquet AUR (Pour Arch Linux)
- Paquet Flatpak (Pour Fedora, Linux Mint, Manjaro, PopOS!, Red Hat, CentOS, elementary OS, SteamOS, etc.) S'il n'est pas déjà installé, vous pouvez installer Flatpak également.
Si vous installez le jeu à l'aide de l'une de ces méthodes, vous pouvez le lancer en cliquant sur Vintage Story
dans le lanceur d'applications de votre environnement bureau.
Attention : Les paquets ci-dessus sont maintenus par des volontaires de la communauté Open-Source. Anego Studios ne peut être tenu pour responsable en cas de mauvais fonctionnement de ceux-ci. De plus, le jeu lui-même peut ne pas être toujours à jour avec la dernière version stable officielle.
Installation Manuelle
Vintage Story dépend de trois composants importants : .NET, OpenAL et OpenGL.
Installer .NET
Il existe beaucoup de moyens différents pour faire tourner .NET sur votre système Linux.
Premièrement, le paquet .NET 7+ est déjà disponible sur les répertoires officiels de nombreuses distributions Linux. Cela inclue :
- Alpine Linux (dotnet7-runtime)
- Arch Linux (dotnet-runtime)
- Fedora (dotnet-runtime-7.0)
- Linux Mint (dotnet-runtime-7.0)
- Ubuntu (dotnet-runtime-7.0)
Microsoft maintient des paquets officiels pour plusieurs distributions de Linux. Vous pouvez également installer .NET sur ces systèmes en ajoutant le dépôt de Microsoft à votre gestionnaire de paquets. Ce processus peut varier en fonction de la distribution et du système de conditionnement, suivez la documentation officielle pour Installer .NET sur Linux depuis le site web de Microsoft.
Enfin, vous pouvez essayer d'installer .NET en utilisant le script d'installation de Microsoft ou simplement télécharger et installer le binaire du programme. Pour ce faire, suivez la documentation officielle pour Installer .NET sur Linux par le script d'installation ou l'extraction du code binaire.
Installer OpenAL
OpenAL est une plateforme audio multi-plateforme, nécessaire pour jouer les sons de Vintage Story. Il est possible qu'il soit déjà installé, en standard ou pour un autre jeu ou une autre application.
Si vous ne l'avez pas déjà, la bibliothèque OpenAL devrait être présente dans tous les gestionnaires de paquets. Cherchez les termes suivants : openal
, libopenal
, libopenal-dev
ou tout équivalent fournissant la bibliothèque libopenal.so
requise.
Installer OpenGL
OpenGL est une bibliothèque graphique 3D et votre système la prend probablement déjà en charge via un pilote graphique, fourni par les paquets mesa
ou nvidia
.
Lancer le jeu
Après l'installation de .NET (et possiblement de OpenAL), vous êtes prêt à lancer le jeu.
En assumant que vous avez déjà téléchargé et extrait Vintage Story pour Linux, naviguez vers le dossier du jeu et lancez run.sh
ou Vintagestory
directement.
Les fichiers du jeu contiennent aussi un script, install.sh
qui est prévu pour installer le jeu dans le dossier ~/ApplicationData/vintagestory/
et pour créer un raccourci sur votre bureau. Apparemment, ce script d'installation ne fonctionne pas pour tout le monde, il se peut donc que vous deviez suivre ces étapes manuellement, ou créer le dossier d'installation cible avant d'exécuter le script (peut-être un problème de permissions ?) Pour plus de détails, veuillez vous référer au fil de discussion du forum dont le lien se trouve ci-dessous.
Mettre à jour le jeu
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.
Les utilisateurs de Linux mettent normalement le jeu à jour en extrayant les fichiers binaires du jeu à partir du tar.gz téléchargé sur vintagestory.at. Cela devrait fonctionner correctement, sauf qu'il est préférable d'extraire ces fichiers dans un "dossier vide" si possible. Si cela n'est pas possible pour une raison ou une autre, nous vous recommandons fortement de supprimer au moins le dossier /assets/
de votre précédente installation de Vintage Story. Si vous extrayez simplement l'archive dans un dossier d'installation du jeu existant sans supprimer /assets/
, certains fichiers de paramètres antérieurs seront conservés, ce qui entraînera des problèmes mineurs - par ex : blocs ou objets innatendus dans le jeu, guides dupliqués dans l'onglet Guides du manuel.
(Pour compliquer les choses, certains téléchargements d'une taille d'environ 50 Mo contiennent tous les fichiers du jeu à l'exception de la musique. Dans ce cas, vous ne devez pas supprimer l'intégralité du dossier /assets/
car vous perdriez la musique que vous avez déjà : supprimez plutôt tout ce qui se trouve dans /assets/
sauf les sous-dossiers /assets/game/music
et /assets/survival/music
- gardez ces sous-dossiers.)
Si vous utilisez un gestionnaire de paquets, il est possible qu'il s'occupe d'une partie de ces tâches pour vous.
Dépannage
Si vous rencontrez des problèmes, le fil de discussion du forum sur les configurations linux qui fonctionnent pourrait vous aider considérablement. N'hésitez pas à y faire part de vos propres expériences. Vous pouvez également utiliser l'optimisation mesa_glthread, qui fonctionne bien pour certains joueurs.
Problèmes concernant le threading OpenGL
Cependant, de nombreux utilisateurs ont signalé des problèmes avec le jeu lorsque le threading OpenGL est activé.
L'optimisation du threading OpenGL est activée par défaut dans certaines configurations et peut entraîner les problèmes suivants :
- Le curseur de la souris n'enregistre pas correctement les clics.
- Impossibilité de redimensionner la fenêtre de jeu
- blocage, gel, etc.
Pour désactiver le threading d'OpenGL, vous devez créer une variable d'environnement mesa_glthread
et la définir sur false
. Vous pouvez facilement le tester, naviguez jusqu'au dossier où se trouve Vintage Story et en lancez la commande mesa_glthread=false ./Vintagestory
. Si vous ne souhaitez pas utiliser cette commande, regardez comment rendre les variables d'environnement Linux permanentes et redémarrez le système.
Si vous avez installé le jeu en utilisant Flatpak, essayez de le lancer avec la commande : flatpak run --env=mesa_glthread=false at.vintagestory.VintageStory vintagestory
. Vous pouvez rendre cela permanent en tapant : flatpak override --env=mesa_glthread=false at.vintagestory.VintageStory
Première exécution avec sudo
Certains joueurs ont signalé qu'il fallait exécuter sudo ./Vintagestory
pour lancer le jeu la première fois : cela peut dépendre de la façon dont il a été installé.
Les problèmes graphiques
Certaines personnes ont signalé des problèmes graphiques mineurs qui dépendent de la plateforme et du pilote. Vintage Story utilise une grande variété de shaders GLSL pour ses effets de rendu, y compris des éléments banals tels que les couleurs de l'herbe et des feuilles sous différents climats. Des bogues dans l'implémentation de GLSL par le pilote du GPU peuvent provoquer des artefacts avec certains d'entre eux. Il est possible qu'une mise à jour du pilote améliore la situation. Les paramètres graphiques du jeu permettent un contrôle de haut niveau sur de nombreux effets, vous pouvez essayer différents paramètres.
Wiki Navigation | |
---|---|
Vintage Story | Guides • Foire aux questions (FAQ) • Vintage Story Original Soundtrack • Versions • Controls |
Systèmes de jeu | Artisanat • Taille de pierre • Modelage d'argile • Forge • Cuisine • Température • Faim • Minage • Stabilité temporelle • Puissance mécanique • Commerce • Agriculture • Élevage |
Le Monde | Création du monde • Biomes • Météo • Tempêtes temporelles |
Objets | Outils • Armes • Armure • Vêtements • Sacs • Matériau • Nourriture |
Blocs | Terrain • Plantes • Décoratifs • Éclairage • Fonctionnels • Minerai |
Créatures | Entités hostiles • Animaux • PNJs • Joueurs |
Miscellaneous | Liste des commandes client • Liste des commandes serveur • Creative Starter Guide • Bot System • How_to_use_WorldEdit • Caméra cinématique • Enregistrement de vidéos à taux variable • ServerBlockTicking |