RYZOM FORGE


Log - Ryzom Forge meeting - 2nd of march 2015

<Tamarea> 1 - Groupe Développement
<Lyne> *Tamarea: 1-Development Group

<Tamarea> Madi nous donnera tout à l'heure des nouvelles du futur serveur de tests de Ryzom Forge.
<Lyne> *Tamarea: Madi will give us a bit later the news about the future test server of Ryzom Forge.

<Tamarea> Ryzom Core Studio et carte Ndvidia (sous Linux) : YannK et Dfighter, y a-t-il du nouveau svp ?
<Lyne> *Tamarea: Ryzom Core Studio and Ndvidia (under Linux): Yannk and Dfigher, is there anything new please?

<YannK> no

<YannK> Moi je ne sais pas faire et dfighter n'a pas eu l'opportunité de voir pour trouver une carte
<Lyne> *YannK: I don't know how to do it and dfighter didn't have the chance to see how to find a card

<YannK> mais si quelqu'un a envie d'aller travailler sur ce souci sur RyzomCore, il sera bien accueilli, aucun doute là-dessus
<Lyne> *YannK: But if someone is willing to work on this problem on RyzomCome, he will be welcome, no doubt on this

<kervala> I can try to run it under Ubuntu :p
<Lyne> *Kervala : Je peux essayer de le lancer sous Ubuntu :p

<kervala> I have a Geforce GTX 650 Ti
<Lyne> *Kervala : J'ai une Geforce GTX 650 Ti

<YannK> Kervala : apparemment c'est un souci avec le driver propriétaire de Nvidia et Ryzom Core Studio. SI tu as le temps/ l'envie, ça serait très utile de débugguer ça :)
<Lyne> *Yannk: Kervala, it seems there' s a problem with the proprietary driver of Nvidia and Rycom Core Studio. If you have time / desire, it would be very useful to debug this

<kervala> YannK: oui je m'en doute :(
<kervala> mais ça doit être lié au driver OpenGL
<kervala> je pense pas que ce soit lié à Ryzom Core Studio spécifiquement
<Lyne> *Kervala : YannK, yes, I believe so. But it's probably related to the OpenGL driver. I don't think it's related specifically to Ryzom Core Studio

<kervala> ça doit être plus bas niveau
<kervala> YannK: il se passe quoi quand tu le lances ?
<Lyne> *Kervala: Yannk, what does happen when you launch it?

<YannK> non, selon dfighter, c'est dans le driver le souci, je ne saurais te dire
<Lyne> *YannK: No, according to dfighter, the problem is in the driver, but i wouldn't know

<kervala> ça plante ?
<YannK> Oui, ça plante au démarrage, on avait fait des tests voilà quelques mois et rien n'a changé, même avec un changement de drivers
[21:37:10] <Lyne> *YannK: Yes, it crashes at start, we did some tests some months ago and nothing has changed, even with changing the drivers

<kervala> ok
<kervala> c'est nouveau ou nvidia ?
<Lyne> *Kervala. Ok. It's nouveau or nvidia

<YannK> nvidia
<kervala> tu peux essayer de mettre nouveau stp ?
<Lyne> *Kervala : You can try to put "nouveau" please?

<YannK> non, la 3D n'est pas gérée pour ma carte avec nouveau :/
<Lyne> *Yannk: No, 3D isn't managed by my card with "nouveau" :/

<kervala> ah ok :(
<kervala> c'est quoi ta carte stp ?
<Lyne> *Kervala: It's crsahing?
<kervala> ce serait bête que ça marche chez moi :s
<Lyne> *Kervala: Ah ok. Which card are you using, please? It's too bad it's working by me :s

<kervala> par contre, je pourrais même tester sur une geforce 7300 Go
<Lyne> *YannK: Nvidia
<Lyne> *Kervala: On the other hand, I could event test on a geforce 7300 Go
<YannK> VGA compatible controller: NVIDIA Corporation G98M [GeForce G 105M] (rev a1)
<kervala> merci je note ça :)

<YannK> n'hésite pas à me contacter si tu veux que je fasse des tests. Il faut par contre me donner un .deb à installer parce que moi je n'y comprends rien à vos histoires de CMAKE etc. ^^
<Lyne> *YannK: Don't hesitate at contacting me if you want me to do some tests. But I'll need a .deb to install because I don't understand a thing to your CMAKE and so on...

<kervala> ok :)
<kervala> c'est mis tout en haut de ma TODO list :)
<Lyne> *Kervala: Ok. It's on top of my TODO list :)
<YannK> \o/

YannK rêve d'un RCS fonctionnel sous Debian
<Lyne> *YannK dreams of a RCS that'd work on Debian

<YannK> (étape suivante : un plugin Blender :-° ^^ )
<Lyne> *YannK: (Next step: a Blender plugin :-° ^^)


<Tamarea> Je donne la parole à Madi , à propos du serveur de tests de RF.
<Lyne> *Tamarea: I'm giving the speach to Madi (back from afk) regarding the test server for RF

<Madi> Merci, je vais donc vous parler de la problématique du déploiement d'un serveur de test
<Lyne> *Madi: Thanks. I'll tell you about the problem of deploying a test server

<Madi> installer un serveur de test en lui même n'est pas si compliqué
<Lyne> Just installing the test server isn't that complicated

<Madi> un peu d'huile de coude, quelques heures ou quelques jours et voila un serveur de jeu
<Lyne> *Madi :Some elbow grease, a few hours or a few days and you get a game server

<Madi> sauf que comme nous l'avons vu avec le projet khaganat, le vrai problème est d'intégrer
<Lyne> *Madi: Except that, as we discovered it with the Khaganat project, the real problem is to integrate

<Madi> ce serveur dans le workflow [créateur: éléments du monde] => serveur => [joueur: client de jeu à jour]
<Lyne> *Madi: ... this server in whe worklow [creator: worlds element] => server => [player: update the game client data]*

<Madi> je vais donc parler de ces deux aspects , cote [créateur] et cote [joueur].
<drumel> *Madi : I will speak about 2 aspects : designer side, and player side

<Madi> coté joueur, le souci initial que nous avons eu était le fait que l'outil de MAJ ne fonctionnait à l'époque qu'avec Windows
<drumel> player side, the problem was that the update tool we used worked only for Windows

<Madi> de plus cela concernait avant tout les ".bnp" et était très lié à la pipeline de génération des datahsheets
<drumel> even more, it just concerned te .bnp files, and was only connected to datasheets generation

<Madi> du coup on a opté pour une solution très simple
<drumel> so we use now a very simple solution

<Madi> un script rsync qui met à jour le dossier data (et donc les packet_sheet, le sheetid.bin, les fichiers de config...) coté joueur avant le lancement du client de jeu
<drumel> a rsync script update the data directory (et so packet_sheet, sheetid.bin, conf files ...) on client side before launching the game

<Madi> solution très simple mais qui fonctionne bien pour un serveur de test avec MAJ fréquente.
<drumel> very simple, but it works well for a test server with lot of updates

<Madi> le script peut aussi mettre à jour le binaire du client (note: testé sous windows et linux, mais pas sous macosx)
<drumel> the script can also update the client binary (tested on Linux and Windows, but not macos)

<Madi> maintenant si je passe du coté "design side"
<drumel> and now design side

<Madi> dans notre expérience coté khaganat, on a voulu "découpler" la MAJ des données du monde de la "pipeline graphique"
<drumel> *Madi : in Khaganat we tried to separate world data update and graphical pipeline

<Madi> pour dire cela autrement, on voulait pouvoir intégrer facilement des changement sur le monde
<drumel> in other words, we wanted to modify easily the world

<Madi> sans dépendre de l'installation de le pipeline graphique => qui impose de disposer d'un pc windows et de beaucoup de ressources
<drumel> without beig dependant of the graphical pipeline, wich needs a windows PC and lots of resources

<Madi> du coup on a procédé comme suit :
<drumel> so, we did like that :

<Madi> le designer modifie les datas du monde avec l'outil dont il dispose (ryzom studio, à la main en modifiant les fichiers xml, etc...)
<drumel> the designer modify world datas with his tools (Ryzom Core Studio, by hand …)

<Madi> il soumet ces modifications sous forme d'un bundle (datasheet+éléments grahiques)
<drumel> He send the modifications as a bundle (datasheet + graphical elements)

<Madi> => MAJ du dossier data de notre serveur
<drumel> this causes the update of the data directory of the server

<Madi> => regénération des datasheet, sheetid.bin, etc... coté serveur et MAJ du dossier rsync pour le client
<drumel> and datasheets, sheetid, etc regeneration on the server side, and rsync update of the client

<Madi> cela a été fait de manière artisanale, mais c'est là que la remarque de Yannk de tout à l'heure prend toute son importance
<drumel> it was a non-professional way to do, and here comes YannK's comment to have a revisions deposit for modifications

<Madi> disposer d'un dépôt pour les modifications graphiques +data du jeu

<Madi> l'idée est que les contributeurs soumettent leurs modifications
<Madi> que cela soit intégré dans un dépot git ou mercurial
<drumel> idea is that workers send their modifications by git or mercurial

<Madi> et coté serveur on pull régulièrement ces modifications pour relancer le serveur et mettre à jour le dossie rsync du client
<drumel> and server side we pull them regularly and restart server and update rsync directory of the client

<Madi> voici globalement l'architecture du serveur de test, je compte rédiger un document qui va clarifier tout cela
<drumel> *Madi : I will write a document to explain all that

<Madi> le point essentiel à mon sens c'est de rendre le processus d'ajout de contenu aussi simple que possible
<drumel> *Madi : the principal point is to make adding something as simple as possible

<Tamarea> Je suis d'accord et je trouve ça prometteur.
<drumel> *Tamarea : I agree and I feel it encouraging

<Madi> et notre expérience a montré que pour l'ajout d'éléments simples (objet, stanza, mobs), cela peut se faire simplement
<drumel> *Madi : our experience reveal that adding a simple element can be done simply

<Madi> sans dépendre de la pipeline graphique
<drumel> *Madi : without depending of the graphical pipeline

<Madi> J'espère que lundi prochain je pourrais vous montrer quelque chose de plus concret
<drumel> I hope that next monday, I will be able to show you something more tangible

---

Tamarea
Ryzom Team Manager
(FR / EN / ES)

tamarea@ryzom.com
Show topic
Last visit Friday, 29 March 06:41:08 UTC
P_:

powered by ryzom-api