# Das Handbuch zu &kajongg;

Wolfgang
Rohdewald
wolfgang@rohdewald.de
Wolfgang
Rohdewald

    wolfgang@rohdewald.de

Übersetzung
&FDLNotice;
2012-05-23
&kappversion;

Dieses Handbuch beschreibt das Spiel &kajongg; in der Version &kappversion;.

KDE
kdegames
Spiel
kajongg
Brettspiel
Arkade
Spiel mit Steinen
Steine
vier Spieler

## Einführung

### Spieltyp:

Brettspiel, Arkade

### Anzahl der Spieler:

vier

&kajongg; ist ein Brettspiel: Das berühmte fernöstliche Spiel Mahjongg (chinesisch麻將). Es wird zu viert gespielt. Weltweit gibt es viele verschiedene Spielvarianten. Zurzeit unterstützt &kajongg; die klassischen Chinesischen Regeln, wie sie in Deutschland gespielt werden; weitere werden folgen. Man kann die Regeln beliebig ändern und auch neue Regelsätze definieren. Bitte tun Sie das und senden Sie sie dem Programm-Autor zur Integration!

&kajongg; kann auf zwei Arten verwendet werden: Erstens ein manuelles Spiel bewerten, wo Sie wie immer spielen und &kajongg; für die Berechnung der Punkte und für die Abrechnung verwenden. Zweitens mit &kajongg; spielen: gegen eine beliebige Kombination von anderen Personen und Rechnerspielern.

## Der Bildschirmaufbau

Bildschirmphoto von &kajongg; Bildschirmfoto

Eine kurze Beschreibung aller Teile des Spielfeldes:

Werkzeugleiste

  Die Werkzeugleiste ist unterhalb der Menüleiste und enthält Knöpfe für die wichtigsten Befehle. Den Inhalt der Werkzeugleiste können Sie ändern. Sie können sie auch ausblenden, um mehr Platz für das Spielfeld zu haben.

  Je nach Bildschirmgröße kann es sinnvoll sein, die Werkzeugleiste unsichtbar zu machen oder sie an den linken Rand des Fensters zu verschieben. Das können Sie tun, indem Sie mit der rechten Maustaste auf die Werkzeugleiste drücken.

Spielfeld

  Das Spielbrett ist der größte Bereich des Fensters. Sie sehen 4 Mauern mit einer Länge von 18 Ziegeln (wird später konfigurierbar). Die Namen der Spieler stehen auf den Mauern, zusammen mit ihren Winden. Der vorherrschende Wind hat einen gefärbten Hintergrund, im obigen Beispiel Osten.

  Beim Spielen sehen Sie im Hof (zwischen den Mauern) die von den Spielern abgelegten Ziegel. Sie werden dort zufällig platziert. Der zuletzt abgelegte Ziegel hat einen blauen Rahmen.

  Wenn Sie ein Spiel bewerten, sehen Sie innerhalb der Wände eine Auswahl aller Ziegel: Den zentralen Auswahlbereich. Sie können Ziegel den Spieler mit der Maus oder der Tastatur zuordnen.

Spielerbereich

  Jeder Spieler hat einen Bereich für seine Ziegel. Die obere Reihe enthält aufgedeckte Ziegel, die untere verdeckte. Beim manuellen Bewerten einer Partie werden verdeckte Ziegel mit einem Schatten über dem ganzen Ziegel gezeigt. Im Beispiel hat Klaus einen verdeckten Pong Kreis 9. Bonusziegel stehen ganz rechts.

Dialog

  Der Dialog zeigt die Möglichkeiten, die der Spieler hat. Meistens hat er einen Time-Out mit einem Fortschrittsbalken, der die noch verbleibende Zeit anzeigt.

Statusleiste

  Die Statusleiste ist ganz unten im Fenster und zeigt die aktuellen Punktestände aller Spieler.

## Manuelle Partie bewerten

In diesem Modus übernimmt &kajongg; nur das Bewerten einer Partie. Sie spielen wie immer, und am Ende jedes Spiels sagen Sie &kajongg;, welcher Spieler was hat, und alles andere, was &kajongg; braucht, um seine Hand zu bewerten. Alternativ können Sie die Werte auch selber berechnen und eingeben - meistens ist das am bequemsten. &kajongg; rechnet dann zwischen den Spielern ab und schreibt alles in eine Datenbank. Man kann eine Partie unterbrechen, eine andere mit anderen Spielern und anderen Regeln starten und alte Partien wiederaufnehmen. Alle Regeln werden zusammen mit den Partien gespeichert, dadurch kann man jede Partie mit anderen Regeln spielen.

- Wählen Sie im Menü Partie / Manuelle Partie bewerten oder drücken Sie &Ctrl;C.

- Nun können Sie entweder eine existierende, unbeendete Partie wählen oder eine neue starten. Wenn Sie eine neue Partie starten, werden Sie nach den Spielern und dem Regelsatz gefragt. &kajongg; wird dieselben Werte wie die des zuletzt gespielten Partie. Wenn es keine vorherige gibt, werden die ersten vier definierten Spieler vorgeschlagen. Beachten Sie bitte, dass Sie die Regeln für diese Partie nach Auswahl des Regelsatzes nicht mehr ändern können. Sie können das vorher tun, mit dem Regel - Editor.

- Nun bekommen Sie ein neues Fenster "Bewertung für dieses Spiel". Lesen Sie &kajongg; den Wert berechnen lassen für eine genaue Beschreibung.

- Nachdem Sie die Spielresultate gespeichert haben, geht es weiter mit dem nächsten Spiel.

### Spiel bewerten

#### Punkte

Bildschirmphoto von &kajongg;
Bildschirmfoto

