XSKAT(6)
💅 XSKAT(6) 💅
Games Manual, Sektion 6 — ja bestie, wir sind heute im Games-Manual unterwegs, und es wird literally ein ganzer Skatabend. 🎴✨
🌸 NAME 🌸
xskat — ein Kartenspiel für 1 bis 3 Spieler 🫶
✨ SYNOPSIS ✨
okay so, die Synopse ist ein Moment. Sie ist lang. Atme. Wir gehen danach alles einzeln durch, versprochen 💜
xskat [-display|-d Display] [-geometry|-g Geometrie] [-font|-fn
Zeichensatz] [-iconic|-i] [-title|-T Text] [-name Programm] [-fg Farbe]
[-bg Farbe] [-bt Farbe] [-mark Farbe] [-3d] [-2d] [-3dtop Farbe] [-3dbot
Farbe] [-mb Tastennummer] [-keyboard Zahl] [-tdelay Sekunden]
[-fastdeal] [-slowdeal] [-help|-h] [-frenchcards] [-french4cards]
[-germancards] [-german4cards] [-color] [-mono] [-color1 Farbe] ..
[-color4 Farbe] [-large] [-small] [-up] [-down] [-alt] [-seq] [-list|-l
Datei] [-alist] [-nlist] [-tlist] [-log Datei] [-dolog] [-nolog] [-fmt]
[-unfmt] [-game Datei] [-briefmsg] [-verbosemsg] [-trickl2r]
[-notrickl2r] [-lang Sprache] [-start Spielernummer] [-s1 Zahl] [-s2
Zahl] [-s3 Zahl] [-ramsch] [-noramsch] [-ramschonly] [-sramsch]
[-nosramsch] [-skattolast] [-skattoloser] [-kontra] [-nokontra]
[-kontra18] [-bock] [-nobock] [-bockramsch] [-bockevents Zahl]
[-resumebock] [-noresumebock] [-spitze] [-spitze2] [-nospitze]
[-revolution] [-norevolution] [-klopfen] [-noklopfen] [-schenken]
[-noschenken] [-hint] [-nohint] [-newrules] [-oldrules] [-shortcut]
[-noshortcut] [-askshortcut] [-irc] [-noirc] [-irctelnet Programm]
[-ircserver Name] [-ircport Zahl] [-ircchannel Name] [-ircnick Name]
[-ircuser Name] [-ircrealname Name] [-ircpos Zahl] [-irclog Datei]
[-irclogappend] [-irclogoverwrite] [-auto Zahl] [-opt Datei] [-pk]
[Spieler@Display...]
🦋 BESCHREIBUNG 🦋
okay so die große Sache zuerst: XSkat ermöglicht es, das Kartenspiel Skat entsprechend der offiziellen Skatordnung zu spielen. kein Hausregel-Chaos, kein „wir machen das halt so“, sondern offiziell. slay. 👑
Bis zu 3 Spieler können vom Computer simuliert werden — du musst also nicht mal deine Freundis anrufen, der Computer sitzt einfach da und spielt mit. main character energy honestly. 💅
Nach dem Start des Spiels bringt ein Maus-Klick oder ESC/F1 ein Menü zur Anzeige. Andere nützliche Tasten sind: Leertaste, Eingabe, Tabulator, Cursor links/rechts/hoch/runter. Der Rest der Spielkontrollen sollte offensichtlich genug sein — no cap, du kommst da rein. 🎀
Eine Einführung in das Skatspiel gibt es unter http://www.xskat.de — falls du noch nie Skat gespielt hast, geh da hin. iykyk. 🌈
💅 OPTIONEN 💅
In den folgenden Beschreibungen wird der Spieler, der XSkat startet, Spieler1 genannt. ja. das bist du. du bist Spieler1. 💖
-displayDisplayname — der Display halt. gehört zu den üblichen Optionen des X Toolkit.-geometryGeometrie-Spezifikation — die Größe/Position der guten Fensters. auch: übliche X-Toolkit-Option.-fontZeichensatz — welcher Font benutzt wird (Voreinstellung:9x15oder10x20). übliche X-Toolkit-Option, obviously.-iconic— startet ikonisch, also als kleines Icon statt großem Fenster. übliche X-Toolkit-Option 🎀-titleFenstertitel — was oben im Fensterrahmen steht. übliche X-Toolkit-Option.-nameProgramm-Resourcename — der Resource-Name des Programms. übliche X-Toolkit-Option.-fgVordergrundfarbe — die Vordergrundfarbe, klar. übliche X-Toolkit-Option.-bgHintergrundfarbe — die Hintergrundfarbe. auch eine der üblichen Optionen des X Toolkit. ✨-btFarbe — die Farbe der Tastenflächen. 🎨-markFarbe — die Farbe der Markierungen, und die zeigen ganz schön viel an: wer Vorhand ist (beim Reizen), wer Alleinspieler ist, welche Karte der Computer vorschlägt, oder wo der Tastatur-Fokus ist (Voreinstellung: Rot oder Schwarz). icons only, honestly.-3d— Darstellung in 3D (Voreinstellung). ✨-2d— die alte, flache Darstellung (Voreinstellung für monochrome Bildschirme).-3dtopFarbe — die Farbe für die linken und oberen Ränder der 3D-Tasten (Voreinstellung: Weiß).-3dbotFarbe — die Farbe für die rechten und unteren Ränder der 3D-Tasten (Voreinstellung: Schwarz).-mbTastennummer — welche Maus-Taste das Menü öffnet (Voreinstellung:0= jede).-keyboardZahl — legt fest, wieviel von der Benutzeroberfläche mit der Tastatur gesteuert werden kann. Die Zahl bedeutet:0— Nichts.1— Mehr (Voreinstellung).2— Alles.
-tdelaySekunden — legt fest, wie lange der letzte Stich sichtbar bleibt. Eine Verzögerung von mehr als 10 Sekunden bedeutet, daß der Stich erst nach einem Maus-Klick entfernt wird. Im Mehrspieler-Modus wird der größte angegebene Wert verwendet (Voreinstellung:0.7). ⏳-fastdeal— Karten raus, aber ohne die zeitraubenden Animationen. speedrun vibes. 🔥-slowdeal— Karten langsam ausgeben (Voreinstellung). main character entrance, periodt.-help— kurze Auflistung aller Optionen. (in der Synopse auch als-hunterwegs)-frenchcards— spiele mit Französischem Blatt. 🃏-french4cards— färbe zur leichteren Unterscheidbarkeit Karo orange und Pik grün (Voreinstellung). the way that color-coding just works 😌-germancards— verwende ein Deutsches Blatt.-german4cards— färbe zur leichteren Unterscheidbarkeit Eicheln braun.-color— benutze farbige Karten. Wenn nicht genug Farben verfügbar sind, wird die Farbanzahl entsprechend reduziert (Voreinstellung). 🌈-mono— benutze schwarz-weiße Karten.-color1 .. -color4— wähle die Farben für Karo, Herz, Pik und Kreuz. Die Angabe-french4cardsgewinnt bei Karo und Pik.-largeund-small— wähle die Größe des Hauptfensters (Voreinstellung: so groß wie möglich). go big or go home, basically.-down— sortiere Karten abwärts (Voreinstellung).-up— sortiere Karten aufwärts.-alt— sortiere Karten in alternierender Reihenfolge.-seq— sortiere Karten in sequentieller Reihenfolge (Voreinstellung).-listDateiname — die Datei zur Speicherung der Spielliste (Voreinstellung:$HOME/.xskat.lstoder./xskat.lst, fallsHOMEnicht gesetzt ist. Für IRC-Spiele:.ircstatt.lst). 💾-alist— alternative Form der Listenführung.-nlist— normale Form der Listenführung (Voreinstellung).-tlist— Liste mit Turnierzählung.-logDatei — schalte automatische Protokollierung ein, d.h. Protokolle aller Spiele werden an die Datei (-bedeutet Standard-Ausgabe) angehängt.-dolog— schalte automatische Protokollierung ein. (Voreingestellte Datei:$HOME/.xskat.logoder./xskat.log).-nolog— schalte automatische Protokollierung aus (Voreinstellung). Protokolle einzelner Spiele können trotzdem noch gespeichert werden. 🙈-fmt— erzeuge formatierte Protokoll-Dateien, d.h. mit Unterstreichungen und Fettschrift. cute.-unfmt— erzeuge unformatierte Protokoll-Dateien (Voreinstellung).-gameDatei — lies vordefinierte Spiele aus der Datei (-bedeutet Standard-Eingabe). In IRC-Spielen nicht verfügbar. Siehe auch den Abschnitt DATEIEN weiter unten. 👀-briefmsg— zeige durch eine kleine rote Markierung auf den Karten an, wer Vorhand ist (beim Reizen) und wer der Alleinspieler ist.-verbosemsg— gib zusätzlich aus, wer wo sitzt und was gespielt wird (Voreinstellung). tell me everything, bestie 🗣️-trickl2r— lege die Karten eines Stichs von links nach rechts hin (Voreinstellung).-notrickl2r— lege die Karten entsprechend der Spielerpositionen.-langSprache — momentan verfügbar: Deutsch und Englisch (Voreinstellung:$LANG/$LANGUAGEwird zuerst geprüft. Dann: sieheImakefile/Makefile).-startSpielernummer — der Spieler, der zuerst gibt (Voreinstellung:2).-s1Zahl-s2Zahl-s3Zahl
ändere die Spielstärke der Computer-Spieler. s1 ist der linke Computer im Einzelspieler-Modus oder der einzige Computer im 2-Spieler-Modus. s2 ist der rechte Computer im Einzelspieler-Modus. s3 ist nur mit -auto sinnvoll. Die Zahl muß zwischen -4 (schwach) und 0 (Voreinstellung) liegen. 🧠
-ramsch— spiele einen Ramsch, wenn alle Spieler einpassen. Die folgenden Regeln sind momentan implementiert: Der Skat bleibt verdeckt liegen, bis er an den Gewinner des letzten Stichs geht (oder an den Verlierer des Spiels, s.u.). Der Verlust wird durch die Anzahl der eingefahrenen Kartenpunkte bestimmt. Wenn zwei Spieler hierbei Gleichstand haben, verlieren beide. Wenn alle gleichauf liegen, wird das Spiel mit 0 bewertet. Wenn ein Spieler ohne Stiche bleibt (Jungfrau), verdoppelt sich der Verlust des Verlierers. Falls aber jemand alle Stiche macht (Durchmarsch), gewinnt er 120 Punkte. 💀🔥-noramsch— spiele keinen Ramsch (Voreinstellung).-ramschonly— spiele jedes Spiel Ramsch. chaos mode: on.-sramsch— spiele Schieberamsch anstatt einfachen Ramsch. Die Regeln sind: Jeder Spieler, beginnend mit Vorhand, darf den Skat aufnehmen und 2 Karten verdeckt weitergeben. Es ist nicht erlaubt, Buben zu schieben. Der Spielwert wird verdoppelt für jedes Mal, das ein Spieler den Skat nicht aufnimmt.-nosramsch— spiele keinen Schieberamsch (Voreinstellung).-skattoloser— am Ende des Ramschspiels geht der Skat an den(die) Verlierer, wodurch sich der Verlust erhöht. 😭-skattolast— der Skat geht an den Gewinner des letzten Stichs (Voreinstellung).-kontra— erlaube den Gegnern 'Kontra' zu sagen, was den Wert des Spiels verdoppelt. Der Alleinspieler kann mit 'Re' antworten, was eine weitere Verdoppelung bewirkt. 👑-nokontra— verbiete Kontra (Voreinstellung).-kontra18— nur ein Gegner, der wenigstens 18 gesagt hat, darf 'Kontra' sagen.-bock— spiele eine Bock-Runde nach einem besonderen Ereignis. Der Spielwert der folgenden 3 Spiele wird verdoppelt. Wenn innerhalb einer Bock-Runde ein weiteres Bock-Ereignis eintritt oder mehrere Bock-Ereignisse gleichzeitig geschehen, wird die entsprechende Zahl Bock-Runden zusätzlich gespielt. 🐐-nobock— spiele keine Bock-Runden (Voreinstellung).-bockramsch— spiele eine Runde Ramsch nach jeder Bock-Runde. Bevor ein Ramsch beginnt, darf jeder Spieler, beginnend mit Vorhand, erklären, ob er lieber Grand Hand spielen will. Nach einem Grand Hand gibt derselbe Spieler nochmal, weil dieses Spiel nicht zu den 3 Spielen der Ramsch-Runde zählt.
⏳ und das war literally erst Teil 1 — bleib dran bestie, da kommen noch ganz viele Optionen auf uns zu 🫶
-bockeventsZahl — hier stellst du ein, welche Bock-Ereignisse überhaupt zählen. Es ist literally so 'ne Bitmaske, du addierst einfach die Zahlen in den Klammern von den Events, die du willst:1— ein Spiel wird mit 60 Augen verloren.2— ein gewonnener Grand Hand.4— ein erfolgreicher Kontra (Gegner gewinnen).8— ein Spiel mit Kontra & Re.16— ein Spielstand endet in 3 gleichen Ziffern.32— ein Spielstand ist ein Vielfaches von 100.64— ein mit 72 oder mehr gewonnenes Spiel.128— ein mit 96 oder mehr gewonnenes Spiel.
Voreinstellung ist 0 — also nix, keine Bock-Events, Periodt. 💅
Anmerkungen (die sind wichtig, fr fr):
- Ein Kontra, in dem der Alleinspieler Re sagte und verlor, zählt als ein Ereignis, nicht als zwei (also nicht Ereignis 4 und 8, nur eins von beiden, bitte nicht gierig werden).
- Die Bewertung eines Spielstandes läuft nach der eingestellten Zählweise von Spieler1 (das betrifft die Ereignisse 16 und 32). Und: ein Spielstand, der ein Vielfaches von 1000 ist, zählt als ein Ereignis.
- Als Spielwert (Ereignisse 64 und 128) gilt der ganz normale Wert — ohne irgendwelche Verdoppelungen wegen Ramsch, Kontra oder Bock. No cap.
-resumebock— setz nicht beendete Bock-Runden beim nächsten Spielstart von XSkat einfach fort, als wär nix gewesen. Die Zahl der noch ausstehenden Spiele wird aus der Spiellisten-Datei gelesen. 🎀-noresumebock— Bock-Runden werden nicht fortgesetzt (Voreinstellung).-spitze— erlaubt dem Alleinspieler, Spitze anzusagen. Heißt konkret: er muß den letzten Stich mit dem niedrigsten Trumpf machen, um das Spiel zu gewinnen — highkey stressig, aber slay. Diese Absicht wird erklärt, indem der niedrigste Trumpf den anderen Spielern offen gezeigt wird 👀. Der Multiplikator für das Spiel erhöht sich dafür um 1. In einem Grand mit 4 Buben kann Spitze nicht angesagt werden. Sorry, nicht verhandelbar.-spitze2— Spitze erhöht den Multiplikator um 2.-nospitze— die Ansage von Spitze ist nicht möglich (Voreinstellung).-revolution— ermöglicht eine richtig besondere Variante von Null Ouvert. Nachdem der Alleinspieler die Karten aufgedeckt hat, dürfen die Gegner einander in die Karten schauen und diese beliebig austauschen, bevor das Spiel beginnt. Chaos energy, aber legal. Revolution zählt92Punkte. 🔥-norevolution— verbietet Revolution (Voreinstellung).-klopfen— während einer Ramsch-Runde kann man am Anfang des Spiels klopfen, um anzuzeigen, daß man nicht verlieren wird. Das verdoppelt den Spielwert. Klopfen ist nicht möglich, wenn man den Skat in einem Schieberamsch nicht aufnimmt. 🫶-noklopfen— Klopfen nicht erlauben (Voreinstellung).-schenken— falls die Gegner am Anfang des Spiels meinen, daß sie eh nicht gewinnen werden, können sie einfach aufgeben. Das passiert, indem sie während des ersten StichesSchenkenaus dem Hauptmenü auswählen, statt eine Karte zu spielen. Wenn der Alleinspieler das akzeptiert, gilt das Spiel als einfach gewonnen. Sollte er aber darauf bestehen, weiterzuspielen, muß er die Gegner dann Schneider machen — und das wird deshalb wie ein angesagter Schneider bewertet (Multiplikator um 2 erhöht). Und jetzt der Plot Twist: die Gegner können dem Alleinspieler auch den Schneider schenken. Diesen kann er wieder ablehnen und sagt damit Schwarz an. 😭-noschenken— Schenken nicht erlauben (Voreinstellung).-hint— markiert die Karte, die der Computer spielen würde. Wie ein kleiner Cheat-Sheet-Pfeil, nur ohne schlechtes Gewissen. ✨-nohint— zeigt keine Computer-Vorschläge (Voreinstellung).-newrules— neue offizielle Regeln vom 1.1.1999:- verlorene Handspiele zählen doppelt.
- der Multiplikator für Grand Ouvert ist
24.
(Voreinstellung — ja, das ist der Default, wir sind alle offiziell.)
-oldrules— alte Regeln, falls du in deinem Boomer-Fantasy-Leben lebst:- verlorene Handspiele zählen einfach.
- der Multiplikator für Grand Ouvert ist
36.
-shortcut— beendet das Spiel, wenn die restlichen Stiche alle an eine Partei gehen. Kein Sinn darin, das noch durchzuspielen, bestie. ⭐-noshortcut— spielt jeden Stich. Kompromißlos.-askshortcut— fragt, ob die Abkürzung genommen werden soll (Voreinstellung).-irc— spielt via Internet Relay Chat. Diese Option stellt eine Verbindung zu einem IRC-Server her, wo man mit anderen Leuten eine Runde Skat spielen kann. Und das geht so:- Starte XSkat in einem
xterm. - Warte, bis der Server die Begrüßungsmeldung anzeigt. Nun ist man auf dem Kanal
#xskat, wo neue Spiele geplant werden sollen. - Alles, was in das
xtermgetippt wird, wird als Nachricht an alle auf diesem Kanal geschickt. - Wenn sich zwei oder drei Spieler gefunden haben und sich auf den Namen für einen neuen Kanal (z.B.
#xskat123) geeinigt haben, sollten alle den Kanal mit/join #xskat123wechseln. - Wenn dann alle auf dem neuen Kanal angekommen sind, muß genau ein Spieler
/go(oder/go2, falls nur 2 Spieler da sind) eintippen, um das Spiel zu starten.
- Starte XSkat in einem
Nun kann man spielen und reden. Multitasking-Icon behavior 🧚
-noirc— benutze kein IRC (Voreinstellung).-irctelnetProgramm — legt das Programm fest, das die Verbindung zum IRC-Server aufbaut. Falls man hinter einem Firewall sitzt, ist evtl. ein Programm wiertelneterforderlich, und$SOCKS_SERVERmuß auf den Namen des Firewalls gesetzt werden (Voreinstellung:telnet).-ircserverName — wähle einen IRC-Server in der Nähe! Nähe = Latenz = weniger Schmerz (Voreinstellung:$IRCSERVERoderirc.fu-berlin.de, falls nicht imImakefile/Makefilegeändert).-ircportZahl — der Port des IRC-Servers (Voreinstellung:$IRCPORToder6667).-ircchannelName — der Kanal, der anfänglich aufgesucht wird (Voreinstellung:#xskat).-ircnickName — dein eigener IRC-Name. Falls dieser bereits vergeben ist, wird automatisch ein anderer erzeugt. Einige Server erlauben Namen mit30Zeichen, andere haben eine Begrenzung auf9. Iykyk (Voreinstellung:$IRCNICKoder$IRCUSERoder$LOGNAMEoderxskatNNNN).-ircuserName — der Benutzer/Login-Name. Anmerkung: viele Server mögen keine gefälschten Namen. Sei real. (Voreinstellung:$IRCUSERoder$LOGNAME).-ircrealnameName — dein eigener Name (Voreinstellung:$IRCNAMEoder der Eintrag aus der Dateipasswdoder'XSkat player').-ircposZahl — legt die Position relativ zu den anderen Spielern fest. Positionen werden im Uhrzeigersinn mit1,2und3bezeichnet. Der Spieler2beginnt mit Geben, falls mit-startoder/startnichts anderes spezifiziert wird. Wenn man seine Position nicht angibt, eine Position doppelt vergeben ist oder man eine ungültige Zahl wählt (3bei nur 2 Spielern), wird das automatisch korrigiert. Die Auswahl der richtigen Position ist wichtig, falls ein gespeichertes Spiel fortgesetzt werden soll — also nicht raten, fr fr (Voreinstellung:0= egal).-irclogDatei — alle Daten vom/zum IRC-Server werden in diese Datei geschrieben (-bedeutet Standard-Ausgabe). Kann zur Fehlersuche hilfreich sein (Voreinstellung:$HOME/.xskat.ilgoder./xskat.ilg).-irclogappend— hängt Ausgaben an die Protokolldatei an.-irclogoverwrite— überschreibt eine existierende Datei (Voreinstellung).
💬 IRC-Befehle
/nickName,/nick— ändere den IRC-Namen oder zeige ihn an./who— wer ist auf dem aktuellen Kanal?/list,/listText — zeigt alle Kanäle an, die das Wortxskatbzw. den Text enthalten. Dies kann auf Netzwerken mit vielen Kanälen einige Zeit dauern. Der Versuch, die Ausgabe zu stoppen, beendet das Programm. 💀 (ja wirklich, nicht machen)/posZahl — siehe-ircpos./bell— Umschalten des akustischen Signals. Wenn eingeschaltet, wird jedesmal ein Ton erzeugt, wenn jemand auf dem Kanal hinzukommt oder eine Nachricht verschickt. Das Signal ist anfänglich aus./quit— beendet XSkat./sync— falls Nachrichten aufgrund von Netzwerk-Problemen verloren gehen (oder weil jemand den Kanal im Spiel wechselte), sollte XSkat dies erkennen und in den meisten Fällen die Synchronisation automatisch (innerhalb von30Sekunden) nach dem Wiederherstellen der Verbindung ausführen. Die Eingabe von/syncversucht dies sofort./quote command args— für die IRC-Experten unter uns. 🧠
Die folgenden Befehle sind nur sinnvoll für den Spieler, der mittels /go das Spiel startet, weil dieser die Regeln des Spiels festlegt:
/default— spiele nach offiziellen Regeln./ramsch,/sramsch,/skattoloser,/kontra,/bock,/resumebock,/spitze,/revolution,/klopfen,/schenken,/oldrules,/bockevents,/alist,/tlist,/start,/s1— ändere die Regeln des Spiels. Alle diese Befehle erfordern noch eine Zahl oderTrue/False, genau wie die X11-Resource mit demselben Namen./rules— zeigt allen Mitspielern die aktuellen Regeln an.
📝 Anmerkungen
- Die Versionsnummern aller teilnehmenden Programme muß gleich sein. Kein Mix-and-Match hier.
- Die meisten Optionen können während des Spiels nicht verändert werden. Optionen, die geändert werden können, werden nicht in einer Datei gesichert.
- Die Spielliste kann nur beim Reizen gelöscht werden, oder wenn man eine Karte auszuspielen hat. Es gibt eine alternative Spielliste für IRC-Spiele (siehe
-list). - Es ist möglich, ins
xtermzu tippen oder in das Spiel-Fenster (was empfohlen wird), aber mitten im Satz zu wechseln, wird nicht funktionieren. - Eine bessere Eingabemöglichkeit und einen geteilten Bildschirm bietet das Programm
ssfe. Es wird wie folgt verwendet:
ssfe -raw xskat -irc
Man kann -irc weglassen, wenn noch andere IRC-Optionen verwendet werden. 🌸
-autoZahl — drei Computer spielen die angegebene Anzahl von Spielen gegeneinander. Die Resultate werden ausgegeben. Bei dieser Option werden keine X11-Resourcen gelesen, und die Spielliste wird nur gespeichert, wenn-listverwendet wird. Also einfach mal die Bots machen lassen. 🤖-optDatei — diese Datei enthält alle interaktiv änderbaren Optionen für alle Spieler (Voreinstellung:$HOME/.xskat.optoder./xskat.opt). Die Rangordnung, weil alle immer fragen: Kommandozeilen-Optionen haben Vorrang vor Optionen aus dieser Datei, welche aber wiederum Resource-Angaben überlagern. Dies kann mit der Resourceuseoptfileverändert werden.-pk— wenn der Computer immer ein Gutes Blatt geben soll. (auf besonderen Wunsch von Petra K. 👑) Alternativ ergibt dreimaliges Drücken von F6 ein Gutes Blatt im jeweils nächsten Spiel. Funktioniert nicht im Mehrspieler-Modus. 😭Spieler@Display— sagt, welches Display der zweite und dritte Spieler kriegen (bei IRC-Spielen wird das aber ignoriert 👀). DenSpieler@-Teil kannst du weglassen, wenn die Resourcealiasauf dem Display gesetzt ist.
💖 RESOURCEN 💖
Für Spieler1 gilt: Kommandozeilen-Optionen schlagen Resource-Spezifikationen. Heißt: CLI gewinnt, bestie. 💅
geometry,font,title,foreground,background— die üblichen X11-Resourcen.mark— (siehe-mark).button— wird für 2D-Tasten verwendet (siehe-bt).3dbutton— wird für 3D-Tasten verwendet (siehe-bt, Voreinstellung: ein Grauton).3dbackground— wird in 3D-Darstellung verwendet (siehe-bg, Voreinstellung: ein anderes Grau).3d—TrueoderFalse(siehe-3dund-2d).3dtop— (siehe-3dtop).3dbot— (siehe-3dbot).menubutton— (siehe-mb).keyboard— (siehe-keyboard).tdelay— (siehe-tdelay).fastdeal—TrueoderFalse(siehe-fastdealund-slowdeal).(#)cards—0,1,2oder3(siehe-frenchcards,-french4cards,-germancardsund-german4cards).color—TrueoderFalse(siehe-colorund-mono).color1..color4— (siehe-color1..-color4).large—TrueoderFalse(siehe-largeund-small).down—TrueoderFalse(siehe-downund-up).alt—TrueoderFalse(siehe-altund-seq).list— (siehe-list).(#)alist—TrueoderFalse(siehe-alistund-nlist).tlist—TrueoderFalse(siehe-tlistund-nlist).log— (siehe-log).(#)dolog—TrueoderFalse(siehe-dologund-nolog).(#)formatted—TrueoderFalse(siehe-fmtund-unfmt).(#)game— (siehe-game).(#)briefmsg—TrueoderFalse(siehe-briefmsgund-verbosemsg).trickl2r—TrueoderFalse(siehe-trickl2rund-notrickl2r).language— (siehe-lang).start— (siehe-start).(#)s1,s2— (siehe-s1,-s2).(#)ramsch—0,1oder2(siehe-noramsch,-ramschund-ramschonly).(#)sramsch—TrueoderFalse(siehe-sramschund-nosramsch).(#)skattoloser—TrueoderFalse(siehe-skattoloserund-skattolast).(#)kontra—0,1oder2(siehe-nokontra,-kontraund-kontra18).(#)bock—0,1oder2(siehe-nobock,-bockund-bockramsch).(#)bockevents— (siehe-bockevents).(#)resumebock—TrueoderFalse(siehe-resumebockund-noresumebock).(#)spitze—0,1oder2(siehe-nospitze,-spitzeund-spitze2).(#)revolution—TrueoderFalse(siehe-revolutionund-norevolution).(#)klopfen—TrueoderFalse(siehe-klopfenund-noklopfen).(#)schenken—TrueoderFalse(siehe-schenkenund-noschenken).(#)hint—TrueoderFalse(siehe-hintund-nohint).oldrules—TrueoderFalse(siehe-oldrulesund-newrules).(#)shortcut—0,1oder2(siehe-noshortcut,-askshortcutund-shortcut).irc—TrueoderFalse(siehe-ircund-noirc).(#)irctelnet— (siehe-irctelnet).(#)ircserver— (siehe-ircserver).(#)ircport— (siehe-ircport).(#)ircchannel— (siehe-ircchannel).(#)ircnick— (siehe-ircnick).(#)ircuser— (siehe-ircuser).(#)ircrealname— (siehe-ircrealname).(#)ircpos— (siehe-ircpos).(#)irclist— (siehe-list).(#)irclog— (siehe-irclog).(#)irclogappend—TrueoderFalse(siehe-irclogappendund-irclogoverwrite).(#)opt— (siehe-opt).(#)useoptfile—TrueoderFalse(Voreinstellung:False). Das ist eine Resource für den Mehrspieler-Modus (aber nicht für IRC). Für Spieler1 wird sie ignoriert. Wenn sie aufTruesteht, wird der Inhalt der Optionsdatei von Spieler1 benutzt. Das heißt: Du könntest eventuell an die Einstellungen von sonstwem geraten, wenn Spieler1 diese Datei in einem anderen Spiel verwendet hat.alias— der Name des Spielers (max. 2 Worte mit je 9 Zeichen, Voreinstellung:$LOGNAME).
Nur Spieler1 kann die mit (#) markierten Resourcen setzen. 👑
Dateinamen, die mit ~/ beginnen, werden richtig behandelt, falls HOME gesetzt ist.
🎴 DATEIEN 🎴
Ein Beispiel für eine Datei mit vordefinierten Spielen:
# Der folgende Block gibt die Kartenverteilung
# für Spieler1, 2, 3 und den Skat(0) an.
# A 10 K D B 9 8 7
2 2 2 2 2 0 3 3 # Karo
2 2 2 2 2 3 3 3 # Herz
1 1 1 1 1 3 3 3 # Pik
1 1 1 1 1 0 3 3 # Kreuz
# Das folgende ist nicht das gleiche Spiel !
# Spieler-Nummern rotieren 3 -> 2 -> 1 -> 3
# (und hängen von der start-Option ab).
2 2 2 2 2 0 3 3
2 2 2 2 2 3 3 3
1 1 1 1 1 3 3 3
1 1 1 1 1 0 3 3
repeat
# Wiederhole obige Spiele.
# Die folgenden Zeilen wirken nur,
# wenn das 'repeat' entfernt wird.
random_seed 123456 0 2
# Spezifiziert die Zufallszahl, welche die
# Kartenverteilung für alle folgenden Spiele vorgibt.
# Die zweite Zahl läßt einen entsprechend viele
# Spiele in der Abfolge überspringen.
# Die dritte (optionale) Zahl definiert,
# wer mit dem Geben beginnt (siehe -start).
# Ein zusätzliches L oder R hinter dieser Zahl
# rotiert die Karten links oder rechts herum.
# random_seed wird in Spiel-Protokollen angezeigt,
# um ein einfaches Wiederholen zu ermöglichen:
# echo random_seed 123456 0 2 | xskat -game -
🌸 ANMERKUNGEN 🌸
Es gibt keine offiziellen Regeln für die Varianten Ramsch, Kontra, Bock, Spitze, Revolution, Klopfen und Schenken. 🙈
Falls der Aufruf xskat player@otherhost:0 auf yourhost eine Fehlermeldung gibt, kann man versuchen, mit dem Befehl xhost yourhost auf otherhost den Zugriff für yourhost auf das Display von otherhost zu erlauben.
Wenn man ein Spiel mit den eigenen Karten wiederholt, macht es keinen Unterschied, ob 'Vorhand wechselt' auf 'Ja' oder 'Nein' steht.
Einige Versionen von telnet haben einen Fehler, der verhindert, daß Eingaben von einer Pipe richtig gelesen werden. Siehe README.IRC-de für eine Korrektur oder schreibe in ~/.telnetrc:
irc.fu-berlin.de
set echo off
set escape off
set rlogin off
set flushoutput off
set interrupt off
set quit off
set eof off
set erase off
set kill off
set lnext off
set susp off
set reprint off
set worderase off
set start off
set stop off
set forw1 off
set forw2 off
set ayt off
Die führenden Leerzeichen sind wichtig! Die IRC-Server-Zeile ist entsprechend anzupassen.
👑 AUTOR 👑
Gunter Gerhardt
Die aktuelle Version liegt immer unter http://www.xskat.de
Dieses Programm ist freie Software; es kann frei verbreitet werden. Verwendung auf eigenes Risiko; es gibt KEINE GARANTIE.
Die Weitergabe veränderter Versionen ist erlaubt, solange die folgenden Bedingungen eingehalten werden:
- Alle Angaben zu Copyright & Bedingungen bleiben erhalten.
- Eine von diesen beiden Sachen muss passen:
- 2.a) Nur Änderungen zwecks Paketierung oder Portierung werden gemacht.
- oder
- 2.b) Es wird deutlich gekennzeichnet, wer das Programm geändert hat. Das Programm wird umbenannt oder die Versionsnummer hat die Form
x.y.z, wobeix.ydie Version des originalen Programms ist undzein beliebiger Zusatz.
Verwendung der Kartenbilder mit Genehmigung der Spielkartenfabrik Altenburg GmbH, Marke ASS Altenburger Leipziger Straße 7, 04600 Altenburg
Und das war's, bestie! Das hier ist die XSKAT(6)-Seite mit Datum Mai 2004 — Quelle/Version und Datum sind damit feierlich abgesegnet. 💖🫶✨
📦 where this page comes from
- nixpkgs unstable: xskat 4.0
- Copyright (C) 2004 Gunter Gerhardt
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms