D'accord je ne savais pas que Ryzom était payant, je pensais que c'était juste
un MMORPG Open Source et gratuit.
Q8:
> Osquallo:
> parce que c'est trop bien parce que django est cool et parce que ca sera plus propre
> que le bricolage actuel et plus facile a gerer et qu'il faut de toute façon
> dépoussièrer tout ca parce que mine de rien ça date quand même
> Zatalyz:
> Plus sérieusement : nous avons un besoin important en web pour l'évolution du projet,
> et ça tombe bien, on a des experts django dans le coin. On a aussi besoin d 'interragir
> avec les données du serveur, et ça tombe bien, les librairies python sont simples à
> faire et plus rapide à tester que le C++. On a besoin d'outils autour de Blender/Godot/Nel
> et ça tombe bien, python se branche bien entre tout ça, toujours avec le côté "pas de
> compilation, développement itératif rapide et accessible, pas besoin de grosses
> connaissances pour se mettre à python". Python s'impose peu à peu comme un langage
> pertinent sur le projet. Toujours pour faire face aux manque de dev, je préfère privilégier
> un langage commun. Php, moi j'aime bien mais depuis 6 ans, je suis la seule à vraiment
> y toucher. Et je ne suis pas dev. En python, il y a au moins 3 personnes à qui je peux
> demander de me faire un petit outil ici et là.
> Donc on ne remplace pas par python, parce que python, c'est bien, mais parce qu'aucun dev
> ne veux toucher php.
Dans ce cas, plutôt que d'utiliser le code PHP vieillissant et ne suscitant pas d'interêt
de la part des développeurs, est-ce que ça aurait du sens et une utilité sur le long terme
de développer une web API en Python avec Django avec 3 fonctionnalités principales.
1. LogIn
2. Inscription
3. Changement de mot de passe.
cette web API se connecterait à la base de données en MySQL existante soit la version
actuellement, sur Lyrria, ou celle que deed est en train de mettre en place, utilisée
pour Snowball.
On se connecterait à cette Web API par le client Godot que Osquallo à fait. On étendrait
ensuite cette API au autres fonctionnalités dont vous avez besoin.
Q9:
> Zatalyz:
> À première vue, je dirais que les erreurs du client Nel manquent de précision, ce qui
> rend certains débuguage laborieux. Mais de toute façon, on a pas trop prévu de toucher
> au serveur (enfin un peu sur les bords...) donc ça ne devrait pas changer les erreurs
> qu'il envoie. Il faudra juste le rendre plus clair sur "pourquoi 2002 plutot que 2003".
Si on recode une Web API, il semble judicieux de garder le même type d'erreur non ?
Ces codes correspondent à des texte d'erreur non ? C'est aussi le moyen que le serveur
à de communiquer les identifiants, les ports, les permissions etc.
Q11:
> Zatalyz:
> Moi, je vous ai proposé de bosser sur un client solo Godot, et de voir le lien avec
> le serveur quand on aurait des personnes compétentes sur le C++ et le réseau,
> personnes que je compte attirer avec une démo solo qui envoie un peu plus de
> rêve que notre Silan où on ne peux pas ajouter un pendo. La partie "online"
> ne me parait vraiment pas être la priorité.
Ca ne te semble pas étrange de vendre une démo solo comme un moyen d'inciter des
gens à contribuer à faire un MMORPG ? Ou est-ce que tu vois ça comme un jeu comme
Fallout, ou beaucoup de gens auraient aimé pouvoir explorer l'Univers à plusieurs ?
Je trouverais ça beaucoup plus interessant vu de l'exterieur si des personnes me
présentaient un jeu fait sur Godot capable de se connecter à un serveur de MMO qui
a fait ses preuves (C'est discutable mais je pense que tu saisis l'idée)
> Mais le principe sur Khaganat est aussi de vous faire plaisir. Si cela vous
> amuse de regarder le réseau, ok. Si vous documentez le résultat de vos tests
> (ce que vous avez compris, qu'est-ce qui est envoyé, reçu), ça ne sera pas perdu.
> Par contre, si vous faites des petits softs en suivant des idées "comme ça", qui
> vont marcher de façon boiteuse sans correspondre à la vision plus générale, et
> que vous vous découragez parce que vous n'aurez pas de retour (impossible de
> faire des retours sur ce qui ne marche pas de façon "point and clic") ou parce
> que vous devrez tout recoder à chaque fois que vous comprendrez un peu mieux le
> projet général, alors là, ça n'aura servi à rien. Quoi que vous fassiez, ce qui
> compte est 1) d'entretenir votre motivation 2) de laisser des traces pour que
> les suivants puissent vous rejoindre plus vite. Si vous perdez ça de vue,
> arrêtez-vous tout de suite, ça évitera les déceptions
Ce qui "m'amuse" c'est de rendre service et d'apprendre des trucs. Le réseau c'est
toujours monstrueusement compliqué pour moi. Mais j'ai le sentiment que je peux le faire
et que ca vous rendrait un peu service, donc c'est motivant. Si ca n'est pas utile pour
vous je ne le ferais pas.
Q13: Quelqu'un parlait de Blender2Nel tout à l'heure. Quel est le statut de ce
tool ? Est-ce qu'il peut aussi faire Nel to Blender ?
Ce serait genre vraiment cool d'avoir ça pour les personnes de chez Ryzom, parce
que quand vous aurez un MMO fonctionnel, ils n'auront qu'a switcher de moteur