In diesem Fenster können Sie Spielresultate erfassen. Es zeigt sich von selber, wenn &kajongg; denkt, dass Sie es benötigen. Sie können es jederzeit zeigen oder ausblenden, indem Sie &Ctrl;S eingeben oder den entsprechenden Menü-Befehl auswählen.

Wie immer hat der vorherrschende Wind einen farbigen Hintergrund.

Hier können Sie manuell Punkte für alle Spieler erfassen. Stattdessen können Sie aber auch eingeben, welche Ziegel ein Spieler hat. Wenn Sie das tun, wird das Feld für die Punktezahl deaktiviert - es enthält aber nach wie vor die von &kajongg; automatisch berechneten Punkte.

Nachdem Sie alle relevanten Daten zu einem Spiel erfasst haben, drücken Sie den Knopf Spiel speichern. Die Spielwerte werden dann in der Datenbank eingetragen, und auch in der Punkte-Tabelle angezeigt. Eventuell werden Sie aufgefordert, Plätze zu tauschen, das können Sie aber ablehnen. Die vorgeschlagenen Wechsel sind derzeit nicht konfigurierbar - wenn ein Regelsatz etwas anderes benötigt, werden wir das ändern.

Wenn der Spieler gewonnen haben könnte, wird die Box in der Kolonne "Gewinner" aktiv sein - setzen Sie dort einen Haken für den Gewinner.

Die Statusleiste zeigt dann die aktualisierten Totale der Spieler, und Sie können mit dem nächsten Spiel fortfahren.

##### Die Punktzahl manuell eingeben

Ein guter Spieler wird es wahrscheinlich vorziehen, seine Punkte selber zu berechnen. In diesem Fall können Sie sie direkt eingeben. Das ist nur dann möglich, wenn diesem Spieler keine Ziegel zugeordnet sind.

Wenn Sie manuell eine Punktzahl eingeben, muss sie schon alles enthalten, Sie können keine Regeln manuell wählen. Nur die Strafen erfassen Sie bitte getrennt. Es gibt eine Ausnahme: Gefährliches Spiel. Das beeinflusst die Punktezahl nicht, und es ist auch keine Strafe, da es nur die Zahlungen zwischen den Spielern beeinflusst: Der Verursacher zahlt alles für alle an den Gewinner. Die anderen beiden Spieler rechnen nicht miteinander ab. Das ist derzeit nicht über den Regeleditor änderbar.

##### &kajongg; den Wert berechnen lassen

Wenn Sie &kajongg; explizit sagen, was für Ziegel ein Spieler hat, wird das Feld zur Punkteeingabe für diesen Spieler grau sein (keine Eingabe möglich). Während Sie einem Spieler Ziegel zuordnen, können Sie sehen, wie seine Punktezahl steigt - aber beim 14ten Ziegel auf 0 fällt. Das mag Sie überraschen, aber wenn das nicht der Gewinner ist, sind 14 Ziegel eine lange Hand und ergeben immer 0 Punkte. Das ist durch den Regelsatz Klassisch Chinesisch definiert, andere Regelsätze könnten sich auch anders verhalten.

Sie können Ziegel und Figuren den Spielern wahlweise mit der Maus oder mit der Tastatur zuordnen. Mit der Maus ziehen Sie die Ziegel einfach an den gewünschten Ort - je nach dem, was Sie von wo nach wo verschieben, werden Sie dann gefragt, was Sie verschieben wollen, z.B. Einzelziegel oder Pong. Zur Erinnerung - im Spielerbereich ist die obere Zeile für offene Figuren, die untere für verdeckte. Sie können auch von Spieler zu Spieler und zurück ins Zentrum verschieben.

Wenn Sie die Tastatur bevorzugen, benutzen Sie &Tab;, um Ihre Position zwischen dem zentralen Auswahlbereich und den Spielerbereichen zu ändern. Die TasteneswnESWN verschieben einen Ziegel zu den Spielern Ost, Süd, West, Nord. Die Tasten xX verschieben ihn zurück zum zentralen Auswahlbereich. ESWN verschiebt in die untere Reihe für verdeckte Ziegel, eswn verschiebt in die obere Reihe für aufgedeckte Ziegel. Sie können Ihre Position von Ziegel zu Ziegel verschieben, indem Sie die Pfeiltasten verwenden. Der aktuelle Ziegel hat einen blauen Rahmen. Da die Pfeiltasten weit weg von den Buchstabentasten sind, können Sie auch die Tasten hjkl or HJKL benutzen, um Ihre Position zu ändern: hH nach links, jJ nach unten, kK nach oben, lL nach rechts. So ist es auch im Unix-Editor "vi", im &kde;-Browser Konqueror und sogar in diesem Hilfeprogramm.

Die Optionen "Letzter Ziegel" und "Letzte Figur" werden von manchen Regeln gebraucht, z.B. "letzter Ziegel komplettiert Paar". Sie können nur für die Gewinner-Hand verwendet werden.

Im rechten Teil des Fensters können Sie manuell Regeln anwenden. Welche Regeln dort zur Auswahl stehen, hängt vom aktuellen Regelsatz und den vorhandenen Ziegeln ab. Im Beispiel oben im Bild könnten die Verlierer eine Option "gefährliches Spiel" haben - auch das abhängig vom Regelsatz und den Ziegeln. Das Ziel der Entwickler ist, diese Liste so kurz wie möglich zu halten. &kajongg; soll möglichst alles automatisch bestimmen. Aber manchmal hat es nicht genug Information oder Wissen, um das selbst entscheiden zu können.

#### Strafen

Bildschirmphoto von &kajongg;
Bildschirmfoto

Im Fenster Bewertung für diese Hand zeigt Ihnen der Knopf Strafen dieses Fenster, in dem Sie Strafen erfassen können. Das können Sie jederzeit tun, unabhängig vom normalen Bewertungssystem.

Die Auswahl Vergehen zeigt alle Vergehen, die für die aktuelle Hand möglich sind. Wählen Sie.

Nun können Sie die Totalstrafe anpassen. Dies ist das Total, das von Schuldnern zu Empfängern verschoben wird. Es wird gleichmäßig zwischen den betroffenen Spielern aufgeteilt.

Je nach Art des Vergehens variiert die Anzahl Schuldner und Empfänger. Die korrekte Anzahl von Spielern wird angezeigt. Wenn Sie einen Spieler auswählen, sorgt &kajongg; dafür, dass dieser Spieler nur einmal vorkommt, indem es die anderen Spieler anpasst.

## Spielen

Sie können den Demomodus jederzeit ein- und ausschalten. Im Demomodus wird der Rechner für Sie spielen. Wenn gerade keine Partie läuft, wird automatisch eine gestartet, und zwar mit dem zuletzt verwendeten Regelsatz.

### Spiele gegen den Rechner

Zuerst bekommen Sie einen Anmeldungs-Dialog. Wählen Sie den Spielserver, mit dem Sie sich verbinden möchten, und Ihren Benutzernamen. Wenn Sie den speziellen Eintrag "Lokale Partie" wählen, müssen Sie nur Ihren Benutzernamen eingeben (oder den vorgeschlagenen akzeptieren), und den gewünschten Regelsatz. Dann wird sofort eine lokale Partie gestartet, in der Sie gegen drei Rechnerspieler spielen. Wenn allerdings unterbrochene Partien existieren, werden diese in einer Liste angezeigt. Sie können dann eine davon wählen, um sie weiterzuspielen, oder eine neue Partie beginnen.

### Mit Freunden spielen

Wenn Sie mit Freunden spielen möchten, benötigen Sie einen Spielserver, mit dem sich alle Spieler, auch Sie, verbinden müssen. Tun Sie das, indem Sie den richtigen Spielserver auswählen oder einen neuen manuell eingeben, und indem Sie dann Ihr Passwort für diesen Spielserver eingeben. Das zuletzt verwendete Passwort wird vorgeschlagen.

Am einfachsten ist es, den Spielserver auf kajongg.org zu benutzen. &kajongg; zeigt diesen Server in der Liste der vorhandenen Spielserver. Beachten Sie bitte, dass auf kajongg.org zurzeit nur ein Spielserver läuft, keine Webseite oder andere Dienste.

Wenn Sie auf dem Spielserver kein Benutzerkonto mit dem eingegeben Namen haben, werden Sie gefragt, ob Sie eines anlegen wollen. Wenn Sie Ja sagen, wird ein neuer Dialog erscheinen, in dem Sie das gewünschte Passwort zweimal eingeben können. Ihr Benutzerkonto wird dann automatisch angelegt.

Nachdem Sie sich erfolgreich am Spielserver angemeldet haben, bekommen Sie eine Liste von Tischen mit freien Plätzen. Setzen Sie sich an einen Tisch oder legen Sie einen neuen an. Wenn Sie einen neuen Tisch anlegen, warten Sie, bis genug weitere Spieler sich drangesetzt haben. Sie können das Spiel jederzeit starten, die nicht besetzten Plätze werden automatisch von Rechnerspielern eingenommen.

Die Tischliste zeigt auch den Namen des Regelsatzes, der für den Tisch gilt. Dieser wird von dem Spieler, der den Tisch anlegt, an den Spielserver geschickt. Wenn Sie einen identischen Regelsatz haben, wird Ihr Name für diesen Regelsatz angezeigt - das kann nützlich sein, wenn der Spieler, der den Tisch anlegte, eine andere Sprache spricht und den Regelsatz anders nennt. Wenn Ihr lokaler Name angezeigt wird, erscheint er schwarz. Wenn Sie aber keinen identischen Regelsatz haben, erscheint der Name rot, und Sie können ihn mit dem Knopf Vergleichen mit Ihren eigenen Regelsätzen vergleichen.

Wenn Sie kajongg.org oder einen anderen vorhandenen Spielserver nicht verwenden, können Sie Ihren eigenen &kajongg;-Spielserver auf zwei Arten starten:

- Mit dem Server "localhost" verbinden. Dies ist Ihr eigener Rechner. Wenn Sie das tun und noch kein Spielserver läuft, wird er automatisch gestartet. Und wenn Sie zu spielen aufhören, wird er auch beendet.

- Starten Sie manuell einen Spielserver auf irgendeinem Rechner. Alles, was Sie tun müssen, ist auf der Befehlszeile das Programm `kajonggserver` zu starten. `kajonggserver --help` wird Ihnen alle Optionen zeigen, zum Beispiel wie man den Port auf einen anderen Wert als 8149 setzt. Dieser Server wird laufen, bis Sie ihn mit "kill" beenden.

In beiden Fällen müssen Sie den anderen Spielern mitteilen, wie sie Ihren Spielserver erreichen können. Sie benötigen die &URL; oder einfach eine IP-Adresse und den Port, auf dem Ihr Spielserver lauscht. Das könnte z.B. etwas wie `mypc.dyndns.org:8149` sein, wobei `8149` der Port ist. Natürlich müssen Sie Ihre Firewall so konfigurieren, dass der Port vom Spielserver für die anderen Spieler erreichbar ist. Die Kommunikation läuft verschlüsselt.

