An archived topic, merged from 29 captures made between 24 October 2007 and 13 March 2008. ryzom.org · Forum index · All captures

 
ryzom.org
Author Message

<  Ryzom.org General - Français  ~  A tous les futurs développeurs...

Kervala
Posted: Thu Oct 11, 2007 12:09 pm
Joined: 24 Nov 2006 Posts: 223
En attendant que le code de Ryzom soit libéré, je conseille à tous les développeurs C++ bénévoles de se préparer.

Le compilateur conseillé est Visual C++ 2005 dont il existe plusieurs versions. Ceux ayant une version "complète" peuvent l'utiliser, les autres peuvent utiliser la version "express" qui est gratuite.

Vous pouvez la télécharger sur :
http://msdn2.microsoft.com/en-us/express/aa975050.aspx

ou

http://msdn2.microsoft.com/en-us/express/aa718401.aspx

Ensuite, il vous faut le Service Pack 1 qui corrige de nombreux bugs :
http://www.microsoft.com/downloads/details.aspx?FamilyID=7b0b0339-613a-46e6-ab4d-080d4d4a8c4e

Sous Vista, il faut installer ce correctif en plus :
http://www.microsoft.com/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6

Il vous faut installer le Windows SDK :
http://www.microsoft.com/downloads/details.aspx?FamilyID=74dd6e2d-89c6-4e1e-af00-fc7d70f15439

Ainsi que le DirectX SDK :
http://www.microsoft.com/downloads/details.aspx?FamilyID=529f03be-1339-48c4-bd5a-8506e5acf571

Quelqu'un pourrait confirmer que cette version ne compile pas avec le NeL ?

Avant de lancer pour la première fois Visual C++, il faut modifier quelques fichiers de configuration :

- Dans le fichier "C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults\corewin_express.vsprops" remplacez :

Code:
AdditionalDependencies="kernel32.lib"


par

Code:
AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"


- Dans le fichier "C:\Program Files\Microsoft Visual Studio 8\VC\VCWizards\AppWiz\Generic\Application\html\1036\AppSettings.htm", commentez les lignes 441 à 444 de telle sorte que ça vous donne :

Code:
// WIN_APP.disabled = true;
// WIN_APP_LABEL.disabled = true;
// DLL_APP.disabled = true;
// DLL_APP_LABEL.disabled = true;


On va partir du principe que vous avez un répertoire "c:\prog" dans lequel vous mettez tous ce qui concerne la programmation.

Téléchargez les librairies dont le NeL a besoin :
http://sourceforge.net/project/showfiles.php?group_id=193095&package_id=242440&release_id=532358

Décompressez le fichier "external8.rar" dans le répertoire "c:\prog".

Pour télécharger le NeL, vous aurez besoin d'un client SVN, je vous conseille d'utiliser TortoireSVN : http://tortoisesvn.net/downloads

Après l'avoir installé, vous créerez un répertoire "nel" dans "c:\prog", vous cliquez avec le bouton droite sur ce répertoire et vous faites "SVN Checkout" et dans "URL of repository :" vous devez mettre "https://nel.svn.sourceforge.net/svnroot/nel/trunk". Appuyez sur "ok" et ça devrait télécharger tous les sources du NeL.

Maintenant vous pouvez lancer Visual C++ et configurer les chemins dans : Outils => Options => Projets et solutions => Répertoires de VC++.

Dans la section "Fichiers exécutables", cliquez sur l'icône "Nouvelle ligne" et ajoutez :
C:\<chemin de votre windows sdk>\Bin
C:\<chemin de votre direct x sdk>\Bin
C:\Prog\External8\Bin
C:\Prog\nel\lib

Dans la section "Fichiers include", cliquez sur l'icône "Nouvelle ligne" et ajoutez :
C:\Prog\External8\include\stlport (<= mettre tout en haut)
C:\<chemin de votre windows sdk>\include
C:\<chemin de votre direct x sdk>\include
C:\Prog\External8\include
C:\Prog\nel\nel\include
C:\Prog\nel\nel\src

Dans la section "Fichiers bibliothèques", cliquez sur l'icône "Nouvelle ligne" et ajoutez :
C:\<chemin de votre windows sdk>\lib
C:\<chemin de votre direct x sdk>\lib\x86
C:\Prog\External8\lib
C:\Prog\nel\nel\lib

