Fuego - Le Bottin des Jeux Linux

Fuego

🗃️ Specifications

📰 Title: Fuego 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Puzzle 🚦 Status: Not working
🏷️ Category: Puzzle ➤ Board Game ➤ Go ➤ Engine 🍥️ Name:
🔖 Tags: Puzzle; Board game; Go Engine; GTP Protocol 📦️ Arch:
🐣️ Approx. start: 2008-05-22 🍥️ On Deb repo:
🐤️ Latest: 2019-12-10 📦️ Deb:
📍️ Version: Latest : 1.1 / Dev : r2038 📦️ RPM:
🏛️ License type: FOSS/Libre 📦️ AppImage:
🏛️ License: LGPL-3 📦️ Snap:
🏝️ Perspective: Third person 📦️ Flatpak:
👁️ Visual: Text ⚙️ Generic bin.:
⏱️ Pacing: Turn-Based 📄️ Source: ✓
👫️ Played: Single 🌍️ Browser-based:
🎖️ This record: 5 stars 📱️ PDA support:
🎖️ Game design: 👫️ Contrib.: Goupil & Louis
🎰️ ID: 11117 🐛️ Created: 2010-08-20
🐜️ Updated: 2021-03-16

📖️ Summary

[fr]: Une IA libre et multi-plateforme pour le jeu de Go (une IA spécialisée dans ce type de jeux), d'un niveau moyen (puissance estimée à 1506 Elo/2k pour la v.1.1 5M, classée en milieu de tableau sur GitHub en Mars 2021 ; les humains atteignent 3800 Elo), communiquant avec le protocole GTP. Elle utilise l'algorithme de recherche Monte-Carlo et supporte les livres d'ouverture. Elle avait remportée la compétition 9x9 des Computer Olympiad de 2009 et la 4th UEC cup en 2010 (en 19x19). [en]: A libre and multi-platform AI for the game of Go (an AI specialized in this type of games), with a medium level (power estimated at 1506 Elo/2k for the v.1.1 5M, ranked in the middle of the chart on GitHub in March 2021; humans reach 3800 Elo), communicating with the GTP protocol.It uses the Monte-Carlo search algorithm and supports opening books. She won the 9x9 competition at the Computer Olympiad in 2009 and the 4th UEC cup in 2010 (in 19x19).

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) id(202xxx) r(202xxx) lp(202xxx) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI 1 2 3] [FAQ] [RSS] [Changelog 1 2 3]

💵 Commercial : (empty)

