| Author |
Message |
|
| 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 |
|
| Back to top |
|
| 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/ |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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? |
|
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 ^^ ) |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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. |
|
| Back to top |
|
| 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 |
|
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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. |
|
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 ? |
|
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 ;) |
|
| Back to top |
|
| 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. |
|
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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. |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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. |
|
| Back to top |
|
| 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 ^^' - |
|
|
| Back to top |
|
| 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.
;) |
|
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
|
| Back to top |
|
| 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>
|
|
|
| Back to top |
|
| 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 ;) |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 |
|
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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 !!! |
|
|
| Back to top |
|
| Nepherkaan |
Posted: Fri Oct 26, 2007 6:26 pm |
|
|
Joined: 28 Nov 2006
Posts: 135
|
| Free, c'est un provider internet Libre ? |
_________________ Greg. |
|
| Back to top |
|
| 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. |
|
| Back to top |
|
| 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 |
|
| Back to top |
|
| 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. |
|
| Back to top |
|