Posts tagged with wormux

De SVN à Git, découverte concrète autour du projet Wormux - téléchargement de l'historique du dépôt SVN

Sep 15, 2008 in git, svn, wormux | Informatique

Actuellement co-développeur du jeu libre Wormux, la gestion de version est une problématique importante lors de la sortie d’une nouvelle version. Git semble être une révélation pour de nombreux développeurs et montre son efficacité sur le noyau Linux.

Itinéraire d’une migration progressive de SVN à Git, par l’utilisation de git-svn… Commençons par créer le répertoire qui va héberger notre dépôt git local :

$ mkdir git-svn
$ cd git-svn

Puis initialisons le dépôt :

$ git-svn init --trunk=trunk --tags=tags --branches=branches svn+ssh://gentildemon@svn.gna.org/svn/wormux
Initialized empty Git repository in .git/

C’est parti pour le téléchargement de l’historique du dépôt Subversion, quelques dizaines de minutes d’attente en perspective :

$ git-svn fetch

À la fin, vous devriez voir quelque chose comme :

Checking out files: 100% (2018/2018), done.
Checked out HEAD:
  svn+ssh://gentildemon@svn.gna.org/svn/wormux/trunk r5099

Si il y a eu de nouveaux commits, il faut relancer git-svn fetch pour les obtenir.

Vous pouvez voir les branches présentes sur le dépôt svn avec la commande suivante :

$ git branch -r
 0.8-final
 0.8beta4
 tags/wormux-0.7
 tags/wormux-0.7.2
 tags/wormux-0.7.3
 tags/wormux-0.7.4
 tags/wormux-0.7.9
 tags/wormux-0.7.9rc1
 tags/wormux-0.7beta3
 tags/wormux-0.8
 tags/wormux-0.8alpha1
 tags/wormux-0.8beta1
 tags/wormux-0.8beta2
 tags/wormux-0.8beta3
 tags/wormux-0.8beta4
 trunk
 wormux-0.7
 wormux-0.7.9
 wormux-0.8.1
 wormux-0.8beta1
 wormux-0.8beta2

Par défaut, on ne voit que le contenu du trunk svn.

La suite, ce sera pour un autre jour, afin d’éviter de faire trop de bêtises ;)

Wormux et le jeu en réseau, ça progresse !!

Feb 23, 2007 in wormux | Informatique

Loin du pessimisme de yeKcim qui écrivait dernièrement sur le retard accumulé pour le jeu en réseau dans Wormux, je suis plutôt optimiste sur l’évolution de Wormux et du jeu en réseau :)

Hier, nous avons en effet jouer une partie avec drayan (autrement appelé Yannig), cette partie s’est déroulée jusqu’au bout sans bug majeur!! Je crois que c’était la première fois que je faisais une partie réseau de Wormux en entier ;)

Dernièrement, pas mal de code a changé, j’ai refait toute la gestion clavier-souris et l’ai séparé proprement du code du réseau dans lequel c’était plus ou moins imbriqué…

J’ai également fait quelques modifications vraiment au niveau du code du réseau. On envoie maintenant un peu plus d’information sur le réseau. Par exemple lorsque l’on déplace un personnage, on envoie sa position d’origine, sa direction, etc. Avant, on envoyait uniquement l’action du mouvement. D’un point de vue théorique, c’est suffisant. Malheureusement, nous avions parfois des problèmes de synchronisation et, suivant la vitesse d’arrivée des informations sur le réseau, certains mouvements ne devaient pas se faire à partir de la même position initiale. Du coup, il y avait différence de point de vue entre les différents joueurs :(

J’espère que ce type de problème est maintenant corrigé :)

Wormux client et surveur sur mon portable

Autre note d’optimiste, grâce à mon nouvel ordinateur portable (HP DV2215), propulsé par ~~Windows Vista~~ Ubuntu, ma production devrait être décuplée! La compilation est beaucoup plus rapide qu’avec mon ancien et je peux maintenant lancer 2 Wormux en même sans que ça rame, pratique pour tester le réseau ;)