Pour compiler le NeL, vous devez ouvrir le fichier "C:\Prog\nel\nel\nel_8.sln"

Bonne compilation :)

Si j'ai oublié de préciser un truc ou que ça ne marche pas, dites le je modifierais le post :)

Edit: pour ceux qui veulent avoir la dernière version voici les URLs des différents projets :

- Stlport : http://sourceforge.net/project/showfiles.php?group_id=146814
- Fmod : http://www.fmod.org/index.php/download#FMOD3ProgrammersAPI
- libxml2 : ftp://xmlsoft.org/libxml2/win32/
- Freetype 2 : http://sourceforge.net/project/showfiles.php?group_id=3157
- libjpeg : http://www.ijg.org/files/
- libpng et zlib : http://sourceforge.net/project/showfiles.php?group_id=5624
- OpenGL : http://www.opengl.org/registry/
- MySQL : http://www.mysql.org/downloads/mysql/5.0.html

Attention : toutes les librairies en C++ qui utilisent la STL doivent être compilées en utilisant la stlport sinon vous ne pourrez pas les utiliser avec le NeL


Last edited by Kervala on Thu Oct 18, 2007 1:07 pm; edited 6 times in total

_________________
Cédric OCHS / Kervala / Xiombarg
Oscar*
Posted: Thu Oct 11, 2007 12:11 pm
Joined: 04 Oct 2007 Posts: 97 Location: Paris
Bon, Ok Ok.... je rajoute ce topic à la FAQ ! :twisted:

_________________
Venez me rendre une petite visite (virtuelle ou IRL) à l'atelier :)
http://oscar.over-blog.fr/
psychee
Posted: Thu Oct 11, 2007 12:16 pm
Joined: 26 Nov 2006 Posts: 231 Location: Valais, Suisse
Oscar* wrote:
Bon, Ok Ok.... je rajoute ce topic à la FAQ ! :twisted:


Hééé, oué, t'as du boulot^^

_________________
Axelle "Psychée" Bouet
"Le destin est ce que l'on en fait"
www.psychee.org
sdahan
Posted: Thu Oct 11, 2007 12:21 pm
Joined: 06 Dec 2006 Posts: 71 Location: Tsukuba, Japon
Kevala, tu commences a me faire vraiment peur. Je comprend que le client fonctionne sur Fenetre XP, mais les serveurs, ils tournent bien sur un Unix ?

Apres, qui est le chef, je m'en fou tant qu'il est bon, qu'il nous force a bosser en anglais et que je puisse faire joujou cote serveur.


Last edited by sdahan on Thu Oct 11, 2007 12:24 pm; edited 1 time in total

_________________
Sylvain Dahan
Kervala
Posted: Thu Oct 11, 2007 12:23 pm
Joined: 24 Nov 2006 Posts: 223
Ca c'est pour le développement du client :)

Sous Linux, toutes ces librairies sont déjà disponibles et il n'y a donc qu'à compiler :)

_________________
Cédric OCHS / Kervala / Xiombarg
Faergil
Posted: Thu Oct 11, 2007 4:29 pm
Joined: 02 Dec 2006 Posts: 3
Kervala wrote:
Sous Linux, toutes ces librairies sont déjà disponibles et il n'y a donc qu'à compiler :)


Comme quoi linux c'est plus simple que windows :lol:

Sinon quelqu'un a une idée de l'ampleur du travail pour porter le client sous linux?
Kervala
Posted: Thu Oct 11, 2007 4:32 pm
Joined: 24 Nov 2006 Posts: 223
Le NeL compile sous Linux, mais Snowballs (un exemple) plante à un endroit, on est en train de voir d'où ça vient :)

Par contre, pour Ryzom, on ne sait pas du tout s'ils ont décidé d'utiliser uniquement le NeL ou s'ils utilisent des appels directs à l'API de Windows.