🍩️ Resources
[Opening books for Fuego]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [KGS (Aide sur le classement) [fr]] [Sensei's Library (Fuego)] [Fuego Computer Go Competitions] [ICGA Tournaments (Fuego)] [ICGA Tournaments (Go tournaments & Programs)] [Go AI Ratings on GitHub] [Go Ratings (humans)]

🐘 Social
Devs (Fuego Team [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (Computer Go Group at University of Alberta [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (Markus Enzenberger (enz) [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

🐝️ Related
[Wikipedia (Go) [fr] [en] [de]]
[Wikipedia (Jeu de go en informatique / Computer Go) [fr] [en] [de]]
[Wikipedia (Méthode de Monte-Carlo / Monte Carlo method) [fr] [en] [de]]

📦️ Misc. repositories

🕵️ Reviews


🐘 Social Networking Update (on Mastodon)

🕹️ Title:
🦊️ What's:
🏡️
🐣️
🔖 #linux

🐧 Update:
💼️
📌️ Changes:
📖 Our entry: https://bit.ly/bottinLightOn
🐘 From:
🎥️🏝️ http://youtu.be/
🎥️🕵️ http://youtu.be/
🎥️🕹️ http://youtu.be/
🎥️🐧 http://youtu.be/

Source of this Entry:

📕 Description [fr]

Un moteur de jeu de Go, par le Computer Go Group de l'Université d'Alberta & Fuego Team.

Fuego est une IA libre et multi-plateforme pour le jeu de Go (une IA spécialisée dans ce type de jeux), d'un niveau moyen (puissance estimée à 1506 Elo/2k pour la v.1.1 5M, classée en milieu de tableau sur GitHub en Mars 2021 ; les humains atteignent 3800 Elo), communiquant avec le protocole GTP. Elle utilise l'algorithme de recherche Monte-Carlo et supporte les livres d'ouverture. Elle avait remportée la compétition 9x9 des Computer Olympiad de 2009 et la 4th UEC cup en 2010 (en 19x19).

Ce moteur s'utilise avec une interface de jeu de Go.
Ressources et documentations disponibles : voir la fiche "Ressources - Jeu de Go".


Fuego est une collection de bibliothèques C ++ pour le développement de logiciels pour le jeu de Go. Il inclut un joueur de Go utilisant la recherche d'arbre de Monte Carlo (MCTS pour Monte Carlo Tree Search). La version initiale du code a été publiée par le Computer Go Group de l'Université d'Alberta et repose sur des parties des projets précédents "Smart Game Board" et "Explorer".
Fuego est disponible selon les termes de la GNU Lesser General Public License.

Go

Au cours du trimestre d'automne 2009, j'ai suivi un cours d'études indépendant avec M. Helmbold pour étudier Go. Plus précisément, nous avons examiné le code source de Fuego pour voir comment nous pourrions incorporer certaines des idées du Dr Helmbold. Nous avons été en mesure de jouer et de naviguer à travers le code Fuego C ++ massif pour comprendre * où * pour commencer à modifier. J'ai aussi beaucoup appris sur la recherche UCT et les jeux Go en général.

📕 Description [en]

"A libre AI for the game of Go, with a medium level (power estimated at 1506 Elo/2k)" (Serge Le Tyrant, Le Bottin des Jeux Linux / The Linux Games Book).

Fuego is a collection of C++ libraries for developing software for the game of Go. It includes a Go player using Monte Carlo tree search. The initial version of the code was released by the Computer Go Group at the University of Alberta and is based in parts on the previous projects Smart Game Board and Explorer. Fuego is available under the terms of the GNU Lesser General Public License.

Go

During the Fall 2009 quarter, I took an independent study course with Dr. Helmbold to study Go. More specifically, we looked at Fuego's source code to see how we may incorporate some of Dr. Helmbold's ideas. We were able to play around and navigate through the massive Fuego C++ code to figure out *where* to start modifying. I also learned quite a bit about UCT search and Go games in general.

🚧️ Installation [fr]

INSTALLATION :

➥ Installation à partir du binaire du jeu :

Pas de binaire ou paquet Debian/UBUNTU disponible.

(✘ v. 1.1) ➥ Installation à partir du source du jeu :

▸ Compilation du jeu :
• Dans son répertoire racine lancez successivement :
$ ./configure
$ make

Après compilation, le binaire se trouve dans le répertoire "fuegomain/"


LANCEMENT DU JEU :

Pour l'utiliser ce moteur avec une interface de jeu de Go il suffit d'indiquer sous l'interface son adresse.

🔍️ Test [fr]

🕵️ Test (0.4) :
Je l'ai testé avec succès en utilisant l'interface Quarry, tandis qu'elle fait planter l'interface Qgo.

💡️ Commentaires généraux:
Un grand nombre de versions séparent mon dernier test, j'enlève ma précédente notation (4 étoiles/5).

🕵️ Test (1.1) :
Le "$ .configure" plante sur :
(...)
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking build system type... i686-pc-linux-gnu
checking whether the Boost::Thread library is available... yes
configure: error: Could not find a version of the library!

Pourtant les paquets libboost-thread-dev et libboost-thread1.62-dev sont installés.


🕵️ Test (✘ v. 1.1) par goupildb (config. : Debian Testing 64-bit) :
Le "$ .configure" plante sur :
./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for ranlib... ranlib
checking for boostlib >= 1.33.1... yes
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking build system type... x86_64-unknown-linux-gnu
checking whether the Boost::Thread library is available... yes
configure: error: Could not find a version of the library!