[./play.it] Installez facilement vos jeux sur ArchLinux

Applications multimedia / jeux
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1122
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par Skunnyk »

J'avoue que je n'ai pas encore testé ./play.it (j'ai utilisé playonlinux à la grande époque, mais ne joue plus trop sur ordi dernièrement), mais j'ai vu passer plusieurs article à son sujet ces derniers temps (linuxfr.org entre autres).

Tout ça pour dire merci pour ta contribution et ton investissement dans ce projet :)
Avatar de l’utilisateur
vv221
Hankyu
Messages : 46
Inscription : ven. 16 déc. 2016, 14:52
Contact :

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par vv221 »

En effet, ça fait quelques versions maintenant qu’on considère ./play.it comme assez mature pour aller se frotter à l’œil critique de LinuxFR ;)

L’investissement en temps pour développer et maintenir un projet comme ./play.it est énorme, comme tu t’en doutes, mais les retours sont tellement positifs que ça en vaut largement le coup !
Et puis ça fait maintenant quelques années que je ne suis plus seul sur ce projet, sans quoi on ne pourrait bien sûr pas avancer aussi vite.
Avatar de l’utilisateur
vv221
Hankyu
Messages : 46
Inscription : ven. 16 déc. 2016, 14:52
Contact :

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par vv221 »

Salut à tous !

Après quasiment une année complète sans mise-à-jour (la version 2.11.2 remonte à fin avril 2019), jʼai enfin pris la décision qui sʼimposait : jʼai quitté mon emploi il y a un peu plus dʼun mois pour pouvoir de nouveau consacrer à ./play.it le temps quʼil mérite.

Ces dernières semaines ont donc servi à transformer la collection de correctifs qui sʼétaient accumulés en une version 2.11.3 qui vient tout juste de sortir !

La liste originale des changements se trouve sur notre forge, mais je vous en propose ici-même une traduction en français :
  • Correction de la détection du type des images de CD-ROM (fichier ou répertoire) pour les jeux DOSBox
  • Utilisation de "-eq" au lieu de "=" pour les comparaisons numériques
  • Mise-à-jour du lien vers le gestionnaire de bugs
  • Amélioration des méthodes d’extraction du contenu des archives 7z
  • Amélioration des messages d’erreurs affichés lorsqu’une dépendance d’un script est manquante
  • Un terminal est lancé automatiquement lors des appels à winetricks, ce qui permet d’éviter que ses opérations soient cachées des utilisateurs ne lançant pas leurs jeux depuis un terminal
  • Utilisation de convmv si celui-ci est disponible pour la conversion des noms de fichiers en minuscules, ce qui améliore les performances comparé à notre méthode spéficiquement développée pour ./play.it
  • Correction de la prise en compte des arguments envoyés à "check_option_validity", fonction dont la déclaration a été déplacée eb dehors de "play.it-2/src/99_init.sh"
  • Arch Linux : la construction via ./play.it est maintenant signalée dans les méta-données des paquets générés
  • Arch Linux : Correction du champ "builddate" dans les méta-données des paquets générés
  • Arch Linux : Amélioration de la prise en compte de la version de tar fournie par libarchive ("bsdtar") lors de la construction de paquets
  • Debian : Amélioration de la prise en charge de la dépendance à WINE des jeux concernés, grâce à un coup de main de Jens Reyer sur la liste de diffusion "debian-wine"
  • Gentoo : Correction de la méthode de compression par défaut pour les paquets générés
  • Gentoo : Retrait du USE flag "abi_x86_32" de la dépendances à "app-emulation/winetricks"
Je ne vais pas vous lister tous les jeux ajoutés depuis la dernière fois que jʼai posté une annonce de ce type, et encore moins lister ceux dont la gestion a été mise à jour… Ça prendrait bien trop de temps ;)

En tous cas ./play.it est toujours bien actif, et le travail est en cours sur la future version 2.12 qui devrait apporter pas mal de nouvelles fonctionnalités.
Avatar de l’utilisateur
vv221
Hankyu
Messages : 46
Inscription : ven. 16 déc. 2016, 14:52
Contact :

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par vv221 »

