Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Le JOL Gaming Linux Club, l'antre du gaming Linux

Le gaming Linux se fait une place de plus en plus importante sur les stores et je me suis dit qu'il serait bien de centraliser les informations à propos de cette plateforme.

/!\ Il est fortement conseillé d'avoir une carte graphique Nvidia (voir Intel) pour jouer sur Linux dans de bonnes conditions.

Qu'est ce que Linux ?

On va faire court, GNU/Linux (de son complet) est le coeur du système d'exploitation créé par Linus Torvald en 1991 et est maintenu aujourd'hui par une communauté de programmeurs.

La différence principale entre Windows et Linux est que ce dernier est opensource, ce qui signifie que son code est ouvert. Cela permet de savoir ce qu'il fait ainsi que de repérer les failles et les bugs plus rapidement afin de les réparer.
De plus cela permet de le modifier librement afin de lui donner l'utilité qu'on souhaite (l'optimiser pour certaines tâches où alors de l'adapter à ses besoins).

Aujourd'hui il existe différentes variations qui utilisent Linux et qu'on appelle "distributions". Une distribution est un ensemble de logiciels et d'outils qui sont regroupés ensemble afin d'être utilisés pour des tâches particulières (de la bureautique, comme serveur, comme logiciel de pilotage de drone, de système d'exploitation pour navette ou de montre ou encore de l'électronique de votre voiture par exemple).

Aujourd'hui Linux est majoritairement utilisé (de manière invisible) dans une multitudes de produits (serveurs, PC, voitures, frigo, réveils, télés, téléphones, consoles de jeux, etc...)

Maintenant concentrons-nous sur le gaming sur Linux.

En mi-2014, on comptait un peu plus de 500 jeux compatibles Linux sur Steam. Début Mars 2015 ils étaient 996 selon le système de recherche de Steam sur 4752 jeux au total (et 1601 jeux compatible MacOSX). Aujourd'hui, en 2016, on en dénombre plus de 2000. Le nombre de jeux Linux croît très rapidement (en tout cas sur Steam), et tout laisse à croire que cette tendance va perdurer.

Quelle distribution pour jouer sur Linux ?

Dans l'absolu vous pouvez utiliser n'importe quelle distribution mais on va parler de la manière simple de jouer sur Linux.

SteamOS (beta)


Site : http://store.steampowered.com/steamo...urown?l=french

Il s'agit de la distribution développé par Valve et basé sur Debian.

C'est aussi la plateforme ciblée par les développeurs pour les portages sous Linux.

Ubuntu Linux


Site : www.ubuntu.com

Il s'agit de la distribution la plus connue et la plus utilisée dans le monde Linux PC (avec Linux Mint qui est basé sur Ubuntu).

C'est la distribution la plus user-friendly qui existe. Basiquement vous n'aurez rien à faire en ligne de commande, tout se fait par les menus et les fenêtres. De plus c'est la distribution de référence pour les sorties de jeux sur Linux.

Debian

Site : www.debian.org

C'est la distribution mère d'Ubuntu, cependant elle peut nécessiter plus de connaissance sur Linux qu'Ubuntu.

Il y en a d'autres qui sont assez user-friendly (Open Suse, Fedora, Mageia, ElementaryOS) mais ne sont pas officiellement supportées par Steam où les éditeurs (donc il faut bidouiller un peu soit pour installer Steam, soit pour installer les jeux).

Quelques sites de référence pour suivre l'actualité des jeux Linux


http://www.gamingonlinux.com/
http://www.gamersonlinux.com
http://linuxgamenews.com/
http://www.spacesector.com/blog/tag/linux/
http://www.lgdb.org/
https://www.reddit.com/r/linux_gaming/

Où acheter un jeu Linux

Ca c'est la chose facile puisque les boutiques principales proposent des versions Linux des jeux.

D'ailleurs il est standard d'avoir accès à la version Linux d'un jeu si on a acheté la version Windows (quelque soit la boutique).