Der Server berechnet seinen Standardport aus der Versionsnummer. Wenn &kajongg; zum Beispiel die Version 4.9.5 hat, wird Port 8409 benutzt: 8000 +plus erste Ziffer der Version * 100 plus mittlere Ziffer der Version. Wenn der Spieler keinen Port für den gewünschten Server angibt, berechnet sein Rechner den Portnummer auf die gleiche Art. Wenn also auf einem Rechner mehrere Spielserver mit verschiedenen Programmversionen laufen, sollte normalerweise die Verbindung zum richtigen Spielserver automatisch hergestellt werden. Auf jeden Fall ist dadurch sichergestellt, das die Versionen auf dem Spielserver und dem Rechner übereinstimmen, falls nicht, erhalten Sie einen Warnhinweis.

Wenn Sie eventuelle Fehler finden, wollen Sie vielleicht die Option `--debug=traffic` verwenden. Damit sehen Sie auf der Konsole, auf der Sie den Server gestartet haben, was für Meldungen zwischen dem Server und den Spieler-Rechnern ausgetauscht werden.

#### Vorsicht!

- Wenn Sie sicherstellen wollen, dass niemand betrügen kann, sollte kein Mitspieler Zugriff auf den Spielserver haben. Natürlich kann man nie vermeiden, dass zwei Spieler einander helfen, weil man ja nicht wissen kann, was sie wirklich tun. Zwei Spieler könnten sogar ein und dieselbe Person sein.

### Spielregeln

Weltweit gibt es viele verschiedene Varianten. Zurzeit unterstützt &kajongg; zwei Varianten des klassischen Chinesische Mah Jongg, eine Variante der Spielweise in Deutschland und eine andere Variante, die in Großbritannien gespielt wird.

Diese Beschreibung ist nicht sehr ausführlich und trifft daher auf beide Varianten zu.

Aber die meisten der grundlegenden Regeln sind in den meisten Varianten dieselben.

Da das Programm &kajongg; die Spielregeln beherrscht, beschreiben wir hier nur, was nicht offensichtlich ist.

Wenn Sie Mah Jongg genauer kennen lernen möchten, finden Sie in der Bibliographie geeignete Lektüre.

#### Das Ziel des Spiels

Jeder Spieler versucht, Ziegel so zu sammeln, dass er eine Gewinnerhand bekommt. Wenn das erreicht ist, ruft er "Mah Jongg". In einer Gewinnerhand sind die Ziegel normalerweise in fünf Figuren angeordnet: Vier Figuren mit je drei oder vier Ziegeln und eine fünfte Figur, die aus zwei identischen Ziegeln besteht. Eine normale Figur hat drei oder vier identische Ziegel (Pong oder Kan) oder drei aufeinanderfolgende Ziegel wie Bambus 3, Bambus 4, Bambus 5 (Chi).

#### Der Spielverlauf

Am Anfang hat der Spieler mit dem Ostwind (sichtbar auf der Mauer) einen Ziegel mehr als die anderen. Osten beginnt, indem er einen ungewünschten Ziegel ablegt.

Wenn ein Ziegel abgelegt wurde, können andere Spieler ihn rufen, indem sie sagen, was sie damit komplettieren können (Chi, Pong, Kan, Mah Jongg). Nur der nächste Spieler darf Chi rufen - die anderen Rufe sind für alle Spieler erlaubt. Eine Figur, die durch einen gerufenen Ziegel komplettiert wird, wird aufgedeckt - sie wird für alle Spieler sichtbar.

Wenn niemand den abgelegten Ziegel ruft, bekommt der nächste Spieler, Süden (und dann Westen und Norden) einen Ziegel von der Mauer und legt einen unpassenden Ziegel ab.

Es gibt verschiedene Regeln, wann man einen Pong zu einem Kan erweitern kann (indem man ruft oder den vierten Stein von der Mauer bekommt) - diese Regeln erklären wir hier nicht. Aber &kajongg; kennt sie natürlich und stellt sicher, dass sie eingehalten werden. Wenn ein Kan deklariert wird, bekommt der Spieler automatisch einen Ersatzziegel von der Mauer - sonst wäre es ihm nicht möglich, die 5 Figuren für eine Gewinnerhand zu erzeugen.

#### Jahr, Runde und Spiel

Wenn ein Spieler Mah Jongg sagt oder niemand gewinnen kann, ist ein Spiel zu Ende. Nun drehen die Winde, sie wandern zum nächsten Spieler, es sei denn Osten oder niemand gewinnt. Das wiederholt sich, bis jeder Spieler einmal jeden Wind hatte. Damit ist eine Runde beendet. Eine ganze Partie (ein Jahr) besteht aus vier solchen Runden: Ostwindrunde, Südwindrunde usw. Der Wind der Runde, der Rundenwind, wird auch der vorherrschende Wind genannt. Ziegel dieses Windes können höhere Punktzahlen erzeugen.

Eine volle Partie (ein Jahr) besteht aus mindestens 16 Händen. Da die Winde sich nicht drehen, wenn unentschieden gespielt wird oder Osten gewinnt, sind es meistens deutlich mehr Hände.

#### Bonusziegel

Das Spiel kann acht Bonusziegel enthalten (wenn der Regelsatz sie nicht ausschließt). Sie werden sofort rechts aufgedeckt, da sie nie für Figuren(Chi, Pong, Kan) verwendet werden können. Sie generieren aber Bonuspunkte.

Wenn ein Spieler einen Bonusziegel bekommt, wird ihm automatisch ein Ersatzziegel von der Mauer zugeteilt.

#### Bewertung

