TECHNICAL SUPPORT / WEB APPs BUGS


uiWebPrevious1uiWebNext

#1 Report | QuoteMultilingual 

Bonjour, serait-il possible de creer un AUR pour Arch linux et ses dérivés?

cordialement

#2 Report | Quote[fr] 

deb et rpm aussi

#3 Report | Quote[fr] 

Sans vouloir parler à la place des Devs, ce serait possible si ryzom disposait d'une dizaine de Devs à son service, ce qui est loin d'être le cas. L’intérêt d'un installateur générique est qu'il puisse fonctionner à partir de n'importe qu'elle distribution. S'il fallait créer un installateur spécifique pour chaque distribution, sans compter satisfaire et suivre les contrôles qualités pour que cela soit intégré dans les paquets des distributions officielles (dont certaines changent tous les 6 mois, suivez mon regard ...) les pauvres n'auraient jamais fini. J'aime mieux qu'ils travaillent sur la résolution des bugs.

#4 Report | QuoteMultilingual 

Je suis d'accord. Mais il faudrait un launcher qui fonctionne partout.

#5 Report | Quote[fr] 

Ogmios
Bonjour, serait-il possible de creer un AUR pour Arch linux et ses dérivés?

Non.

Je prendrais pour exemple uniquement le cas d'ArchLinux qui est celui que je connais le mieux. Ryzom est un vieux bouzin prévu uniquement pour Windows dans un contexte d'utilisateur unique et dispose donc d'un seul dossier fourre-tout où l'on trouve l'exécutable, les données du jeu, la configuration, etc. Et bien entendu, l'exécutable, une fois lancé, doit avoir accès en lecture et en écriture sur ces fichiers, y compris lui-même du fait du mécanisme de mise à jour automatique.

Sous les systèmes POSIX, on a bien différencié les emplacements où sont rangé les exécutables, la configuration, les données, le cache, etc. Ceci se fait notamment via le Filesystem Hierarchy Standard et la XDG Base Directory Specification. Certes, il est possible de lancer Ryzom avec un exécutable situé autre part que dans le répertoire fourre-tout, mais ce n'est pas suffisant.

Le soucis vient vraiment du fait que Ryzom doit pouvoir modifier tous les fichiers le concernant. À ce titre, il doit être installé dans un répertoire dans lequel l'utilisateur le lançant dispose des droits d'écriture. En pratique ça se limite au dossier de l'utilisateur ($HOME), ce qui est en soit in compatible avec les paquets qui sont prévus pour installer au niveau système.

Même s'il était possible de faire des paquets installant ryzom dans un répertoire où les utilisateurs standards ont accès, cela poserait des problèmes lors des mises à jour car les fichiers pourraient être mis à jour à la fois par le gestionnaire de paquets et Ryzom lui-même.

Certains ont essayé de faire des paquets, par exemple sur l'AUR il y en a déjà pour l'exécutable ainsi que pour les données du jeu. Bien entendu, ces paquets ont tous été abandonnés par leurs auteurs respectifs vu que tout pète dans tous les sens.

Ogmios
Je suis d'accord. Mais il faudrait un launcher qui fonctionne partout.

Linux generic installation

Ou sinon il y a aussi l’infâme nouveauté officielle.

---

Markanjio di Segafredo
Alkiane
Noble Gardien des Matis - Noble Matis Guardian
Fléau de l'Empire - Scourge of the Empire

#6 Report | Quote[fr] 

Et pourtant steam existe sous linux en paquet officiel... c'est donc qu'il est pas impossible de le faire dans le respect de la distribution

Mais gérer tous les paquets de toutes les distributions majeur reste compliquer et long

Du coup, faire un installeur générique multi plateforme reste plus simple et rapide (même si évidement, la seul bonne méthode pour installer un logiciel reste les paquet officiels)

Edited 3 times | Last edited by Ulukyn (4 weeks ago)

#7 Report | Quote[fr] 

Steam installe/télécharge des jeux dans le home d'un utilisateur, mais l'application Steam est installé au niveau du système ce qui n'a rien à voir et en aucun cas invalide la remarque de Markanjio.

#8 Report | Quote[fr] 

Si l'on utilise le patcheur du client lui meme oui c'est compliqué, mais cette idée de patcheur intégré au client est une des choses que je comprends le moins... pourtant ça ne semble pas choquer grand monde.

Ryzom pourrais simplement utiliser un patcheur externe (un petit script de lancement) qui serait installé par le système, AUR, où ce que l'on veux et qui mette à jour Ryzom qui lui reste installé dans le home. C'est à la manière de Steam et c'est pas si compliqué à faire.

Du coup je ne comprends pas la remarque de Markanjio qui s'applique au final à n'importe quel jeu du catalogue Steam qui ne pourrais pas s'auto-patcher


P.S.: le petit script de lancement pourrais avoir plusieurs options comme

play [SHARD] [PROFILE] [USERNAME] [PASSWORD] ... : lance le jeu (par défaut si l'installation du jeu existe)
install [SHARD] : installe le jeu (par defaut si le jeu n'est pas trouvé)
check [SHARD] : vérifie l'installation
settings [PROFILE] : lance le ryzom configuration sur le profile

etc...

Edited 2 times | Last edited by Ulukyn (3 weeks ago)

#9 Report | QuoteMultilingual 

Bonsoir,

Je réponds à tous et je conclus la discussion. Mon idée d'avoir un AUR ou deb ou autre est trop compliqué. à chaque mises a jour,Il faudrait modifier les fichiers (pour AUR, Deb, RPM...)

Mais je sais que notre équipe de Ryzom saura nous fournir bientôt un launcher fiable et multi-plateforme.

Bonne soirée à vous.

P.S. en ce moment je passe par steam, si besoin je teste un launcher

#10 Report | QuoteMultilingual 

Bonjour à toutes et tous,

Je viens faire mon mea-culpa.

Je viens d'installer le nouveau Launcher sur arch et ça a fonctionné du premier coup cette fois ci.

Grace aux dernières modifications?

En tout cas, bravo à la team DEV.

Par contre avec steam on ne peux pas jouer avec un deuxieme personnage. Donc je passerais par le launcher.

Bonne journée

Last edited by Ogmios (3 weeks ago)

uiWebPrevious1uiWebNext
 
Last visit Sat Oct 16 17:24:33 2021 UTC
P_:

powered by ryzom-api