_________________
Cédric OCHS / Kervala / Xiombarg
Eigna
Posted: Thu Oct 11, 2007 4:38 pm
Joined: 02 Oct 2007 Posts: 38
Kervala wrote:
Le chef de projet actuel, Ace, a travaillé pendant 5 ans chez Nevrax et plus spécialement sur le NeL. Il est administrateur du projet OpenNeL (la version qui n'est plus hébergée par Nevrax) avec Sfb, un contributeur de longue date.

Il n'y a pas besoin d'un autre chef de projet (pour le code) !



Oui ca je pense que tout le monde a saisi maintenant reste qu'a l'approuver officielement hein kerv :roll: on es dans un système démocratique alors :
Non mais oh tu vas arreter de crier et tu va te calmer :P

S'enfuit en courant car fait peur quand même :?

_________________
Eigna CSR aniro
Mageos beta
Andorianna l'emmerdeuse ^^
Guide event (animation, mes sensei Skowe - Wiedii - Gorias ^^ )
Kervala
Posted: Thu Oct 11, 2007 5:08 pm
Joined: 24 Nov 2006 Posts: 223
Bon, je vais éditer mon post alors :p Je suis calmé maintenant :)

_________________
Cédric OCHS / Kervala / Xiombarg
SagaOfBastien
Posted: Thu Oct 11, 2007 6:20 pm
Joined: 11 Oct 2007 Posts: 27
A terme, meme si ce n'est pas une priorité. Ne faudrais t'il pas passer a des outils libre, gcc, eclipse C++. etc. voir meme utiliser plutot opengl que les truc de windows qui ne sont pas tres multiplateforme.

coool, j'ai bien dit a terme, hihi

_________________
Server : Aniro
Bastien de la Garde des Dragons Noirs.
Erebe
Posted: Thu Oct 11, 2007 6:35 pm
Joined: 27 Nov 2006 Posts: 24 Location: Lyon-Villeurbanne
c'est un sanguin le kerv' hein :D
Gozmoth
Posted: Thu Oct 11, 2007 6:54 pm
Joined: 27 Nov 2006 Posts: 19
Quote:

En attendant que le code de Ryzom soit libéré, je conseille à tous les développeurs C++ bénévoles de se préparer.


C'est pas un peu prématuré quand même ? :roll:

_________________
-Guerrière Fyros en mission, loin dans le désert
Kervala
Posted: Thu Oct 11, 2007 7:22 pm
Joined: 24 Nov 2006 Posts: 223
Sachant qu'il faut quelques mois pour commencer à maitriser le NeL, je ne pense pas :p

Après, si vous voulez attendre en vous tournant les pouces...

Quant à moi, je préfère m'avancer, car j'aime programmer et ça ne me fait pas peur de toucher à quelque chose de complexe :)

Quote:
A terme, meme si ce n'est pas une priorité. Ne faudrais t'il pas passer a des outils libre, gcc, eclipse C++. etc. voir meme utiliser plutot opengl que les truc de windows qui ne sont pas tres multiplateforme.


Il est compilable avec GCC 3 et 4 sous Linux, et il faudrait qu'il puisse l'être aussi avec MinGW :) Quant aux IDE, chacun utilise son éditeur préféré, par contre c'est à lui de le configurer correctement donc avis aux amateurs :)

D'ailleurs, ceux qui veulent qu'il soit compilable avec un autre compilateur peuvent déjà bosser dessus :p

Pour ma part, je pense que Windows n'est pas une plateforme libre, donc si on utilise un OS Microsoft, pourquoi ne pas utiliser des outils Microsoft gratuits ?

Je rappelle que la plupart des librairies Open-sources peuvent être compilés avec des outils Microsoft :)

_________________
Cédric OCHS / Kervala / Xiombarg
Amina
Posted: Thu Oct 11, 2007 7:32 pm
Joined: 25 Nov 2006 Posts: 19
Quote:

Pour ma part, je pense que Windows n'est pas une plateforme libre, donc si on utilise un OS Microsoft, pourquoi ne pas utiliser des outils Microsoft gratuits ?


Et dans ce cas la, pourquoi utiliser des logiciels libres sous Windows plutot que des propriétaires gratuits ? ;)

Multiplier les compilateur, notament des antinomique comme GCC et VC++ alourdit la charge de travail. C'est très interressant quand on dispose d'une bonne équipe, notamment pour découvrir des bugs ou se forcer à respecter la norme, mais ca oblige aussi à trouver de nombreux workaround.

Un exemple simple sur lequel je me suis lancé pour le NeL : le code assembleur de VC++ est incompatible avec le code GCC. Il va donc falloir faire un code ASM par archi et par compilo. Un peu lourd.

Bon dans ce cas ca doit pas être trop génant vu qu'il y a très peu d'ASM, mais pour d'autres fonction spécifiques aux compilos (et dieu sait s'il y en a :p) ..

_________________
Amina
Kervala
Posted: Thu Oct 11, 2007 9:29 pm
Joined: 24 Nov 2006 Posts: 223
Ben, déjà, je conteste certains choix fait par Nevrax :p

- Proposer uniquement un plugin pour 3dsmax

Ils auraient pu faire un outil générique qui puisse facilement être modifié, là il est clairement prévu pour 3dsmax et c'est la misère pour l'adapter. Ils auraient pu, par exemple, faire un convertisseur au format .obj qui est super simple à utiliser au lieu de faire un plugin.

- Utiliser les MFC pour les interfaces

Ils auraient pu utiliser des interfaces open-source comme GTK, Qt, wxWidgets, etc... c'est pas ça qui manque et en plus ce serait multi-plateforme :)

- Utiliser fmod pour l'audio

Ils avaient commencé un plugin OpenAL et Sfb l'a continué apparemment (mais j'ai aucune idée s'il marche ou bib). Pourquoi l'avoir abandonné au profit de fmod qui est gratuit mais pas open-source ?

- Utiliser stlport

Nevrax/GF France utilise Visual C++ 6.0 or ce compilateur a une STL vraiment merdique :p Pour que le code fonctionne parftaitement aussi bien sous Windows et Linux, ils ont décidé d'utiliser STLPort qui permet d'avoir une STL identique. Manque de bol, dès qu'on veut rajouter une autre librairie C++ qui utilise la STL, ça ne linke plus correctement et il faut la recompiler avec STLport :(

Avec les dernières versions des compilateurs, toutes les STL sont plus ou moins standard donc je pense qu'on peut supprimer cette dépendance (mais il faut adapter le code). D'ailleurs c'est ce qui est en train d'être fait dans une branche spéciale d'OpenNeL :)


La plupart des librairies ont été choisies car elles existaient à la fois sous Linux et Windows donc on voit bien qu'il y avait un soucis de compatibilité :)

Sinon, tout ce que je programme compile aussi bien sous Windows avec VC++ que sous Linux avec GCC, je dois être une exception alors :p

_________________
Cédric OCHS / Kervala / Xiombarg
Amina
Posted: Thu Oct 11, 2007 10:05 pm
Joined: 25 Nov 2006 Posts: 19
D'accord avec toi sur tous les points. Certains choix fait par nevrax sont assez étrange, surtout quand on avait comme but de sortir une version Linux à l'origine ;)

Kervala wrote:

Sinon, tout ce que je programme compile aussi bien sous Windows avec VC++ que sous Linux avec GCC, je dois être une exception alors :p

Ca compile, mais tu n'as pas accès aux optimisation (MMX / SSE et Hyperthreading), ce qui peut etre dommage ;)

_________________
Amina
Kervala
Posted: Thu Oct 11, 2007 10:53 pm
Joined: 24 Nov 2006 Posts: 223
C'est vrai qu'il faut faire un choix entre performances et compatibilité :)

_________________
Cédric OCHS / Kervala / Xiombarg
acemtp
Posted: Fri Oct 12, 2007 6:50 pm
Joined: 24 Nov 2006 Posts: 33
>> - Proposer uniquement un plugin pour 3dsmax

==> Parce que tous les graphistes de nevrax n'utilisent que 3dsmax (comme 90% des graphistes de l'industrie du jeu video). Donc aucun besoin de faire +.

>> Ils auraient pu faire un outil générique qui puisse facilement être modifié, là il est clairement prévu pour 3dsmax et c'est la misère pour l'adapter. Ils auraient pu, par exemple, faire un convertisseur au format .obj qui est super simple à utiliser au lieu de faire un plugin.

les .obj ne gerent pas 1/10ene de ce que nel a besoin niveau 3d.

>> - Utiliser les MFC pour les interfaces

Les développeurs qui ont fait ces outils maitrisaient les MFC et donc les ont fait avec les MFC.

>> - Utiliser fmod pour l'audio
>> Pourquoi l'avoir abandonné au profit de fmod qui est gratuit mais pas open-source ?

Parceque openal déconnait complètement à l époque et aucun support nous a été fourni pour trouver le problème donc on est passé sur fmod car beaucoup de dev connaissaient deja et tous les problèmes se sont réglés.

>> - Utiliser stlport

En 2000, il n'existait que VC6 et comme tu dis l'stl de base etait pourri, donc le choix de stlport etait indispensable pour pouvoir assurer une compatibilité du code windows/linux. Nevrax ne recompile pas ses lib externes donc le problème ne se posent pas.
Kervala
Posted: Fri Oct 12, 2007 7:06 pm
Joined: 24 Nov 2006 Posts: 223
Le format obj n'était qu'un exemple :) Je sais très bien qu'il ne gère que le strict minimum :s

_________________
Cédric OCHS / Kervala / Xiombarg
Hekla
Posted: Tue Oct 16, 2007 2:06 pm
Joined: 03 Oct 2007 Posts: 59
Mmh, pour simplifier la configuration, pourquoi ne pas créer une machine virtuelle contenant l'environnement de développement complet ?
Kervala
Posted: Tue Oct 16, 2007 2:13 pm
Joined: 24 Nov 2006 Posts: 223
Je pense que ça va vite être ingérable parce que tout d'abord, Windows n'est pas gratuit, ensuite, je pense qu'il y a des tas de problèmes de Licence (GPL entre autre) et enfin ça va être énorme à télécharger (du genre de quelques Go).

_________________
Cédric OCHS / Kervala / Xiombarg
Faw
Posted: Tue Oct 16, 2007 2:28 pm
Joined: 27 Nov 2006 Posts: 112 Location: Sud RP (Région de Pyr...)
oui et moi qui bosse sous Linux et avec des machines virtuelles (VMware), c'est pas d'une performance extraordinaire à moins d'avoir pas mal de RAM à déléguer à la vm :roll:

_________________
Fawbrhysse, Fyros de la Glorieuse Atys
fafa91 sur le forum officiel Ryzom
Fabrice ou Fafa irl ;)
Hekla
Posted: Tue Oct 16, 2007 9:27 pm
Joined: 03 Oct 2007 Posts: 59
J'ai utilisé des machines virtuelles avec Eclipse sous Ubuntu, qui me semblaient plutôt rapides. Mais je n'en ai pas fait usage de manière très extensive... Du reste, ce serait un moyen extrêmement simple de diffuser l'environnement de programmation à des programmeurs bénévoles, qui n'auront peut-être pas besoin de tant de puissance de calcul.

Pour ce qui est de la taille, j'ai du mal à imaginer que l'ensemble de l'environnement de programmation pré-installé (avant récupération du code et des librairies sous SVN, évidemment) pèse plusieurs Go. 500-600 Mo suffiraient largement.

Mais bon, c'est juste une suggestion.
Amina
Posted: Tue Oct 16, 2007 10:04 pm
Joined: 25 Nov 2006 Posts: 19
En fait ils parlent de l'autre sens il me semble : fournir une VM windows avec l'environnement de dev VC++ car c'est pas facile à installer.
Sous linux l'environnement est très siple à installer, pas besoin de se prendre la tête :)

Et pour une VM windows (ormis les multiples problèmes de licence inhérant à tout logiciel proprio) bosser dans une machine virtuelle peut s'avèrer très lourd.
La je fais du Windows dans du linux, et c'est très lent, je suis à la limite de balancer mon PC à la fenêtre quand je fais une erreur bete dans mon code et que je dois compiler :p Et pourtant, j'ai pas une bouse (3500+@3GHz, 2Go de RAM). Mais dès que tu touches aux outils de debugging, ca devient lourd :s

_________________
Amina
Kishan
Posted: Thu Oct 18, 2007 12:35 pm
Joined: 25 Nov 2006 Posts: 46
Bon voilà, j'ai compilé la NeL :)
Alors, les deux pb que j'ai eu :

- pour le pilote direct X, il semblerait que les dernières versions du SDK ne soient pas compatibles, donc il faut une version entre summer 2004 et february 2007
Le premier fait environ 200Mo et le second environ 400Mo donc après, voyez si vous envisagez de faire autre chose avec ce SDK ou pas :)

