tomitankChess 4.0

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

tomitank
Posts: 276
Joined: Sat Mar 04, 2017 12:24 pm
Location: Hungary

tomitankChess 4.0

Post by tomitank »

Hi all!

Here is the new version of the world's strongest JavaScript engine!

IMPORTANT:
you can play against tomitankChess on your mobil device as well.

And now you can play online too!

Free Android app: https://play.google.com/store/apps/deta ... k.tanky.hu

Free iOS app: https://apps.apple.com/us/app/sakk-ingy ... 4415?&ls=1

What has changed?
--------------------------------------------------------
- see pruning
- better lmr
- rewrited pawn eval
- new pawn shield code
- new see (add discovered checks)
- lots of little things (revisited code)
--------------------------------------------------------
Estimated strength: ~20 elo stronger than previous version. (~2800 elo)

In C language, with 1 core, it would be over 2900 elo. On 4 core it would be over 3000 elo.
--------------------------------------------------------
tomitankChess (with node.js) run in Arena, WinBoard and Cutehess as well.

Please use the new (included) logo!

Have fun with tomitankChess!

Link: https://github.com/tomitank/tomitankChess/releases
supersharp77
Posts: 1242
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: tomitankChess 4.0

Post by supersharp77 »

tomitank wrote: Fri Jan 24, 2020 2:02 am Hi all!

Here is the new version of the world's strongest JavaScript engine!

IMPORTANT:
you can play against tomitankChess on your mobil device as well.

And now you can play online too!

Free Android app: https://play.google.com/store/apps/deta ... k.tanky.hu

Free iOS app: https://apps.apple.com/us/app/sakk-ingy ... 4415?&ls=1

What has changed?
--------------------------------------------------------
- see pruning
- better lmr
- rewrited pawn eval
- new pawn shield code
- new see (add discovered checks)
- lots of little things (revisited code)
--------------------------------------------------------
Estimated strength: ~20 elo stronger than previous version. (~2800 elo)

In C language, with 1 core, it would be over 2900 elo. On 4 core it would be over 3000 elo.
--------------------------------------------------------
tomitankChess (with node.js) run in Arena, WinBoard and Cutehess as well.

Please use the new (included) logo!

Have fun with tomitankChess!

Link: https://github.com/tomitank/tomitankChess/releases
Check all of the releases on github from v1.5 to version v4.0 tomitank......only source code......no exe files for windows or linux observed...who does the compiles (exes) from the source code? Don't recall much testing of the engine so far...even though engine has been around for a while....Thx AR :D :wink:
tomitank
Posts: 276
Joined: Sat Mar 04, 2017 12:24 pm
Location: Hungary

Re: tomitankChess 4.0

Post by tomitank »

supersharp77 wrote: Fri Jan 24, 2020 9:40 am Check all of the releases on github from v1.5 to version v4.0 tomitank......only source code......no exe files for windows or linux observed...who does the compiles (exes) from the source code? Don't recall much testing of the engine so far...even though engine has been around for a while....Thx AR :D :wink:
tomitankChess don't have executable file. JavaScript chess engine run only in browser. Otherwise, it's a interpreter language, you need to use Node.js

Please read in the USAGE directory the "Readme.txt" file.

https://github.com/tomitank/tomitankChess/

Here is the some tests:
http://talkchess.com/forum3/viewtopic.p ... ss#p791453

http://talkchess.com/forum3/viewtopic.p ... ss#p789452

http://talkchess.com/forum3/viewtopic.p ... ss#p808931

http://talkchess.com/forum3/viewtopic.p ... ss#p804375

http://talkchess.com/forum3/viewtopic.p ... ss#p789396

http://www.computerchess.org.uk/ccrl/40 ... +opponents

and many more..
User avatar
Graham Banks
Posts: 41416
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: tomitankChess 4.0

Post by Graham Banks »

