Mutual Mac


uiWebPrevious12345uiWebNext

#1 [fr] 

J'avais demandé dans le forum général si ça marche, mais je n'ai reçu qu'une seule réponse depuis. Deux commentaires négatifs sur trois sur le Apple Store. Ce n'est pas trop encourageant pour que je change mon PC pour un Mac.

Donc à tout ceux qui poste des questions au support et à tout ceux qui font du support, est-ce que oui ou non ça marche sur les Mac ?

Si ça marche, quels sont les bugs ?

Si ça ne marche pas, qu'est-ce que vous prévoyez pour corriger la situation et quand ?

#2 [fr] 

Browserice
...Ce n'est pas trop encourageant pour que je change mon PC pour un Mac...

Pourquoi changer si ça tourne sur PC ? Si c'est pour faire comme tout le monde autant économiser tes sous ^^
D'ailleurs question ouverte au Maceux, elle est toujours vrai la régle : tu veux jouer à tout type de jeu, va pas sur Mac ?

Pour ce qui est de ta question, le patch étant sortis la semaine dernière, les correctifs PC seront prioritaires sur les dev annexes. Rien ne nous dit que les autres plateformes ne soient pas en cours de correction mais a moindre échelle dans le temps, linux à son patch non officiel (me semble) et ça tourne avec les meme bug que la version PC.

Bref patience :)

---

#3 [fr] 

Bonjour,

Étant le fournisseur du patch non-officiel pour linux j'aimerai apporter quelques précisions qui me semblent-ils sont utiles quand je lis ce qui me semble être des erreurs d'appréciations, erreurs, nous le verrons, qui ont leur origine dans la bataille commerciale à laquelle se livre microsoft contre les autres.

Il y a un soucis concernant la diffusion des patchs avec mac et linux. Soucis qui peut se résoudre facilement, bien que ce soit un contournement du problème ; on peut avoir le patch le même jour et la même heure que le patch windows. Mais j'y reviendrai.

Il y a une conception fortement ancrée dans les esprits que pour faire tourner un jeu, et plus généralement un programme, sur autre chose que windows exige des efforts importants de la part des devs. Ceci est faux. Il n'y a pas de raisons objectives pour qu'un jeu tourne moins bien sur mac ou linux que sur windows et il n'y a pas non plus de raisons de déployer un effort très important qui viendrait handicaper le développement PC pour faire tourner le jeu sur mac ou sur linux.

La plus part du temps, régler un bug pour le PC, revient automatiquement à le régler pour le mac et linux. Il doit bien y avoir des bugs spécifiques, mais comparativement aux efforts pour faire un patch, ils sont marginaux.

Ainsi quand je fais une recherche dans le développement de ryzom avec le mot clé linux, je ne trouve que 121 ajouts de code, sur les ~2000 ajouts. Ce qui nous fait du ~5%, et encore il faudrait regarder le nombre de lignes que ça concerne, car j'imagine que la plus part du temps, ce ne doit pas être grand chose.
http://dev.ryzom.com/search/index/ryzom?q=linux&scope=&al l_words=&all_words=1&titles_only=&changesets=1&su bmit=Soumettre

Alors, pourquoi cette idée que faire tourner un jeu sur mac et linux est complexe et pourquoi cette idée semble être confirmée par le retard à l'allumage du patch ryzom sur mac et linux ?

Quelques faits tout d'abord :

De nombreux jeux de qualité professionnelle est été porté sur linux par un homme seul, certes très compétent. Il s'agit d'icculus qui a porté des jeux comme braid, pray, second life, google earth, unreal tournament, quake 3...
http://en.wikipedia.org/wiki/Ryan_Gordon#Ported_titles

La société ID software (quake, doom...) a porté de nombreux jeux sur linux avec l'aide d'un seul homme (plusieurs en fait dans l'histoire de la société, mais c'est le dernier en date) : http://en.wikipedia.org/wiki/Timothee_Besset

Comment cela est-il possible et pourquoi est-ce si difficile pour d'autres jeux ?

Cela dépend en grande partie des choix initiaux qui sont fait dans le développement : le programme s'appuie sur des briques logicielles pour gérer différentes choses de bas niveau, et pour un jeu, la brique graphique est sans doute la plus importante. Si au départ le choix est fait de s'appuyer sur une brique dite "portable" alors il sera aisé de faire tourner le jeu sur mac et linux, si au contraire au départ le jeu se contruit sur une brique propriétaire alors le portage sur mac ou linux sera complexe.