- pour le pilote FMOD, la version inclue dans l'archive "external8" est, d'après ce que j'ai compris, une nouvelle version objet, qui ne correspond pas à ce qui est utilisé dans la NeL (noms de types et de fonctions qui changent, etc.), donc il faut télécharger cette API ci : http://www.fmod.org/index.php/download#FMOD3ProgrammersAPI

En espérant que ça serve à d'autres :)

_________________
Kishan / Koshin ig
zorglor
Posted: Thu Oct 18, 2007 12:40 pm
Joined: 03 Oct 2007 Posts: 45
J'ai eu un autre truc bizarre, c'est que le projet "driver_direct3d" n'incluait pas de dépendance sur "3d" et "misc" et pétait donc au link...

Idem pour le driver son qui ne dépendait pas de misc, sound et sound_lowlevel.

(VC++ 2005 express)

_________________
Clément - Zorglor sur Aniro
Kervala
Posted: Thu Oct 18, 2007 1:06 pm
Joined: 24 Nov 2006 Posts: 223
Bien joué vous deux :)

zorglor wrote:
J'ai eu un autre truc bizarre, c'est que le projet "driver_direct3d" n'incluait pas de dépendance sur "3d" et "misc" et pétait donc au link...

Idem pour le driver son qui ne dépendait pas de misc, sound et sound_lowlevel.

(VC++ 2005 express)


Oui, j'ai modifié mes projets en local, mais je n'en ai pas parlé aux admins du projet :(

Si on ne précise pas que ces projets dépendent des autres, il faut compiler plusieurs fois de suite et il faut rajouter les librairies dans la page des dépendances :s

Kishan wrote:
Alors, les deux pb que j'ai eu :

- pour le pilote direct X, il semblerait que les dernières versions du SDK ne soient pas compatibles, donc il faut une version entre summer 2004 et february 2007
Le premier fait environ 200Mo et le second environ 400Mo donc après, voyez si vous envisagez de faire autre chose avec ce SDK ou pas :)


Tu as quoi comme message d'erreur ? En principe, il faut que le NeL puisse être compilé avec n'importe quelle version :)

Kishan wrote:
- pour le pilote FMOD, la version inclue dans l'archive "external8" est, d'après ce que j'ai compris, une nouvelle version objet, qui ne correspond pas à ce qui est utilisé dans la NeL (noms de types et de fonctions qui changent, etc.), donc il faut télécharger cette API ci : http://www.fmod.org/index.php/download#FMOD3ProgrammersAPI

En espérant que ça serve à d'autres :)


Merci pour le lien direct vers la section :) En fait, c'est pour ça que j'ai précisé qu'il fallait FMOD et non pas FMOD Ex (qui est la nouvelle verion et qui n'est pas supportée par le NeL).

J'ai commencé à bosser sur un driver FMOD Ex pour le NeL mais j'ai pas beaucoup avancé :p

_________________
Cédric OCHS / Kervala / Xiombarg
Kervala
Posted: Thu Oct 18, 2007 3:59 pm
Joined: 24 Nov 2006 Posts: 223
Les dépendances viennent d'être fixées sur le SVN :) ça devrait compiler sans ne plus avoir à les modifier :)

_________________
Cédric OCHS / Kervala / Xiombarg
Kishan
Posted: Thu Oct 18, 2007 4:52 pm
Joined: 25 Nov 2006 Posts: 46
Kervala wrote:
Les dépendances viennent d'être fixées sur le SVN :) ça devrait compiler sans ne plus avoir à les modifier :)

Ah ben en fait je pense que ça venait de là le pb avec la version aug 2007 du SDK DX, j'ai posté le message sur le forum d'open nel, c'était bien une erreur de linker. Comme on m'y a dit que la dernière version ne fonctionnait pas j'ai pas cherché plus loin et j'avais pas pensé à tout recompiler, mais c'est vrai que c'est ce que j'ai fait quand j'ai réinstallé la version summer 2004.

edit: le lien vers le sujet sur le forum d'open nel : http://www.opennel.org/jforum/posts/list/9.page