Am Ende jedes Spiels werden die Punkte für jeden Spieler berechnet. Zuerst werden die Basispunkte gezählt wie z.B. zwei Punkte für einen einfachen offenen Pong oder 20 Punkte für den Gewinner. Danach wird eine weitere Gruppe von Regeln angewandt - diese können die Punktzahl verdoppeln. Zum Beispiel für einen Pong von Drachen. Nachdem die Punktzahl für jeden Spieler berechnet ist, zahlen diese die Differenzen untereinander aus. Nur der Gewinner bekommt seine volle Punktzahl von allen Verlierern. Osten bekommt und bezahlt immer alles doppelt.

Natürlich kennt &kajongg; alle Bewertungsregeln, aber ein guter Spieler weiß, welche Kombinationen wieviel wert sind, um den Wert optimieren zu können. Während der Lernphase wird empfohlen, das Fenster Wertung erklären zu aktivieren.

Die exakten Bewertungsregeln variieren oft - in &kajongg; können Sie sie beliebig ändern, mit dem Regel-Editor.

Der Regel-Editor zeigt auch alle verfügbaren Regeln und ihre Bedeutung. Platzieren Sie die Maus über einer Regel. Bei den komplizierteren wird ein Hilfetext erscheinen.

### Wie man mit &kajongg; spielt

Sie werden einen Dialog sehen, in denen Sie angeben können, was Sie tun wollen. Dieser Dialog erscheint entweder rechts oder unten, abhängig von der Größe des Fensters. Wenn Sie es breiter als hoch machen, erscheint er rechts. Manchmal wird der Dialog eine Bedenkzeit anbieten - wenn sie vorbei ist, wird automatisch die erste mögliche Antwort für Sie ausgewählt. Diese Bedenkzeit ist im Regel-Editor definierbar, unter Optionen, Bedenkzeit. Alle Spieler sollten dieselbe Bedenkzeit haben, darum ist sie Teil des Regelsatzes.

Wenn Sie einen Ziegel aus Ihrer Hand auswählen wollen, können Sie sich mit den Pfeilen rechts und links respektive den Tasten h und l bewegen. Natürlich können Sie auch die Maus benutzen.

Man kann einen Ziegel ablegen, indem man wie üblich mit den Pfeiltasten draufgeht und ihn auswählt. Alternativ geht das aber auch mit der Maus: Einfach den Ziegel ins Spielfeld ziehen. Die Platzierung im Spielfeld ist aber trotzdem zufällig und nicht dort, wo man ihn hinzieht. Weil die Platzierung für alle Spieler dieselbe sein soll, wird sie immer vom Rechner vorgenommen.

Oft wird der Dialog Auswahlmöglichkeiten anbieten, die gar nicht anwendbar sind, z.B. Pong, wenn Sie die nötigen Ziegel gar nicht haben. Das ist Absicht - wie in einem echten Spiel. Sie können dies Verhalten ändern, indem Sie im Einrichtungsdialog auf der Seite Spielen Nur mögliche Aktionen anzeigen deaktivieren.

Abgelegte Ziegel werden zufällig zwischen den Mauern platziert. Manche Spielvarianten definieren, wo die Ziegel abgelegt werden sollen, das ist aber noch nicht definierbar. Wenn man das dann definieren kann, wird es Teil des Regelsatzes.

## Die Benutzeroberfläche

### Das Menü Partie

Partie Manuelle Partie bewerten

  Bewertet eine manuell gespielte Partie.

  Sie können eine alte Partie laden oder eine neue starten. Normalerweise werden nur unbeendete Partien angezeigt, optional können Sie alle sehen. Hier können Sie auch Partien löschen.

Partie Spielen

  Spiele mit anderen (Personen oder Rechner)

Partie Partie abbrechen

  Aktuelle Partie abbrechen. Wenn das eine Bewertung einer manuellen Partie ist, können Sie sie später fortsetzen. Wenn Sie mit Freunden oder gegen den Rechner spielen, ist eine spätere Wiederaufnahme noch nicht möglich.

Partie &kajongg; beenden

  Beendet &kappname;.

### Das Menü Ansicht

Ansicht Bewertungsdialog zeigen

  Bewertung Den Bewertungsdialog zeigen oder verbergen. Dieser Dialog wird hier erklärt.

Ansicht Punktetabelle

  Punktetabelle Punktetabelle Bildschirmfoto Zeigt die Punktetabelle. Runde/Hand sind die aktuelle Runde (Osten, Süden, Westen, Norden) gefolgt von einem Zähler für die Hände, die in dieser Runde gespielt wurden. Der Gewinner hat einen grünen Hintergrund für seine Werte. Die Zahlungen zeigen, wieviel der Spieler insgesamt in dieser Hand von anderen Spielern erhielt oder an sie zahlte. Das Total zeigt das aktuelle Total für alle Spieler. Das Diagramm zeigt, wie sich die Totale entwickeln. Die Tipps zeigen mehr Details: Alle Regeln, die für die Berechnung einer Hand verwendet wurden. Bewegen Sie einfach die Maus über den Wert, der Sie interessiert.

  Der untere Teil zeigt die verwendeten Regeln. Zwischen der Punktetabelle und den Regeln finden Sie eine "Verschiebeleiste", mit der Sie die beiden Teile größer oder kleiner machen können.

Ansicht Wertung erklären

  Wertung erklären

  Punktetabelle
  Punktetabelle

  Erklärt, wie die Punktezahlen für das aktuelle Spiel berechnet wurden.

Ansicht Chat

  Chat

  Chatfenster
  Chatfenster

  Ermöglicht den Chat mit anderen Spielern.

### Das Menü Einstellungen

Einstellungen Spieler

  Spieler hinzufügen, löschen und deren Namen ändern.

  Die Passwörter in dieser Tabelle werden beim Anmelden auf einem Spielserver standardmäßig verwendet. Es ist nicht sinnvoll, das ursprünglich gewählte Passwort für einen Server zu verändern, weil es noch keine Möglichkeit gibt, das auch auf dem Server zu ändern. Sie müssten dazu den Administrator des Spielservers bitten, das neue Passwort direkt in der Datenbank zu ändern.

