Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Schachturniere zwischen zwei PCs
- - By Lothar Jung Date 2023-12-27 07:29 Edited 2023-12-27 07:37 Upvotes 2
Hat jemand Erfahrungen damit, wie man 2 PCs unter WLAN und/oder Bluetooth koppelt um zwischen ihnen Schachpartien auszutragen.
Soweit ist weiß bietet Arena und BanksiaGUI eine solche Möglichkeit an.
Vielleicht auch mit CuteChess?
Geht das auch über LAN?
Ich wäre um eine Hilfestellung zum Vorgehen sehr dankbar.
Parent - - By Lars B. Date 2023-12-27 18:40 Upvotes 1
Moin Lothar,

solange es um UCI-Engines geht: Das ist ein Textprotokoll, das auch über SSH funktioniert. Du solltest damit beliebige Engines im Netzwerk einbinden können in die GUI Deiner Wahl, und dort gegen eine lokale oder eine andere entfernte Engine spielen lassen. Kein Problem mit Linux.

Früher gab es mal Netchess von Bernhard Wallner, mußt Du mal googeln, ob man das noch irgendwo runterladen kann. Damit ging das auch ziemlich einfach, wenn ich mich recht erinnere.

Gruß
Lars
Parent - - By Lothar Jung Date 2023-12-27 18:53 Edited 2023-12-27 18:57 Upvotes 1
Ich habe NetChess gefunden:

https://sourceforge.net/projects/avmnetchess/

Ziemlich aktuell und mit Quellcode.

PS: Ist schon eigenartig, dass nur Du Dich eingebracht hast.
Danke!
Parent - - By Lars B. Date 2023-12-27 20:22 Upvotes 1
Jemand hat mich darauf hingewiesen, daß ich über Netchess und wie man es verwendet sogar schon einen Artikel geschrieben und auf meiner eigenen Webseite habe ... www.mustrum.de/artikel/netchess.pdf
War mir völlig entfallen.

Und mir ist noch eine weitere Möglichkeit eingefallen. Es gab von Chessbase mal einen Netzwerk-Autoplayer. Ich weiß aber nicht mehr, ob der veröffentlicht wurde, oder ob wir den damals nur für das c't-Schachduell bekommen haben. Damit konnte man jedenfalls zwei Chessbase-Oberflächen auf unterschiedlichen Rechnern gegeneinander spielen lassen.

Grüße
Lars
Parent - By Lothar Jung Date 2023-12-27 21:10
Sehr schön, damals ist heute. Guter Artikel. Ist heute noch aktuell.
Parent - By Peter Martan Date 2023-12-27 22:31
Lars B. schrieb:

Es gab von Chessbase mal einen Netzwerk-Autoplayer. Ich weiß aber nicht mehr, ob der veröffentlicht wurde, oder ob wir den damals nur für das c't-Schachduell bekommen haben. Damit konnte man jedenfalls zwei Chessbase-Oberflächen auf unterschiedlichen Rechnern gegeneinander spielen lassen.

Dazu gibt's jetzt die cb- Cloud.
Parent - By Clemens Keck Date 2024-01-01 23:32 Upvotes 1
Hi Lothar

bis Fritz 14 war das in der GUI vom Fritz möglich.
Man brauchte 2 RS232 Schnittstellen und ein Nullmodem Kabel.
Damit konnte man dann Zuhause 2 PC miteinander spielen lassen
War alles etwas fieselig bis es mal lief, und man brauchte eine Zeitzugabe um nicht auf Zeit zu verlieren.

Man muß sich auch nochmal ins WinBoard reinfuchsen. Ich glaube da gab es auch eine Möglichkeit übers LAN.
Graham Banks kennt sich da sicher hervorragend aus.

NetChess von Bernhard Wallner (bin mir nicht ganz sicher über den AutorenNAmen), das lief übers LAN.
War auch nicht optimal, die Zeit brauchte ebenfalls ein Zugabe, und die hash Größe war oft nur bis 1024MB möglich.
HAbe noch uraltrechner aufm DAchboden. Evtl ist noch auf einem der NetChess client und Netchess server.
Ob das allerdings noch unter Win 10 oder Win 11 läuft weis ich nicht.

