|
» Karten |
|
|
» Benutzer (724)
» Schach-Vereine etc. (9)
» Ereignisse (0)
|
|
Wenn du dich kostenlos registrierst kannst du neue Themen verfassen, an Umfragen teilnehmen und vieles mehr. Falls Du bei der Registrierung oder Anmeldung Probleme hast, dann kontaktiere uns.
 |
|

17.12.2006, 17:33
|
|
Neuling
|
|
Registriert seit: 12.2006
Ort: Hessen
Beiträge: 3
|
|
|
Schach unter JavaScript
Hallo,
ich suche eine einfaches Schachprogramm unter JavaScript. Wer kann mir da was empfehlen.
gruß
palo
|

19.12.2006, 14:39
|
|
Aktiver
DWZ/Elo: unterirdisch
|
|
Registriert seit: 12.2005
Beiträge: 31
|
|
meinst Du einen Client zum Spielen ?
wenn ja dann schau mal bei Chessgate unter: http://212.162.12.39/sv/pz.php3 vorbei.
|

20.12.2006, 17:16
|
 |
Sehr erfahrener Benutzer
DWZ/Elo: 1450+
|
|
Registriert seit: 11.2005
Ort: Osterholz-Scharmbeck
Beiträge: 94
|
|
Schau mal hier in der Menüleiste unter "Spiel&Spaß" und dann unter
"Computerschach" 
|

07.02.2007, 15:18
|
|
Neuling
|
|
Registriert seit: 02.2007
Beiträge: 8
|
|
Ich habe unlängst ein Programm unter Javascript geschrieben, zu finden unter: www.menedemos.de (Rubrik:"Schach")
Zu Kampfkünstlers Ironie: Sicher wird man ein Javascript-Programm nicht auf Meisterstärke bringen können und meines ist momentan alles andere als in der Lage, die Vorbehalte zu widerlegen. Aber es sind doch noch viele Verbesserungen möglich (die ich im Laufe der Zeit einarbeiten werde).
Ich sehe es gerade als reizvolle Herausforderung, auch mit den begrenzten Möglichkeiten, die Javascript bietet, ein brauchbares Programm zu schreiben.
Vielen mittelmäßigen Schachspielern kommt ein nicht allzu starkes Programm vielleicht sogar entgegen, denn Programme, gegen die man grundsätzlich verliert, gibt es bereits zur Genüge.
Außerdem ist ein Javascript-Programm erfrischend arm an "Ballast": Man muss nichts installieren, man kann es, einmal geladen, offline spielen, man muss kein Java aktiviert haben, man braucht sich nirgends zu registrieren, kostenlos ist es sowieso etc...
Das mag dann mancher Purist als "Spaß" zurückweisen, aber Schach sollte doch auch manchmal ein bißchen Spaß bereiten, oder?
Über jegliche Resonanz auf mein kleines Programm (entweder hier oder auf meiner Seite) würde ich mich übrigens freuen!
Geändert von Menedemos (07.02.2007 um 15:28 Uhr)
|

08.02.2007, 07:10
|
 |
GM des Forums
DWZ/Elo: ELO 1700
|
|
Registriert seit: 11.2006
Ort: Wien
Beiträge: 469
|
|
alle achtung. das ist aber ein hoch gestecktes ziel, da hast einiges vor dir ...hab das programm leider schon beim ersten mal besiegt...
trotzdem nice
|

09.02.2007, 18:36
|
|
Neuling
|
|
Registriert seit: 02.2007
Beiträge: 8
|
|
Danke für das Lob, thinkoutsidethebox! 
So was spornt einen immer an zum Weitermachen. Bin jetzt auch schon bei 5-6 Halbzügen Rechentiefe (vorher nur 4, Version ist allerdings noch nicht online).
Ich habe gerade noch ein anderes Javascript-Programm entdeckt: http://www.atwork.at/class/chess2/chess.htm
Bei aller Bescheidenheit muß ich aber sagen, daß meins jetzt schon besser spielt. Es ist zwar nicht so beeindruckend kompakt programmiert (bin mir aber nicht sicher, ob das "Konkurrenzprogramm" nicht doch einen versteckten Link zu einer ausgelagerten Datei hat). Letztlich dürfte es für den Nutzer aber ziemlich egal sein, ob die Seite 10 oder 30 KB hat.
Außerdem kommen die Antwortzüge bei atwork etwas schneller als bei mir - das Ergebnis ist allerdings auch dementsprechend.
|

