Karto marche plus, cherche kkchose similaire

Vous voulez discuter de Ryzom ? Prenez une chaise et venez siroter un cocktail dans le Général.
User avatar
kervala
Posts: 2903
Joined: Tue Sep 21, 2004 2:26 am

Re: Karto marche plus, cherche kkchose similaire

Post by kervala »

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
User avatar
benletib
Posts: 362
Joined: Mon Sep 27, 2004 9:00 am

Re: Karto marche plus, cherche kkchose similaire

Post by benletib »

kervala 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.
Oui, voilà. Méthode assez courante finalement, j'aurais pu réfléchir un peu :p

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 ? :p

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 PDFLes Chroniques d'Atys en PDF ]
User avatar
kervala
Posts: 2903
Joined: Tue Sep 21, 2004 2:26 am

Re: Karto marche plus, cherche kkchose similaire

Post by kervala »

J'ai essayé de sérialiser en XML avec le NeL et c'est vrai que c'est pas hyper génial :p

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

Or quand on sérialise c'est illisible :p

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>
Alors qu'en XML on s'attendrait plutôt à un truc genre :

Code: Select all

<joueur>
  <force>2</force>
  <competences>
    <acrobatie>1</acrobatie>
    <discretion>2</discretion>
  </competences>
  <presentation>Bonjour</presentation>
</joueur>
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...
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
User avatar
lawin
Posts: 911
Joined: Sat Sep 25, 2004 10:23 am

Re: Karto marche plus, cherche kkchose similaire

Post by lawin »

*est complement a la rue...*
Pourquoi pas faire des capture d'ecran IG de la map, avec tout vos petit drapeau? :p
*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


User avatar
bilbo79
Posts: 591
Joined: Sun Dec 19, 2004 2:09 pm

Re: Karto marche plus, cherche kkchose similaire

Post by bilbo79 »

*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 !!
User avatar
bruno33
Posts: 474
Joined: Tue Sep 21, 2004 2:26 am

Re: Karto marche plus, cherche kkchose similaire

Post by bruno33 »

bilbo79 wrote:*rembale discretement ses cartes faites à la main et file à l'anglaise*
superbe ......
Bruno, seigneur artisantdesSeigneurs de l'Aube
Artisant Maitre Bouclier / Piques /Amplificateurs/Lance-grenades/Pistolet
Spécialiste de l'artisanat Tryker
Braconier exotique en tous genres

http://lioncorps.free.fr/vrac/signature.gifhttp://lioncorps.free.fr/site/vrac/signature.gif
User avatar
Marjo
Posts: 491
Joined: Wed Nov 02, 2005 10:00 am

Re: Karto marche plus, cherche kkchose similaire

Post by Marjo »

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 :p (si on a le droit d'exporter les drapeaux, d'en ajouter de nouveaux, les deux, aucun...)
Effectivement le reverse engineering est interdit par la licence d'utilisation de Ryzom.

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
User avatar
kervala
Posts: 2903
Joined: Tue Sep 21, 2004 2:26 am

Re: Karto marche plus, cherche kkchose similaire

Post by kervala »

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é :(
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
User avatar
bruno33
Posts: 474
Joined: Tue Sep 21, 2004 2:26 am

Re: Karto marche plus, cherche kkchose similaire

Post by bruno33 »

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.
Bruno, seigneur artisantdesSeigneurs de l'Aube
Artisant Maitre Bouclier / Piques /Amplificateurs/Lance-grenades/Pistolet
Spécialiste de l'artisanat Tryker
Braconier exotique en tous genres

http://lioncorps.free.fr/vrac/signature.gifhttp://lioncorps.free.fr/site/vrac/signature.gif
User avatar
cyrille5
Posts: 517
Joined: Tue Sep 21, 2004 2:26 am

Re: Karto marche plus, cherche kkchose similaire

Post by cyrille5 »

Arf, pas cool ca :'( Moi qi avait comme projet de me mettre au C++ pour dev un chti parseur ICFG.. :p

@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 :p )
Amina, jeune et jolie trykette, un peu peste et fusilière folle.
Les tryker, c'est beau, le reste, bah c'est moche !
Post Reply

Return to “Général”