Gruß, Clemens
- - By Lothar Jung Date 2023-12-27 18:33 Edited 2023-12-27 18:37 Upvotes 1
Ich bin über ChatGPT fündig geworden:

Um Schachpartien zwischen Computern (PC gegen PC) über ein lokales Netzwerk (LAN) oder WLAN auszutragen, benötigen Sie spezialisierte Software, die als Schachserver fungiert oder die direkte Verbindung zwischen den Engines ermöglicht. Hier sind einige Optionen und Methoden, wie Sie dies einrichten können:

1. Arena Chess GUI
Arena ist eine kostenlose Schach-GUI, die das Spielen zwischen verschiedenen Schachengines über LAN oder auf demselben Computer ermöglicht. Sie können zwei Engines auswählen und sie gegeneinander antreten lassen. Die Kommunikation erfolgt über das UCI- oder Winboard-Protokoll.

2. CuteChess
CuteChess ist eine weitere GUI und Kommandozeilenanwendung, die für das Spielen und Organisieren von Engine-Turnieren konzipiert ist. Sie können mehrere Engines hinzufügen und sie in einem Turnierformat gegeneinander antreten lassen, entweder auf demselben PC oder über ein Netzwerk.

3. Tarrasch Chess GUI
Tarrasch ist eine benutzerfreundliche Schach-GUI, die das Spielen zwischen Engines unterstützt. Obwohl es hauptsächlich für Spiele auf einem einzelnen Computer gedacht ist, können Sie es für Netzwerkspiele konfigurieren, indem Sie die Engines so einrichten, dass sie über das Netzwerk kommunizieren.

4. Schachserver-Software
FICS (Free Internet Chess Server) oder ICC (Internet Chess Club) bieten Software, die Sie auf einem Server installieren können, um eigene Schachserver zu erstellen. Sie könnten theoretisch zwei Engines auf verschiedenen Computern einrichten, um sich bei Ihrem Server anzumelden und gegeneinander zu spielen.
Netzwerk-Konfiguration:
Direkte Verbindung: Einige Schachengines und GUIs unterstützen direkte Netzwerkverbindungen. Sie würden die IP-Adresse und den Port des anderen Computers angeben, um eine direkte Verbindung für das Spiel herzustellen.
Virtuelles LAN: Tools wie Hamachi oder ZeroTier können verwendet werden, um ein virtuelles LAN über das Internet zu erstellen, sodass Sie Engines so konfigurieren können, als wären sie im selben lokalen Netzwerk.
Wichtige Überlegungen:
Kompatibilität: Stellen Sie sicher, dass die von Ihnen gewählte Software und die Engines das gleiche Protokoll verwenden (UCI oder Winboard).
Netzwerksicherheit: Öffnen Sie nur die notwendigen Ports und stellen Sie sicher, dass Ihr Netzwerk sicher ist, besonders wenn Sie über das Internet verbinden.
Leistung: Das Spielen über Netzwerke kann zu Latenz führen, die die Leistung der Engines beeinträchtigen kann, besonders wenn sie in Echtzeit spielen.
Diese Tools und Methoden erfordern eine gewisse Konfiguration und möglicherweise auch ein Verständnis für Netzwerkeinstellungen. Es ist auch wichtig, die Dokumentation und Anleitungen für die jeweilige Software zu lesen, um eine erfolgreiche Einrichtung zu gewährleisten.

Ja, CuteChess kann für Schachpartien zwischen Engines über das Internet konfiguriert werden, obwohl es ursprünglich für lokale oder LAN-Spiele gedacht ist. Um CuteChess für Spiele über das Internet zu verwenden, müssen Sie eine stabile und sichere Verbindung zwischen den Computern herstellen. Hier sind einige Schritte und Überlegungen, wie Sie dies tun können:

### 1. Virtuelles Privates Netzwerk (VPN):
- Verwenden Sie ein VPN oder ein Tool wie Hamachi oder ZeroTier, um ein sicheres virtuelles Netzwerk zwischen den Computern zu erstellen. Dies simuliert ein LAN über das Internet und ermöglicht es den Engines, so zu kommunizieren, als wären sie im selben lokalen Netzwerk.

### 2. Port-Weiterleitung:
- Wenn Sie direkt ohne VPN verbinden möchten, müssen Sie die Port-Weiterleitung auf den Routern der beteiligten Computer konfigurieren. Dies bedeutet, dass Sie den Router so einstellen, dass er Verbindungen auf einem bestimmten Port an den Computer weiterleitet, auf dem die Schachengine läuft.
- Beachten Sie, dass dies potenzielle Sicherheitsrisiken birgt, da Sie Ports in Ihrer Firewall öffnen. Stellen Sie sicher, dass Sie die Risiken verstehen und geeignete Sicherheitsmaßnahmen treffen.

### 3. Konfiguration von CuteChess:
- In CuteChess müssen Sie die Engines so konfigurieren, dass sie über das Netzwerk kommunizieren. Dies beinhaltet die Einstellung der IP-Adressen und Ports, die für die Verbindung verwendet werden sollen.
- Sie müssen auch sicherstellen, dass beide Engines und CuteChess korrekt konfiguriert sind, um über das Netzwerk zu kommunizieren, was das UCI- oder Winboard-Protokoll einschließt.

### 4. Testen der Verbindung:
- Bevor Sie ein vollständiges Spiel starten, testen Sie die Verbindung, um sicherzustellen, dass die Engines kommunizieren und Züge korrekt übertragen können. Überprüfen Sie die Logs und die Ausgabe von CuteChess, um Fehler oder Verbindungsprobleme zu identifizieren.

### 5. Sicherheit und Stabilität:
- Stellen Sie sicher, dass Ihre Internetverbindung stabil und sicher ist. Eine unterbrochene Verbindung kann das Spiel unterbrechen oder zu unerwartetem Verhalten führen.
- Verwenden Sie sichere Methoden, um die Computer zu verbinden, und stellen Sie sicher, dass alle beteiligten Systeme vor unbefugtem Zugriff geschützt sind.

### Fazit:
Obwohl CuteChess nicht speziell für den Einsatz über das Internet entwickelt wurde, kann es mit der richtigen Konfiguration und Netzwerkeinrichtung verwendet werden, um Schachpartien zwischen Engines über das Internet zu ermöglichen. Es erfordert jedoch ein gutes Verständnis von Netzwerkkonfigurationen und möglicherweise zusätzliche Tools oder Einstellungen, um eine sichere und stabile Verbindung zu gewährleisten.

Erweiterung:

Die BanksiaGUI verfügt auch über die Möglichkeit Partien oder Turniere über das Internet auszutragen.
Hier die Einzelheiten:
https://banksiagui.com/play-via-local-network/
Parent - - By Reinhold Stibi Date 2023-12-28 19:56 Edited 2023-12-28 20:10
Schachturniere zwischen zwei PCs war vor vielen Jahren von großer Bedeutung.

Als es noch keine GUIs gab mit denen man zwei Programme gegeneinander spielen lassen
konnte war es sehr mühsam händisch Schachprogramme zu testen.

Es gab damals ein Programm mit dem man zwei PCs verbinden konnte und es möglich
war 2 Programme gegeneinander spielen zu lassen  und  ich hatte dieses. 

Aber als mit Fritz und UCI es problemlos und komfortabel möglich war Schachprogramme
gegeneinander automatisch und mit Abspeicherung spielen zu lassen war die Möglichkeit
Schachturniere zwischen zwei PCs durchzuführen nicht mehr von großer Bedeutung
und wird kaum noch angewendet.