Einstellungen Blickrichtung ändern

  Ändert die Blickrichtung auf die Ziegel gegen den Uhrzeigersinn.

Einstellungen Demomodus

  Schaltet den Demomodus ein und aus. Siehe hier für Einzelheiten.

Einstellungen Statusleiste anzeigen

  Blendet die Statusleiste ein bzw. aus.

Einstellungen Vollbildmodus

  Wechselt zwischen Vollbildmodus und normalem Fenstermodus

Einstellungen Kurzbefehle festlegen ...

  Zeigt den &kde;-Standarddialog zur Einrichtung der Tastenkürzel für &kappname;.

Einstellungen Werkzeugleisten einrichten ...

  Zeigt den &kde;-Standarddialog zur Einrichtung der Symbole in den Werkzeugleisten.

Einstellungen&kappname; einrichten ...

  Öffnet den Konfigurationsdialog für &kappname;.

Einstellungen Werkzeugleiste anzeigen

  Zeigt die Werkzeugleiste an oder blendet sie aus.

### Das Menü Hilfe

&help.menu.documentation;

## Spieleinstellungen

Einrichtungsdialog
Einrichtungsdialog

Einstellungen&kappname; einrichten ... öffnet den Einrichtungsdialog für &kappname;.

Wenn Sie hier den Knopf Abbrechen drücken, werden alle Ihre Änderungen verworfen, auch alle, die Sie mit dem Regel - Editor gemacht haben.

Sie können die verschiedenen Seiten auch mit der Tastatur auswählen: &Ctrl;1 wählt die erste Seite Spielen, &Ctrl;2 wählt die zweite Seite, und so weiter.

### Spiel-Optionen

Ziegel-Schatten anzeigen

  Zeigt Ziegel mit Rändern und Schatten. Es wird auch zwischen den Ziegelreihen ein Abstand eingehalten, und die Mauerziegel werden so gezeigt, dass man sehen kann, wie viele übereinander liegen. Wenn Sie diese Option ausschalten, bekommen Sie einen einfacheren Bildaufbau mit leicht größeren Ziegeln. Das kann für kleine Bildschirme hilfreich sein.

Verdeckte Ziegel zu Figuren anordnen

  Dies gruppiert die verdeckten Ziegel automatisch zu Figuren. Manchmal wird die Gruppierung nicht Ihren Vorstellungen entsprechen, darum ziehen Sie es vielleicht vor, keine Gruppierung zu haben, wie in einem wirklichen Spiel ohne Rechner.

Nur mögliche Aktionen anzeigen

  Beim Spielen nur mögliche Aktionen wie "Kein Ruf" oder "Pung" anzeigen

Vorschläge machen

  Immer, wenn Sie die Wahl zwischen verschiedenen Aktion haben wie zum Beispiel einen Ziegel zu rufen oder das zu unterlassen oder bei mehreren Ziegeln einen zum Ablegen auszuwählen,, kann &kajongg; Sie mit Vorschlägen unterstützten.

Klänge verwenden (falls verfügbar)

  Dann hören Sie, was die Spieler ablegen und rufen. Dazu müssen die anderen Spieler auch ihre eigene Stimme aufgezeichnet haben.

Mitspieler meine Stimme hören lassen

  Wenn Sie Tondateien mit Ihrer Stimme aufgezeichnet haben, können Sie sie hiermit den anderen Spielern schicken.

Animationsgeschwindigkeit

  Definiert, wie schnell sich die Ziegel bewegen sollen. Wenn Sie den Regler bis zum rechten Anschlag bewegen, ist die Bewegung der Ziegel gar nicht animiert: Sie ändern einfach ihre Position.

#### Stimmen

Spielen macht viel mehr Spaß, wenn Sie die Ansage oder das Ablegen von Ziegeln andere Spieler hören können. Es erleichtert außerdem auch das Spiel, da Sie sich auf Ihre eigenen Ziegel konzentrieren können und nicht beobachten müssen, was andere Spieler ablegen.

&kajongg; enthält Stimmen für verschiedene Spieler. Stimmen werden den Spielern automatisch zugewiesen. Für jede Sprache sollte es vier Stimmen geben, vorzugsweise zwei weibliche und zwei männliche Stimmen. &kajongg; sucht zuerst nach Stimmen in der Sprache, in der das Programm ausgeführt wird. Sind für diese Sprache keine Stimmen vorhanden, wird auf andere Sprachen ausgewichen. Dabei werden die für &kajongg; mit Hilfe Sprache der Anwendung umschalten festgelegten Ausweichsprachen verwendet. Gibt es für Ihre Sprache noch keine Stimmdateien, sollten Sie sie aufnehmen und zu &kajongg; beisteuern.

- Nun folgt eine Anleitung zur Aufnahme eigener Stimmen. Jede Stimme wird in einem eigenen Ordner gespeichert. Es gibt zwei Gruppen von Stimmen mit unterschiedlichen Speicherorten:

  - Vorgegebene Stimmen für jede Sprache werden in einem Ordner wie `/usr/share/kde4/apps/kajongg/voices/LANG` gespeichert, dabei ist LANG der Code für Ihre Sprache, In den Ordner direkt unter `.../kajongg/voices/` befinden sich die Stimmen in amerikanischem Englisch. Vorgegebene Stimmen werden den Spielern zufällig zugewiesen. Diese Stimmen haben Namen wie `male1 male2 female1 female2`, aber diese Namen sind unwichtig und Benutzer werden sie nie sehen. Außerdem sind nicht mehr als die vier vorgegebenen Stimmen je Sprache nötig.

  - Für jeden Benutzer können eigene Stimmen definiert werden. Werden diese Stimmen von &kajongg; benutzt, können Sie automatisch zu anderen Spielern im Internet übertragen werden. Diese Stimmen werden in einem Ordner wie `~/.kde/share/apps/kajongg/voices/`. Ist Ihr Anmeldungsname zum Beispiel hans, dann ist dieser Ordner `/home/hans/.kde/share/apps/kajongg/voices/hans/`. Falls der Ordner `voices/` noch nicht existiert, erstellen Sie ihn.