_________________
Kishan / Koshin ig
Kervala
Posted: Thu Oct 18, 2007 4:57 pm
Joined: 24 Nov 2006 Posts: 223
Pour vérifier, je viens d'installer le SDK DirectX d'août 2007 (j'avais celui de février :s) et ça a compilé sans problème sans rien modifier :)

_________________
Cédric OCHS / Kervala / Xiombarg
Kishan
Posted: Thu Oct 18, 2007 6:25 pm
Joined: 25 Nov 2006 Posts: 46
Kervala wrote:
Pour vérifier, je viens d'installer le SDK DirectX d'août 2007 (j'avais celui de février :s) et ça a compilé sans problème sans rien modifier :)

Marrant ça, presque tous ceux qui m'ont répondu sur le forum d'open nel avant la version de février aussi.

_________________
Kishan / Koshin ig
Kervala
Posted: Thu Oct 18, 2007 11:17 pm
Joined: 24 Nov 2006 Posts: 223
Je sais pas si c'est une coincidence ou si c'est la version préconisée par Microsoft...

J'aime aller voir sur leur site s'il y a des nouvelles versions (leur moteur de recherche est mal foutu d'ailleurs :s), simplement j'avais oublié de l'installer :(

_________________
Cédric OCHS / Kervala / Xiombarg
SagaOfBastien
Posted: Sun Oct 21, 2007 6:50 pm
Joined: 11 Oct 2007 Posts: 27
* fait un gros bisous a son Mac *

_________________
Server : Aniro
Bastien de la Garde des Dragons Noirs.
Kervala
Posted: Sun Oct 21, 2007 6:56 pm
Joined: 24 Nov 2006 Posts: 223
Ah ben tu vas pouvoir nous aider à tester sous Xcode :p

_________________
Cédric OCHS / Kervala / Xiombarg
SagaOfBastien
Posted: Mon Oct 22, 2007 10:52 am
Joined: 11 Oct 2007 Posts: 27
Je ne suis pas un as en informatique, mais par de probleme, mes neurones sont pres a trourner pour ryry :))))

_________________
Server : Aniro
Bastien de la Garde des Dragons Noirs.
luinil
Posted: Mon Oct 22, 2007 11:53 am
Joined: 25 Nov 2006 Posts: 185
Une version mac, une version mac !! - enfin y'a ptetre plus urgent a faire ^^' -
ulukyn
Posted: Mon Oct 22, 2007 12:41 pm
Joined: 04 Oct 2007 Posts: 71
Il y aura peut-être une équipe qui se chargera du portage sous linux et une autre sur mac.

Pas nécessairement ceux qui se sont déjà proposer mais si Ryzom deviens libre cela va attirer d'autres développeurs.

;)
Kervala
Posted: Mon Oct 22, 2007 1:19 pm
Joined: 24 Nov 2006 Posts: 223
Il me semble que quelques personnes bossent sur le portage Mac du NeL, une fois que ce sera fait, ça fera beaucoup de boulot en moins :)

Quant à moi, je me suis installé un Mac OS avec Xcode pour faire mes tests :)

J'en suis encore à la configuration de Xcode et voir comment il marche :p

_________________
Cédric OCHS / Kervala / Xiombarg
ulukyn
Posted: Mon Oct 22, 2007 2:23 pm
Joined: 04 Oct 2007 Posts: 71
En pensant au portage de Ryzom sur Linux je me suis demander :
Tiens, que deviens notre ami Sam Lantinga?

Et là, j'apprend qu'il bosse sur WoW Oo
ulukyn
Posted: Fri Oct 26, 2007 9:07 am
Joined: 04 Oct 2007 Posts: 71
P'tite question...

Suivra-t-on un le modèle integriste du logiciel libre défini ci-dessous ? :

Jetto wrote:

<ModeIntegriste>Donc il faut que ce qui est produit soit libre, que ce avec quoi c'est produit soit libre et (ça c'est moi qui rajoute) qu'il existe un environnement logiciel entièrement libre sur lequel ce qui est produit puisse être totalement fonctionnel.

Quand je dit libre c'est notamment sans discrimination sur l'usage qui ait fait du produit.</ModeIntegriste>
Faw
Posted: Fri Oct 26, 2007 10:26 am
Joined: 27 Nov 2006 Posts: 112 Location: Sud RP (Région de Pyr...)
oui oui et utiliser des procs libres !
A bas AMD et Intel !

