Okay, hast natürlich recht, habe es angepasst. Das gibt dann ein Remis wie im klassischen Schach. Wobei das laut Wikipedia umstritten ist, wie man da Punkte vergibt…
Johannes
p.s. außer uns interessiert es niemanden :D.
Okay, hast natürlich recht, habe es angepasst. Das gibt dann ein Remis wie im klassischen Schach. Wobei das laut Wikipedia umstritten ist, wie man da Punkte vergibt…
Johannes
p.s. außer uns interessiert es niemanden :D.
@Los Alamos: Hast Recht, da hat sich beim Umbauen wieder ein Fehler eingeschlichen. Jetzt sind die Bauern da wieder lahm ;-).
Räuberschach (Antichess) ist jetzt auch drin.
Johannes
Ja, Räuberschach kommt auf jeden Fall auch noch. Ist auch nicht so schwer umzusetzen zum Glück. Allerdings ist es bei mir gerade ultra-langsam geworden. Kannst du das mit der aktuellen Version bestätigen?
Johannes
[ gelöst ] Autostart mit Registry z.B.
Mehr Material: http://www.google.de/?q=site:autoit.de+autostart
Hi RapIt,
@Patt: Für die Mattanalyse brauche ich eh die Liste alle gültigen Züge. Wenn es keine gibt, prüfe ich, ob er im Schach steht (dann Matt) oder nicht (dann Patt). Eine korrekte Patterkennung wirkt natürlich sehr cool :).
@Engine: Nein, das ist nicht geplant. Mein Fokus liegt auf der Unterstützung von Mensch-gegen-Mensch-Partien von Schach-Varianten. Klassisches Schach ist gar nicht das Hauptziel (kriegt man aber halt geschenkt, weil sich von da die Varianten abspalten). Engines gibt es praktisch nur für klassisches Schach und die will ich ja auch nicht auf dem Server-Rechner laufen lassen. Das wäre extrem rechenintensiv. Möglicherweise wird es wie in JazzChess früher folgendes geben: Computergegner, die *extrem simpel* die Stellung nach allen möglichen Zügen bewerten und den "besten" Zug davon spielen. Also minimale Alpha-Beta-Suche quasi.
Danke wieder für die Tests!
Johannes
Weil du kein Geschäftskunde bist, darf man dir übrigens auch nur Bruttopreise anzeigen, also den Preis mit MwSt :).
Die drei größten Programmierer sind für mich Linus Torvalds, Richard Stallman -- und Ken Thompson. Letzterer hat neben C, Go und einigen anderen wichtigen Dingen auch Unix (wesentlich mit-)erfunden. Auf jeden Fall eine lesenswerte Geschichte :).
Johannes
Nein.
Beide bauen lose auf Unix auf (MacOS noch stärker als Linux), sind aber schon deutlich verschieden…
Johannes
Hi noch mal,
Jazzy erkennt jetzt das Spielende, bewertet die Stellung und gibt sofort Rückmeldung an die Spieler. Für klassisches Schach funktioniert das ganz ordentlich, für Coin Chess müsste es auch funktionieren (habe so schnell kein Testspiel bis zum Ende hinbekommen) und ist modular angelegt, um reichlich andere Varianten zu ermöglichen.
Am Code habe ich grundsätzlich geschraubt und die Methoden sinnvoller strukturiert und benannt, sodass es für andere jetzt leichter sein sollte da durchzusteigen (Details siehe https://github.com/jazzer/Jazzy/c…18a461726bf279c).
RapIt:
Wenn du dich kostenlos bei Github anmeldest, kannst du dir bei jedem Commit eine Mail schicken lassen, das funktioniert sehr edel :).
Johannes
Das ist tatsächlich ein Bug gewesen. Danke für den Top-Report, ließ sich reproduzieren und beheben. Der aktuelle Commit funktioniert bei mir korrekt.
Edit: Fast ;). Man konnte MIT den eigenen Bauern jede andere eigene Figur schlagen :D.
Johannes
Hi,
Eigene Figuren kann ich nicht schlagen… Hast du die aktuelle Version ausgecheckt?
Umwandlung fehlt noch (siehe https://github.com/jazzer/Jazzy/issues?sort=created&direction=desc&state=open&page=1&milestone=1).
Und das Einfrieden kenne ich leider auch. Das Timing der Nachrichten vom Server und Client muss ich mir noch mal angucken bei Gelegenheit. Allerdings ist das ziemlich anstrengend zu debuggen. Ein komplettes Neuladen der Seite hat bei mir aber immer geholfen!
Danke für den Testinput!
Wenn Rochade, Spielende und Umwandlung drin sind, spielen wir gerne mal eine Partie :).
Johannes
Hilft es bei schwarz "Refresh" zu drücken?
Ich teste mit Los Alamos gerade erfolgreich, geht das auch bei dir?
Johannes
Jetzt filtert er ungültige Züge raus und solche, die den Spieler im Schach lassen:
https://github.com/jazzer/Jazzy/c…3a9f0706f320fb2
Johannes
Schön, dass es funktioniert!
Im Moment ist die Zugfilterung abgeschaltet, weil ich damit angefangen hatte und noch nicht fertig war. Damit ich dann erst mal andere Sachen einbauen konnte, habe ich sie momentan komplett deaktiviert. Kommt aber sobald wie möglich wieder rein :).
Johannes
Hallo,
Freut mich, dass du es ausprobieren willst :).
Im Prinzip müsstest du auf dem richtigen Weg sein, denn Ubuntu + Python3 + Eclipse + PyDev nutze ich auch. Meine Python-Version ist aber 3.2, deine 3.1, eventuell ist das ein Problem? Was kommt denn mit Python3 noch für eine Fehlermeldung?
Ich habe jetzt noch eine README-Datei committed, in der steht wie man es ohne Eclipse und Co. auf der Kommandozeile aufrufen kann, siehe https://github.com/jazzer/Jazzy/c…3c3c0a8b7427a64.
Johannes
Jeder ernstzunehmende Virus erkennt auch sämtliche VMs ohne Problemen ;-). Aber Ausbruch dürfte da tatsächlich schwerer sein als bei Sandboxie von der Architektur her…
Johannes
Das darfst du in dem Fall ohne Nachfrage tun.
Screenshots können nur verboten sein, wenn sie z.B. vertrauliche Informationen offenlegen würden oder so.
Johannes
Hallo,
Nach langer Zeit mal wieder Neuigkeiten an dieser Front .
Ich habe das Teil jetzt in Python (Server) und JavaScript (Client) neu geschrieben. Wie so oft habe ich im zweiten Versuch eine noch deutlich klarere Vorstellung davon, was ich an Funktionalität brauche und wie das (nicht) zu erreichen ist.
Zu finden ist das AGPL3-Projekt (also OpenSource) hier:
https://github.com/jazzer/Jazzy
Dort könnt ihr euch den Code ziehen und testen sowie Bugs berichten. Von letzteren wird es noch viele geben, es ist im Moment als eine Alpha-Version zu verstehen, die einen ganz guten Proof-of-Concept abgibt, aber noch nicht wesentlich mehr.
Viel Spaß beim Spielen!
Johannes
Eher so:
[autoit]FileCreateShortcut (@scriptdir & "\Autostart.exe",@startupdir "\USB-Lock")
[/autoit]Soweit ich weiß, captured die Windows-API-Funktion nicht einfach so DirectX/OpenGL-Programme.
Daher setzen die Programme eigene Screenshot-Funktionen um…
Johannes