Schachcomputer.info Community
  #1  
Alt 26.03.2018, 22:00
user_298
Gast
 
Beiträge: n/a
Aktivitäten Langlebigkeit
0/20 0/20
Heute Beiträge
sssssssss
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
Mit Zitat antworten
  #2  
Alt 28.03.2018, 18:48
Benutzerbild von DarkStar
DarkStar DarkStar ist offline
Saitek RISC 2500
 
Registriert seit: 30.05.2010
Land:
Beiträge: 197
Bilder: 17
Abgegebene Danke: 30
Erhielt 264 Danke für 68 Beiträge
Aktivitäten Langlebigkeit
0/20 14/20
Heute Beiträge
0/3 ssssss197
AW: UCI Engines

Hallo Peter,

damit hier mal irgendwer auf deine Frage antwortet

 Zitat von PeterO Beitrag anzeigen
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.
__________________
ChessLab BCS - http://google.com/+CarstenMeyer
Mit Zitat antworten
Folgender Benutzer sagt Danke zu DarkStar für den nützlichen Beitrag:
  #3  
Alt 29.03.2018, 17:05
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 373
Abgegebene Danke: 165
Erhielt 443 Danke für 175 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
1/20 8/20
Heute Beiträge
0/3 ssssss373
AW: UCI Engines

 Zitat von PeterO Beitrag anzeigen
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.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Rasmus für den nützlichen Beitrag:
  #4  
Alt 29.03.2018, 22:36
user_298
Gast
 
Beiträge: n/a
Aktivitäten Langlebigkeit
0/20 0/20
Heute Beiträge
sssssssss
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
Mit Zitat antworten
  #5  
Alt 30.03.2018, 12:14
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 373
Abgegebene Danke: 165
Erhielt 443 Danke für 175 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
1/20 8/20
Heute Beiträge
0/3 ssssss373
AW: UCI Engines

 Zitat von PeterO Beitrag anzeigen
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.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Rasmus für den nützlichen Beitrag:
  #6  
Alt 30.03.2018, 13:20
Benutzerbild von achimp
achimp achimp ist offline
Schachcomputer Koryphäe
 
Registriert seit: 23.05.2008
Ort: Detmold
Alter: 66
Land:
Beiträge: 1.614
Abgegebene Danke: 884
Erhielt 771 Danke für 345 Beiträge
Aktivitäten Langlebigkeit
2/20 16/20
Heute Beiträge
0/3 sssss1614
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

 Zitat von PeterO Beitrag anzeigen
...
Es gibt ja zahlreiche interessante UCI engines. Zum Beispiel Mephisto's Rebel 5.0, MM4 und MM5.
...
Mit Zitat antworten
Folgender Benutzer sagt Danke zu achimp für den nützlichen Beitrag:
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du bist nicht berechtigt, neue Themen zu erstellen.
Du bist nicht berechtigt, auf Beiträge zu antworten.
Du bist nicht berechtigt, Anhänge hochzuladen.
Du bist nicht berechtigt, deine Beiträge zu bearbeiten.

BB code ist An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.

Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Frage: M.E.S.S. Emulation mit Engines? Chesswalker Partien und Turniere / Games and Tournaments 3 19.02.2016 19:36
Hilfe: Uci engines in mess und arena kiteman † Technische Fragen und Probleme / Tuning 0 03.03.2012 01:05
Info: Spielstil von Engines Chessguru Die ganze Welt der Schachcomputer / World of chess computers 1 03.02.2010 23:00
Partie: R40 vs Res 1 engines Sargon Partien und Turniere / Games and Tournaments 13 12.11.2009 20:52
Resurrection Update 2.04 (With four engines!) Ruud Martin Die ganze Welt der Schachcomputer / World of chess computers 13 14.10.2005 10:55


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:55 Uhr.



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