09.02.2007, 23:31
|
 |
Schachjournalist
DWZ/Elo: 1791 - 20
|
|
Registriert seit: 05.2005
Ort: Hamburg
Beiträge: 282
|
|
Oh das spielt wirklich viel schlechter. Ich hab zwar deins auch besiegt, aber viel länger gebraucht, als für das andere. Ich mag deins lieber, weil die Spielstärke wichtiger als das Design und so ist. Gut gemacht
|

10.02.2007, 03:51
|
 |
GM des Forums
DWZ/Elo: ELO 1700
|
|
Registriert seit: 11.2006
Ort: Wien
Beiträge: 469
|
|
das prog da auch www.shredderchess.de hab ich auf schwer noch nie besiegt, aber auf leicht und mittel hehe. das ist aber nicht java oder? das ist ziemlich stark auf schwer finde ich.
|

10.02.2007, 08:36
|
|
Neuling
|
|
Registriert seit: 02.2007
Beiträge: 8
|
|
Zitat:
|
Zitat von thinkoutsidethebox
das prog da auch www.shredderchess.de hab ich auf schwer noch nie besiegt, aber auf leicht und mittel hehe. das ist aber nicht java oder? das ist ziemlich stark auf schwer finde ich.
|
Nein, das ist kein Javascript. Die Zugberechnung findet auf dem fremden Server statt und wenn die Online-Verbindung gekappt würde könnte man nicht weiterspielen. Ich könnte mir das z.B. gar nicht leisten, dass alle Welt meinen Server für Berechnungen in Anspruch nimmt. So aber finden die Zugberechnungen auf dem Computer des Users statt.
Bei der Suche für eine Antwort auf die Eingangsfrage von Palomar (und natürlich auch aus eigenem Interesse  ) bin ich noch auf zwei weitere Webseiten gestoßen, die im Prinzip wie meine funktionieren, also rein in Javascript geschrieben sind: http://p4wn.sourceforge.net/http://aab.pri.ee/chess/
Beide sind etwas besser als das von Basti getestete, aber eigentlich trotzdem praktisch unbrauchbar. Die größten Schwierigkeiten stellt ich noch das letztgenannte, ich bin mir aber nicht sicher, ob das nicht nur daran liegt, daß man die Figuren so schlecht erkennt wegen der fürchterlichen Grafik.
Findet jemand noch andere Javasscript-Programme?
Es kann doch nicht sein, daß mein Programm das Beste im www ist, das von einer Website aus ohne Zusatzinstallation gespielt werden kann??
Dagegen spricht:
- es ist ja nicht wirklich gut
- es ist noch gar nicht fertig
- ich bin ein ziemlich grottiger Schachspieler
- und auch kein Programmierer
Ein wenig unheimlich finde ich das ganze also.
|

23.02.2007, 17:08
|
|
Neuling
|
|
Registriert seit: 02.2007
Beiträge: 8
|
|
Heute habe ich übrigens eine verbesserte Version von "Kyrill" online gestellt.
|

23.02.2007, 19:41
|
 |
GM des Forums
DWZ/Elo: ELO 1700
|
|
Registriert seit: 11.2006
Ort: Wien
Beiträge: 469
|
|
hab eins gefunden das relativ ok spielt. ich habe zwar gewonnen aber nur wegen 1 bauern mehr im endspiel. vielleicht hab ich auch einfach schlecht gespielt (bin nicht sogut im blitzen).
weiß allerdings nicht obs über java rennt http://www.onlinespiele.org/spiel.php?id=6046
Geändert von thinkoutsidethebox (23.02.2007 um 19:54 Uhr)
|

24.02.2007, 11:01
|
 |
Schachjournalist
DWZ/Elo: 1791 - 20
|
|
Registriert seit: 05.2005
Ort: Hamburg
Beiträge: 282
|
|
Ich hab jetzt gegen Kyrill 2 und gegen das Spiel auf Onlinegames.org gespielt. Ich hab auch beide gewonnen, allerdings gegen das auf Onlinegames nur darum, da es sich ein bisschen dämlich im Endspiel angestellt hat, sonst hätte es wohl gewonnen. Dein Kyrill 2 ist ein bisschen zu stark auf Materialgewinn aus. Wenn du dem 3 Bauern vor die Füße wirfst, frisst er sie alle, egal wie Matt er danach ist  Allerdings ist eine Verbesserung zu der vorherigen Version von Kyrill deutlich zu erkennen.
|

