
Karto marche plus, cherche kkchose similaire
Re: Karto marche plus, cherche kkchose similaire
C'est dans la classe NLMISC::IStream et celles qui en héritent NLMISC::COFile et NLMISC::CIFile 

Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper

Ryzom Core manager - CeB developper
Re: Karto marche plus, cherche kkchose similaire
Oui, voilà. Méthode assez courante finalement, j'aurais pu réfléchir un peukervala wrote:Enfin, pour répondre à benletib, en général, Nevrax sérialise ses classes, donc toutes les données sont toujours écrites de la même manières ce qui fait que pour eux c'est facile : tout est lu en une seule fois et écrit en une seule fois aussi.

Quand à un accord officiel, je ne crois pas qu'on l'aura. Par contre on ne nous dira rien tant qu'on ne dépassera pas les limites. D'après ce que j'ai en tête, pas de "reverse ingeneering" et pas de désassemblage et encore moins de modification des fichiers de données du jeu. Je me souviens aussi que Nevrax avait été moyennement d'accord avec l'histoire de l'analyse des logs, mais est-ce équivalent ?
Quitte à sérialiser, pourquoi pas en XML ?

Etan Chizuo Ka-chen, surnomée Etchizka ou Etchi,
humble mage cartographe au service du peuple Zoraï, membre du Clan Sckinook.
(Ancienne Da-Kwaï du Temple des Masques et Intendante des Cercles Zoraï)
[ Le Game Lore en PDF ₪ Les Chroniques d'Atys en PDF ]
Re: Karto marche plus, cherche kkchose similaire
J'ai essayé de sérialiser en XML avec le NeL et c'est vrai que c'est pas hyper génial 
Le but d'un fichier XML c'est d'être lisible
Or quand on sérialise c'est illisible
Ca donne un truc du genre :
Alors qu'en XML on s'attendrait plutôt à un truc genre :
Donc perso, je trouve le premier exemple quasi aussi illisible que si c'était un fichier binaire
On voit bien le type mais quant à savoir ce qu'il représente...

Le but d'un fichier XML c'est d'être lisible

Or quand on sérialise c'est illisible

Ca donne un truc du genre :
Code: Select all
<root>
<int>2</int>
<vector>
<item>1</item>
<item>2</item>
</vector>
<string>Bonjour</string>
</root>
Code: Select all
<joueur>
<force>2</force>
<competences>
<acrobatie>1</acrobatie>
<discretion>2</discretion>
</competences>
<presentation>Bonjour</presentation>
</joueur>

Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper

Ryzom Core manager - CeB developper
Re: Karto marche plus, cherche kkchose similaire
*est complement a la rue...*
Pourquoi pas faire des capture d'ecran IG de la map, avec tout vos petit drapeau?
*sort tres vite*
Pourquoi pas faire des capture d'ecran IG de la map, avec tout vos petit drapeau?

*sort tres vite*
La-Win-Cho - Zorai Aveugle,
---------------------------------------------------
Guidé par la lumiere Kami
Mage-Lame
--------------------------------------------------
Premier rapporteur du cercle de l'exploration zorai
repart d'ailleurs en atysia incognita
Re: Karto marche plus, cherche kkchose similaire
*rembale discretement ses cartes faites à la main et file à l'anglaise*
Qu'Atys vous protège et rende votre sève plus forte que jamais.
Gwido
Libre Frontalier
Lieutenant cartographe
Hardi la Garde Noire ! Force et Honneur !!
Gwido
Libre Frontalier
Lieutenant cartographe
Hardi la Garde Noire ! Force et Honneur !!
Re: Karto marche plus, cherche kkchose similaire
superbe ......bilbo79 wrote:*rembale discretement ses cartes faites à la main et file à l'anglaise*
Bruno, seigneur artisantdesSeigneurs de l'Aube
Artisant Maitre Bouclier / Piques /Amplificateurs/Lance-grenades/Pistolet
Spécialiste de l'artisanat TrykerBraconier exotique en tous genres
http://lioncorps.free.fr/vrac/signature.gifhttp://lioncorps.free.fr/site/vrac/signature.gif
Artisant Maitre Bouclier / Piques /Amplificateurs/Lance-grenades/Pistolet
Spécialiste de l'artisanat TrykerBraconier exotique en tous genres
http://lioncorps.free.fr/vrac/signature.gifhttp://lioncorps.free.fr/site/vrac/signature.gif
Re: Karto marche plus, cherche kkchose similaire
Effectivement le reverse engineering est interdit par la licence d'utilisation de Ryzom.cyrille5 wrote:Pour la licence, d'apres ce que je comprends, on a pas le droit de "procéder à l'ingénierie inverse" (gloups) donc oui, ca serait sympa qu'on ait une petite reponse officielle la dessus
(si on a le droit d'exporter les drapeaux, d'en ajouter de nouveaux, les deux, aucun...)
Sinon, concernant les discussions concernant NeL ou la tech en général, il est possible de trouver certains éléments de réponse ou aide sur http://www.nevrax.org. Le forum général n'est pas le meilleur endroit pour des discussions de ce genre.

Marjo
Ryzom Community Liaison
Ryzom Community Liaison
Re: Karto marche plus, cherche kkchose similaire
Merci Marjo, au moins, on est fixé 
Donc ça veut dire que les logiciels développés par Noth n'étaient pas vraiment dans la légalité

Donc ça veut dire que les logiciels développés par Noth n'étaient pas vraiment dans la légalité

Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper

Ryzom Core manager - CeB developper
Re: Karto marche plus, cherche kkchose similaire
Il me semblait que la reverse inge concistait a prendre un exe le decompiler pour en obtenir le code source.
Or la il sagit juste de pouvoir 'manipuler' des flags.
Or la il sagit juste de pouvoir 'manipuler' des flags.
Bruno, seigneur artisantdesSeigneurs de l'Aube
Artisant Maitre Bouclier / Piques /Amplificateurs/Lance-grenades/Pistolet
Spécialiste de l'artisanat TrykerBraconier exotique en tous genres
http://lioncorps.free.fr/vrac/signature.gifhttp://lioncorps.free.fr/site/vrac/signature.gif
Artisant Maitre Bouclier / Piques /Amplificateurs/Lance-grenades/Pistolet
Spécialiste de l'artisanat TrykerBraconier exotique en tous genres
http://lioncorps.free.fr/vrac/signature.gifhttp://lioncorps.free.fr/site/vrac/signature.gif
Re: Karto marche plus, cherche kkchose similaire
Arf, pas cool ca :'( Moi qi avait comme projet de me mettre au C++ pour dev un chti parseur ICFG.. 
@bruno33 :
ingénérie inverse => prendre un programme, fichier, protocole et tenter de comprendre comment il fonctionne sans documentation. Or pour utiliser le fichier icfg, il faut clairement faire de l'ingénérie inverse, on doit "deviner" certains trucs. En poussant le vice plus loin, on peut meme dire qu'étudier les fichier de configuration (client.cfg) est de l'ingénérie inverse (pas de haut niveau, mais ds le principe s'en est)
La décompilation est assez dur a effectuer, car il s'agit de prendre un executable et de recuperer le code source d'origine (les noms de variables/fonctions/commentaires mis de coté). Par exemple partir du client Ryzom et arriver à une source en C++. ( a part pour quelques langages spécifique il existe pas reelement de décompilateur)
Le deassemblage consisite lui de partir d'un executable donner le code assembleur equivalent. Cette technique est souvent appellée décompilation par abus de langage, mais c'est un abus de langage
(suffit de voir un code C désassemblé et un code Java décompilé pour comprendre
)

@bruno33 :
ingénérie inverse => prendre un programme, fichier, protocole et tenter de comprendre comment il fonctionne sans documentation. Or pour utiliser le fichier icfg, il faut clairement faire de l'ingénérie inverse, on doit "deviner" certains trucs. En poussant le vice plus loin, on peut meme dire qu'étudier les fichier de configuration (client.cfg) est de l'ingénérie inverse (pas de haut niveau, mais ds le principe s'en est)
La décompilation est assez dur a effectuer, car il s'agit de prendre un executable et de recuperer le code source d'origine (les noms de variables/fonctions/commentaires mis de coté). Par exemple partir du client Ryzom et arriver à une source en C++. ( a part pour quelques langages spécifique il existe pas reelement de décompilateur)
Le deassemblage consisite lui de partir d'un executable donner le code assembleur equivalent. Cette technique est souvent appellée décompilation par abus de langage, mais c'est un abus de langage


Amina, jeune et jolie trykette, un peu peste et fusilière folle.
Les tryker, c'est beau, le reste, bah c'est moche !
Les tryker, c'est beau, le reste, bah c'est moche !