Concernant le graphisme, les briques de bases sont généralement DirectX ou bien OpenGL. Si ID software a pu porter facilement ses jeux sur mac et linux, c'est qu'ils ont choisi OpenGL (et ils le choisissent toujours aujourd'hui !). Ryzom aussi s'appuie sur OpenGL.

OpenGL est dit "portable" car cette brique pour le graphisme existe aussi bien sur windows que sur mac et linux. Dès lors porter un jeu devient aisé. En effet, OpenGL est un standard et il est libre à tous de créer une brique OpenGL. Cependant, à l'heure actuelle, linux vient d'avoir la version 3.0 d'openGL pour les cartes intel, alors qu'on en est à la version 4 et des poussières. Mais ce n'est pas un soucis, car les fabriquants de cartes graphiques (nvidia et ati) livrent leurs pilotes avec la dernière version dedans.

De l'autre côté, DirectX est complètement fermé, c'est une boite noire qui n'existe que sur windows et microsoft ne se prive pas de mettre toute sa puissance commerciale à son service pour justement empécher que des jeux sortent sur windows, mac et linux !

Cet article retrace l'historique de la bataille entre DirectX et OpenGL ; "L’utilisation [...] a changé en faveur de DirectX lorsque Microsoft mena une double campagne autour du lancement de la Xbox 360 et Windows Vista, en y ajoutant la propagation de FUD (peur, incertitude et doute) à propos de l’avenir d’OpenGL, et en exagérant sur les mérites de DirectX. Depuis lors, les effets de réseau ont amplifié cette divergence, jusqu’à ce qu’OpenGL ait presque complètement disparu des plateformes de jeux traditionnelles."
http://www.jeuxlinux.fr/a285-Pourquoi_devriez-vous_utiliser_OpenG L_et_non_DirectX_.html

Enfin les termes pour nommer ce dont on parle sont trompeurs : il n'a pas de "PC" qu'on peut opposer à mac ou linux. Aujourd'hui, les macs tournent sur du matériel "PC" et linux aussi. La boîte qui est posée à côté de votre bureau et qui fait tourner un windows, ou un mac ou un linux contient le même genre de matériel : un PC. Ce qui change le plus ce n'est pas l'ordinateur, mais la couche logicielle qui est entre l'ordinateur et le jeu ; ce qu'on appelle windows, mac ou linux. On peut donc installer windows, mac et linux sur le même ordinateur : http://www.commentcamarche.net/forum/affich-10823398-tuto-triple- boot-windows-7-ubuntu-macosx

Enfin, pourquoi le patch ryzom a-t-il du mal à sortir sur mac et linux ?

Pour le mac cela tient au mode de distribution des logiciels par leur sytème de "store". Le patch est proposé par l'équipe ryzom et cela prend du temps pour l'avoir sur le store. Je ne sais pas pourquoi.

Pour linux, ils auraient pu le sortir le jour même... à partir du moment où ils rendent le code source public, ce qu'ils doivent faire de par la licence sous la quelle est ryzom, il suffit de compiler ryzom en "static", comme je l'ai fait et d'ajouter les fichiers de donnés qui ont changé. Cela m'a pris quelques jours pour trouver la procédure adéquate pour le faire ; au prochain patch j'espère être en mesure de sortir la version linux le jour même.

Donc, pour le coup je pense que c'est l'équipe de dev qui devrait chercher à synchroniser les sorties, je ne sais pas si c'est possible avec apple (et aussi ubuntu qui a son store lui aussi). Peut-être peuvent-ils sortir le patch à destination d'apple et ubuntu une semaine à l'avance et leur dire de le publier tel jour pour que nous ayons tous le patch en même temps.

De mon côté il me suffit d'avoir les sources et je repompe les données du client windows. C'est l'affaire d'une heure environ.

J'espère avoir montré qu'il n'y a pas de difficulté technique particulière pour les mac et linux ; ce n'est qu'un problème de diffusion.

Edited 3 times | Last edited by Shevek (1 decade ago)

---

http://sagaofbastien.fr

#4 [fr] 

Nickel j'ai tout compris :) *va se monter un double boot linux pour tester ça* ;)

---

#5 [fr] 

Reviens en jeu, tu nous manques rvor :)

---

http://sagaofbastien.fr

#6 [fr] 

Merci pour ce brillant exposé et pour rappeler à la communauté l'avantage de l'OpenSource et du respect des standards (normes). Puisse cela être utile ailleurs aussi.

---

Zo'ro Argh
Chargé de recherche dans la guilde du Cercle du Bois d’Almati.
Ambassadeur des Rangers auprès des Matis.
Président de la N’ASA et fondateur de Hoodo.

#7 [fr] 

Merci pour vos explications, mais le but de ce point dans le forum est de savoir si la majorité des prioriétaires de Mac on réussi ou pas à faire marcher Ryzom sur leur Mac. Ce n'est pas pour faire un débat de PC vs Max vs Linux, ni d'essayer de comprendre pourquoi je pense peut être changer pour un Mac. C'est ma décision et mon choix.

J'ai tellement vu de forums ailleurs où le fait de poser une question simple tournait en autre chose qui n'a plus rapport à ce que le propriétaire du thread voulait savoir. Je ne veux pas que ce soit le cas ici. Après tout je ne veux pas perdre la foi en la communauté Ryzom, qui parmis toutes les communautés que j'ai fréquentées, est de loin la meilleure.

