-
Welche Java Version wird benutzt?
Java Version 1.5 oder höher.
Einen freien Java Compiler von Sun findet man hier.
-
Welche Einschränkungen gibt es für
Bezeichner?
Um sicher zu stellen, dass der Code auf allen
gängigen Plattformen funktioniert, sind Umlaute und
Sonderzeichen nicht erlaubt. Erlaubt sind a-z, A-Z, 0-9 und der
Unterstrich _.
-
Sind Umlaute oder andere Sonderzeichen in Kommentaren erlaubt?
Ja, wenn Sie UTF-8 als Encoding benutzen. Dies ist unter Linux,
xxxBSD und MacOSX bereits voreingestellt.
-
Was ist UTF-8?
UTF-8 ist eine Kodierung des Unicode Zeichensatzes. Der Unicode
Zeichensatz beinhaltet die Zeichen fast aller heutigen Sprachen,
bzw. sie werden in Zukunft aufgenommen. Er ist der de facto Standard.
Der Zeichensatz definiert lediglich die eindeutige Nummer jedes
Zeichens. Im Gegensatz dazu gibt es eingeschränkte
Zeichensätze wie die Codepages unter Windows, die
jeweils nur in einem Land und nur unter Windows
funktionieren. Die meisten heutigen Windows Applikationen,
z.B. Eclipse, verstehen
UTF-8 und neuere Windowsvarianten wie WinCE laufen komplett mit
Unicode (hier UTF-16). Linux, xxxBSD, MacOSX et al benutzen UTF-8.
-
Wie stellt man Eclipse auf UTF-8 um?
Project -> Properties -> Info -> Text file encoding.
Diese Option hat keine Auswirkungen auf bereits existierende
Umlaute im Code. Sollten Sie bereits Windows Umlaute im Code benutzt
haben, so müssen Sie sie nun manuell ersetzen.
-
Wie kompiliert man UTF-8 Quelltexte unter Windows in der Konsole?
javac -encoding utf8 Main.java
-
Welche MySQL Version wird benutzt?
Der Server stellt MySQL in der Version 5.0 bereit.
-
Soll das Spiel rundenbasiert ablaufen oder in Echtzeit?
In Echtzeit, da rundenbasiertes Spielen mit mehr als zwei Spielern zu einer üblen Geduldspartie werden.
Wie schnell das Spiel auf die einzelnen Anfragen reagiert, hängt im Wesentlichen von der Verarbeitungsgeschwindigkeit der Servermodule
und der Latenz der Netzwerverbindung ab.
-
Fehlt im Architekturschema ein Pfeil vom Server-Engine zum Levelgenerator?
Eigentlich nicht, da ausser einer einzelnen Zahl keine Daten in dieser Richtung übergeben werden.
-
Wird vorgeschrieben, wie die einzelnen Monster heissen oder aussehen sollen?
Nein, das überlassen wir Ihnen. Bitte wählen Sie Bezeichnungen und Graphiken so, dass uns Beleidigungsklagen erspart bleiben.
-
Wieso braucht Java so lange zum Laden von Bildern?
Der Befehl drawImage malt auch teilweise geladene
Bilder. D.h. jedes Mal wenn ein neues Stück eines Bildes geladen
wurde, wird nochmal gemalt. Die Lösung ist abzuwarten, bis alle
Bilder geladen wurden:
ZIP.
-
Läuft ein SVN Daemon auf dem progprak server und
welche Zugriffsrechte gibt es?
Jede Gruppe hat ein vorkonfiguriertes SVN repository. Es
läuft kein daemon, sondern der Zugriff erfolgt direkt
über svn+ssh. Das heisst, Sie haben Vollzugriff. Was Sie mit dem repository tun, ist
Ihnen überlassen.
Sie können auch weitere repositories anlegen.
-
Welchen Port darf unser Server benutzen?
Jede Gruppe hat einen eigenen Port. Bitte achten Sie darauf
auch nur diesen zu benutzen und nicht den anderen Gruppen ihren
Port dicht zu machen.
Gruppe01 hat den Port 7476, Gruppe02 Port 7477, usw. also
Gruppennummer + 7475.