ecrucru / anticrux Goto Github PK
View Code? Open in Web Editor NEWSuicide chess engine acting as desktop engine, web page, mobile application, Internet chess server and library
Home Page: http://ecrucru.free.fr/?page=anticrux
License: Other
Suicide chess engine acting as desktop engine, web page, mobile application, Internet chess server and library
Home Page: http://ecrucru.free.fr/?page=anticrux
License: Other
Seems anticrux incorrectly claims to support Chess960.
tamas@TAMAS:~/anticrux$ node anticrux-engine.js
uci
id name AntiCrux 0.3.0
id author https://github.com/ecrucru/anticrux/
option name UCI_Chess960 type check default false
option name UCI_Variant type combo default suicide var suicide var antichess var giveaway
option name Skill Level type spin default 10 min 1 max 20
option name Debug type check default false
option name Precise Score type check default false
uciok
copyprotection ok
UCI spec say(*) engine should send it if it supports this variant. As I know anticrux doesn't play chess960.
(*)"If the engine knows about Chess960
it should send the command 'option name UCI_Chess960 type check default false'
to the GUI at program startup."
Hello ecrucru,
I created 4 logos - please change the suffix into .bitmap format with Photofiltre http://photofiltre.free.fr/ to use the pictures with WinBoard GUI 4.9.170105 http://hgm.nubati.net/WinBoard-AA.zip
HGM http://www.talkchess.com/forum/profile.php?mode=viewprofile&u=456
Edmund http://www.talkchess.com/forum/profile.php?mode=viewprofile&u=3624
cf. CCC thread http://talkchess.com/forum/viewtopic.php?topic_view=threads&p=727124&t=64807
Perhaps you can now run Anticrux under this newer WinBoard Interface
and host it as all-in-one-solution (Engine+GUI) on your website.
http://www.lanternchess.com/pulsar/ - encore 0:10
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "1"]
[White "AntiCrux 0.3.0 (UCI2WB)"]
[Black "pulsar2009-9b"]
[Result "0-1"]
[TimeControl "300"]
[Annotator "1. -0.70 1... +0.05"]
0,
0) res=24} 0-1[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "2"]
[White "pulsar2009-9b"]
[Black "AntiCrux 0.3.0 (UCI2WB)"]
[Result "1-0"]
[TimeControl "300"]
[Annotator "1. +0.35 1... +1.40"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "3"]
[White "AntiCrux 0.3.0 (UCI2WB)"]
[Black "pulsar2009-9b"]
[Result "0-1"]
[TimeControl "300"]
[Annotator "1. -0.70 1... +0.05"]
0,
0) res=24} 0-1[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "4"]
[White "pulsar2009-9b"]
[Black "AntiCrux 0.3.0 (UCI2WB)"]
[Result "1-0"]
[TimeControl "300"]
[Annotator "1. +0.35 1... +1.60"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "5"]
[White "AntiCrux 0.3.0 (UCI2WB)"]
[Black "pulsar2009-9b"]
[Result "0-1"]
[TimeControl "300"]
[Annotator "1. -0.70 1... +0.05"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "6"]
[White "pulsar2009-9b"]
[Black "AntiCrux 0.3.0 (UCI2WB)"]
[Result "1-0"]
[TimeControl "300"]
[Annotator "1. +0.35 1... +1.60"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "7"]
[White "AntiCrux 0.3.0 (UCI2WB)"]
[Black "pulsar2009-9b"]
[Result "0-1"]
[TimeControl "300"]
[Annotator "1. -0.70 1... +0.05"]
0,
0) res=24} 0-1[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "8"]
[White "pulsar2009-9b"]
[Black "AntiCrux 0.3.0 (UCI2WB)"]
[Result "1-0"]
[TimeControl "300"]
[Annotator "1. +0.35 1... +1.60"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "9"]
[White "AntiCrux 0.3.0 (UCI2WB)"]
[Black "pulsar2009-9b"]
[Result "0-1"]
[TimeControl "300"]
[Annotator "1. -0.70 1... +0.05"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "10"]
[White "pulsar2009-9b"]
[Black "AntiCrux 0.3.0 (UCI2WB)"]
[Result "1-0"]
[TimeControl "300"]
[Annotator "1. +0.35 1... +1.40"]
It would be nice to ad add support for https://github.com/niklasf/lila-openingexplorer and https://github.com/niklasf/tbserve in online anticrux.
Hello ecrucru,
cf. my threads on CCC here:
http://talkchess.com/forum/viewtopic.php?topic_view=threads&p=727784&t=64908
http://talkchess.com/forum/viewtopic.php?topic_view=threads&p=727787&t=64908
Has CinnamonJS a bug too that it cannot run on Arena www.playwitharena.com ?
Salut erucru,
excuse-moi, mais de quelle manière fonctionne l´implémentation Anticrucx UCI Javascript avec le logiciel Javascript Universal Chess Interface https://sourceforge.net/projects/jsuci/ comme Lozza JS dans le cadre WinBoard 4.8.0 http://www.open-aurec.com/wbforum/viewtopic.php?f=19&t=51528
Quelles informations nécessaires doivent contenir les articles suivants?
engine (.exe or .jar): __________________________
commandline-line parameters:________________________
WinBoard options:____________________________
l´option UCI
AntiChess = variante des échecs losers, giveaway ou suicide ?
J´ai mentionné Anticrux dans la collection CCWiki ici:
http://computer-chess.org/doku.php?id=computer_chess:wiki:lists:variants_engine_list (>Losing Chess/Suicide Chess)
l´auteur de Lozza Javascript UCI , Colin Jenkins, (dans le pays de Galles = Wales)a écrit dans langue anglaise: cf. https://chessprogramming.wikispaces.com/Lozza
Lozza Javascript - UCI
Download the latest jsUCI http://sourceforge.net/projects/jsuci/files/ , Unzip into a folder of your choice.
Download lozza.js http://op12no2.me/toys/lozza/lozza.js (right-click the link and use “save link as” or something like, that dependent on your browser) and save into the same folder.
Create a new engine in your favourite chess UI. The executable will be jsuci_1_2.exe and the parameter it needs is lozza.js. Select UCI protocol.
You can also run Lozza from a command line:-
jsuci_1_2.exe lozza.js
NOTES
The image at the top of the post can be used as a logo :)
Like running in a browser, Lozza is being compiled and optimised in real time under jsUCI (V8) and performance will never be as good as a native executable.
The jsUCI executable file name may change as new versions are added.
Lozza needs an explicit ucinewgame.
Lozza cannot ponder or stop an analysis, but chess UIs usually have a way to restart an engine which can be used to terminate analysis.
lozza.js is updated frequently. Check the change history for progress.
Hello ecrucru,
Gregor http://www.talkchess.com/forum/profile.php?mode=viewprofile&u=7105 told me in German:
Scidb http://scidb.sourceforge.net/ - die Unterstützung von Javascript-Motoren ist noch nicht realisiert, und hat zur Zeit keine Priorität, (Scidb does not support JavaScript engines - realization has a low priority at the moment)
please take a look at the following features for Suicide Chess:
Endgame Tablebases https://catalin.francu.com/nilatac/ (4 pieces)
FICS Games DataBase http://ficsgames.org/
Suicide Chess Server https://catalin.francu.com/colibri/www/
Just a little nitpicking. Now https://github.com/ecrucru/anticrux#procedure-for-pychess say "To start a new game, you should always use the menu "File > New game" because the home screen is unable (at the current time) to start a variant game."
You can start the same dialog as "File > New game" from home screen just clicking on big weather icon button.
Hello ecrucru,
Nakshatra https://github.com/goutham/nakshatra supports CECP/XB-protocol and was primarily designed for Linux. If you are able to build a Windows binary (32-64 bit) please let me know.
The author is obviously using only Linux.
Salut ecrucru,
ton logiciel fonctionne maintenant avec Node.js 6.11.2 LTS 64 bit https://nodejs.org/en/ ( .exe)
et anticrux-engine.js (paramètre dans la ligne de commande)
contre Sjeng 11.2 WB https://sjeng.org/download.html existe une terrible défaite - 0:10
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "1"]
[White "AntiCrux 0.3.0 (UCI2WB)"]
[Black "Sjeng 11.2"]
[Result "0-1"]
[TimeControl "300"]
[Variant "suicide"]
[Annotator "1. -0.70 1... -0.12"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "2"]
[White "Sjeng 11.2"]
[Black "AntiCrux 0.3.0 (UCI2WB)"]
[Result "1-0"]
[TimeControl "300"]
[Variant "suicide"]
[Annotator "1. +0.32 1... +1.10"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "3"]
[White "AntiCrux 0.3.0 (UCI2WB)"]
[Black "Sjeng 11.2"]
[Result "0-1"]
[TimeControl "300"]
[Variant "suicide"]
[Annotator "1. -0.70 1... -0.12"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "4"]
[White "Sjeng 11.2"]
[Black "AntiCrux 0.3.0 (UCI2WB)"]
[Result "1-0"]
[TimeControl "300"]
[Variant "suicide"]
[Annotator "1. +0.32 1... +1.10"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "5"]
[White "AntiCrux 0.3.0 (UCI2WB)"]
[Black "Sjeng 11.2"]
[Result "0-1"]
[TimeControl "300"]
[Variant "suicide"]
[Annotator "1. -0.70 1... -0.12"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "6"]
[White "Sjeng 11.2"]
[Black "AntiCrux 0.3.0 (UCI2WB)"]
[Result "1-0"]
[TimeControl "300"]
[Variant "suicide"]
[Annotator "1. +0.32 1... +1.10"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "7"]
[White "AntiCrux 0.3.0 (UCI2WB)"]
[Black "Sjeng 11.2"]
[Result "0-1"]
[TimeControl "300"]
[Variant "suicide"]
[Annotator "1. -0.70 1... -0.12"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "8"]
[White "Sjeng 11.2"]
[Black "AntiCrux 0.3.0 (UCI2WB)"]
[Result "1-0"]
[TimeControl "300"]
[Variant "suicide"]
[Annotator "1. +0.32 1... +1.10"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "9"]
[White "AntiCrux 0.3.0 (UCI2WB)"]
[Black "Sjeng 11.2"]
[Result "0-1"]
[TimeControl "300"]
[Variant "suicide"]
[Annotator "1. -0.70 1... -0.12"]
[Event "Computer Chess Game"]
[Site "QUADCORE-I5"]
[Date "2017.08.16"]
[Round "10"]
[White "Sjeng 11.2"]
[Black "AntiCrux 0.3.0 (UCI2WB)"]
[Result "1-0"]
[TimeControl "300"]
[Variant "suicide"]
[Annotator "1. +0.32 1... +1.10"]
Hello ecrucru,
Do you have any idea how to run Anticrux JS with Node.UCI https://github.com/ebemunk/node-uci ?
cf. my thread http://talkchess.com/forum/viewtopic.php?t=65149&highlight=node
Hello ecrcru,
I have installed nodeJS on C:\Program Files\nodejs\node.exe
AnticruxJS is on C:\Users\NRL\Downloads\anticrux-master\anticrux-master\anticrux-engine.js
you said:
"AntiCrux" -fcp "C:\fullpath\nodejs\node.exe --expose-gc C:\fullpath\anticrux-engine.js" -fd "C:\fullpath\anticrux" -fn "AntiCrux" -fUCI /variant=suicide
Well, that is for me (only a user, not a programmer) these things are a little bit obfuscated
What data have to be inserted into the rows of WinBoard AA beta here=
jar or exe :
commandline-parameters:
WinBoard potions:
Is --expose-gc synonymous with garbage colection e.g. SocketCluster/socketcluster#105 ?
What other variants -except of Suicide Chess- are supported by Anticrux-engine respectively can these applications be used now with Edmund´s Javascript UCI - or is node.js in each case necessary?
What UCI option have to be invoked? UCI or UCCI/USI/Arena960
If for Anticrux would exist a CECP a.k.a. WinBoard* compatible edition, implementation will be much easier than this procedure, even with older WinBoard GUI versions.
Did you receive my message in French some days ago via http://ecrucru.free.fr/?page=contact&ref=anticrux - I could not regognize a confirmation like "mesage envoyé" or something else.
What´s about Scidb by Gregor Cramer http://scidb.sourceforge.net/index.html ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.