Page 1 of 1

Ajax Chess 3.0

Posted: Thu Jul 01, 2010 2:11 am
by glinscott
http://forwardcoding.com/projects/ajaxchess/chess.html

It's slowly getting stronger :). Still lacking pawn evaluation though.

Changes:
- 604.5/1000 or ~70 ELO better than previous version
- Killer moves
- Tuned PSQ tables/mobility
- Better king eval in endgame (won't stay on back row)
- Show '#' for checkmate
- Improved UI (new game, switch black/white, choose time/move)
- Fixed crashes from using invalid hash moves
- Other small bug fixes
- Speed optimizations

Re: Ajax Chess 3.0

Posted: Thu Jul 01, 2010 5:03 am
by Swaminathan
glinscott wrote:http://forwardcoding.com/projects/ajaxchess/chess.html

It's slowly getting stronger :). Still lacking pawn evaluation though.

Changes:
- 604.5/1000 or ~70 ELO better than previous version
- Killer moves
- Tuned PSQ tables/mobility
- Better king eval in endgame (won't stay on back row)
- Show '#' for checkmate
- Improved UI (new game, switch black/white, choose time/move)
- Fixed crashes from using invalid hash moves
- Other small bug fixes
- Speed optimizations
Thanks, Gary. What elo do you estimate for it?

and could it be made as .exe?

Re: Ajax Chess 3.0

Posted: Thu Jul 01, 2010 8:01 am
by glinscott
I'm not honestly sure what ELO. Probably plays about 2000 tactically, and 1200 positionally :). That's on Chrome, where it searches about 150k NPS.

I can't do an EXE version easily unfortunately, as there aren't good, fast javascript hosts easily available.

Re: Ajax Chess 3.0

Posted: Tue Jul 12, 2011 8:49 am
by aahelee
How do you stop abuse of ajax? I have an ajax application that responds to people typing in words in a textbox, and the ajax app responds to their key presses by calling the php script each time. How do I stop a person constantly typing stuff and causing the server difficulty in trying to handle all the requests?

Re: Ajax Chess 3.0

Posted: Thu Aug 04, 2011 8:03 pm
by Peter C
You could possibly make it an EXE with the help of NodeJS, although I have trouble running Node on Windows so it would be kinda useless anyway.