GNU Backgammon (gnubg) speelt en analyseert backgammon spelen en wedstrijden.
Het is momenteel een work-in-progress. Tot nu toe is het in staat om zowel zelfstandig spelletjes en toernooien wedstrijden spelen, te evalueren en uit te rollen posities, tune haar eigen evaluatie functies met behulp van TD of onder toezicht training, onderhouden databases van posities voor opleiding en andere doeleinden, en nog veel meer. Zie het volgende gedeelte voor een volledige lijst.
Het wordt aangedreven door een command-line interface, en toont een ASCII-weergave van een bord op de text-only terminals, maar maakt het ook mogelijk de gebruiker om spelletjes te spelen en posities met een GTK + board window (png 117k) indien beschikbaar manipuleren. GNU Backgammon is uitbreidbaar op platforms waarop Guile en / of Python te ondersteunen.
Het speelt momenteel op ongeveer het niveau van een kampioenschap vlucht toernooispeler (afhankelijk van de parameters en haar geluk in recente games, het prijzen rond 2000 op FIBS, de First Internet Backgammon Server - op zijn best, het is in de top 5 van meer dan 6000 gewaardeerde spelers daar) en is geleidelijk aan het verbeteren; het zou iets sterker dan deze bij het loslaten. GNU Backgammon kan worden afgespeeld op tal van andere online backgammon servers.
Hier zijn een aantal belangrijke eigenschappen van "GNU Backgammon":
ย ท Tournament match en geld sessie kubus handling
ย ท A command line interface (met volledige commando bewerkingsfuncties als GNU readline beschikbaar is) waarmee je wedstrijden en sessies spelen tegen gnubg.
ย ท Ondersteuning voor zowel een GTK + interface met een grafisch bord raam, of een ruwe ASCII-weergave van een bord op tekst terminals. Voor de GTK + interface van zowel 2D als 3D graphics zijn beschikbaar.
ย ท Functies om juridische stappen te genereren en posities op verschillende dieptes zoekopdracht te evalueren.
ย ท Neural net functies voor het geven van dobbelsteenloos evaluaties van alle andere contacten en race posities.
ย ท Ondersteuning voor zowel 1-zijdig en 2-zijdig bearoff databases: 1-zijdig bearoff databank voor 15 checkers op de eerste 6 punten en de optionele 2-zijdige-database in het geheugen bewaard. Optioneel grotere 1-zijdig en 2-zijdig databases zijn opgeslagen op de harde schijf.
ย ท Geautomatiseerde uitrol van posities, met lookahead en race variantie passende verlaging, waar. Rollouts kan ook worden uitgebreid.
ย ท Beide TD (0) en begeleid opleiding van neurale net gewichten.
ย ท Positie databases voor toezicht training (als GNU dbm beschikbaar is).
ย ท laden en opslaan .sgf spelletjes en wedstrijden (.sgf bestanden zijn in de Smart Game Format).
ย ท exporteren spelletjes en wedstrijden naar HTML, LaTeX, .mat, PDF, PNG, PostScript en platte tekst formaat.
ย ท importeren .bkg, .mat, .pos, .sgg, .tmg en FIBS "oldmoves" bestanden.
ย ท Scripting vermogen (indien GNU Guile of Python is beschikbaar).
ย ท automatische en handmatige annotatie (analyse en commentaar), spelletjes en wedstrijden.
ย ท Bijhouden van de statistieken van de spelers in games en wedstrijden (zowel inheemse binnenkant gnubg en extern gebruik van relationele databases en Python).
ย ท Moedertaal ondersteuning; 10 talen voltooid of in uitvoering: (cs_CZ, da_DK, en_GB; en_US, fr_FR, de_DE, is_IS, it_IT, ja_JP en tr_TR)
Eigenschappen
< p>- Tournament match en geld sessie kubus behandeling
- Een command line interface (met volledige commando bewerkingsfuncties als GNU readline beschikbaar is) waarmee je wedstrijden en sessies spelen tegen gnubg.
- Ondersteuning voor zowel een GTK-interface met een grafische board raam, of een ruwe ASCII-weergave van een bord op tekst terminals. Voor de GTK-interface zowel 2D als 3D graphics zijn beschikbaar.
- Functies om juridische stappen te genereren en posities te evalueren op verschillende dieptes zoeken.
- Neural netto-functies voor het geven van dobbelsteenloos evaluaties van alle andere contacten en race posities.
- Ondersteuning voor zowel 1-zijdig en 2-zijdig bearoff databases: 1-zijdig bearoff databank voor 15 checkers op de eerste 6 punten en de optionele 2-zijdige-database in het geheugen bewaard. Optioneel grotere 1-zijdig en 2-zijdig databases zijn opgeslagen op de schijf.
- Geautomatiseerde uitrol van posities, met lookahead en race variantie vermindering waar nodig. Rollouts kan ook worden uitgebreid.
- Beide TD (0) en begeleid training van neurale nettogewichten.
- Positie databases voor toezicht training (als GNU dbm beschikbaar is).
- Laden en opslaan .sgf spelletjes en wedstrijden (.sgf bestanden zijn in de Smart Game Format).
- Exporteren spelletjes en wedstrijden naar HTML, LaTeX, .mat, PDF, PNG, PostScript en platte tekst formaat.
- Het importeren .bkg, .mat, .pos, .sgg, .tmg en FIBS & quot; oldmoves & quot; bestanden.
- Scripting vermogen (indien GNU Guile of Python beschikbaar is).
- Automatische en handmatige annotatie (analyse en commentaar), spelletjes en wedstrijden.
- Bijhouden van de statistieken van de spelers in games en wedstrijden (zowel inheemse binnenkant gnubg en extern gebruik van relationele databases en Python).
- Moedertaal ondersteuning; 10 talen voltooid of in uitvoering: (cs_CZ, da_DK, en_GB; en_US, fr_FR, de_DE, is_IS, it_IT, ja_JP en tr_TR)
Reacties niet gevonden