Une nouvelle fournée de correctifs, la version 2.11.4, est prête à être attentivement testée avant sa sortie publique.
La liste des modifications apportées se trouve ici, et les instructions pour les tester sont par .

Plus il y aura d’yeux sur cette version, plus nous identifierons de problèmes avant de les laisser s’incruster dans cette nouvelle sortie. Donc tout aide est la bienvenue de ce côté ;)
Thomasb
yeomen
Messages : 247
Inscription : dim. 28 avr. 2019, 14:49

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par Thomasb »

Avatar de l’utilisateur
vv221
Hankyu
Messages : 46
Inscription : ven. 16 déc. 2016, 14:52
Contact :

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par vv221 »

Thomasb a écrit :
mer. 08 avr. 2020, 17:17
Un lien vers le wiki : https://wiki.archlinux.org/index.php/Play.it
Beau boulot ;)

Une petite correction à apporter : à l’étape 3. tu cites wine et dosbox comme exemple de dépendances à installer, alors qu’à cette étape ce sont les dépendances de ./play.it qui sont à installer, pas celles du jeu. Celles du jeu, si tout va bien l’utilisateur de ./play.it n’a pas besoin de les installer explicitement, vu qu’elles arrivent en dépendance des paquets générés.

Je vais vois si je peux me créer un compte sur le wiki pour peaufiner l’article.
Thomasb
yeomen
Messages : 247
Inscription : dim. 28 avr. 2019, 14:49

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par Thomasb »

vv221 a écrit :
mer. 08 avr. 2020, 22:32
Beau boulot ;)
Même après le passage des modérateurs, tout n'a pas disparu...
vv221 a écrit :
mer. 08 avr. 2020, 22:32
Une petite correction à apporter : à l’étape 3. tu cites wine et dosbox comme exemple de dépendances à installer, alors qu’à cette étape ce sont les dépendances de ./play.it qui sont à installer, pas celles du jeu. Celles du jeu, si tout va bien l’utilisateur de [aur]./play.it[/aur] n’a pas besoin de les installer explicitement, vu qu’elles arrivent en dépendance des paquets générés.
C'est corrigé.
vv221 a écrit :
mer. 08 avr. 2020, 22:32
Je vais vois si je peux me créer un compte sur le wiki pour peaufiner l’article.
Il vaut mieux, tu connais le projet par cœur.
Avatar de l’utilisateur
vv221
Hankyu
Messages : 46
Inscription : ven. 16 déc. 2016, 14:52
Contact :

Mise-à-jour corrective 2.11.4 pour ./play.it

Message par vv221 »

Mise-à-jour corrective 2.11.4 pour ./play.it

Salut à tous !

Une nouvelle version de ./play.it est sortie la nuit dernière, pour la plus grande joie de tous les joueurs sur systèmes libres ;)
Voyons donc ce que nous propose cette nouvelle version 2.11.4…

Journal des modifications

Les modifications apportées par cette nouvelle version sont publiées en anglais sur la forge dédiée à son développement, dans les notes de versions : 2.11.4 bugfix release

Une traduction de ce journal des modifications suit :
  • Une erreur avec un message explicite est maintenant levée si un binaire requis par un lanceur semble manquer
  • Des constructions find | while read plus robustes sont utilisées dans les fonctions de génération de préfixes
  • Des utilisations de subshell évitables ont été retirées de la fonction organize_data
  • Des utilisations de subshell évitables ont été retirées de la fonction move_icons_to
  • Des contrôles ont été ajoutés pour s’assurer que $PLAYIT_WORKDIR soit toujours un chemin absolu
  • ArchLinux : Correction de bugs dans la gestion des dépendances des paquets générés
  • Debian : Correction de la détection de la version d’APT si celle-ci est supérieure ou égale à 2.0.0
  • Debian : Les permissions des fichiers de méta-données utilisés pour la génération des paquets sont maintenant contrôlées, ce qui évite des soucis en cas d’utilisation de valeurs restrictive de umask
  • Gentoo : Mise-à-jour du lien de téléchargement pour quickunpkg
Mise-à-jour du site Web

