Monday, May 19, 2008

Prédateur 0.1.3b2 released



I now decided to release the last fully working version of Prédateur (that is, with no known bugs).

Amongst the improvements since v0.1.1 :

  • - transposition tables
    - many speedups
    - checkmate bug corrected : Prédateur should now always give the mate when there's one in range, and try to escape any checkmate menace it detects
    - more accurate info line
    - Evaluation function deeply modified, with many new euristics (wich might make it play even worse, hehe ;-) )
    - alpha beta move ordering improved.

I don't have the sources of this very specific version anymore, as the last sources I have for this Prédateur "classic" version are the ones for v0.1.3b4, which sadly has a bad bug making Prédateur selects bad variations from time to time (but even once in a game is enough to lose the game).

This version is untuched since nearly two months, as I'm in the process of rewriting Prédateur from scratch using bitboards.

5 comments:

blitzchess said...

Bonsoir et bravo pour votre blog et votre logiciel!
J’ai mis en ligne début de l’année un site dédié aux jeux d’échecs électroniques mais également aux logiciels tournants sur PC.

Je cherche depuis quelques jours à référencer et surtout mettre en avant tous les programmes et programmeurs français en leur réservant une page sur mon site afin qu’ils puissent se présenter (Daniel Anuillero programmeur de Jars 1.73 a ouvert le bal).

J’aimerais savoir si vous seriez intéressé de me faire un petit papier succinct sur votre parcours de programmeur, sur votre programme … Si vous avez le temps et surtout si cela vous intéresse (malgré que vous ayez votre propre blog) j’en serais vraiment ravi.
http://www.blitzchess.fr/fr/programmeurs/programmeursfranais/index.html

Pour les tournois, je n’utilise qu’une cadence d’une minute + 2 secondes par coup sur un Quad core 2,4 GHz. 6 programmes par tournois 4 rondes.

Pour les tests, je sors du placard les BS 2450, BS 2630, GS 2930, LCT II, Quicktest, Europe Echecs, Jeux et stratégie... Tous ces tests sont en cours de réalisation et mis en place au fur et à mesure.

Je réalise aussi des tournois de programmes exclusivement français.

Dans l’attente d’une réponse de votre part je vous souhaite une bonne journée.

Eric BELOT

http://www.blitzchess.fr

http://www.blitzchess.fr/fr/programmeurs/programmeursfranais/index.html

JuLieN said...

Merci "Blitzchess". C'est avec plaisir que je le ferais, mais malheureusement, chaque fois que j'essaye de poster quelque chose via votre formulaire il me rétorque péremptoirement "ERROR: ILLEGAL RETURN-EMAIL-ADDRESS". J'ai pourtant essayé plusieurs adresses différentes.

N'auriez-vous pas plutôt une adresse email de contact?

Blitzchess said...

Bonjour effectivement il y a bien un problème avec le formulaire. Je vais régler cela ce soir, je suis désolé. Sinon blitzchess(at)free.fr
Cordialement
Eric

Anonymous said...

salut, j'ai fait quelques petits essais avec la 0.1.3b2 sous Arena.

1) Je pense que tu ne sais pas gerer le mode analyze correctement (go infinite). Le moteur ne fait rien ou joue un coup de sa bibliotheque d'ouverture. Le mode analyze est obligatoire si tu veux faire progresser le moteur.

2) Je pense que le moteur ne gere pas correctement la commande position. En jouant une partie il y a des chances d'avoir un coup illegal si on revient en arriere pour choisir un autre coup (ok je triche mais bon...)

3) j'ai l'impression que tu ne geres pas les extensions sur les echecs ; il est tres facile de gagner contre predateur avec une attaque sur son roi, il ne verra le matque que trop tard !

Bon courage !

HJ.

JuLieN said...

Bonjour HJ,

merci pour vos remarques. En effet, Prédateur ne gère pas le mode analyse, ni beaucoup d'autres choses (par exemple la commande stop), étant donné qu'il n'a pas été développé dans l'objectif d'être confronté à des humains, mais contre d'autres moteurs.

Je ne souhaitais pas le rendre public, car je le considère trop vert pour le moment. Mais des discussions sur talk chess (voir post précédent) m'ont cependant amené à accepter de le rendre public.

Tout ce dont vous parlez est cependant prévu pour une verison plus mûre :)

Je serais donc pour le moment surtout intéressé par un retour sur d'éventuels problèmes logiciels (plantages...) ou bien logiques (si Prédateur joue un coup vraiment inadéquat, signe d'un bug logique).

Cordialement.