Donc j'aimerais que l'on s'en tienne à ma question. Si jamais cela venait à indiquer que Ryzom ne marche que dans 50% ou moins des utilisateurs Mac, j'y penserais un peu plus avant de changer. J'adore ce jeux et je ne voudrait pas me retrouver sur un nouveau PC où je ne peux même pas y jouer.

#8 [fr] 

pour moi ca marche niquel SAUF si le son est activé.... si je l'active le jeux plante a tour de bras. par contre sans le son. 0 plantage. je crois que le probleme ne touche pas tout le monde


macbook pro 2011 , 15 pouces ,
lion 10.7.3
2,2ghz
8go de ram

#9 [fr] 

pour ma part, le jeu tourne plutot bien, effectivement y a pas mal de bug mais ca n'empeche pas de jouer réellement.
comme Taniwaa, j'ai des soucis avec le son, dans le sens où "j'ai du son" mais si je touche aux paramètre sonores du jeu, ryzom plante dans l'instant.
ensuite j'ai un petit soucis d'affichage par exemple:
lorsque qu'un homin est taggé, son nom de guilde n'apparait plus et deviens "windered patrol 1" (ou un truc dans le genre!)
c'est un peu embétant mais dans l'ensemble, le jeu tourne bien.
Certes il faut s'armer de patience quand il plante (voir série de 2-3 plantage d'affilé).

bref sur mon iMac çà tourne et c'est vraiment mieux que rien!!! car je n'ai plus de pc (dead)

je suis "pour" une utilisation Mac en général mais je ne vais pas m'etaller car ce n'est pas l'endroit ni ta demande Browserice. vois plutot ce que mac peut t'apporter de plus (sans prendre compte de ryzom) que ton pc actuel. car prendre un Mac uniquement pour ryzom, c'est, pour le coup, pas du tout avantageux.

j'espère avoir été clair dans ma réponse :)

Jaz

---

Jazzy Mac'Plantey
Chef de Bai Nhori Drakani
Commandant de Bai Trykali
Citoyen célèbre

#10 [fr] 

J'ai compilé un nouveau client pour Mac OS X pour ceux qui veulent tester :

http://kervala.net/download/Ryzom_1.13.0.pkg

Il suffit d'installer le package une fois téléchargé, il devrait écraser l'ancien de l'AppStore et remplacer uniquement les fichiers qui ont été mis à jour.

Je mettrais régulièrement à jour le client, ayant accès à un Mac Mini depuis peu.

Last edited by Xiombarg (1 decade ago)

---

Kervala - Ryzom volunteer developer - Working on different clients

#11 [fr] 

Saperlipopette, je viens de le faire sur mes deux mac, lion et leopard snow et ca ne marche pas.

Sinon, merci d'avoir fait ce package.

Ca marche pour d'autres joueurs ?

---

#12 [fr] 

Peux-tu préciser ce qui marche ou pas s'il te plait ? :)

As-tu un message d'erreur ?

Qu'est-ce qui se passe si tu le lances à partir de la ligne de commande avec :

/Applications/Ryzom.app/Contents/MacOS/Ryzom

Sinon tu peux essayer le package que j'avais fait juste avant :

http://kervala.net/download/Ryzom.pkg

Last edited by Xiombarg (1 decade ago)

---

Kervala - Ryzom volunteer developer - Working on different clients

#13 [fr] 

Il y a aucune erreur, juste que c'est commme si il y a avait pas de patch. Tp maraudeurs toujours absents par exemple.

Meme avec ton ancien package.

Par contre dans  /Applications/Ryzom.app/Contents/MacOS/Ryzom j'ai ceci (ls -l) : -rwxr-xr-x  1 root  wheel  71958624 14 jui  2011 ryzom_client

A la fois j'ai pas de Ryzom mais que ryzom_client et la date 14 jui 2011 me laisse penser :-) que l'erreur est normal.

Il y a un log, ou trace de l'instal que je pourrais consulter ?

Merci encore.

---

#14 [fr] 

Il y a dû avoir un problème avec l'installation, là c'est l'ancienne version (celle de l'AppStore) :(

Le package est sensé mettre à jour l'ancienne version :(

---

Kervala - Ryzom volunteer developer - Working on different clients

#15 [fr] 

Je viens de faire une version simplifiée :

http://kervala.net/download/ryzom_1.13.0.zip

Alors il suffit de télécharger le fichier ZIP, de le décompresser et de lancer ryzom_client (en double cliquant dessus), une console va s'afficher avec les opérations en cours (pour mettre à jour les données). Une fois que tout est terminé, il suffit de lancer Ryzom.app dans le répertoire.

ryzom_updater teste d'abord si vous avez installé la version de l'AppStore, si c'est le cas, il va copier les données dans Ryzom.app, sinon il va télécharger un fichier .7z contenant les données et le décompresser. Ensuite, il va vérifier que toutes les données sont à jour.

Merci de me tenir au courant si ça fonctionne ou pas :)

---

Kervala - Ryzom volunteer developer - Working on different clients

uiWebPrevious12345uiWebNext
 
Last visit Friday, 19 April 17:27:17 UTC
P_:

powered by ryzom-api