- Nun wissen Sie, wo Ihre neuen Stimmen gespeichert werden, erstellen Sie also einen neuen Ordner dafür.

- In diesem Unterordner speichern Sie die Stimmendateien, Diese Dateien müssen in der Audio-Komprimierung Ogg Vorbis mit der Dateierweiterung `.ogg` kodiert sein. Jede Datei hat einen Namen wie zum Beispiel `s3.ogg` für Kreis 3. Für alle Ziegel, Rufe oder Ansagen sollte eine Datei erstellt werden. Wenn eine Datei fehlt, werden Sie für eine Aktion keine Stimme hören. Ausweichen auf andere Stimmen oder Sprachen funktioniert nur für eine gesamte Stimme, nicht für einzelne fehlende Stimmdateien.

- Nachdem alle Dateien für eine vorgegebene Stimme erstellt sind, überprüfen Sie, ob &kajongg; Schreibrechte für den neuen Stimmenordner hat. Starten Sie &kajongg; und testen Sie die Stimmen. Ist alles in Ordnung, können Sie &kajongg; die Schreibberechtigung für den Stimmenordner wieder entziehen, das wird für vorgegebene Stimmen empfohlen. &kajongg; erstellt automatisch eine Datei mit dem Namen `md5sum` mit einer Prüfsumme über alle Stimmdateien, dafür ist eine Schreibberechtigung erforderlich. Immer, wenn eine Stimmdatei geändert, hinzugefügt oder gelöscht wird, versucht &kajongg; eine neue Prüfsummendatei zu erstellen.

Halten Sie bitte die Länge kurz, sprechen Sie aber deutlich - dieses Spiel kann mit ein bisschen Übung sehr schnell gespielt werden. Am einfachsten ist es, wenn Sie zuerst eine Liste mit allem aufschreiben, das gesprochen werden soll. Lesen Sie das nicht wie eine Liste, sondern sprechen Sie jeden Begriff so aus, wie wenn er für sich stände, und wie Sie das während des Spiels tun würden. Lassen Sie Platz zwischen den einzelnen Einträgen. Das gut zu lesen erfordert ein bisschen Übung.

Dies ist eine von vielen Möglichkeiten, die Audiodateien zu erzeugen:

- Nehmen Sie mit dem Programm `qarecord` eine Stimmdatei auf, speichern Sie sie im `WAV` Format. Sprechen Sie alles in diese eine Datei.

- Editieren Sie diese Datei mit dem Toneditor `audacity`. In diesem Editor benutzen Sie die Maus, um eine Bereich der Tonwellen zu markieren. Der Editor wird diesen Teil abspielen. Wiederholen Sie das, bis Sie einen korrekten Teil markiert haben. Das geht einfacher, wenn Sie die Tonwellen vergrößern mit Ansicht Einzoomen - Vergrößern. Wählen Sie den Menü-Befehl Datei Auswahl exportieren und speichern Sie diesen Teil im ogg - Format. Unter Optionen wählen Sie eine niedrige Qualität, die ist ausreichend und auch besser, weil das die Übertragungszeit zu den anderen Spielern reduziert.

Dies sind die Namen der Dateien, die Sie anlegen sollten. Verwenden Sie immer die Erweiterung `.ogg`:

##### Tondateinamen

&s1; .. &s9; | Kreis 1 bis Kreis 9
&b1; .. &b9; | Bambus 1 bis Bambus 9
&c1; .. &c9; | Zahl 1 bis Zahl 9
&we; &ws; &ww; &wn; | Die Winde Ost, Süd, West, Nord
&db; &dr; &dg; | Die Drachen blau/weiß, rot, grün
&chow; &pung; &kong; &mahjongg; | Die wichtigsten Rufe
&originalcall; &violatesoriginalcall; | Ruf zu Beginn und seine Verletzung
&dangerousgame; | Ein Spieler spielt gefährliches Spiel
&nochoice; | Ein Spieler sagt, dass er keine andere Wahl hat, als gefährliches Spiel zu spielen.

### Einstellungen für Ziegel

Ziegelsatz wählen
Ziegelsatz wählen

Aus der Ziegel-Liste können Sie verschiedene Sätze von Spielsteinen wählen.

### Hintergründe

Auswahl des Hintergrundes
Auswahl des Hintergrundes

Aus der Hintergrund-Liste können Sie verschiedene Hintergrundbilder wählen.

Einige Hintergründe, zum Beispiel die Chinesische Landschaft, benötigen mehr Zeit für die Anzeige. Wenn Sie möchten, dass das Programm schneller startet, oder wenn das Ändern der Größe des Programmfensters zu langsam ist, wählen Sie bitte einen einfacheren Hintergrund.

### Regel-Editor

Regel-Editor
Regel-Editor

Mit dem Regel-Editor können Sie die Regeln beliebig verändern. Vordefinierte Regelsätze werden kursiv angezeigt, angepasste Regelsätze erscheinen in normaler Schrift. Vordefinierte Regelsätze können Sie nicht ändern, aber eine Aktualisierung von &kajongg; könnte das tun. Angepasste Regelsätze werden durch eine Aktualisierung niemals verändert.