supersharp77 wrote: Fri Jan 24, 2020 9:40 amDon't recall much testing of the engine so far...even though engine has been around for a while....Thx AR :D :wink:

Code: Select all

CCRL 40/15 Rating List - Custom engine selection
1114202 games played by 2605 programs, run by 23 testers
Ponder off, General books (up to 12 moves), 3-4-5 piece EGTB
Time control: Equivalent to 40 moves in 15 minutes on an Intel i7-4770k.
Computed on January 18, 2020 with Bayeselo based on 1'114'202 games
Tested by CCRL team, 2005-2020, http://ccrl.chessdom.com/ccrl/4040/

Rank               Engine                Elo   +    -   Score  AvOp  Games
1 tomitankChess 3.0 64-bit           2785  +16  -16  49.6%   -0.5  1294
  tomitankChess 2.0 64-bit           2657  +18  -18  51.9%  -15.6  1105
  tomitankChess 2.1 64-bit           2636  +22  -22  47.7%  +13.0   710
  tomitankChess 1.5 64-bit           2589  +23  -23  50.2%   -1.3   611
  tomitankChess 1.4 64-bit           2555  +23  -23  52.7%  -18.9   633
Only 4000+ games. :wink:
gbanksnz at gmail.com
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: tomitankChess 4.0

Post by CMCanavessi »

In my rating list it's a bit different

Code: Select all

  # PLAYER                                   :  RATING  PLAYED    W    D    L   (%)  D(%)  OppAvg  OppN  OppDiv
163 tomitankChess 3.0 x64                    :  2812.9     126   39   40   47    47    32  2845.7    63    63.0
228 tomitankChess 2.0 x64                    :  2594.9     388  144   85  159    48    22  2612.2   126    97.5
:mrgreen:
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
User avatar
Guenther
Posts: 4605
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: tomitankChess 4.0

Post by Guenther »

CMCanavessi wrote: Fri Jan 24, 2020 1:52 pm In my rating list it's a bit different

Code: Select all

  # PLAYER                                   :  RATING  PLAYED    W    D    L   (%)  D(%)  OppAvg  OppN  OppDiv
163 tomitankChess 3.0 x64                    :  2812.9     126   39   40   47    47    32  2845.7    63    63.0
228 tomitankChess 2.0 x64                    :  2594.9     388  144   85  159    48    22  2612.2   126    97.5
:mrgreen:
The error bars are much higher for your ratings (3.0 has e.g. only 1/10 of CCRL games).
You should show them BTW.
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: tomitankChess 4.0

Post by CMCanavessi »

Guenther wrote: Fri Jan 24, 2020 2:10 pm
CMCanavessi wrote: Fri Jan 24, 2020 1:52 pm In my rating list it's a bit different

Code: Select all

  # PLAYER                                   :  RATING  PLAYED    W    D    L   (%)  D(%)  OppAvg  OppN  OppDiv
163 tomitankChess 3.0 x64                    :  2812.9     126   39   40   47    47    32  2845.7    63    63.0
228 tomitankChess 2.0 x64                    :  2594.9     388  144   85  159    48    22  2612.2   126    97.5
:mrgreen:
The error bars are much higher for your ratings (3.0 has e.g. only 1/10 of CCRL games).
You should show them BTW.
Yes ofc, and also conditions are completely different. I test mostly with ponder ON and 1m + 1s, unless the engine climbs up the leagues where the TC is longer.
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
supersharp77
Posts: 1242
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: tomitankChess 4.0

Post by supersharp77 »

tomitank wrote: Fri Jan 24, 2020 10:28 am
supersharp77 wrote: Fri Jan 24, 2020 9:40 am Check all of the releases on github from v1.5 to version v4.0 tomitank......only source code......no exe files for windows or linux observed...who does the compiles (exes) from the source code? Don't recall much testing of the engine so far...even though engine has been around for a while....Thx AR :D :wink:
tomitankChess don't have executable file. JavaScript chess engine run only in browser. Otherwise, it's a interpreter language, you need to use Node.js

Please read in the USAGE directory the "Readme.txt" file.

https://github.com/tomitank/tomitankChess/

Here is the some tests:
http://talkchess.com/forum3/viewtopic.p ... ss#p791453

http://talkchess.com/forum3/viewtopic.p ... ss#p789452

http://talkchess.com/forum3/viewtopic.p ... ss#p808931

http://talkchess.com/forum3/viewtopic.p ... ss#p804375

http://talkchess.com/forum3/viewtopic.p ... ss#p789396

http://www.computerchess.org.uk/ccrl/40 ... +opponents

and many more..
Yes.I remember this engine from about 2-3 years back..downloaded it somewhere but as I recall the instruction for use were quite Vague.."Plug and Play" thats what we like to do..many many engines to test....more each day...running behind always...
"Usage:tomitankChess (with node.js) run in Arena, in WinBoard and in Cutechess as well.

Example for Arena GUI with node.js

Command line: direct acces to node.exe (C:\Program Files\nodejs\node.exe)
Command line parameters: direct acces to tomitankChess.js (C:\Program Files\nodejs\tomitankChessUCI.js)
Web browser: tomitankChess runing with and without WebWorker as well. (Recommended: WebWorker)

Input (standard UCI commands) to the engine is posted as a message to the worker. Example:
var tomitankChess = new Worker('tomitankChess.js');
tomitankChess.postMessage('ucinewgame');
tomitankChess.postMessage('go depth 12');"...Thats all there was...

How to get it to run in Fritz GUI? Shredder GUI?..Chess GU?I...Banksia GU? or Crafty Chess GUI?
...................... Thx in Advance AR :D :wink:

ps: The node js was a exe file as I recall..how do I link "Tomitank js to the node js exe" what are the instructions?

note:"Can you compile node JS?
JavaScript code is transformed into native code at compile-time using V8 internal compiler. Hence, your sources are not required to execute the binary, and they are not packaged. ... Also, node.js runtime code is put inside the executable (along with your code) to support node API for your application at run-time.Feb 18, 2012
stackoverflow.com › questions › is-there-a-way-to-compile-node-js-sour...
Is there a way to compile node.js source files? - Stack Overflow"
User avatar
Graham Banks
Posts: 41416
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: tomitankChess 4.0

Post by Graham Banks »

There are instructions in the engine folder, along with an Arena screenshot.

Code: Select all

- tomitankChess (with node.js) run in Arena, in WinBoard and in Cutechess as well.

- Example for Arena GUI with node.js
  + Download Node.js from https://nodejs.org/en/
  + Open Arena GUI -> Engine Management -> Details menu
  + Command line: direct acces to node.exe (C:\Program Files\nodejs\node.exe)
  + Command line parameters: direct acces to tomitankChess.js (C:\Program Files\nodejs\tomitankChessUCI.js)

- Web browser: tomitankChess runing with and without WebWorker as well. (Recommended: WebWorker)
  + Input (standard UCI commands) to the engine is posted as a message to the worker. Example:
  + var tomitankChess = new Worker('tomitankChess.js');
  + tomitankChess.postMessage('ucinewgame');
  + tomitankChess.postMessage('go depth 12');
Image
gbanksnz at gmail.com
tomitank
Posts: 276
Joined: Sat Mar 04, 2017 12:24 pm
Location: Hungary

Re: tomitankChess 4.0

Post by tomitank »

supersharp77 wrote: Fri Jan 24, 2020 9:52 pm How to get it to run in Fritz GUI? Shredder GUI?..Chess GU?I...Banksia GU? or Crafty Chess GUI?
Example for Cute Chess (I think this work with all GUI).
You need use the direct access to node.exe, then add 1 space and finally direct access to tomitankChess.js

https://pasteboard.co/IRD7cuK.png