Happy Adminday!!
![]()
Beiträge von RapIt
-
-
Hallo alle zusammen!

Wir (pee und ich) haben peethebees JazzChess heute zum ersten Mal richtig getestet und ich muss sagen, dass es ziemlich gut ging!
Auch wenn es außer uns niemanden interessiert
, hier ein kurzer Report zu unseren Testrunden:Zur Verbindung: Die Verbindung erfolgte einwandfrei flüssig, gespielt haben wir mithilfe des Tools DynDNS (falls andere es auch ausprobieren wollen
) und es hat alles funktioniert.
Der Verbindungsaufbau erfolgte schnell und für mich verlief das Spiel auch flüssiger als erwartet. Super! Ich finde das reicht völlig, aber pee möchte vielleicht noch auf HTML5 Technik "upgraden"
Einen Bug haben wir beim Chat festgestellt der den Text nicht vollständig übermittelt hat, was aber ja nichts mit dem Spiel direkt zu tun hat. Ich denke, er wird sich darum kümmern, denn ein funktionierender Chat ist ja schon wichtig...
Zu den Varianten:
Wir haben einige getestet, doch ich denke, dass pee sich immer über weitere Tester freuen würde!
Wir haben bei allen getesteten Varianten keinen einzigen Bug gefunden!
Super!
Diese haben wir ausprobiert:- Los Alamos Chess
- Stationary King Chess
- Hole Chess
- Micro Chess
- (:D Mir fällt gerade auf, dass wir uns gar nicht im normalen Schach gemessen haben...)
Auch wenn es noch einiges zu tun gibt, sind jetzt fast alle wesentlichen Punkte erfüllt, die für einen einwandfreien Spielbetrieb nötig sind!
Also meiner Meinung nach ist für den ersten Test (fast) alles einwandfrei verlaufen!Was ich noch wichtig finde (hab ich i-wie völlig vergessen) ist eine Funktion zum Aufgeben, bzw. Remis bieten! Aber ich hab gesehen, dass dies ist bei deiner Planung ja schon dabei ist (https://github.com/jazzer/Jazzy/issues/8)
Achja, wen es interessiert
: Wie immer aktuelle Commits bei GitHub! --> Hier
und weiter so!Viele Grüße,
RapIt -
-
Hi!
Da habe ich mir was bei gedacht (wie du vielleicht auch vermutet hast
Man kann auch in der Variante StrongKing rochieren, bei der der König auch alleine einen Doppelschritt machen kann
StrongKing hatte ich völlig vergessen, dann macht das natürlich Sinn, die Buttons zu benutzen, auch wenn das sicherlich irgendwie eleganter gelöst werden kann
Extinction läuft bisher mit relativ normalen Regeln (Schach bedienen usw.), daher passt da m.M.n. die klassische Rochade!?
Ich kenn es nur so und habs nachgeguckt
Es macht aber auch Sinn, dass man aus dem Schach und durch das Schach rochieren kann, denn der König ist hierbei ja keine besondere Figur mehr sondern genauso wertvoll wie die Dame. Aber das ist ja Haarspalterei und es interessiert sowieso keinen.

Meine Interpretation: Man darf schon rochieren (warum auch nicht?) und das sogar aus dem Schach, durchs Schach und ins Schach, denn Schachgebote sind bei der gesamten Variante ja kein Problem. Einverstanden?
Ja, einverstanden
Sehe ich auch so, kenn ich nur anders...Den Fehler habe ich gefixt,
Schön^^
Danke für den schönen Stacktrace mit Fehlerbeschreibung!
Bitte!

Ich habe versucht, bei unsinnigen Fällen die Rochade einfach zu deaktivieren. Es wird sich mit der Zeit herausstellen, wo das zu hart war (evtl. bei den großen Brettern, allerdings wäre der Fix, um zwei unabhängige Könige zu unterstützen, leider nicht ganz klein).
Ich denke bei diesen ganzen Varianten ist sowas reine Definitionssache und man sollte es einfach so machen, wie es Sinn macht. Der Aufwand lohnt sich nicht um bei den großen Brettern, etc. die Rochade extra anzupassen. Wichtig ist ja nur, dass sie ausgeschaltet werden kann, bzw. das man diverse Einstellungen der Rochade für die verschieden Varianten vornehmen kann.
Bock auf ein paar Partien morgen oder am Wochenende? Jetzt funktioniert ja wirklich das Meiste, es wird langsam .
Immer gerne!

RapIt
-
-
Hey,
ja, jetzt klappts wieder einwandfrei
Ich hab gerade alle, was mir eingefallen ist (und das ist ziemlich viel
), durchprobiert und muss sagen, dass mir beim normalen Schach kein Bug aufgefallen ist.
Es funktioniert in jeder erdenklichen (Sonder)position genau richtig.
Das mit den beiden Buttons finde ich jetzt nicht soo schick, ich fänds besser, wenn man den König auch richtig ziehen könnte, aber was solls
Es erfüllt ja seinen Zweck!Ich hab nicht alle 'Sondervarianten durchprobiert, doch ich denke nicht, dass du die Rochadenregeln an jede einzelne Variante angepasst hast, oder!? Also bei Extinction Chess darf man meines Wissens nach aus und durch das Schach rochieren, was noch falsch ist. Bei Antichess sollte man gar nicht rochieren dürfen, ich weiß nicht, ob du das beachtet hast. Ich konnte es nicht ausprobieren, da ich bei Antichess keinen einzigen Zug machen konnte.
(Bug!?
)
Fehler:Spoiler anzeigen
Exception happened during processing of request from ('127.0.0.1', 56691)
Traceback (most recent call last):
File "/usr/lib/python3.1/socketserver.py", line 283, in _handle_request_noblock
self.process_request(request, client_address)
File "/usr/lib/python3.1/socketserver.py", line 309, in process_request
self.finish_request(request, client_address)
File "/usr/lib/python3.1/socketserver.py", line 322, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python3.1/socketserver.py", line 616, in __init__
self.handle()
File "/usr/lib/python3.1/http/server.py", line 352, in handle
self.handle_one_request()
File "/usr/lib/python3.1/http/server.py", line 346, in handle_one_request
method()
File "JazzyServer.py", line 232, in do_GET
isLegalMove = game.isLegalMove(postedMove)
File "/home/raphael/Dokumente/Autoit/JazzChess11/jazzer-Jazzy-f867499/src/jazzy/logic/ClassicGame.py", line 474, in isLegalMove
self.parsePossibleMoves()
File "/home/raphael/Dokumente/Autoit/JazzChess11/jazzer-Jazzy-f867499/src/jazzy/logic/ClassicGame.py", line 328, in parsePossibleMoves
moveSet = self.getPossibleMoves(self.board, checkTest=self.CHECK_FOR_CHECK)
File "/home/raphael/Dokumente/Autoit/JazzChess11/jazzer-Jazzy-f867499/src/jazzy/logic/ClassicGame.py", line 349, in getPossibleMoves
moveSet = self.filterMovesByRules(moveSet, board, player, noCastlingMoves)
TypeError: filterMovesByRules() takes exactly 4 positional arguments (5 given)
----------------------------------------(Es passiert einfach nichts, wenn ich einen Zug mache.)
Die anderen Sondervarianten hab ich erstmal nicht durchprobiert, da die meisten keine speziellen Sonderregeln haben und es einfach funktionieren sollte. Außerdem kenn ich auch nicht alle Sonderregeln von den Varianten.

Ich finds echt cool, dass es bei normalem Schach einwandfrei funktioniert und somit jetzt (bis auf en passant) vollständig spielbar ist!!!
Ich teste noch ein bisschen weiter, vielleicht fällt mir ja noch irgendwas auf.
Weiter so!!
RapIt -
-
Cool, dass du weiter gemacht hast! Leider funktioniert das ausführen komischerweise jetzt nicht mehr!? Bisher hat immer alles einwandfrei geklappt.
Folgender Error:
Spoiler anzeigen
raphael@raphael-PC:~/Dokumente/Autoit/JazzChess11/jazzer-Jazzy-4b83c97/src/jazzy/server$ export PYTHONPATH=../../../src:$PYTHONPATH
raphael@raphael-PC:~/Dokumente/Autoit/JazzChess11/jazzer-Jazzy-4b83c97/src/jazzy/server$ python3 JazzyServer.pyTraceback (most recent call last):
File "JazzyServer.py", line 36, in
from jazzy.logic import DifferentSetupGames, DifferentBoardGames, \
ImportError: cannot import name TestGamesIch hab kp, was ich tun muss...?!
Wäre aber cool, wenn ich es ausprobieren könnte!
RapIt -
-
Also Blender ist schon Open-Source, da brauchen wir kein zweites...
Außerdem ist das nochmal ne krasse Liga höher
Aber danke für das Lob
-
Hey!
Das Kategoriesystem ist meiner Meinung nach sehr gut umgesetzt! Vom Prinzip super und ich finde auch die Optik nicht dramatisch
Bei "Handicap" stört mich ein bisschen, dass 3 mal Classic Chess auftaucht und man nicht sieht, welche Figur fehlt! Ansonsten super und keine Bugs entdeckt 
RapIt
-
-
Hast du denn schon was hinbekommen?
Erstmal machst du eine leichte Gui, braucht ja nur 2 Buttons...
z.B. so:Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 251, 152, 192, 124)
$Button1 = GUICtrlCreateButton("Spieler hinzufügen", 8, 8, 233, 65, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Teams teilen!", 8, 80, 233, 65, $WS_GROUP)
GUISetState(@SW_SHOW)While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
;machwas1
Case $Button2
;machwas2
EndSwitch
WEnd
[autoit]
Dann lässt du bei Klick auf den 1 Button ("Spieler hinzufügen") eine InputBox erscheinen!
(InputBox('Meine InputBox','Geben sie den Text ein')
[/autoit]Alle Spieler (Ergebnisse der InputBoxen) speicherst du in einem Array. (Am besten 2 dim., da die 2 Dimension dann die Teamfarbe anzeigen köntne.)
[autoit]
Anschließend lässt du einfach eine Schleife durchlaufen, die AnzahlDerSpieler /2 mal durchläuft.For $i=0 to Round($AnzahlderSpieler/2)
[/autoit]
;Zuweisung
NextIn der Schleife weißt du einem Spieler (mit Random Index) dann z.B "blau" zu. -->
[autoit]Random(1,$AnzahlDerSpieler,1);Random Index
[/autoit]Jeder Index darf natürlich nur einmal benutzt werden,d as musst du noch abfragen. Alle restlichen Spieler kriegen dann die Farbe Rot.
[autoit]
Mit_ArrayDisplay($Array)
[/autoit]kannst du das 2 Dim. Array dann ausgeben.
Natülich gibt es viele Wege, aber vielleicht hilft dir das ja etwas, ohne dir das Programm vorzugeben...
RapIt -
Also bis vor ca. nem Jahr hab ich FF benutzt...Aber er ist auf meinem Laptop (Ich hab keinen PC) soo lahm geworden und ständig abgestürtzt, sodass ich dann zu Chrome gewechselt habe. Und ich habe es überhaupt nicht bereut, ich kann nur GtaSpider zitieren:
Schnell (sowohl im Inet als auch das starten (dauert < 1 sec))
Schlicht
Alle wichtigen AddOns
HTML 5Und das ist alles wichtige!! AdBlock gibts ja auch für Chrome...
Das einzige was mir an Chrome nciht so wirklich gefällt ist, dass er von Google ist.

-
Ich kenne nur das Sperren des Taskmanagers: TaskManager sperren Ich weiß nicht ob das hilft!? Ob man den Security Screen selbst sperren kann bezweifel ich mal, aber die Tastenkombi kann man bestimmt irgendwie umgehen...Aber bei XP wir ja durch Str+Alt+Entf direkt der Taskmanager aufgerufen.
-
Cool! Die neue modale Abfrage bei der Umwandluung gefällt mir sehr gut!

Was ich so langsam schön fände, wäre eine übersichtliche Sortierung der Schachvarianten nach irgendeinem Kriterium. Die Box ist schon so voll, das man jetzt schon suchen muss
Aber tolle und viele Varianten
Außerdem wäre Rochade schön, was ja eigentlich der letzte "wichtige" Punkt ist, der das Spiel komplett macht. (Neben en passant :))Mir sind keine Bugs aufgefallen, aber ich hab auch noch nicht intensiv gesucht

-
-
Hey, Das neue Design gefällt mir

Hat sich ja viel getan!Zu 1: Marseillaise Chess geht ohne Bug, soweit ich es feststllen konnte. Auch das Schachgeben im ersten Zug geht einwandfrei.
Zu 2: Toll, schön gemacht, aber kleiner Bug: Wenn man auf das betreffende Feld auf der Grundreihe drückt und dann wieder auf die Figur, die ziehen soll und dann wieder auf die Grundreihe, usw. , dann erscheinen ganz viele Figurensätze unter dem Brett!
Zu 3: Bug einwandfrei gefixed...
RapIt
-
-
-
Hey!
Schön, dass du nochmal weiter gemacht hast!
Dark Chess hab ich nur kurz getestet, scheint aber zu funktionieren!
Beim Atomschach ist mir etwas aufgefallen, was (so weit ich weiß) falsch ist: Wenn ein Stein geschlagen wird, müsste der schlagende Stein eigentlich mitverschwinden.
Ansonsten toll
Kommt eigentlich in absehbarer Zeit auch noch en passant, Bauernumwandlung und Rochade rein? Dann könnte man nämlcih auch alles fertig spielen

RapIt
-
-
Nett, funktioniert einwandfrei bis auf eine kleine Sache: Wenn ein Spieler noch Bauern (sonst nichts, auch keinen König) hat, aber nichts mehr tun kann, weil sie sich nicht mehr bewegen können, dann kann man im Spiel nichts mehr tun... Da sollte dann ein Endstand angezeigt werden...
-
-
Schön!
Also ich hab mir vor 2 min die neuste Version gezogen und von der Geschwindigkeit keinen merklichen Unterschied zu den Vorgängerversionen gespürt!?Edit: Ich hab nochmal ein bisschen rumprobiert und muss sagen, dass es wirklich etwas länger braucht, bis der Zug beim Client erscheint...
Edit2: Darf bei LosAlamos der Bauer nicht nur ein Feld vorgehen? Das ist noch nicht implementiert... -
-
Hey, die neuen Modes sind Cool...:D
Kommt eigentlich auch noch ein Räuberschach-mode? -
-
Echt toll, er erkennt sogar Patt...
Danke für den Tipp mit der Anmeldung bei GitHub. Wäre es eigentlich theoretisch möglich (oder ist es geplant) eine Engine einzubinden? Das wäre natürlich genial, denn man könnte dann auch z.B. gegen den PC spielen, oder die Stellung analysieren lassen...Aber es ist ja so schon spitze...
Jetzt ist das wichtigste erstmal Rochade, en passant, Zeit-Modi und die Möglichkeit aufzugeben, etc... Aber das steht ja auch schon alles auf GitHub. Wenn das realisiert ist, ist es schon mit allen Details spielbar
Weiter so! -
-
Mein Ipod läuft auch unter Ubuntu. Man kann Musik und Viedeos mit fast jedem Wiedergabeprogramm mit dem Ipod syncroniesieren und das reicht für mich völlig...

-
Ja, jetzt funktioniert alles einwandfrei...

-