24.02.2007, 20:16
|
|
Neuling
|
|
Registriert seit: 02.2007
Beiträge: 8
|
|
Zitat:
|
Zitat von thinkoutsidethebox
hab eins gefunden das relativ ok spielt. ich habe zwar gewonnen aber nur wegen 1 bauern mehr im endspiel. vielleicht hab ich auch einfach schlecht gespielt (bin nicht sogut im blitzen).
weiß allerdings nicht obs über java rennt http://www.onlinespiele.org/spiel.php?id=6046
|
Dieses Programm ist anscheinend in Java geschrieben.
Man darf aber Java und Javascript (mein Kyrill) nicht verwechseln. Beide Sprachen haben von der Syntax her Ähnlichkeiten, sind aber nicht wirklich miteinander verwandt. Javascript ist speziell für HTML-Seiten konzipiert.
Der Nachteil von Java ist, daß einige User es a) nicht installiert haben und b) haben es viele im Browser deaktiviert. Javascript ist theoretisch auch deaktivierbar, macht aber kaum einer.
Ich z.B. habe Java sogar deinstalliert, weil ich geglaubt habe, daß es die Ursache einiger Probleme auf meinem Rechner war (die Ursache war dann aber doch eine andere). Daher kann ich auch sofort sagen, ob irgendwas in Java geschrieben ist - weil es bei mir nicht läuft.
@ Basti
Danke für deine Rückmeldung und Kritik!
Nun ja, die Materialgier ist leider das Problem vieler Schachprogramme. Aber das ist nur scheinbar so.
Das eigentliche Problem ist nämlich, daß die (zumindest weiter vorausschauende) positionelle Beurteilung das Problem und die Schwäche der Schachprogramme ist. Ich meine, die positionelle Bewertung ist einfach zu fragwürdig, als daß man sie höher gewichten sollte als das Material. Ich müßte im Grunde nur einen Parameter verändern, um die positionellen Aspekte in Relation zu den materiellen höher zu gewichtigen. Aber ich fürchte, die Spielstärke würde sich durch diese Aktion keineswegs erhöhen. 
Im übrigen habe ich schon wieder eine neue Version, vielleicht lade ich sie heute noch hoch, spätestens morgen (am meisten grüble ich noch über die Bezeichnung, vielleicht "2.1"). Viel habe ich nicht verändert, nur Kleinarbeit, aber dadurch sind doch recht erstaunliche Effekte erreicht worden. Zum ersten Mal spielt Kyrill einigermaßen "solide". Vorher waren manche Aktivitäten einfach nur abenteuerlich zu nennen.
Ein Beispiel: Wenn der Gegner eine Figur angegriffen hat, hat Kyrill diese oft nicht weggezogen oder gedeckt, sondern seinerseits eine Figur des Gegners angegriffen. Derlei Aktionen sind zwar manchmal, aber insgesamt eben nur selten ratsam. Denn der Gegner ist dann ja immer als erster am "Zug" und hat damit oft einen Vorteil. Jetzt dagegen macht Kyrill das Natürlichste der Welt, er kümmert sich erst einmal um die angegriffene Figur, anstatt kühne Gegenangriffe ins Werk zu setzen.
Was ich jetzt noch vorhabe, ist, Kyrill beizubringen, den König im Endspiel einzusetzen. Seit Version 2 beherrscht er zwar die elementaren Mattendspiele D+K gegen K bzw T+K gegen K, da spielt der König schon brav mit. Aber bis es soweit ist verharrt seine Majestät bislang in ihrem Rochadepalast (sofern man von "Palast" sprechen kann, oft bröckelt gewaltig der Putz, aber das hat sich jetzt auch ein klein wenig verbessert).
Ich bin mir aber noch nicht klar, ab wann genau der König aktiv werden soll. Wenn keine Türme und Damen mehr auf dem Feld sind? Oder ist das zu spät? Kann er schon den König ins Spiel bringen, wenn der Gegner noch einen Turm hat? Intuitiv würde ich als menschlicher Spieler das in den meisten Fällen wohl so machen und auch mein kleiner Schachcomputer, Mephisto Europa, verfährt so, wie ich beobachtet habe.
Aber wenn ich mir plastisch ausmale, wie abenteuerlich Kyrill vielleicht seinen König ins Gefecht werfen würde, wenn der Gegner noch einen Turm besitzt, kommen mir Angstzustände... 
Da grüble ich also noch darüber.
Ich war heute im übrigen ein bißchen Skifahren und habe auf dem Berg gesehen, welche dramatischen Schneisen der Sturm "Kyrill", der Namensgeber meines Programms, in den Wald geschlagen hat. Ich habe das sofort fotografiert und überlege, diese Bilder als Werbung für das Programm zu verwenden...!
Geändert von Menedemos (24.02.2007 um 20:32 Uhr)
|

24.02.2007, 23:05
|
|
Sehr Aktiver
|
|
Registriert seit: 02.2007
Beiträge: 53
|
|
Zitat:
|
Zitat von Menedemos
So aber finden die Zugberechnungen auf dem Computer des Users statt.
|
Zitat:
|
Zitat von Menedemos
Ein wenig unheimlich finde ich das ganze also.
|
Zitat:
|
Zitat von Menedemos
Javascript ist theoretisch auch deaktivierbar, macht aber kaum einer.
Ich z.B. habe Java sogar deinstalliert, weil ich geglaubt habe, daß es die Ursache einiger Probleme auf meinem Rechner war (die Ursache war dann aber doch eine andere).
|
Das wird doch wie oben nachvollziehbar besonders für Javascript empfohlen.
Warum bei Java?
Zitat:
|
Zitat von Menedemos
Kann er schon den König ins Spiel bringen, wenn der Gegner noch einen Turm hat?
|
Turm + Leichtfigur müßte dein K überleben können.
|

25.02.2007, 10:25
|
|
Neuling
|
|
Registriert seit: 02.2007
Beiträge: 8
|
|
|
@ Dracula
Nun, Java wird auch auf dem Client-Rechner ausgeführt, deshalb hat es im Prinzip eine ähnliche Problematik wie Javascript. Ich denke zwar, daß mittlerweile die Sicherheitslücken hier wie dort nicht mehr allzu groß sind, Tatsache ist aber trotzdem, daß immer noch recht viele Leute Java-Applets nicht zulassen.
Was die Endspielfrage betrifft: Sicher würde mein König Turm und eine Leichtfigur überleben, aber was geschieht mit den Bauern, die er vorher hinten gedeckt hat? Die Frage, die sich unmittelbar anschließt, ist die, wo er eigentlich hin soll.
Die einfachste Lösung wäre die, ihn dahinzuschicken, wo der gegnerische König hinwandert - in der Hoffnung, daß der Gegner erkennt, in welcher Ecke es brennt. Das ist natürlich eine etwas zweifelhafte und unseriöse Strategie, aber solange sie funkzt, ist sie okay.
Ihr wißt jetzt also, wie der Trick funktioniert, tretzt mir also meinen lieben König nicht...!
|
 |
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Andere Themen im Forum Schachsoftware
|
| Thema |
Datum |
Autor |
Antworten |
Letzter Beitrag |
Fritz 8 - Diagrammeingabe
Fritz 8 - Diagrammeingabe: Hi :D
Noch mal eine Frage zu Fritz 8.
...
|
03.11.2008 |
SunBrain |
3 |
05.11.2008 18:08 |
Schachprogramm für Anfänger
Schachprogramm für Anfänger: Ich bin Anfänger und suche ein ideales...
|
06.08.2007 |
boris_gonzo |
1 |
06.08.2007 21:52 |
fritz 8
fritz 8: ich binn aus serbien und bin schonn fide...
|
22.10.2005 |
dusan |
1 |
22.10.2005 22:49 |
Hilfe bei Fritz 8
Hilfe bei Fritz 8: Hallo Leute,
ich spiele mit fritz 8 schach und...
|
03.09.2005 |
Opa43 |
1 |
03.09.2005 22:05 |
Synchrone Schachuhr an 2 PCs
Synchrone Schachuhr an 2 PCs: Hallo,
ich suche ein Programm, dass eine...
|
26.01.2005 |
Mystic Phoenix |
0 |
26.01.2005 11:38 |
|