En parallèle de cette fournée de correctifs le site Web de ./play.it a été mis à jour, le changement le plus notable étant la fusion des des domaines www.dotslashplay.it et wiki.dotslashplay.it, et l’ajout d’une présentation en anglais des objectifs et du fonctionnement de ./play.it.

Ce site Web actualisé, basé sur DokuWiki, est proposé en deux langues :
En plus de cette mise-à-jour de la présentation, le format des instructions a été amélioré pour rendre les lignes de commandes à utiliser moins impressionnantes pour des débutants. Voici des exemples servis via archive.org pour pouvoir facilement se faire une idée du changement de format :
Cette mise-à-jour du format des instructions est encore loin d’être appliquée pour tous les jeux gérés, mais devrait être progressivement adoptée au fil des mises-à-jour du site Web.

Documentation des distributions

Dernier point marquant de cette mise-à-jour, elle a vu l’arrivée de pages de documentation sur les sites de certaines distributions fournissant un paquet pour ./play.it. Les articles en question sont les suivants :
Et ensuite ?

La version 2.11.4 devrait être la toute dernière de la série 2.11.x, la prochaine publication devrait donc être celle de la 2.12, mise-à-jour qui devrait apporter tout un lot de nouvelle fonctionnalités. Pour les curieux et les impatients, cette nouvelle version va se préparer sur la forge : WIP: 2.12 release

Cette version 2.12 est probablement celle qui aura passé le plus de temps en développement, elle inclura des fonctionnalités dont la plus ancienne a été développée en novembre 2018 !
Avatar de l’utilisateur
vv221
Hankyu
Messages : 46
Inscription : ven. 16 déc. 2016, 14:52
Contact :

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par vv221 »

Après presque 2 ans en confection, la version 2.12 de ./play.it est enfin prête à être testée !

Le journal des modifications et les instructions de test (en anglais) se trouvent sur notre forge : 2.12 release

Vos retours sont les bienvenus, plus il y aura d’yeux sur cette mise-à-jour avant sa publication et plus on devrait éliminer de bugs avant qu’ils atteignent nos utilisateurs.
Avatar de l’utilisateur
vv221
Hankyu
Messages : 46
Inscription : ven. 16 déc. 2016, 14:52
Contact :

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par vv221 »

Vous n’en pouviez plus d’attendre, mais enfin elle est là : la version 2.12 de ./play.it vient de sortir !

Une description de ce qu’elle apporte, et des différets sujets sur lesquels nous avons bossé sur cette dernière année, se trouve sur LinuxFR : ./play.it 2.12 : API, GUI et jeux vidéos
Avatar de l’utilisateur
vv221
Hankyu
Messages : 46
Inscription : ven. 16 déc. 2016, 14:52
Contact :

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par vv221 »

On nous pose pas mal de questions ces dernières semaines au sujet de la possibilité de soutenir financièrement ./play.it. Je vais essayer d’en parler plus en détails à l’occasion de la sortie de la prochaine version, mais c’est probablement une bonne idée d’évoquer le sujet maintenant.

Nous acceptions pendant un moment les dons via Liberapay, qui proposait à ce moment des dons anonymes, réguliers, et étalés dans le temps. Mais cette solution a arrêté de nous convenir, pour des raisons que j’évoque dans un message sur LinuxFR.

Aujourd’hui, nous ne sommes plus inscrits sur aucune plateforme facilitant les dons d’argent. La méthode que je recommande donc à ceux qui souhaitent nous soutenir de cette manière est de nous contacter directement pour nous demander nos informations bancaires et de passer par un virement. Les dons en liquide de la main à la main sont eux aussi les bienvenus, mais la période ne s’y prête pas vraiment ;)

Merci au passage aux deux donateurs de 2020, qui ont couvert à eux seuls plus d’un tiers de nos frais d’hébergement annuels 8)
Avatar de l’utilisateur
vv221
Hankyu
Messages : 46
Inscription : ven. 16 déc. 2016, 14:52
Contact :

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par vv221 »

La mise-à-jour corrective 2.12.1 de ./play.it est dans sa phase finale de tests avant publication, obtenir un maximum de retours d’utilisateurs de système variés nous aidera à repérer les derniers bugs qui s’y planquent ;)

Plus de détails, incluant des instructions de test et la liste des changements, se trouvent sur notre forge : 2.12.1 bugfix release

Si vous souhaitez donner un coup de main pour cette session de tests mais ne comprenez pas comment faire, n’hésitez pas à demander des détails ici.
Avatar de l’utilisateur
vv221
Hankyu
Messages : 46
Inscription : ven. 16 déc. 2016, 14:52
Contact :

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par vv221 »

Salut à tous !

La version corrective 2.12.2 de ./play.it est sortie le 19 mars 2021. Vous pouvez jeter un œil sur la page Repology de ./play.it pour savoir si elle est déjà disponible pour votre distribution.

Il s’agit d’une petite mise-à-jour corrective, probablement la dernière avant qu’on se concentre sur la future mise-à-jour 2.13.0. Depuis la sortie de la version 2.12.1 en novembre dernier, des correctifs et ajouts concernant une trentaine de jeux déjà gérés ont été intégrés, et une douzaine de nouveaux jeux ont rejoint la collection de jeux gérés, amenant celle-ci à un total de 628 jeux et expansions.

Journal des modifications

Comme précisé plus haut, il s’agit d’une petite mise-à-jour, se concentrant sur des correctifs. Sortis de ceux-ci et de quelques améliorations visant à améliorer la maintenabilité du code, l’ajout le plus notable est probablement la gestion de EndeavourOS. Comme aucun de nos contributeurs réguliers n’utilise ce système, des retours seraient les bienvenus pour s’assurer que tout y fonctionne comme prévu.
  • Améliorations liées aux archives :
    • Amélioration de la vérification de compatibilité des archives InnoSetup
  • Corrections liées aux icônes :
    • Correction d’une potentielle boucle infinie dans la fonction récupérant les dimensions d’une image
    • Correction de la compatibilité avec la surcouche de compatibilité avec ImageMagick de GraphicsMagick
  • Améliorations et corrections liées aux paquets :
    • ArchLinux : Ajout de la détection de EndeavourOS, traitée comme ArchLinux
    • Correction de la récupération du nom d’hôte sur les systèmes sans /etc/hostname
  • Gestion des erreurs :
    • Correction du message affiché lorsqu’une option invalide est passée à une option gérée
    • Amélioration de la gestion des cas d’erreur liés à des variables vides
    • Correction du message affiché lorsqu’il n’y a pas assez d’espace disque dans les répertoires testés pour accueillir les fichiers temporaires
  • Améliorations générales du code :
    • Utilisation de grep --quiet au lieu de rediriger la sortie de grep
source de la liste des modifications sur notre forge, en anglais

Suivez les nouvelles de ./play.it

Si vous voulez être certains de ne plus manquer aucune mise-à-jour au sujet de ./play.it vous pouvez vous tenir au courant de notre activité grâce à notre merveilleux blog. Il fournit même des flux RSS et atom !

En route pour la suite !

Notre prochaine version sera probablement la 2.13.0 sur laquelle nous travaillons depuis déjà plusieurs mois. Quelques ajouts sont déjà approuvés pour celle-ci et en feront donc partie à coup sûr, comme la gestion des installateurs InstallShield ou la possibilité d’installer des jeux utilisant la version fournie par le système de Ren'Py.

D’autres fonctionnalités sont partiellements développées et pourraient faire partie de cette nouvelle version, ou être reportées à une version ultérieure, par exemple la gestion des CD-ROM et une gestion améliorée des jeux se basant sur le moteur Unity3D.

Pour plus de détails, vous pouvez jeter un œil sur la page de préparation de la version 2.13.0 sur notre forge.

---

Ce message est adapté de l’article publié sur notre blog : ./play.it, mise-à-jour corrective 2.12.2
mito77
Hankyu
Messages : 42
Inscription : ven. 04 déc. 2020, 09:35

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par mito77 »

Salut est-ce légal ? Car certains de ces jeux doivent être payant sur Steam ? Je veux dire si on a jamais acheté le jeu, on peut les installer ?
Avatar de l’utilisateur
vv221
Hankyu
Messages : 46
Inscription : ven. 16 déc. 2016, 14:52
Contact :

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par vv221 »

C’est totalement légal ;)

./play.it ne fournit que des recettes d’installation, un peu comme ce qu’on peut trouver sur AUR.
Il faut bien sûr posséder les jeux pour les installer, vu qu’on ne fournit pas les données des jeux eux-mêmes.
Avatar de l’utilisateur
vv221
Hankyu
Messages : 46
Inscription : ven. 16 déc. 2016, 14:52
Contact :

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par vv221 »

Le site Web de ./play.it est mis en pause pour une durée indéterminée. Ce court billet va expliquer pourquoi cette décision était nécessaire à la bonne santé globale de ce logiciel et de ses développeurs et mainteneurs.

Un court historique

Quand ./play.it a été lancé, on en discutait uniquement via quelques forums francophones. Puis arrivé à une trentaine de jeux gérés, jʼai commencé à mettre en place une ébauche de site Web pour mettre ce logiciel en avant, hébergée sur le DokuWiki de lʼassociation Debian-Facile.

Fin 2015, jʼai lancé une instance DokuWiki dédiée pour ne pas continuer à dépendre de lʼinfrastructure de Debian-Facile. Il sʼagissait encore à ce moment dʼun site proposé uniquement en français, et listant une cinquantaine de jeux.

Le public touché par ./play.it s’étant progressivement élargi, en 2016 a été ajoutée une version anglaise du site Web, doublant mécaniquement le nombre de pages à maintenir. À ce moment, nous en étions à une centaine de jeux gérés.

Évidemment notre collection de jeux gérés a continué à s’étoffer, et la version actuelle de notre site Web propose des pages en anglais et en français à propos de presque 600 jeux.

Une situation intenable

Le site Web de ./play.it consiste aujourd’hui en près de 1 200 pages, toutes maintenues à la main, par une personne seule. Sans surprise, ça prend un temps et une énergie totalement déraisonnables par rapport au résultat obtenu. Et bien sûr, ça ralentit tout un tas d’autre tâches, en particulier les intégrations des contributions des développeurs au sein du logiciel ./play.it lui-même, ou l’accueil des nouveaux contributeurs et utilisateurs.

Développer un nouveau site Web dont une partie du contenu soit généré dynamiquement pour alléger fortement cette masse de travail serait bien entendu l’idéal… Mais c’est une tâche qui demande du temps, et ce temps est déjà monopolisé par la maintenance active du site Web actuel.

J’ai donc décidé d’arrêter la maintenance du site Web de ./play.it, pour ne plus gaspiller autant de temps sur une activité peu intéressante, et pour pouvoir me consacrer de nouveau au développement de ./play.it et à l’accompagnement des autres personnes participant à son développement.

Et ensuite ?

Un nouveau site Web arrivera un jour. Peut-être. En tous cas, on l’espère.

Pour ne pas reproduire les erreurs du précédent, nous avons commencé à développer un outil qui recueille certaines informations directement en scannant les fichiers de ./play.it : Game scripts database. Cet outil devrait nous permettre de nous assurer que ce qui représentait le gros du travail de maintenance de notre site Web précédent sera totalement automatisé pour le prochain.

En attendant, il sera toujours possible d’ajouter et mettre à jour sur le vieux site Web des instructions pour certains jeux, mais ce ne sera plus fait qu’à la demande explicite de nos utilisateurs. Vous pouvez pour ce genre de demande passer par les méthodes de contact habituelles.

---

L’annonce originale, sur notre blog : ./play.it news — Arrêt de la maintenance du site Web
Avatar de l’utilisateur
vv221
Hankyu
Messages : 46
Inscription : ven. 16 déc. 2016, 14:52
Contact :

Re: [./play.it] Installez facilement vos jeux sur ArchLinux

Message par vv221 »

./play.it 2.13.0 vient de sortir !

Pour l’instant il va falloir vous contenter du changelog en anglais, mais je vais bosser à un article de blog pour en causer un peu plus en détails ;)
Répondre