Précédent   Forum du club des développeurs et IT Pro > Applications > Projets > Projets hébergés > Wowar
Wowar Forum du projet Wowar
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/03/2011, 17h04   #41
Golgotha
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Artiste développeur
Inscription : août 2007
Messages : 1 047
Détails du profil
Informations personnelles :
Nom : Homme cédric
Localisation : France

Informations professionnelles :
Activité : Artiste développeur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 1 047
Points : 2 084
Points : 2 084
Envoyer un message via Skype™ à Golgotha
Pour l'instant toutes les commandes sont assujetti a ce temps de latence, même si cela reste arbitraire pour le moment, puisque il n'y a pas encore eu de réel test avec ce mode de fonctionnement, et des ajustements seront sans doute à réaliser avec les tests.

la porté de tir est de 1 seule case pour le moment, dans la direction regardé par le robot.
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Suivez mon blog
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 22h15   #42
Golgotha
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Artiste développeur
Inscription : août 2007
Messages : 1 047
Détails du profil
Informations personnelles :
Nom : Homme cédric
Localisation : France

Informations professionnelles :
Activité : Artiste développeur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 1 047
Points : 2 084
Points : 2 084
Envoyer un message via Skype™ à Golgotha
Merci aux testeurs de ne pas SPAMER la grille de robot !


la fonction login vous ramène 1 robot.
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Suivez mon blog
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 22h59   #43
Golgotha
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Artiste développeur
Inscription : août 2007
Messages : 1 047
Détails du profil
Informations personnelles :
Nom : Homme cédric
Localisation : France

Informations professionnelles :
Activité : Artiste développeur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 1 047
Points : 2 084
Points : 2 084
Envoyer un message via Skype™ à Golgotha
La page concernant la visualisation de la grille est bien commencé maintenant.

Je me sert d'une technologie "long polling" pour faire du temps réèl, quand vous faite des actions avec votre robot vous avez le résultats en ajax sur la page web, le robot tourne et bouge sur la grille au même moment que vous envoyer vos commandes.

technologie :
- pubnub pour le long pooling avec un compte payant.
- Affichage de la grille avec un Canvas (HTML5) qui se redessine et des transformations (rotate) pour changer l'angle du robot.
- serveur en python - cgi - apache
- chargement de la grille avec de l'ajax (jquery appèle une foncion python qui retourne du json)


Bon par contre les technos sont jeunes donc les navigateurs fonctionnel sont :
  1. Firefox 4
  2. chrome
  3. opera
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Suivez mon blog
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 23h02   #44
kolodz
Membre Expert
 
Avatar de kolodz
 
Homme Patrick Kolodziejczyk
Développeur informatique
Inscription : avril 2008
Messages : 644
Détails du profil
Informations personnelles :
Nom : Homme Patrick Kolodziejczyk
Âge : 25
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Enseignement

Informations forums :
Inscription : avril 2008
Messages : 644
Points : 2 332
Points : 2 332
Envoyer un message via MSN à kolodz
Bonjour,

J'ai réalisé une API client qui est à l'état d'ébauche pour le moment :
http://sourceforge.net/projects/wowwar-client/
Disponible sous sourceForge
Si vous voulez participer vous êtes les bienvenus !
K
kolodz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2011, 01h44   #45
Golgotha
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Artiste développeur
Inscription : août 2007
Messages : 1 047
Détails du profil
Informations personnelles :
Nom : Homme cédric
Localisation : France

Informations professionnelles :
Activité : Artiste développeur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 1 047
Points : 2 084
Points : 2 084
Envoyer un message via Skype™ à Golgotha
Citation:
Envoyé par kolodz Voir le message
Bonjour,

J'ai réalisé une API client qui est à l'état d'ébauche pour le moment :
http://sourceforge.net/projects/wowwar-client/
Disponible sous sourceForge
Si vous voulez participer vous êtes les bienvenus !
K


De mon coté je me suis occupé a améliorer le site web et à stabiliser l'affichage avec la correction de bug.
j'ai ajouté des exemples de code, java et python + un liens vers ton api.
j'ai aussi ajouté une page de remerciement et corrigé les fautes d'orthographe. (merci ram)
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Suivez mon blog
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 11h26   #46
IMENCHAR
Invité de passage
 
char imen
Inscription : novembre 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : char imen

