Historique des versions de Sabrina
Conventions de numérotation des versions successives:
Le numéro de version est bâti sur une structure à 3 niveaux: A.B.C
Le premier niveau, A, possède actuellement la valeur 1.
Il ne sera incrémenté d'une unité que lorsqu'une version de Sabrina sera considérée comme définitivement stabilisée.
Le second niveau, B, est incrémenté d'une unité à chaque introduction d'une amélioration significative, tant sur le plan de l'interface utilisateur que sur celui du jeu (enchères ou carte).
Le troisième niveau, C, est incrémenté d'une unité chaque fois que les bases de connaissances de Sabrina (enchères ou jeu de la carte) reçoivent une adjonction.
Enfin, un indice en forme de lettre minuscule peut être adjoint à l'indice C de niveau le plus bas, pour différencier une version ayant seulemnt reçu la correction d'une erreur logique de programmation, erreurs hélas encore fréquentes dans le type d'approche retenu.
7.12.0 du 20 février 2011
Cette nouvelle version 7.12.0 corrige quelques problèmes d'ergonomie (génération d'une donne au hasard), et pour la première fois, est accompagnée d'un test de fiabilité (1000 donnes sans erreur, simples erreurs de jeu non comprises évidemment!) consultable en ligne au moyen d'un lien dans la page de téléchargements.
7.9.0 du 11 mars 2010
Cette nouvelle série 7.9 inaugure un retour à davantage de rigueur dans la fiabilité du programme. Dorénavant, et comme il y a quelques années, chaque nouvelle version sera accompagnée des résultats d'un test significatif du taux d'erreurs hélas impossibles à toutes éradiquer.
7.8.0 du 24 février 2010
ATTENTION ! Les versions antérieures (7.7.x) se sont révélées être porteuses d'une défaut de fonctionnement rédhibitoire ! La présente version 7.8.0 éradique ce défaut d'une manière drastique, mais au prix d'un retour en arrière de quelques mois ! La fiabilité retrouvée est le prix à payer...
7.7.6 du 27 janvier 2010
Cette version corrige deux imperfections que m'ont signalées deux utilisateurs fidèdes de Sabrina. Désormais, et grâce à Pierluigi Sessolo, Sabrina devient capable de lire les fichiers PBN édités sur le site Bridge On Line BBO. Jusqu'à présent, Sabrina se contentait de la version minimale de la norme PBN.
Quant à la seconde correction, il s'agissait de supprimer une illégalité dans les enchères, faute que m'avait signalée Bernard Lapouge.
7.7.4 du 3 janvier 2010
Bonne et heureuse année à tous !
Cette version n'apporte pas de révolution, mais un certain nombre de petites améliorations dans le jeu et l'ergonomie. Sabrina essaie de tirer parti de ses participations aux tournois par paire de Bridgez, le site de mon ami Gérard Joyez, site étroitement associé à Wbridge5.
Bon bridge à vous, et n'hésitez pas à me faire part de vos observations quant au comportement de Sabrina ! j'essaierai toujours d'améliorer son comportement...
7.5.0 du 9 juillet 2009
Cette version mise à jour est celle qui prend part assez régulièrement au tournoi par paires quotidien organisé par Gérard Joyez (Voir Bridgez.com et site de Wbridge5).
7.4.0 du 14 juin 2009
Cette version prend en compte les dernières petites améliorations de jeu et marque la reprise de la série des donnes commentées BELDON01 à BELDON06 (pour le moment).
7.2.9 du 26 mars 2009
Cette version corrige un bug très ennuyeux qui empéchait de jouer seul en Sud, sans voir les cartes adverses (mode Entraînement). On dispose maintenant au choix du mode Etude (on voit toutes les cartes), ou du mode entraînement.
7.2.7 du 2 février 2009
Cette version inaugue une nouvelle phase d'évolution du jeu de Sabrina. La page du site consacrée à l'apprentissage explique comment je cherche à tirer parti des articles magistraux d'Alain Lévy dans Le Bridgeur. A partir de cette version, Sabrina devrait maîtriser tous les développements après un Texas pour une mineure, après ouverture de 1SA ou 2SA. A suivre...
7.0.7 du 10 décembre 2008
Il s'agit d'une nouvelle version majeure, car la fonction très rarement offerte de jeu en réseau (en fait, seul WBridge5 l'offrait en ce moment en version freeware) est de nouveau incorporée dans Sabrina. Si vous allez sur le site de Bridge5, et que vous téléchargiez le programme Bridge Moniteur, vous pourrez désormais organiser des matches joués automatiquement entre une paire Wbridge5 et une paire Sabrina. Si besoin est, et si on me le demande, j'écrirai un tutoriel pour vous familiariser avec les configurations réseaux nécessaires.
6.7.7 du 1er décembre 2008
Cette toute dernière version offre l'accès à 4 donnes dites d'école (ceci, à mon sens, signifiant des donnes sortant de l'ordinaire, et démontrant combien le bridge est un jeu passionnant, tant les problèmes qu'il pose sont sans cesse renouvelés).
6.7.5 du 15 novembre 2008
Cette version introduit un nouvel outil pédagogique préparé à l'intention des nombreux utilisateurs de Sabrina qui cherchent à disposer d'un outil pour apprendre ou réapprendre à jouer au bridge.
Il s'agit de donnes commentées permettant d'aborder un point technique concernant soit les enchères, soit le jeu de la carte, soit les deux.
Un nouveau lien sur la page d'accueil du site conduit à ces donnes.
6.7.4 du 12 novembre 2008
Cette version corrige un petit désagrément que j'avais imposé aux utilisateurs de Vista. Il était nécessaire de créer soi-même un répertoire de service c:\sabrina, que les gènes 16 bits de Sabrina rendent indispensable.
Désormais, le programme d'installation de Sabrina automatise cette tâche. En même temps, il copie dans ce répertoire le (ou les) fichiers de belles donnes commentées dans une autre page de ce site (voir le lien ad-hoc sur la page d'accueil du site).
6.7.0 du 25 octobre 2008
Enfin la possibilité tant demandée de pouvoir faire fonctionner Sabrina sous Vista !
Cette version nouvelle devrait être considérée comme une version beta. Seuls les satisfecits ou les protestations d'utilisateurs pourront m'aider à la valider, car je ne suis toujours pas un adepte de Vista ! Mais, nécessité fait loi !
6.2.1 du 17 janvier 2007
Cette version corrige une erreur qui compromettait la sortie du mode 'Entraînement (16 donnes)'. Désormais, quitter ce mode ne devrait plus poser ce problème !
6.2.0 du 12 janvier 2007
Les versions 6.x précédentes ont du perturber plus d'un candidat utilisateur de Sabrina, car les changements d'ergonomie introduits trop hativement étaient buggés. Cette version semble désormais fonctionner correctement. Pour me faire pardonner, j'ai réintroduit la possibilité de s'entraîner sur des séries de 16 donnes offrant toutes les combinaisons de donneurs et de vulnérabilités. De surcroît, le logiciel mémorise le résultat de chaque étui et calcule une note absolue moyenne basée sur le travail de Vlado Atanassov. Vous pourez donc chercher à battre votre record !
6.1.0 du 28 novembre 2006
La version 5.7.0 du 15 juin dernier répondait à une demande de simplification des options de réglage. Mais il faut croire que je suis allé trop loin dans les simplifications, car on m'a récemment demandé comment on pouvait s'entraîner à jouer au bridge avec Sabrina, et cela dans des conditions réalistes.
D'où cette nouvelle version, qui réintroduit une option 'Entraînement'. Consultez la rubriques 'Questions souvent posées pour plus de détails.
5.8.0 du 6 août 2006
Cette nouvelle version permet de choisir librement le répertoire dans lequel sera installée l'application Sabrina. C'en est donc fini avec le répertoire C:\Sabrina obligatoire qui irritait plusieurs utilisateurs !
5.7.4 du 29 juillet 2006
Simple correction d'un bug malheureux dans la version précédente 5.7.3
5.7.3 du 26 juillet 2006
Peut-être trouverez vous quelques progrès dans le jeu de Sabrina ?
5.7.0 du 15 juin 2006
Cette version introduit une simplification et une rationalisation des choix offerts en matière d'affichage des cartes et de présentation d'explications sur les choix de jeu de Sabrina.
Pour plus d'explications, on pourra consulter le fichier Lisezmoi.txt fourni avec la distribution de l'application.
5.6.3 de mai 2006
Cette version est provisoire. Les fonctionnalités de jeu en réseau (à l'aide du Bridge Moniteur de Gérard Joyez) ont éte provisoirement désactivées pendant leur mise à niveau avec la nouvelle norme Blue Chip Bridge protocole version 18).
Pour ce qui concerne le jeu de la carte et les enchères, quelques progrès notables ont été enregistrés. La note absolue moyenne (définition de Vlado Atanassov) qu'obtient Sabrina 5.6.3 sur un ensemble d'une centaine de donnes est désormais de l'ordre de -2, à comparer à -4 il y a un an. A titre de comparaison, Wbridge5, le programme champion du monde, réalise des moyennes de l'ordre de 0 à 0,5.
5.5.1 de mars 2006
Il a donc fallu attendre un an pour que je me décide à divulguer une nouvelle version ! A vous de dire si vous observez du changement dans le comportement, tant dans les enchères que lors du jeu de la carte.
3.16.0 de juillet 2005
Cette nouvelle version incorpore toutes les améliorations apportées au module d'enchères depuis une année. Les changements y sont par conséquent assez importants.
Par contre, le jeu de la carte demeure inchangé par rapport à celui de la version publique précédente 3.1.0 de juillet 2004. Il faudra attendre encore un peu !
3.1.0 de juillet 2004
Cette version (datée de juillet 2004) est la première développée en collaboration avec Gérard Joyez. Elle exploite pour la première fois une analyse d'arbre de jeu à mains cachées détectant toutes les situations dans lesquelles le nombre de levées certaines est suffisant pour gagner le contrat demandé.
Dans un tel cas, Sabrina exécute alors le plan de jeu qui résulte de cette analyse (au détriment des explications sur le jeu de la carte. Que les néophytes veuillent bien en excuser Sabrina !)
2.13.0 du 15 mars 2004
Cette version est capable de mettre en oeuvre sans défaillance l'enseignement dispensé dans les pas-à-pas de R.Berthe et N.Lebély, sur une série de donnes de référence composées de 21 donnes devant conduire à des manches à SA, et 30 donnes devant conduire à des manches à la couleur.
Les utilisateurs intéressés peuvent me demander les fichiers de ces donnes (pour me contacter, voir le fichier Lisez.moi du package).
2.8.0 du 23 décembre 2003
De nombreuses améliorations des divers modules, tant dans les annonces que dans le jeu de la carte, ont été introduites. Et pourtant, on a bien du mal à discerner une évolution sensible de la qualité de jeu. Néanmoins, cette version de fin décembre 2003 parvient à battre assez régulièrement la version de l'été qui avait joué le championnat de Menton.
2.4.4 du 29 septembre 2003
Quelques progrès significatifs dans le jeu produit sont discernables dans cette nouvelle version. Pour la première fois, le test sur une série de 1000 donnes aléatoires conduit à un nombre moyen de points Vlado marqués par donne supérieur à -4. (Voir le fichier d'aide pour des détails sur cet essai de notation absolue des résultats obtenus).
2.3.10 du 28 août 2003
Cette nouvelle version 2.3.10 initie le retour d'expérience après la participation aux championnats du monde de Menton. Elle bénéficie de l'aide au développement d'idées nouvelles apportée par Gérard Joyez, désormais co-auteur de Sabrina.
1.41.0 du 19 février 2003
Nota: Les versions 1.40.x n'ont pas été diffusées publiquement.
Cette version 1.41.0 incorpore une nouvelle définition de la base de connaissances pour le jeu de la carte à SA. Il en résulte une amélioration significative du jeu de la carte dans ce compartiment du jeu. Par contre, les niveaux des autres secteurs, enchères et jeu avec un atout, demeurent pratiquement inchangés.
1.39.1 du 10 Janvier 2003
Cette mise à jour, quoique qualifiée de mineure, corrige un certain nombre d'anomalies qui m'ont été signalées dans l'affichage des mains, ainsi que dans le contrôle de la manipulation des cartes à l'aide de la souris.
Deux autres modifications de l'interface sont également introduites afin d'améliorer le confort de jeu:
 |
Le bouton "Quitter" permet d'interrompre prématurément l'exécution du programme de jeu. Le raccourci clavier "Enter" lui est associé. Afin d'éviter des arrêts non désirés, un dialogue de confirmation permettra dorénavant d'annuler une action intempestive. |
 |
Lorsqu'on désire reprendre l'étude d'une donne en cours de jeu, si l'on n'avait pas pris la précaution d'enregistrer préalablement cette donne, on se trouvait dans l'impossibilité de le faire. Pour remédier à cette lacune, cette version introduit l'enregistrement automatique d'un fichier de dump bugdonne.bri chaque fois que l'on crée une nouvelle donne. Pour ne pas encombrer le disque, chaque nouvel enregistrement écrase le précédent. |
1.39.0 du 1er Janvier 2003
Outre un grand nombre de corrections de lacunes ou d'erreurs dans les enchères et le jeu de la carte, cette nouvelle version est accompagnée d'un programme d'aide SABRINA.HLP mis à jour.
Cette application Windows pouvant être exécutée indépendamment de Sabrina contient un lexique des principaux termes du bridge, lexique illustré d'exemples.
1.38.3 du 14 décembre 2002
Cette mise à jour introduit l'emploi des splinters dans le système d'enchères pratiqué par Sabrina.
Elle introduit également les enseignements de Michel Bessis parus dans le N°755 du Bridgeur (Octobre 2002):
Séquence du mois: 1P - X - 2P - ?
1.38.2
Version non diffusée.
1.38.1 du 10 décembre 2002
Cette mise à jour mineure corrige certains disfonctionnements apparus avec la version précédente 1.38.0
1.38.0 du 29 novembre 2002
La difficulté du jeu de la carte, au Bridge, provient du fait que, à la différence du jeu d'échecs, seulement la moitié des forces en présence sont connues :
Le Déclarant connaît la totalité de ses 26 cartes (ses 13 cartes propres, plus les 13 du Mort), mais ignore la position précise des 26 cartes adverses.
La Défense est dans une situation encore plus délicate : Chaque joueur de Flanc ne connaît que la moitié des forces de son propre camp (ses 13 cartes), mais ne sait pas exactement comment les 26 cartes qui lui sont inconnues sont réparties entre le Déclarant et son partenaire à lui.
Il est donc indispensable, pour jouer le mieux possible, tant en attaque qu'en défense, de diminuer ce champ d'incertitudes grâce à un ensemble de déductions tirant parti des informations délivrées pendant la phase des enchères.
Cette mise à jour majeure introduit un nouvel algorithme d'estimation des mains cachées à chaque joueur.
Par défaut, le résultat de ces estimations sera visualisé sur l'écran, en mode étude.
Une option du menu "Explications Jeu Carte" permet cependant de supprimer cet affichage.
1.37.0 du 13 novembre 2002
Outre la correction d'anomalies de jeu signalées par des utilisateurs, cette version introduit des fonctions de retour en arrière demandées depuis longtemps. Il est désormais possible de reprendre l'étude de la donne en cours, soit à partir du début des enchères, soit à partir de la première levée.
1.36.0 du 6 octobre 2002
Outre la correction d'anomalies de jeu signalées par des utilisateurs, cette version prend en compte les conseils de Michel Bessis dans le numéro 754 (Septembre 2002) de la revue "Le Bridgeur", dans sa rubrique mensuelle "La séquence du mois"
1.35.4 du 11 août 2002
Mise à jour mineure destinée à corriger quelques anomalies de jeu signalées par des utilisateurs.
L'index de valeur Atanassov demeure inchangé (moyenne calculée sur 1000 donnes égale à -4,3 (la variation de -0,1 n'étant pas significative).
1.35.3 du 3 juillet 2002
Cette mise à jour mineure incorpore un nombre assez important de corrections d'erreurs de jeu, détectées par des utilisateurs ou par les tests systématiques. Le résultat de ces améliorations commence à être visible dans les statistiques tirées des séries de tests de 1000 donnes. A noter que pour la première fois, on a calculé la moyenne de la marque absolue Atanassov obtenue par le Déclarant. Cette moyenne est pour l'instant de -4,2 (La valeur négative ne doit pas étonner, car la note 0 correspond à un niveau de jeu déjà fort respectable). Il sera intéressant de suivre l'évolution de cette note moyenne qui se voudrait un index peu sensible aux aléas statistiques.
1.35.2 du 27 mai 2002
Comme désormais chaque mois Sabrina étudie les leçons magistrales de Michel Bessis dans la revue "Le Bridgeur". Ce mois-ci, tous les développements après le début de séquence: 1T - 1P - contre - passe. Le contre Spoutnik ne devrait donc plus avoir de secrets pour Sabrina.
Autres difficultés d'enchères résolues dans cette nouvelle version 1.35.2
- Redemande de l'Ouvreur après un changement de couleur 1 sur 1
- Réponses à l'Ouverture de 3SA
- Stayman avec seulement 7 PH mais une main 7420
- Réponses à l'intervention par 1SA
- Enchères de rencontre
1.35.1 du 4 mai 2002
Cette nouvelle version incorpore un système automatique de gestion de l'apparence de l'écran. Sabrina prend désormais à sa charge le masquage de la barre des tâches de Windows, laquelle constituait une gêne à l'utilisation de l'interface graphique.
Quand on quitte Sabrina, le programme restaure l'état initial du réglage de la barre des tâches.
1.35.0 du 15 avril 2002
Un bug récurrent compromettait jusqu'ici la lisibilité des explications du jeu de la carte pour les utilisateurs d'écrans affichant en mode 800 x 600. La cause en a été enfin identifiée, et donc suppprimée. A partir de cette version 1.35.0, il est enfin possible d'utiliser indifféremment les résolutions 1024 x 768 ou 800 x 600, sans perdre d'information.
La version 1.35.0 marque une nouvelle étape dans l'acquisition des connaissances enseignées par Michel Bessis dans LE BRIDGEUR.
Après les développements consécutifs à un Stayman, Sabrina a exploré à la suite de Michel Bessis (Le Bridgeur N°748 de Février 2002) tous les développements d'"une séquence très simple, de tous les jours, qui donne lieu bien souvent à des erreurs importantes...": 1K - Passe - 1C - 1P.
1.34.1 du 28 mars 2002
Cette mise à jour mineure incorpore les nombreuses améliorations suscitées par le courrier des utilisateurs.
1.34.0 du 12 mars 2002
La nouvelle version 1.34.0 incorpore beaucoup d'apports nouveaux, et en particulier, la totalité de la leçon magistrale donnée par Michel Bessis dans le numéro de janvier 2002 du "Bridgeur". Il s'agit là des enchères de développement après le début de séquence hyper-classique: 1SA - 2T - 2K ou 1SA - 2T - 2C(2P). Après un Stayman, Sabrina dispose désormais de la technique nécessaire pour savoir en connaissance de cause quel doit être son objectif: partielle, manche ou chelem. Les conventions nécessaires comprennent le "chassé-croisé", les splinters, les réponses à un 4SA quantitatif, etc.
1.33.0 du 13 février 2002
Nouvelle mise à jour majeure ! La raison en est un algorithme de prévision des mains cachées aux flancs qui a été totalement réécrit. Les Flancs devraient jouer assez nettement mieux, et ceci se reflète peut-être dans le léger retrait du nombre de points IMP (2,80) marqués en moyenne par le Déclarant, pendant le test de 1000 donnes (En effet, si la défense est meilleure, la note moyenne du déclarant doit baisser).
Cependant, le test établit 2 nouveaux meilleurs scores:
68,5 % des partielles demandées ont été réussies.
44,4 % des 44 petits chelems demandés ont été réussis.
1.32.0 du 28 janvier 2002
Cette introduction d'une nouvelle mise-à-jour majeure se justifie pour 2 raisons:
a) Sur le plan de l'ergonomie, les options du menu "Explication jeu carte" relatives à la visualisation des estimations de mains cachées ne fonctionnaient pas correctement. Ceci est corrigé.
b) Sur le plan du jeu, les performances affichées par le test maintenant classique de 1000 donnes sont en progression réelle.
Les valeurs suivantes sont des maxima qui n'avaient encore jamais été atteints:
66,9 % de partielles demandées réussies.
59,8 % de manches demandées réussies
39,0 % de petits chelems demandés réussis
2,92 IMP marqués en moyenne par le Déclarant de chacune des 998 donnes effectivemen jouées.
1.31.4 du 21 janvier 2002
Cette mise à jour mineure incorpore une vingtaine de corrections à la fois dans la partie enchères et dans le jeu de la carte.
Néanmoins, le gain en performances est quasi négligeable, ce qui montre la difficulté de la tâche entreprise !
1.31.3 du 15 janvier 2002
Cette mise à jour conduit à une version qui, en matière de qualité de jeu (ou plus exactement, de moindre médiocrité), obtient des scores jamais réalisés auparavant au cours des séries de tests de 1000 donnes jouées:
a) Le nombre de grosses chutes (plus de 4 levées de chute), coups qui révèlent une grosse lacune du système d'enchères, est tombé pour la première fois à 3 sur 1000 donnes jouées.
b) Le taux de réussite des manches demandées s'est élevé, pour la première fois, à 56,5 %
c) Le nombre moyen d'IMP marqués par donne jouée, s'est élevé, pour la première fois, à 2,56
Cette version règle également certains défauts dans l'attribution des rôles, lorsqu'on utilise l'option "Entraînement par série de 16 donnes".
1.31.2 du 12 janvier 2002
Cette mise à jour apporte 3 corrections:
a) Le programme d'installation détecte désormais automatiquement l'emplacement des fichiers systèmes Windows.
b) La mémorisation des réglages d'option devrait maintenant être exempte d'erreurs.
c) Certaines séquences d'enchères aberrantes n'apparaîtront plus.
1.31.1 du 11 janvier 2002
Cette mise à jour mineure incorpore diverses corrections d'algorithmes apportant plus de fiabilité dans le jeu.
1.31.0 du 15 décembre 2001
Toutes les versions précédentes incorporaient une aide en ligne devenue totalement obsolète au fil de l'évolution de Sabrina.
Une nouvelle aide, décrivant exactement les fonctionnalités de la version 1.31, accompagne désormais Sabrina.
Une légère restriction est apparue: le nouveau programme d'aide est un logiciel indépendant du code principal, du fait d'incompatibilités entre différentes générations de langages de programmation. Pour l'exécuter en même temps que Sabrina, on devra donc passer par le bureau Windows et utiliser l'icône installée à cet effet par le programme d'installation téléchargé.
Ce programme installe 3 icônes sur le bureau: Lançement de Sabrina. Lançement de l'aide. Désinstallation.
1.30.1 du 11 décembre 2001
L'affichage en mode 1024 x 768 sur les écrans d'une taille supérieure à 15 pouces a été modifié de telle manière que la taille des fenêtres de commentaires ne devienne pas exagérée, et gêne ainsi le déroulement du jeu.
La visualisation des estimations des mains cachées par les 3 joueurs est désormais optionnelle. Les tableaux utilisés pouvaient en effet apparaître comme plus gênants qu'utiles.
1.28.3 du 26 novembre 2001
Dans cette nouvelle version, j'abandonnne (enfin !) la procédure manuelle d'installation du logiciel dont il fallait se contenter jusqu'à présent, et j'adopte un (très beau) programme automatique d'installation (ou de mise à jour). Vous n'aurez plus rien d'autre à faire qu'un simple double clic pour lancer l'exécution du programme d'installation téléchargé !
1.28.2 du 22 novembre 2001
Nota: Il n'y a pas eu de distribution de versions 1.28.0 ni 1.28.1, demeurées des versions de travail.
Des disfonctionnements affectent la gestion des cartons d'enchères en mode Entraînement par série de 16 donnes. On espère les avoir corrigés !
1.27.0 du 7 novembre 2001
Nota: Il n'y a pas eu de distribution de la version 1.26, demeurée une version de travail.
Cette version 1.27 incorpore plusieurs améliorations importantes pour la fiabilité du programme. Le moteur de jeu à sans-atout a été totalement réécrit.
1.25.0 du 16 octobre 2001
A partir de cette version, une modification importante dans la structure interne du code permet désormais de développer conjointement les fonctionnalités de jeu en réseau, et les outils de tests automatiques (Cet aspect restant néanmoins sans influence immédiate sur les performances du programme en matière de bridge).
Les connaissances en matière de réponses aux ouvertures de 1 en mineure ont été complétées et totalement reformulées.
1.24.2 du 6 octobre 2001
Correction d'un bug mineur, mais qui provoquait parfois une erreur fatale du type "Subscript out of range", lors du jeu en Flanc.
1.24.1 du 3 octobre 2001
Poursuite des améliorations du niveau de jeu (cf. les résultats de tests).
1.24.0 du 26 septembre 2001
De nombreuses corrections d'erreurs et quelques améliorations de jeu notables ont été apportées à Sabrina dans cette nouvelle version.
1.23.0 du 5 septembre 2001
Cette version marque un tournant important dans l'évolution de Sabrina: Le simulateur est désormais doté d'un module de jeu en réseau lui permettant de communiquer avec d'autres logiciels de bridge pour disputer des matches arbitrés par un programme Directeur de jeu (Table Manager).
Par ailleurs, le module gérant le jeu du Déclarant dispose d'un nouvel algorithme de prédiction des 2 Flancs inconnus. Cet algorithme plus performant n'est toutefois pas suffisamment testé pour garantir une robustesse convenable.
Les prédictions des 2 mains inconnues obtenues par cet algorithme sont affichées sur le tapis de jeu en regard des mains réelles correspondantes (connues de l'utilisateur de Sabrina lorsqu'il adopte le mode Etude ou les 4 mains affichées).
1.20.1 du 15 mai 2001
Cette version utilise un nouvel algorithme de calcul du nombre de perdantes d'une main. En effet, dans de rares cas, l'algorithme précédent commettait une erreur.
D'autre part, les règles d'ouverture en troisième position sont améliorées.
1.20.0 du 30 avril 2001
Les versions 1.19.0 et 1.19.1 ont réglé les questions liées à la configuration dans laquelle Sabrina simule un seul joueur (cas des compétitions ou des parties sur Internet).
La présente version met de l'ordre dans une autre configuration très utilisée pour s'entraîner à jouer en compagnie de Sabrina. Dans cette configuration, Sabrina simule 3 joueurs. En Sud, le joueur humain peut désormais choisir de jouer les coups où normalement il serait le Mort.
résultats de tests
1.19.2 du 10 avril 2001
1.19.1 du 6 avril 2001
La version 1.19.0 gérait désormais correctement les cas dans lesquels le simulateur est en charge d'un seul rôle. Mais ce faisant, l'exigence exprimée pour la 1.18.0, à savoir que le Mort soit mis à disposition du joueur humain en position de Déclarant, a cessé d'être respectée, avec nombre de conséquences désastreuses !
Cette version 1.19.1 remet de l'ordre dans tout cela !
1.19.0 du 2 avril 2001
Lorsque le simulateur se voit confier un seul rôle, il y a toujours des choix à faire lorsque ce joueur simulé se retrouve Mort ou Déclarant. Désormais, on pourra opter à sa convenance, et la gestion de ces choix ne devrait plus poser de problèmes.
Afin de réduire la proportion de chelems chutés, le seuil de la zône de chelem a été augmenté d'1 unité, passant à 34 PHLD.
Deux bugs signalés dans le courrier ont été corrigés. Merci aux contributeurs!
1.18.0 du 23 mars 2001
Quand vous jouez en Sud un contrat contre Sabrina en EO, vous aimeriez bien disposer des cartes du Mort ! C'est chose faite dans cette version. (Pour se conformer aux réglages de GOTO BRIDGE II, j'avais cédé le contrôle du Mort au simulateur.)
Au passage, correction de quelques erreurs dans la moteur d'enchères.
1.17.0 du 28 Février 2001
Correction du comportement aberrant de l'option: "Etude sans commentaires".
1.16.6 du 8 Février 2001
Améliorations des enchères et du jeu de la carte.
1.16.4 du 25 Janvier 2001
Améliorations des enchères et du jeu de la carte.
1.16.1 du 15 Janvier 2001
Le module de gestion des nominations de chelems est amélioré. Le jeu à SA a été corigé de quelques erreurs. L'interface bénéficie d'un léger perfectionnement: Quand le programme distribue une donne en mode aléatoire, donneur et vulnérabilité sont désormais aussi tirés au hasard.
1.15.0 du 3 décembre 2000
La méthode de Milton Work de compte des points d'Honneurs (A= 4; R=3; D=2; V=1) était corrigée comme suit, d'après J-M Roudinesco: A = 4,25; R=3,25; D=2; V=1.
A partir du 8/11/2000, on revient au décompte classique 4321.
La procédure de calcul du nombre de levées sûres à SA est réécrite.
La routine d'estimation des mains cachées est améliorée.
On introduit dans le module JeuSA (Jeu de la carte à SA) d'une première version d'un moteur de recherche de positions de squeezes simples.
L'algorithme de création d'extra-gagnantes dans la main secondaire est amélioré.
De nouveaux heuristiques de jeux de sécurité applicables lorsqu'il ne manque qu'une seule levée sûre sont introduits.
Enfin, les algorithmes de protection des communications (Déclarant) et de lutte contre les communications du Déclarant (Flanc) sont améliorés.
1.14.0 du 23 octobre 2000
Cette mise à jour introduit deux modifications de l'interface utilisateur destinées à le rendre plus agréable d'emploi:
- Le menu déroulant 'Simulation' a été supprimé, et remplaçé par un bouton unique qui permettra tour-à-tour de lançer les enchères puis le jeu de la carte.
- Une des deux fenêtres proposant d'enregistrer la donne au format PBN a été supprimée, tandis qu'une telle option d'enregistrement est maintenant dsiponible dans le menu déroulant 'Donnes'.
Par ailleurs, la gestion des fenêtres a été optimisée afin de permettrent au utilisateurs de la résolution d'écran 640 x480 d'utiliser Sabrina dans des conditions correctes.
On rappelle que la résolution conseillée est 800 x 600 (24 couleurs).
1.13.0 du 3 octobre 2000
Deux corrections ont été apportées à l'interface, à la demande d'un utilisateur:
- Tout d'abord, l'utilisation des cartons d'enchères X et XX est désormais contrôlée par le programme, et toute sélection illégale de ces enchères interdite.
- En mode 'Entraînement par série de 16 donnes', à la fin d'une série, le programme continuait en entamant une nouvelle série. Désormais, on est libre de choisir une autre option.
En ce qui concerne le jeu, enchères et carte, 5.000 donnes de tests supplémentaires ont conduit à l'introduction de nombreuses améliorations des diverses bases de connaissance.
1.12.0
Les bases de connaissance contenant le savoir-faire de Sabrina à l'enchère et au jeu de la carte ont été encore considérablement enrichies, après l'analyse de plus de 100 donnes délicates sélectionnées parmi une série de test de 5000 donnes.
1.11.0
Cette version incorpore un nombre important d'améliorations des enchères et du jeu, grâce à la collaboration de quelques experts, dont Christian GUYOT,que je remercie.
Un test de 5000 donnes consécutives sans erreur (informatique) garantit un niveau de fiabilité correct de cette version.
Une mesure de sa qualité de jeu s'exprime par le nombre myen de points IMP marqué par donne jouée (Sabrina 1.10.1 contre lui-même, sur 5000 donnes). Cette moyenne est de 2,42.
1.10.0
La version 1.10.0 mérite une incrémentation du niveau B (passage de 9 à 10) pour 2 raisons:
- Elle incorpore un grand nombre de corrections devant améliorer de manière significative enchères et jeu de la carte.
- Elle bénéficie d'un nouveau moteur d'entames, développé avec l'aide de Hervé Lemeunier.
1.9.7
Cette version 1.9.7 corrige le fonctionnement du mode 'Entraînement avec des séries de 16 donnes', introduit dans la version 1.9.5, mais qui ne fonctionnait pas vraiment !
(Il n'existe pas de version 1.9.6 publique, cette référence concernant seulement des versions de test distribuées de manière très limitée).
1.9.5
Cette version introduit 2 nouveautés dans l'interface:
Un nouveau mode d'entraînement permet désormais de jouer une série de 16 étuis sans avoir à se préoccuper de la gestion du donneur et de la vulnérabilité. Ces paramètres évolueront automatiquement. Les diagrammes des donnes seront mémorisés automatiquement sous forme de fichiers au format propriétaire BRI. Enfin, il sera possible d'interrompre la série avant la dernière donne, et de reprendre ultérieurement. (Par ailleurs, le mode 'entraînement' classique est conservé).
A titre expérimental, à la fin de chaque donne, une cotation du résultat obtenu est donnée en points IMP calculés selon la méthode de Vladimir Atanassov. Cette cotation permet d'évaluer le résultat dans l'absolu, c'est-à-dire en tenant compte du potentiel réel de la donne.
1.9.4
Cette version incorpore un lecteur de fichiers PBN plus tolérant aux petits écarts pouvant exister par rapport à la norme du format export PBN.
Les modules d'enchères et de jeu de la carte s'améliorent progressivement.
Voici les résultats atteints par cette nouvelle version, sur un échantillon de 1000 donnes:
- Seulement 3 grosses chutes enregistrées sur les 1000 donnes.
- 2,80 IMP marqués en moyenne par donne jouée (Sabrina 1.9.4 contre lui-même).
1.9.3
Cette version corrige certaines imperfections de l'interface:
- Une case à cocher permet désormais de supprimer l'affichage de la fenêtre d'aide aux débutants.
- La case de fermeture de la fenêtre principale ferme désormais complètement l'application, comme il se doit !
- Les boîtes à enchères sont désormais débarrassées du curseur horizontal.
Par ailleurs, les modules d'enchères et de jeu de la carte ont reçu de nombreuses améliorations.
1.9.2a
Les versions 1.8.5, 1.9.0 et 1.9.1 ont introduit des contrôles de validité des cartes que peut tenter de jouer un joueur humain (rôle non tenu par Sabrina). Des répercussions imprévues ont malheureusement compromis tout le fonctionnement de Sabrina, dès lors que le simulateur ne simule pas les 4 joueurs. Ces versions doivent donc être immédiatement remplaçées par la présente version 1.9.2a qui fonctionne désormais normalement.
1.9.1
Les fonctionnalités suivantes sont introduites dans cette version:
Possibilité de saisir manuellement un diagramme de donne incomplet, en indiquant par exemple uniquement les Honneurs, ou en indiquant les distributions souhaitées à l'aide de caractères jokers.
Contrôle par le logiciel des cartes qu'il est permis de jouer, et verrouillage de toutes les autres cartes, afin de rendre impossibles renonces et jeu hors tour.
1.8.5
Correction d'un bug dans la lecture de certains fichiers PBN multi-donnes.
Amélioration de la sécurité de sélection des cartes à l'aide de la souris, lorsqu'on choisit de confier une (ou des) main(s) à un joueur humain. Désormais, seule une carte licite peut être sélectionnée et jouée. (Précédemment, le programme tolérait renonces et jeu hors tour!).
1.8.3a
Refonte complète de la gestion multi-donnes de fichiers de données au format PBN.
Sabrina permet désormais:
1 - de visionner des fichiers PBN comportant un grand nombre de donnes.
2 - de commuter vers les fonctions de simulation de Sabrina, avec les données lues dans le fichier PBN.
3 - de mémoriser une donne jouée par Sabrina dans un fichier PBN (fonction préexistante).
4 - de concaténer autant de fichiers PBN du type précédent (une seule donne) que l'on veut, en un unique fichier PBN.
Ceci a nécessité la modification du format du fichier sabrina.ini
Les fichiers sabrina.ini des versions antérieures sont donc désormais incompatibles.
La distribution 1.8.3a comporte le nouveau fichier sabrina.ini
1.8.2
La fonction "visionneuse de fichiers PBN" comportait quelques erreurs qui ont été corrigées. Des corrections de comportement erroné des enchères et du jeu de la carte ont été également introduites.
1.8.1a
Cette version met à profit l'adoption de la norme PBN pour introduire une fonction de visualisation d'un fichier au format PBN. (Avec une limitation actuelle à des fichiers ne contenant qu'une seule donne). Il est ainsi possible de consulter une séquence d'enchères ou le jeu de la carte d'une donne archivée sous le format normalisé PBN. Les améliorations de détail de l'ergonomie de l'interface, des enchères et du jeu de la carte, se poursuivent également.
1.7.1
L'échange de données avec d'autres programmes de Bridge sera bien plus facile avec cette nouvelle version. Sabrina adopte en effet la norme PBN (Portable Bridge Notation) pour écrire et lire des fichiers sur le disque. L'amélioration de la gestion des fenêtres se poursuit également! Menus perfectionnements dans le jeu, également.
1.6.1b
Poursuite de la traque des comportements rares mais aberrants. Quelques améliorations de jeu de la carte au passage.
1.6.1
Depuis l'introduction de la version 1.6.0, la nouvelle méthode de tests décrite ci-dessus a permis de corriger un certain nombre de comportements bizarres du moteur d'enchères, intervenant lors de recherches de chelem, dans le cas de distributions très excentrées, et donc heureusement rares.
Malheureusement, l'effacement intempestif de quelques lignes de codes a généré la possibilité qu'à SA, Sabrina se permette de défausser au lieu de fournir ! Eh oui! Et cela a été signalé par un utilisateur! C'est maintenant corrigé dans cette version 1.6.1
1.6.0
Cette version devrait marquer un saut qualitatif important en ce qui concerne la fiabilité du programme. En effet, celui-ci souffrait de nombreux plantages intempestifs, renvoyant brutalement au système d'exploitation. Les entames étaient souvent critiques à cet égard.
Le développement d'un testeur automatique a permis de faire jouer à Sabrina, tenant les 4 rôles, donc jouant contre lui-même, des séquences de donnes générées au hasard de plus en plus longues.
Jusqu'à 5.000 donnes consécutives, la séquence s'interrompant à la première erreur rencontrée.
Cette approche a permis d'extirper les causes de plantages, au demeurant toujours les mêmes, et d'obtenir un taux d'erreurs meilleur que 1 pour 1000.
1.5.1c
Addition de quelques règles nouvelles dans les bases de données 'enchères'.
1.5.1b
Correction d'un bug dans une fonction de traitement d'erreurs qui provoquait le plantage du programme! Amélioration de quelques aspects de la partie enchères, en particulier redemandes correctes de l'ouvreur sur un Texas pour une mineure.
1.5.1a
Correction d'une légère surestimation du soutien apporté au répondant par l'Ouvreur, lors de sa première redemande. Dans quelques cas, c'est la fuite vers le chelem et la chute! Dorénavant, les risques seront mieux mesurés.
1.5.1
La stratégie de création d'extra-gagnantes dans la main secondaire manifestait quelques faiblesses en ce qui concerne l'attitude vis-à-vis des atouts adverses. Purger ou pas, au risque de réduire ses propres communications ? Cela devrait aller mieux avec cette nouvelle version.
1.5.0b
Poursuite de l'amélioration de l'affichage des informations données par Sabrina en mode 'Etude'. On ne peut désormais plus écrire (indûment!) dans la fenêtre 'Contrat final'. Reste à régler le comportement anormal des boutons OK des fenêtres modales utilisées. Il faut parfois cliquer 2 fois sur ces boutons ! (mineur, mais agaçant). Plus sérieux: correction d'un bug d'enchères (1ère réponse à l'ouvreur) signalé par Yannick Priol.
1.5.0a
Correction d'un bug dans l'affichage de l'analyse de la main qui vient d'enchérir. Suppression du menu "Explication Enchère", rendu inutile.
1.5.0
Amélioration de l'agrément d'utilisation du programme, rendu plus rapide par la suppression des boutons "Continuer", remplacés par un enchaînement automatique. Seul subsiste une nécessaire bouton "Levée suivante". Correction de quelques bugs dans les bases de connaissances de Sabrina.
1.4.3a
Amélioration des règles de production décidant des stratégies à SA.
1.4.2
Adjonction d'un générateur aléatoire permettant de compléter à 52 cartes, un diagramme connu seulement partiellement. Correction d'un bug dans le moteur d'entames à la couleur.
1.4.1
Amélioration de l'ergonomie du programme, lorsque ce dernier n'a connaissance que d'une seule main (seulement 13 cartes). Adjonction de quelques règles supplémentaires dans la base de connaissances des entames.
1.4.0
Meilleure ergonomie graphique en résolution 800 x 600. Base de connaissance des règles d'entame améliorée.
1.3.2a
Lorsque l'utilisateur valide un choix d'enchère externe dans une boîte d'enchères, un test (simple mais négligé) empèche le programme de planter, et un message d'erreur demande de cliquer avec la souris sur une enchère de la liste.
1.3.2
Correction des lacunes d'enchères et de jeu de la carte révélées par 12 donnes en duplicate contre WBridge5.
1.3.1c à 1.3.1e
Petites améliorations dans les enchères (meilleure appréciation des ouvertures limites), et dans le jeu de la carte(arbitrages entre plusieurs lignes de jeu possibles, amélioration des techniques de créations de rentrées en main).
1.3.1b
Corrige un comportement anormal survenant lorsque SABRINA ne simule pas toutes les mains, et en tout cas pas celle du Mort. Après l'entame, le programme demande donc dans une fenêtre de saisie qu'on lui communique les cartes du Mort pour affichage. Les boutons 'OK' et 'Annuler' réagissent désormais correctement en toutes circonstances. (Voilà un cas de figure que vous ne verrez jamais avec les programmes de bridge qui ont 'envie' de tricher. Ils ne vous ont pas laissé de choix, et connaissent toutes les cartes !
1.3.1a
Corrige une cause de plantage du programme, qui survenait lorsqu'au cours de la saisie manuelle d'une donne, on oubliait de saisir un Donneur et/ou une vulnérabilité. Désormais, Nord sera le Donneur par défaut, et la vulnérabilité sera Personne, également par défaut.
Les versions antérieures à la 1.3.1a n'ont pratiquement jamais été rendues publiques, à quelques exceptions près.