_________________
Fawbrhysse, Fyros de la Glorieuse Atys
fafa91 sur le forum officiel Ryzom
Fabrice ou Fafa irl ;)
Kervala
Posted: Fri Oct 26, 2007 11:03 am
Joined: 24 Nov 2006 Posts: 223
La dernière version du NeL compile et fonctionne avec :

- un système libre (Linux 32 et 64 bits)
- un compilateur libre (G++)
- des bibliothèques libres (OpenGL, OpenAL, stlport, libxml2, gtk, etc...)
- etc... :)

Le driver son OpenAL est tout récent, avant on était obligé d'utiliser Fmod, qui lui n'est pas libre :p

_________________
Cédric OCHS / Kervala / Xiombarg
acemtp
Posted: Fri Oct 26, 2007 4:57 pm
Joined: 24 Nov 2006 Posts: 33
oubliez pas qu'il faut aussi que les développeurs utilisent un ecran, une souris et un clavier libre sinon ca marche pas :P
Faro
Posted: Fri Oct 26, 2007 5:06 pm
Joined: 26 Nov 2006 Posts: 80 Location: Colmar
D'ailleurs, je propose des vêtements libres, et de la bouffe libre (pas BIO hein, LIBRE on a dit ...)

Ceci était un message a caractère non informatifs d'un non-devs :P

Faro

_________________
Faro/Lurtz/skowe
Chef des légions Fyros
CSR Ryzom
Animateur Ryzom
Méchant et tétu
ulukyn
Posted: Fri Oct 26, 2007 5:21 pm
Joined: 04 Oct 2007 Posts: 71
Pour la bière libre.. je retrouve le site et on pourra se la faire nous même !!!
Nepherkaan
Posted: Fri Oct 26, 2007 6:26 pm
Joined: 28 Nov 2006 Posts: 135
Free, c'est un provider internet Libre ?

_________________
Greg.
SagaOfBastien
Posted: Mon Oct 29, 2007 12:21 pm
Joined: 11 Oct 2007 Posts: 27
Pour ceux qui sont arrivé a faire marcher Nel sur linux et bientôt Mac ?, c'est possible de s'avoir comment ? Comme pour la version Windows, outils utilisé, etc.... histoire de mettre le pieds a l'etrier ;)

_________________
Server : Aniro
Bastien de la Garde des Dragons Noirs.
Kervala
Posted: Mon Oct 29, 2007 1:42 pm
Joined: 24 Nov 2006 Posts: 223
Sous Linux (dérivées de debian du moins), y a quasiment rien à faire :)

Pour installer toutes les librairies et les programmes nécessaires :

Code:
sudo apt-get install subversion libstlport5.1 libstlport5.1-dev libxml2 libxml2-dev libfreetype6 libfreetype6-dev libopenal0 libopenal-dev libjpeg-dev libjpeg xorg-dev libalut-dev autoconf automake libtool g++ libgtk2.0-dev


Pour récupérer le NeL :

Code:
svn co https://nel.svn.sourceforge.net/svnroot/nel/trunk nel


Pour le compiler :

Code:
cd nel/nel
./autogen.sh
./configure --prefix=/usr --enable-audio
make
sudo make install


Après quelques minutes (voire heures ^^), tout est terminé :)

_________________
Cédric OCHS / Kervala / Xiombarg
Nepherkaan
Posted: Mon Nov 05, 2007 4:06 pm
Joined: 28 Nov 2006 Posts: 135
J'ai essayé la compil' sous VC2005 Express.
Pour NeL ca passe (la lib, seulement, pas encore codé dessus ^^).
En revanche la compilation de Snowballs pose des problemes car utilisant les MFC, MFC non accessibles a la version Express... :?

Mais ! On peut recuperer les MFC en téléchargeant le SDK ci dessous :
Microsoft Platform SDK for Windows Server 2003 R2 plutot que le Windows SDK qui est beaucoup moins complet niveau librairies.

Du coup, le compilateur retrouve les afxwin.h et autres plaisanteries du genre. Bon étant un gros noob sur ces environnements de dev, c'est à prendre avec des pincettes.... :p
Reste encore une loose sur la compil' de snowballs, mais ce n'est ni l'endroit, ni le moment (me souviens plus de ce qui ne passe pas)... ;)

_________________
Greg.