Search found 155 matches

by micron
Sat Jan 28, 2012 10:17 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: C# Performance
Replies: 121
Views: 14850

Re: C# Performance

If GenerateMoves takes 99,44%, what is the remainder to 100%? Was it a "perft" test, or some specialized test containing movegen+make+unmake only (but no legality test or "in check")? Evidently it's a profile of movegen alone, because make/unmake are not yet implemented. In this circumstance I woul...
by micron
Fri Jan 27, 2012 10:40 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: good macintosh guy for UCI engine development
Replies: 32
Views: 9008

Re: good macintosh guy for UCI engine development

I downloaded the most recent cute chess-cli, compiled for the Macintosh, but I got the following error: dyld: Library not loaded: /Users/ilari/QtSDK/Desktop/Qt/4.8.0/gcc/lib/QtCore.framework/Versions/4/QtCore Remember to invoke cutechess-cli.sh, not cutechess-cli. ./cutechess-cli.sh --version cutec...
by micron
Thu Jan 26, 2012 9:55 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: good macintosh guy for UCI engine development
Replies: 32
Views: 9008

Re: good macintosh guy for UCI engine development

Another handy thing is a board display function for use without a GUI. Terminal.app can show Unicode chess characters.

Image
by micron
Thu Jan 26, 2012 9:04 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: good macintosh guy for UCI engine development
Replies: 32
Views: 9008

Re: good macintosh guy for UCI engine development

There's a new version? Ah, got it: Xboard 4.5.3 Overall, a *much* better experience than v4.5.2 with its bizarre permissions problems. There's is one small bug. At each startup, an error box announces Can't open "}": No such file or directory This seems due to a mistake in /usr/local/etc/xboard...
by micron
Thu Jan 26, 2012 6:18 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: good macintosh guy for UCI engine development
Replies: 32
Views: 9008

Re: good macintosh guy for UCI engine development

I want to see all the UCI traffic. Are there easy to follow instructions for a dumb manager type (as opposed to a super-star unix programmer)? Cutechess-cli is an industry standard tool for playing matches (such as for param tuning). It needs little UNIX mumbo-jumbo, and has a handy option [-debug]...
by micron
Thu Jan 26, 2012 12:58 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: good macintosh guy for UCI engine development
Replies: 32
Views: 9008

Re: good macintosh guy for UCI engine development

We hope to have a native Mac version of XBoard (tentative name 'OSXBoard') soon. I have just seen a screenshot, and it already displays the board and clocks! I look forward to that. The old Xboard for Mac installer had so many problems... Here's another that I just noticed. The timestamp utility wo...
by micron
Fri Jan 20, 2012 10:38 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Approaches to king safety?
Replies: 52
Views: 11381

Re: Approaches to king safety?

... most bang for the buck (or most ELO for hours coding)?
On that criterion it's hard to beat the simplest check extension

Code: Select all

if ( InCheck() ) depth++;
which is worth 35 Elo in my engine.
by micron
Wed Jan 18, 2012 6:16 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Algorithm for Performing a Position Search in a Database
Replies: 13
Views: 1724

Re: Algorithm for Performing a Position Search in a Database

To get useful help, I think you need to be more explicit about what you intend to search, and what you mean by "similar". Are you searching something like a polyglot book? That's a common format for a position database. If "similar" means "within one move of the enquiry position", then normal and re...
by micron
Thu Jan 12, 2012 12:31 am
Forum: Computer Chess Club: General Topics
Topic: Prédateur 2.2 Released
Replies: 26
Views: 3161

Re: Prédateur 2.2 Released

cutechess-cli 0.5.0 does not like Prédateur: Invalid UCI option from "Predateur v2.2_MacIntel" : "option name UCI_EngineAbout type String default http://predateur-chess.blogspot.com" the UCI protocol is *case sensitive*, so "String" is incorrect. It should be "string", so cutechess-cli is right. Bu...
by micron
Tue Jan 10, 2012 11:12 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Stockfish hash implementation
Replies: 7
Views: 2866

Re: Stockfish hash implementation

Chance to occur is minimalistic. Chance that random collision causes serious damage to search is minimalistic. minimalistic^2 = astronomically small. The worst outcome is that a bad TT move crashes MakeMove(). Without additional safeguards, the risk is only 'minimalistic'. To get 'astronomically sm...