Informations forums :
Inscription : novembre 2010
Messages : 9
Points : 1
Points : 1
bonjour:
je suis debudante dans le domaine multi agent.
J'ai choisi la plateforme Madkit pour faire l'implémentation des agents.
Ces derniers communiquent entre eux pour assurer la traçabilité des marchandises.
J ai déjà installer Madkit aussi bien j ai réussi a faire un petit exemple (Helloworld). il est assez simple. J ai besoin d'un exemple qui referme au moins deux agents en communication pour concevoir l’échange de message entre eux.
Aidez moi s'il vous plais.
Merci en avance.
(mon mail: imen.char@gmail.com)
IMENCHAR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2012, 16h48   #47
bonnotguillaume
Nouveau Membre du Club
 
Homme Guillaume Bonnot
Ingénieur développement logiciels
Inscription : janvier 2012
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Bonnot
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : janvier 2012
Messages : 18
Points : 39
Points : 39
Plop !
Je vais peut être faire mumuse avec vous en C#, amis avant tout, j'ai une remarque à faire :

- Pourquoi ne pas faire du tour par tour ?
L'idée de limiter le temps entre chaque action est très bien, mais mettre 2 secondes MINIMUM entre chaque action, et ne pas synchroniser les actions est à mon sens une erreur.
On va dire que tu stock le timestamp de la dernière action d'un joueur.
A chaque fois que tu reçois une action tu regardes si il a deja envoyé une action il y a 2 secondes.
Donc T-action_0 - T-action_1 >= 2
Si ton action est enregistrée 2.02 secondes apres la dernière, tu va perdre 0.02 secondes. Et ainsi de suite. Donc si tu veux perdre le moins de temps possible, tu va avoir tendance a spamer les requetes entre 1.90s et 2.10s.
Bref, non seulement on va se retrouver avec un jeu injuste (en fonction de son ping) mais en plus ça favorise les comportements douteux.

L'idée serait de mettre en place un système de rounds. Un round dure X temps, et pendant ce temps, on a le droit à une action.

Bref, une game loop quoi
bonnotguillaume est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2012, 17h07   #48
Golgotha
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Artiste développeur
Inscription : août 2007
Messages : 1 047
Détails du profil
Informations personnelles :
Nom : Homme cédric
Localisation : France

Informations professionnelles :
Activité : Artiste développeur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 1 047
Points : 2 084
Points : 2 084
Envoyer un message via Skype™ à Golgotha
Bonjour,

Cela fait un moment que je ne m'occupe plus de ce site.. j'ai fait un peux de ménage et remis les bon liens pour que ça fonctionne à nouveau.

http://wowar.alwaysdata.net/index.shtml

(j'ai perdu mon nom de domaine avec le temps..)
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Suivez mon blog
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2012, 14h16   #49
kolodz
Membre Expert
 
Avatar de kolodz
 
Homme Patrick Kolodziejczyk
Développeur informatique
Inscription : avril 2008
Messages : 644
Détails du profil
Informations personnelles :
Nom : Homme Patrick Kolodziejczyk
Âge : 25
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Enseignement

Informations forums :
Inscription : avril 2008
Messages : 644
Points : 2 332
Points : 2 332
Envoyer un message via MSN à kolodz
Golgotha !

Il y a moyen de s'amuser encore sur ce projet ?

@bonnotguillaume : Bon argument !
Mais je ne suis pas sûr que le game loop soit la solution la plus classe.

Le serveur peut aussi prendre en compte une action arrivant trop tôt, mais la réaliser seulement quand le cooldown est fini.

Cordialement,
Patrick Kolodziejczyk
__________________
N'oubliez pas de marquer vos discussions
Si une réponse vous a été utile pensez à voter Pour
Pensez à la javadoc
kolodz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2012, 17h59   #50
Golgotha
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Artiste développeur
Inscription : août 2007
Messages : 1 047
Détails du profil
Informations personnelles :
Nom : Homme cédric
Localisation : France

Informations professionnelles :
Activité : Artiste développeur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 1 047
Points : 2 084
Points : 2 084
Envoyer un message via Skype™ à Golgotha
kolodz,

Bah, le serveur est en service en tout cas, qu'est ce que tu appelle s'amuser ?
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Suivez mon blog
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 10h43   #51
kolodz
Membre Expert
 
Avatar de kolodz
 
Homme Patrick Kolodziejczyk
Développeur informatique
Inscription : avril 2008
Messages : 644
Détails du profil
Informations personnelles :
Nom : Homme Patrick Kolodziejczyk
Âge : 25
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Enseignement

Informations forums :
Inscription : avril 2008
Messages : 644
Points : 2 332
Points : 2 332
Envoyer un message via MSN à kolodz
Faire de nouvelles choses !

On pourrai très bien faire des robots avec un programme générique !
Algorithme génétique
Et faire des combats robots créer par un humain contre d'autres qui "évolue"...

Ça demande une petit surcouche par rapport à ce qui existe déjà, mais ça pourrai être intéressant.

Cordialement,
Patrick Kolodziejczyk.
__________________
N'oubliez pas de marquer vos discussions
Si une réponse vous a été utile pensez à voter Pour
Pensez à la javadoc
kolodz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 11h00   #52
Golgotha
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Artiste développeur
Inscription : août 2007
Messages : 1 047
Détails du profil
Informations personnelles :
Nom : Homme cédric
Localisation : France

Informations professionnelles :
Activité : Artiste développeur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 1 047
Points : 2 084
Points : 2 084
Envoyer un message via Skype™ à Golgotha
Personnellement, je suis déjà pris à 200% sur un autre projet que je développe depuis bientôt un an, mais je suis d'accord avec le principe, on peux tout à fait faire évoluer la chose.

Je peux mettre à disposition le code source en tout cas.

Comment voyez vous la chose ?
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Suivez mon blog
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 11h51   #53
kolodz
Membre Expert
 
Avatar de kolodz
 
Homme Patrick Kolodziejczyk
Développeur informatique
Inscription : avril 2008
Messages : 644
Détails du profil
Informations personnelles :
Nom : Homme Patrick Kolodziejczyk
Âge : 25
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Enseignement

Informations forums :
Inscription : avril 2008
Messages : 644
Points : 2 332
Points : 2 332
Envoyer un message via MSN à kolodz
Citation:
Je peux mettre à disposition le code source en tout cas.
J'avoue que le python n'est pas un langage que je pratique...
Je réaliserai bien une implémentation php du serveur(, si je fait une évolution...)

Si on faire un truc fun, il serai intéressant d'avoir un code génétique "ruban", "lisible" par un humain du style ATCGGTCAAGCTOn pourrait crée un code génétique du robot :
Les acides aminés du robot :
Citation:
A
C
T
G
Lecture des acides aminées par groupe de 3 :
Citation:
AAA : début interprétation
TTT : Tire
CCC : avance
GGG : fin interprétation
Par exemple un robot qui avance, puis qui tire :
Citation:
AAACCCTTTGGG
Il faudrait ajouter 2/3 trucs pour avoir code utilisable pour générer des robots un peu vivant. Le conditionnelle(si alors sinon), le saut ou la boucle et le "regarde".

Cordialement,
Patrick Kolodziejczyk.

Si t'as d'autres idées, je suis preneur.
__________________
N'oubliez pas de marquer vos discussions
Si une réponse vous a été utile pensez à voter Pour
Pensez à la javadoc
kolodz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 12h21   #54
Golgotha
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Artiste développeur
Inscription : août 2007
Messages : 1 047
Détails du profil
Informations personnelles :
Nom : Homme cédric
Localisation : France

Informations professionnelles :
Activité : Artiste développeur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 1 047
Points : 2 084
Points : 2 084
Envoyer un message via Skype™ à Golgotha
J'avoue que j'ai du mal à voir la chose.

Pour moi le code génétique est statique, j'en ai fait dans le cadre de l'implémentation du voyageur de commerce, ça me servais à trouver rapidement le chemin le plus court. Le code génétique étant la liste des villes. (V1-V2-V4-V3-V8-V7-V5-V6) s'en suis une sélection par rapport à un fitness, puis un croisement et enfin une mutation. le résultat est un membre de la n-ième génération, qui nous donne une liste de ville.

Dans le cas du robot, il faudrait trouver un fitness, je ne voie pas trop... le robot qui meurt le moins vite, et on aurait au final si j'ai bien compris, le génome du robot, qui serais une liste de commande.

Tu introduis la notion de condition dans le génome, ça deviendrait alors un robot auto-programmé, il faudrait aussi écrire un module qui interprète ce génome, pourquoi pas: je demande à voir. Je vais faire des recherches sur le sujet pour confirmer la faisabilité.
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Suivez mon blog
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h15.


 
 
 
 
Partenaires

Hébergement Web