Concernant les boutiques vous avez le choix (liens directs vers les parties Linux des boutiques) :
  • Steam (et ceux qui vendent des clés Steam comme GreenManGaming et Amazon par exemple)
  • GoG
  • Humble Store
  • Aspyr (l'un des porteux principaux de jeux AA/AAA sur Linux)
  • Feral (l'autre porteur principal) :

Comment être compté comme une vente Linux

Cette sous partie est en fait importante parce qu'elle permet d'être comptabilisé comme une vente mais surtout de faire en sorte que les porteurs (Feral ou Aspyr) soient rétribués pour le travail qu'ils ont fait.

Il existe différentes méthodes :
  • La première est évidemment d'acheter le jeu directement sous Linux ou d'enregistrer la clé directement via Steam Linux
  • Si vous avez acheté le jeu sur Windows, c'est le temps d'utilisation du jeu sur les 7 jours suivant son achat qui va déterminer pour quelle plateforme le jeu a été destiné. (donc si vous jouez 15h sur Linux et 5h sur Windows, Steam considérera que le jeu est une vente Linux). Attention car l'inverse peut être fait également.

Questions techniques à propos des jeux

Comment installer un jeu ?

Si vous utilisez Steam c'est simple, c'est comme sur Windows.

Si vous récupérez un fichier packagé (qui se termine par .deb), il suffit de double cliquer-dessus pour l'installer. Il n'y a généralement pas besoin d'indiquer un chemin d'installation, c'est automatique.

Pour certains jeux, il est possible de les installer depuis la logithèque (sous Ubuntu), pareil qu'au dessus, c'est automatique (comme par exemple Wakfu qui est disponible dans la logithèque).

Améliorer les performances pour les cartes Nvidia

Il est possible d'améliorer les performances des jeux sous Linux (avec un PC utilisant une carte Nvidia) grâce à deux lignes de commande qu'il faut exécuter avant de lancer le jeu.

cd ~/Steam/SteamApps/common/Serious\ Sam\ 3/Bin LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 LD_LIBRARY_PATH=~/.steam/bin ./Sam3
Si vous utilisez Wine via PlayOnLinux (dans le cadre de jeux Windows), il suffit d'ajouter le code suivant dans les options avancées du raccourci :
export GL_THREADED_OPTIMIZATIONS=1 export LD_PRELOAD="libpthread.so.0 libGL.so.1"


A lancer dans un terminal. /!\ Cette commande peut réduire les performances sur certains jeux ! (comme Urban Terror, Warsow, Xonotic) mais ça a tendance à aider pour les jeux portés du style Borderlands/Civ et les jeux Windows tournant via Wine.

Les moteurs de jeu compatibles Linux

Les moteurs de jeux compatibles avec Linux (et par conséquent indique les jeux Windows qui pourraient tourner plus facilement via Wine ou tout simplement les jeux compatibles Linux) sont :
  • L'Unreal Engine (2/3/4)
  • Unity3D (depuis la version 4)
  • CryEngine (depuis l'année dernière)
  • GameMaker
  • Construct2 (et la future version 3)
  • Et bien d'autres

Parité technique des jeux en version Linux par rapport aux versions Windows

Une question légitime qu'on peut se poser est : un jeu sous Linux sera aussi beau que la version Windows ? (surtout pour les jeux du type The Witcher 2, Borderlands 2/The-PreSequel, etc..)

Généralement c'est proche (voir identique) mais il est possible qu'il y ait des manques, spécialement pour les titres qui font un usage intensif du Nvidia PhysX et des outils Nvidia GameWorks (physique des vêtements, les fourrures, les destructions, les particules, l'accès au TXAA et au DSR). Cependant ces choses tendent à s'améliorer rapidement, Nvidia semblant beaucoup s'activer pour porter ses technologies sur Linux (par exemple PhysX est arrivé en fin d'année dernière pour Borderlands et d'autres features devraient arriver avec Batman Arkham Knight).

Les jeux natifs (ou presque) sur Linux


On parle d'un jeu natif quand il ne nécessite pas un "émulateur" comme Wine pour fonctionner.

Voici une liste de quelques jeux majeurs disponibles sur Linux :
JeuLien

Alien Isolationhttp://store.steampowered.com/app/214490/
ARK: Survival Evolvedhttp://store.steampowered.com/app/346110/
Arma 3 ( Client "Experimental" )https://dev.arma3.com/ports
Bioshock Infinitehttp://store.steampowered.com/app/8870/
Chivalry: Medieval Warfarehttp://store.steampowered.com/app/219640/
Cities Skylineshttp://store.steampowered.com/app/255710/
Civilization V / VI / Beyond Earthhttp://store.steampowered.com/app/289070/
Counter-Strike: Source / GO / CZhttp://store.steampowered.com/bundle/236/
Company of Heroes 2http://store.steampowered.com/app/231430/
Cossaks 3http://store.steampowered.com/app/333420/
Darkest Dungeonhttp://store.steampowered.com/app/262060/
Deus Ex: Mankind Dividedhttp://store.steampowered.com/app/337000/
DiRT Rallyhttp://store.steampowered.com/app/310560/
Divinity Original Sin - EEhttp://store.steampowered.com/app/373420/
Dota 2http://store.steampowered.com/app/570/
Dying Lighthttp://store.steampowered.com/app/239140/
Borderlands 2 / The Pre-Sequelhttp://store.steampowered.com/app/49520/
Euro Truck Simulator 2http://store.steampowered.com/app/227300/
Europa Universalis IVhttp://store.steampowered.com/app/236850/
F1 2017http://store.steampowered.com/app/515220/
Factoriohttp://store.steampowered.com/app/427520/
Football Manager 2018http://store.steampowered.com/app/624090/
GRID Autosporthttp://store.steampowered.com/app/255220/
Hand of Fate 2http://store.steampowered.com/app/456670/
Hollow Knighthttp://store.steampowered.com/app/367520/
Invisible, Inc.http://store.steampowered.com/app/243970/
Kerbal Space Programhttp://store.steampowered.com/app/220200/
Left 4 Dead 2http://store.steampowered.com/app/550/
Half Life 2http://store.steampowered.com/app/220/
Hearts of Iron IVhttp://store.steampowered.com/app/394360/
HITMANhttp://store.steampowered.com/app/236870/
Hotline Miami 2http://store.steampowered.com/app/274170/
Layers of Fearhttp://store.steampowered.com/app/391720/
Life Is Strangehttp://store.steampowered.com/app/319630/
Magicka 2http://store.steampowered.com/app/238370/
Metro 2033http://store.steampowered.com/app/286690/
Metro Last Lighthttp://store.steampowered.com/app/287390/
Minecrafthttps://minecraft.net/
Payday 2http://store.steampowered.com/app/218620/
Pillars of Eternityhttp://store.steampowered.com/app/291650/
Planetary Annihilation: TITANShttp://store.steampowered.com/app/386070/
Portal 1 et 2http://store.steampowered.com/bundle/234/Portal_Bundle/
Saints Row 4http://store.steampowered.com/app/206420/
STASIS ( ne pas se fier à l'absence d'icône Linux )http://store.steampowered.com/app/380150/
Rocket Leaguehttp://store.steampowered.com/app/252950/
Shadow of Mordorhttp://store.steampowered.com/app/241930/
Shadow Tactics: Blades of the Shogunhttp://store.steampowered.com/app/418240/
SOMAhttp://store.steampowered.com/app/282140/
Spec Ops: The Linehttp://store.steampowered.com/app/50300/
Stellarishttp://store.steampowered.com/app/281990/
Terrariahttp://store.steampowered.com/app/105600/
The Talos Principlehttp://store.steampowered.com/app/257510/
Team Fortress 2http://store.steampowered.com/app/440/
The Witcher 2http://store.steampowered.com/app/20920/
Tomb Raiderhttp://store.steampowered.com/app/203160/
Torment: Tides of Numenerahttp://store.steampowered.com/app/272270/
Total War: ATTILA / SHOGUN 2 / WARHAMMERhttp://store.steampowered.com/app/364360/
Tyrannyhttp://store.steampowered.com/app/362960/
Outlasthttp://store.steampowered.com/app/238320/
Warhammer 40,000: Dawn of War II / IIIhttp://store.steampowered.com/app/285190/
Wasteland 2http://store.steampowered.com/app/240760/
XCOM: Enemy Unknownhttp://store.steampowered.com/app/200510/
XCOM 2http://store.steampowered.com/app/268500/
X-Plane 11http://store.steampowered.com/app/269950/
Terran Conflict | Albion Preludehttp://store.steampowered.com/app/201310/
X Rebirthhttp://store.steampowered.com/app/415800/


Concernant les jeux indés, la grande majorité des titres sont compatibles Linux en natif (Hotline Miami, Don't Starve, Super Meat Boy, Binding of Isaac, etc...). Il y a peu de chances que vous tombiez sur un jeu indé non compatible Linux (ça peut arriver sur les versions Early Access mais généralement la version Linux est ajouté peu avant ou au moment de la sortie du jeu).

Ensuite voici la liste (provisoire) des jeux importants à venir sur Linux en 2016-2017 :
JeuSortie

ATOM RPG Q4
Abandon Ship NC
BATTALION 1944 Soon
Battle Chasers: Nightwar NC
Carmageddon Reincarnation NC
Conarium Q4
Everspace NC
Frozen Synapse 2 NC
Gates of Hell Q4
Homefront: The Revolution Q3
Killing Floor 2 NC
Offworld Trading Company Q4
Ruiner NC
Star Citizen NC
Surviving Mars 2018
Total War Rome 2 NC
Insurgency: Sandstorm NC
Totem Teller NC
Xenonauts 2 NC


Les jeux Windows sous Linux

Wine




Il est également possible de jouer à des jeux Windows sous Linux ( de manière parfaite ou presque ).
Quelques uns :

- Diablo III
- Endless Legend
- EVE Online
- Fallout 4
- FFXIV
- Guild Wars 2
- Hearthstone
- Path of Exile
- StarCraft II
- The Sims 4
- World of Warcraft


Pour cela il faut installer un logiciel qui doit interpréter le code Windows en code compréhensible pour Linux. Ce logiciel s'appelle "Wine".

Wine permet de faire tourner la plupart des jeux Windows plus ou moins bien (ça va d'une meilleure façon que Windows que pas du tout).

Il existe un utilitaire pour utiliser Wine plus facilement qui s'appelle PlayOnLinux et qui est généralement disponible dans la logithèque de votre distribution.
Cet utilitaire permet de configurer automatiquement les paramètres de Wine en fonction de certains jeux ou alors de gérer les différentes versions de Wine (parce que certaines versions de Wine fonctionnent mieux avec certains jeux).

Pour connaitre la compatibilité de jeux Windows sur Wine, il suffit d'aller sur ce site et d'utiliser la recherche : https://appdb.winehq.org/index.php

Si l'application est Gold ou Platinum, il n'y aura aucun souci (juste éventuellement des glitchs graphiques mineurs quelques fois sur les titres Gold).
Au niveau Silver ça se complique mais ça dépend du type de jeu et de la configuration.
Au niveau Bronze ou Garbage il vaut mieux éviter.

De façon simple, une bonne partie des jeux Windows compatible DirectX 9 et moins fonctionneront assez bien avec Wine (à partir du moment qu'ils n'ont pas des launchers de type Uplay et Origin). De même que les launchers de certains MMOs ne fonctionne pas via Wine et donc ne permettent pas de jouer (par exemple Marvel Heroes et Final Fantasy XIV).

Par contre il est notoirement connu que les jeux Blizzard fonctionnent très bien sur Wine par exemple.

Winetricks : faire fonctionner des jeux récalcitrants


Si, pour fonctionner, beaucoup de "petits jeux" se contentent d'un simple "click droit > ouvrir avec Wine", des titres plus récalcitrants seront quant à eux travaillés au corps moyennant des "PREFIX"s ( profils ) finement ciselés. En clair, cela consiste à ajouter les briques nécessaires au bon fonctionnement d'un jeu Windows sur Linux. Ce tour de passe-passe, à défaut de fonctionner pour tous les jeux, augmentera drastiquement le nombre de titres qui y tourneront.

Nous l'avons vu plus haut : PlayOnLinux ( mais aussi Lutris ou CrossOver ), peuvent s'en charger.
S'en occuper manuellement est aussi possible avec Winetricks.

Dans l'exemple plus bas, nous allons installer et faire tourner sur Linux l'un de ces jeux Windows récalcitrants ; exemple destiné à servir de repère pour d'autres jeux lors de vos prochaines tentatives :

Styx Master of Shadows - un jeu exclusivement Windows - ...et Linux.

1) Création d'un profil ( un "prefix" ). Dans un terminal, entrer :

export WINEARCH=win32 && WINEPREFIX=/home/VOTRE NOM D'UTILISATEUR/.JOLGAMINGLINUXCLUB winecfg
( Remplacez "VOTRE NOM D'UTILISATEUR" par votre propre nom d'utilisateur )
( Remplacez "JOLGAMINGLINUXCLUB" par le nom que vous souhaitez donner à votre profil )

Il vous est proposé d'installer Mono et Gecko, faites-le si nécessaire.
Il vous est proposé de configurer Wine, faites-le si nécessaire.

2) Lancer l'installation d'un jeu ou d'une application quel-quelle soit :

WINEPREFIX=~/.JOLGAMINGLINUXCLUB wine '/chemin vers votre jeu/setup.exe'
Installez en laissant le chemin de base.
N'installez le jeu qu'en lui-même, on ne coche pas les ".exe optionnels" ( DXSETUP, vcredist, dotNet...), Winetricks s'en chargera plus bas.

3) Travail au corps du jeu avec Winetricks :
Comme déjà conseillé plus haut ( chapitre Wine ), suivre les consignes winetricks en cherchant votre application sur WineHQ ( case "Name" ) à chaque fois qu'elles sont disponibles. Pour cet exemple, continuons plus bas ).

WINEPREFIX=~/.JOLGAMINGLINUXCLUB winetricks
( Remplacez "JOLGAMINGLINUXCLUB" par le nom que vous venez de donner à votre profil )

Une fenêtre s'ouvre. Choisir :

- Select the default wineprefix [Valider]
- Run winecfg [Valider]
- Onglet "Application" > Menu déroulant "Version de Windows" > Choisir "Windows xp" [Appliquer]
- Onglet "Affichage" > Cocher les 4 cases > Modifiez les chiffres de "taille du bureau" pour correspondre au votre ( ex: 1920 x 1080 ). [Appliquer] [OK].
- Sélectionnez "Install a Windows DLL or component" [Valider]
- Cocher ce que suggèrent les instructions de WineHQ. Ici, dans le cadre de notre exemple, ce sera :
  • Toutes les lignes d3dx, toutes, 9, 10, 11... ( douze .dll )
  • devenum
  • d3dxof
  • dinput8
  • directplay
  • directx9
  • dotnet40
  • quartz
  • vcrun2003
  • vcrun2005
  • vcrun2008
  • vcrun2010
  • xact
  • xact_jun2010
- Une fois fait -> [Valider].
- Installer tout et fermer la fenêtre de Winetricks.

4) Lancer le jeu :
WINEPREFIX=~/.JOLGAMINGLINUXCLUB wine '/chemin vers votre jeu/VotreJEU.exe'

Les SteamMachines

Qu'est ce que sont les SteamMachines

Les SteamMachines sont des PC proposés par des assembleurs comme Dell (via Alienware), Asus ROG, Gigabyte ou d'autres tournant sous SteamOS (+ Big Picture) par défaut et parfois proposant Windows en dual-boot.

Les SteamMachines sont par essence des PCs utilisant la philosophie console, c'est à dire avoir une plateforme gaming clé en main demandant zéro maintenance. La cible de ces machines sont les joueurs consoles (voulant des jeux techniquement plus avancés (en qualité d'image et/ou en fluidité) ainsi que le grand public (et non les hardcore gamers PC ou les personnes pouvant monter un PC eux-mêmes).

Ces machines étant des PCs, vous pourrez quand même modifier plus ou moins ses composants (ça dépend de la politique de l'assembleur). Ils seront vendus en 460 et 5000€ avec un Steam Controller inclus.

Ces PC-console sortiront en fin d'année aux Etats-Unis (au minimum).
Discussion sur cet article : 124 messages (Dernier message : 30/12/2017 - 15:02:31)