@@ -12,24 +12,24 @@ Die :t[Computerspieler]{#player} müssen lediglich das Kommunikationsprotokoll e
12
12
Anfängern wird allerdings davon abgeraten, einen komplett eigenen Computerspieler zu schreiben.
13
13
Es ist deutlich einfacher, auf einer bereitgestellten Spielervorlage aufzubauen,
14
14
da man sich dabei nur um die Strategie und nicht um die Kommunikation kümmern muss.
15
- Außerdem wird vom Institut für Informatik die beste Unterstützung für Java/Kotlin geboten.
15
+ Außerdem wird vom Institut für Informatik die beste Unterstützung für Java/Kotlin sowie Python geboten.
16
16
17
17
::: alert { warn }
18
18
Im Verlauf des Wettbewerbes können Elemente zur Kommunikationsschnittstelle hinzugefügt werden,
19
19
die in dieser Dokumentation nicht aufgeführt sind.
20
20
Damit ein Computerspieler auch bei solchen Änderungen fehlerfrei mit dem Server kommunizieren kann,
21
- sollten beim Auslesen des : t [ XML] { # xml } jegliche Daten verworfen werden,
21
+ sollten beim Auslesen des XML jegliche Daten verworfen werden,
22
22
die hier nicht weiter definiert sind.
23
23
:::
24
24
25
25
::: alert { info }
26
26
Die bereitgestellten Programme
27
27
(Server, Java-Spieler) nutzen eine Bibliothek namens XStream,
28
- um Java-Objekte direkt in : t [ XML] { # xml } zu konvertieren und umgekehrt.
28
+ um Java-Objekte direkt in XML zu konvertieren und umgekehrt.
29
29
Dabei werden XML-Nachrichten nicht unbedingt mit einem Zeilenumbruch abgeschlossen.
30
30
:::
31
31
32
- Spielspezifische Elemente werden in der Dokumentation des jeweiligen Spiels dokumentiert.
32
+ Spielspezifische Elemente werden in der [ XML- Dokumentation des aktuellen Spiels] ( /@/xml ) dokumentiert.
33
33
34
34
## Der Aufbau
35
35
@@ -52,7 +52,7 @@ client2App --> serverApp : Sendet Zug in XML
52
52
:::
53
53
54
54
Die Darstellung skizziert die Architektur unseres Spielsystems,
55
- bestehend aus dem Server als : t [ Spielleiter] { # server } und zwei Spielern.
55
+ bestehend aus dem Server als Spielleiter und zwei Spielern.
56
56
Der Server verwaltet das Spielgeschehen
57
57
und interagiert über das XML-Protokoll mit den beiden Spielern,
58
58
die jeweils auf einer Spielervorlage aufbauen.
0 commit comments