Angeblich soll eine Verdoppelung der Rechenleistung bei einem PC bei einem Schachprogramm
nur noch ca. 3 Elo bringen.
Deshalb ist ein Match Lc0 mit einer RTX 3070 Ti  und Stockfish mit 8 Kerner/16 Threads durchaus
als ausgeglichene Hardware anzusehen.
Lc0 braucht da nur 2 Kerne bzw. Threads und für Stockfish bleiben dann noch 14 Threads.
Früher hätte da Stockfish ca. 30 Threads gebraucht.

In dem Zusammenhand ist interessant wieviel  Elo Lc0 mit einer RTX 4090er Grafikkarte stärker ist als
eine RTX 3070 Ti.
Ich denke es sind keine 20 Elo.
Parent - - By Lothar Jung Date 2023-12-28 20:48
Hallo Reinhold,

ich habe auch alle Entwicklungen mitgemacht.

Erst mit MehrkernCPUs war es möglich auf einem PC 2 Engines gegeneinander spielen zu lassen.

Durch LC0 und GPUs war das auf höherem Niveau möglich.

Für mich ist Schach.de nicht mehr attraktiv.
Ich habe begründet warum.

Das mit dem Elozuwachs bei Hardwareverbesserung ist ein altes Thema.
Jedoch hat NNUE und LC0 die Verhältnisse verschoben.
Eine Verdoppelung der Rechenkapazität ist anfangs direkt merkbar.
Aber später muß man dafür eine Menge Geld ausgeben.

Tatsächlich bringt eine Verdoppelung der GPUs bei LC0 zwischen einer RTX 4070ti auf eine RTX 4090 rd. 30 Elo Stärkezuwachs. Die Investition steigt jedoch von 800 € auf 2.000 €.
Es lohnt sich nicht!

Deshalb stelle ich mein Hobby diesbezüglich auf eine neue Basis.

Gruß

Lothar
Parent - - By Reinhold Stibi Date 2023-12-28 21:20
Hallo Lothar,

eine Verdoppelung der Rechenleistung soll bei Lc0 30 Elo bringen; das kommt mir übertrieben
ziemlich hoch vor.

Im Vergleich soll eine Verdoppelung der Rechenleistung bei einer CPU und Stockfish  nur 3 Elo bringen.

Denke schon dass da auch eine Annäherung von CPU und GPU besteht.

Es ist doch erstaunlich wie stark Lc0 mit einer RTX 3070 Ti spielt. Das zeigen auch die Ergebnisse
bei den Stellungstests. 

Ich kann mich noch gut erinnern dass bei früheren Turnieren ein Teilnehmer mit Lc0 und einer RTX 3090er
und auch bei Schach.de, gegen meine damals viel schwächere GPU keine einzige Partie gewinnen konnte.

Auch konnte ich mich damals mit Lc0 und einer schwachen GPU gegen deine 3 Monster GPUs gut halten.

Eduard Nemeth hatte damals mit einer GTX 1050 Ti super Ergebnisse auf Schach.de erzielt.

Warum sollte das jetzt anders sein mit einer viel stärkeren Lc0, die wesentlich weniger Fehler macht, und
es sehr schwer ist ist gegen Lc0 mit einer RTX 3070 Ti zu gewinnen. Da bräuchte Lc0 mit einer RTX 4090er
sicherlich viele Anläufe. 

Gruß
Reinhold
Parent - By Lothar Jung Date 2023-12-28 21:29 Edited 2023-12-28 21:34
Die 30 Elo sind eine Aussage der LC0-Entwickler auf hohem Hardwareniveau, 4070ti zu 4090 und zweimal 4090. Es sind also die Relationen zwischen LC0 Hardware nicht zu Stockfish.

Ich kann das nicht überprüfen. Die Turniere auf TCEC laufen auf einer ganz anderen Hardwarebasis.

Auch sind die damaligen Hardware/Elo Relationen nicht auf LC0 übertragbar.

Im übrigen ist es mir auch egal.

Mit den UHO Eröffnungen hat sich eh alles verschoben.
Up Topic Hauptforen / CSS-Forum / Schachturniere zwischen zwei PCs

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill