Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Technische Fragen und Probleme / Tuning (https://www.schachcomputer.info/forum/forumdisplay.php?f=12)
-   -   Frage: UCI Engines (https://www.schachcomputer.info/forum/showthread.php?t=5649)

user_298 26.03.2018 22:00

UCI Engines
 
Hallo Schachfreunde!

Es gibt ja zahlreiche interessante UCI engines. Zum Beispiel Mephisto's Rebel 5.0, MM4 und MM5.

Frage: Kann man JEDE UCI engine für ANDROID kompilieren?
Dann könnte man diese engines nämlich auf dem MCGE laufen lassen!

Peter

DarkStar 28.03.2018 18:48

AW: UCI Engines
 
Hallo Peter,

damit hier mal irgendwer auf deine Frage antwortet

Zitieren:

Zitat von PeterO (Beitrag 72453)
Frage: Kann man JEDE UCI engine für ANDROID kompilieren?

Kommt drauf an ...

Stay tuned ...
Carsten

PS.: Wenn keine (nicht Android) OS spezifischen Dinge genutzt werden und der Sourcecode vorhanden ist, dann ist es normalerweise möglich.

Rasmus 29.03.2018 17:05

AW: UCI Engines
 
Zitieren:

Zitat von PeterO (Beitrag 72453)
Frage: Kann man JEDE UCI engine für ANDROID kompilieren?

Wenn es bereits eine Linuxversion der Engine gibt, dann schon, denn Android ist ja ein Linux unter der Haube.

Gibt es allerdings nur eine Windowsversion, dann nein. Besonders nicht UCI-Engines, weil die zwingend einen Weg brauchen, um auch während der Suche auf UCI-Befehle zu reagieren. Wie man das implementiert, ist in Teilen abhängig vom Betriebssystem.

Der Aufwand ist allerdings relativ überschaubar, und umso kleiner, je dreckiger man das programmiert.

user_298 29.03.2018 22:36

AW: UCI Engines
 
Danke für die Antworten!

Das heißt alle engines die jetzt unter Picochess laufen könnte manrelativ einfach kompilieren - von Linux auf Android. Das klingt schon mal gut.

Eine Frage noch - bin absoluter Laie - was bedeutet überschaubarer Aufwand - Tage - Stunden?

Peter

Rasmus 30.03.2018 12:14

AW: UCI Engines
 
Zitieren:

Zitat von PeterO (Beitrag 72500)
Das heißt alle engines die jetzt unter Picochess laufen könnte man relativ einfach kompilieren - von Linux auf Android.

Ja, das denke ich schon. Für Picochess werden ja geboten: Stockfish, Texel, Arasan, Rodent, Zurichess, Wyldchess, Galjoen und Sayuri. Die gibt's bereits alle für Android, d.h. da muß gar nichts mehr gemacht werden:

http://chesstroid.blogspot.de/2018/0...y-2018-ft.html

Alles, was da mit "A32" gelistet ist, läuft schon unter Android.

Zitieren:

Eine Frage noch - bin absoluter Laie - was bedeutet überschaubarer Aufwand - Tage - Stunden?
Kommt drauf an, ob man von vornherein dran gedacht hat, daß das vielleicht mal auf anderen Plattformen laufen soll. Dann würde man Funktionalität, die vom Betriebssystem abhängt, an wenigen Stellen konzentrieren und müßte auch nur diese ändern. Üblicherweise wird das auch so gemacht.

Sofern es unter Linux schon läuft, ist das idealerweise für Android bloß nochmal durchcompilieren und dann testen, ein paar Tage.

Wenn man das für Android noch nicht gemacht hat, muß man auch erstmal googeln, wie man die Tools dafür aufsetzen muß, um das zu compilieren. Überraschungen kann's natürlich immer geben. Ich hatte etwa mit dem Problem zu kämpfen, daß der Android-Compiler beim Compilieren einfach abgestürzt ist. Also mußte ich erstmal rauskriegen, woran er sich verschluckt und dann einen Workaround finden.

achimp 30.03.2018 13:20

AW: UCI Engines
 
Hallo Peter,

bei den genannten Emus handelt es sich um Emulationen der Originalsoftware (Assembler) mit der MESS-Emu. Für die UCI-Anbindung wurde extra eine spezielle Version (MESS-Tiny) entwickelt. Diese läßt sich nicht trivial auf Android portieren, auch wenn es eine MESS-Emu unter Android bereits gibt, aber nicht für diese speziellen Schachcomputer-Boards. Auch wäre die Rechenleistung sehr knapp bemessen.

Dennoch kann man diese Emus später mit dem C-Modul für den MCE verwenden, indem z. B. ein Windows-Tablet mit Arena mit dem MCE verbunden wird.

Gruß
Achim

Zitieren:

Zitat von PeterO (Beitrag 72453)
...
Es gibt ja zahlreiche interessante UCI engines. Zum Beispiel Mephisto's Rebel 5.0, MM4 und MM5.
...



Alle Zeitangaben in WEZ +2. Es ist jetzt 07:17 Uhr.

Powered by vBulletin (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
©Schachcomputer.info