Wenn Sie eine neue Partie beginnen, können Sie den gewünschten Regelsatz für diese Partie auswählen. Alle Regelsätze, die im Regel-Editor erscheinen, können dort ausgewählt werden. Der Regelsatz wird zusammen mit der Partie gespeichert. Darum können Sie hier immer alle Regelsätze beliebig verändern - Ihre Änderungen können nur zukünftige Partien beeinflussen.

#### Regeln, Punkte, x2, Limits

Machen Sie einen Doppelklick auf den Wert, den Sie ändern möchten. Sind alle Werte gelöscht, hat diese Regel keinen Einfluss mehr auf das Spiel. Regeln können nicht gelöscht werden.

#### Kopieren und Löschen

Sie können ganze Regelsätze kopieren und auch löschen.

Das geht sogar dann, wenn existierende Partien diese Regelsätze verwenden, da jede Partie ihre eigene Kopie vom verwendeten Regelsatz hat. Sie können sich die verwendeten Regeln für alte Partien ansehen: Laden der alten Partie und Anzeigen ihrer Punktetabelle.

#### Vergleichen

Regel-Vergleich Regel-Vergleich Sie können diesen Befehl verwenden, wenn ein ganzer Regelsatz markiert ist. Damit können Sie den markierten Regelsatz mit anderen vergleichen.

### Standard-Tastenkürzel

Mit Einstellungen Kurzbefehle festlegen ... können Sie die voreingestellten Tastenkürzel ändern.

Die folgenden Tastenkürzel sind voreingestellt:

F1

  Zeigt dieses Handbuch.

&Ctrl;C

  Eine manuelle Partie bewerten

&Ctrl;N

  Spiele mit Freunden oder Rechnerspielern.

&Ctrl;W

  Aktuelle Partie abbrechen.

&Ctrl;Q

  Das Programm verlassen

&Ctrl;T

  Zeigt die Punkte-Tabelle an.

&Ctrl;H

  Im Chatfenster anzeigen.

&Ctrl;G

  Änderung der Blickrichtung

&Ctrl;D

  Schaltet den Demomodus ein und aus.

&Shift;F1

  Was ist das?-Hilfe

&Ctrl;&Shift;F

  Vollbildmodus

## Bekannte Probleme

- Der Spieler kann für sich selber noch kein Benutzerkonto auf dem Spielserver anlegen.

- Im Spielmodus sind noch keine Strafen möglich.

- Die Rechnerspieler sind noch ziemlich dumm.

## Mögliche Erweiterungen

- Mehr Regelsätze definieren. Am besten wäre es, wenn das Leute tun würden, die diese Regelsätze regelmäßig verwenden.

## Häufig gestellte Fragen

Kann ich das Erscheinungsbild des Spiels ändern?

Ja. Um das Design für &kappname; zu ändern, wählen Sie in der Menüleiste Einstellungen und öffnen damit den Einrichtungsdialog

Kann ich mit der Tastatur Ziegel den Spielern zuordnen?

Ja. Siehe Manuelle Bewertung

## Mitwirkende und Lizenz

&kajongg; für &kde;

Programm Copyright © 2009, 2010, 2011, 2012 Wolfgang Rohdewald wolfgang@rohdewald.de

Dokumentation Copyright © 2009, 2010, 2011, 2012 Wolfgang Rohdewald wolfgang@rohdewald.de

Übersetzung Wolfgang Rohdewald wolfgang@rohdewald.de

&underFDL; &underGPL;

## Literaturverzeichnis

- Das Chinesische Mah-Jongg-Spiel by Uwe Martens 2005, Books on Demand GmbH, Norderstedt. Dieses Buch ist eine sehr gute deutsche Referenz. Sie erfahren alles über die in Deutschland benutzten Regeln und über viele andere Aspekte des Spiels.

- The Complete Book of Mah-Jongg by A. D. Millington, 1977 (mit verschiedenen Taschenbuchausgaben bis 2003), Weidenfeld & Nicolson, London. Dies ist die maßgebliche Referenz zum Klassischen Chinesischen Mah Jongg, wie es in der westlichen Welt gespielt wird. Es enthält viele wertvolle Tipps über Spielstrategien.

- Mah-Jong von Gwyn Headley and Yvonne Seeley, 3. Ausgabe, 2008, A & C Black Publishers Ltd., London. Dies ist eine einfach zu benutzende Referenz, die sich auf die in England üblichen Regeln konzentriert, wie sie vom BMJA (The British Mah Jong Association) definiert wurden.

## Installation

Benutzen Sie das .deb Paket von . Wenn es für Sie nicht funktioniert, laden Sie kajongg-x-y.tar.gz von derselben Adresse und dann:

    tar xfz kajongg-x-y.tar.gz
    cd kajongg-x-y
    ./setup.py install

In beiden Fällen müssen Sie manuell sicherstellen, dass andere benötigte Softwarepakete installiert sind. Das Debian-Paket kajongg enthält diese Abhängigkeiten bisher nicht. &kajongg; benötigt: (entsprechende Debian-Paketnamen in Klammern)

- die KDE4 Spielebibliothek (libkdegames5)

- Python 2.6 oder höher (python)

- Qt4.4 oder höher (libqt4-core, libqt4-gui, libqt4-svg, libqt4-sql, libqt4-sql-sqlite)

- die Python-Anbindung für Qt4 (python-qt4, python-qt4-sql)

- die Python-Anbindung für KDE 4 (python-kde4)

- Die Python twisted Bibliothek (python-twisted-core)

- sqlite3 (libsqlite3-0)

&documentation.index;