Mosquito (UCI chess engine)

User projects written in or related to FreeBASIC.
Roland Chastain
Posts: 1002
Joined: Nov 24, 2011 19:49
Location: France
Contact:

Re: Mosquito (UCI chess engine)

Post by Roland Chastain »

Roland Chastain wrote:I watched the game (Round 16) where Mosquito played an illegal move. I believe it is because of the underpromotion of the white pawn to bishop. I have to fix that.
Done. Now Mosquito should manage correctly moves with underpromotion.

Download Mosquito

By the way, I wonder why most chess programs use the "position startpos moves ... ... ..." syntax, instead of "position fen ...". Eschecs use the "position fen ..." syntax.
Last edited by Roland Chastain on Oct 05, 2020 19:52, edited 1 time in total.
grindstone
Posts: 862
Joined: May 05, 2015 5:35
Location: Germany

Re: Mosquito (UCI chess engine)

Post by grindstone »

Roland Chastain wrote:By the way, I wonder why most chess programs use the "position startpos moves ... ... ..." syntax, instead of "position fen ...". Eschecs use the "position fen ..." syntax.
"startpos" means the same as "fen rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1".

From the initial position plus moves list you can (theoretically) get more information than from the pure board setup. It's up to you as the programmer of the engine if you analyze it (e.g. using a data base with chess games) or not.
Roland Chastain
Posts: 1002
Joined: Nov 24, 2011 19:49
Location: France
Contact:

Re: Mosquito (UCI chess engine)

Post by Roland Chastain »

grindstone wrote:From the initial position plus moves list you can (theoretically) get more information than from the pure board setup. It's up to you as the programmer of the engine if you analyze it (e.g. using a data base with chess games) or not.
That's true.

By the way, do you know this program?

UCI Filter

This is a very useful program, especially since it comes with its source code. :)

When I saw your "human" pseudo chess engine, I thought of taking it as a starting point to make a UCI filter in FB, but not yet had time to try.
Last edited by Roland Chastain on Oct 05, 2020 19:51, edited 1 time in total.
grindstone
Posts: 862
Joined: May 05, 2015 5:35
Location: Germany

Re: Mosquito (UCI chess engine)

Post by grindstone »

Roland Chastain wrote:By the way, do you know this program?

UCI Filter

This is a very useful program, especially since it comes with its source code. :)
No, I never heared about. And to be honest, I'm not in need of this program, for I don't use Arena.
Roland Chastain wrote:When I saw your "human" pseudo chess engine, I thought of taking it as a starting point to make a UCI filter in FB, but not yet had time to try.
It would be a pretty overhead, but yes, the pseudo engine has all ingredients to code such a filter. You only had to implement an additional pipe to connect to the engine and find a way (maybe by an .ini file) to tell the filter which engine to connect to. And then of course you had to implement the filter itself, but that shouldn't be too much of a challenge.
grindstone
Posts: 862
Joined: May 05, 2015 5:35
Location: Germany

Re: Mosquito (UCI chess engine)

Post by grindstone »

Today I manually played against Mosquito, and I won. And that means:
This engine urgently needs an improvement!!! ;-)
Roland Chastain
Posts: 1002
Joined: Nov 24, 2011 19:49
Location: France
Contact:

Re: Mosquito (UCI chess engine)

Post by Roland Chastain »

grindstone wrote:Today I manually played against Mosquito, and I won. And that means:
This engine urgently needs an improvement!!! ;-)
Sorry, I didn't see your message before. Congratulations for your victory. :)

A new version is available, not stronger, but compatible with Linux.

Download Mosquito

(A new version of my chess GUI will also be available soon. It uses your excellent bipipe library. You can see discussion here.)
grindstone
Posts: 862
Joined: May 05, 2015 5:35
Location: Germany

Re: Mosquito (UCI chess engine)

Post by grindstone »

Roland Chastain wrote:Congratulations for your victory. :)
Thank you, but I'm a pretty bad chess player (although I love that game).
Roland Chastain wrote:It uses your excellent bipipe library.
Please don't forget to mention darkinsanity who did the Linux stuff.
Roland Chastain
Posts: 1002
Joined: Nov 24, 2011 19:49
Location: France
Contact:

Re: Mosquito (UCI chess engine)

Post by Roland Chastain »

grindstone wrote:
Roland Chastain wrote:It uses your excellent bipipe library.
Please don't forget to mention darkinsanity who did the Linux stuff.
OK. Thank you for the information.
Post Reply