Creepsmash: Unterschied zwischen den Versionen
Sysd0b (Diskussion | Beiträge) |
Sysd0b (Diskussion | Beiträge) |
||
Zeile 12: | Zeile 12: | ||
=== Los geht`s === | === Los geht`s === | ||
− | Ich habe | + | Ich habe ein Debian 6.0 genommen und einfach mal angefangen. |
Notwendige Software beschaffen, was ihr davon bereits habt könnt ihr natürlich weglassen. | Notwendige Software beschaffen, was ihr davon bereits habt könnt ihr natürlich weglassen. | ||
Zeile 19: | Zeile 19: | ||
</pre> | </pre> | ||
− | + | Falls noch keine Java [http://de.wikipedia.org/wiki/Integrierte_Entwicklungsumgebung IDE] auf dem Server läuft, prüfen ob die Java Umgebungsvariable richtig gesetzt ist. | |
<pre> | <pre> | ||
echo $JAVA_HOME | echo $JAVA_HOME | ||
</pre> | </pre> | ||
− | + | ||
+ | Ist die Pfadangabe ungültig oder es erscheint gar keine Ausgabe, kann man folgende Zeilen verwenden um dieses Zustand zu ändern. Dafür die unten angegebene Pfadangabe an euer System anzupassen. | ||
<pre> | <pre> | ||
JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun" | JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun" | ||
Zeile 30: | Zeile 31: | ||
</pre> | </pre> | ||
− | Quellcode besorgen, vorher natürlich in das gewünschte Verzeichnis wechseln (rev. 11) | + | Quellcode besorgen, vorher natürlich in das gewünschte lokale Verzeichnis wechseln (source rev. 11) |
<pre> | <pre> | ||
svn co https://creepsmash.svn.sourceforge.net/svnroot/creepsmash creepsmash | svn co https://creepsmash.svn.sourceforge.net/svnroot/creepsmash creepsmash | ||
Zeile 56: | Zeile 57: | ||
javac -version | javac -version | ||
</pre> | </pre> | ||
− | falls da dann nicht JDK 1.5.0.X steht, | + | falls da dann nicht JDK 1.5.0.X steht,kann man mit dem folgenden Befehl auf die richtige Version wechseln ;-) |
<pre>update-alternatives --config javac | <pre>update-alternatives --config javac | ||
</pre> | </pre> |
Version vom 4. Februar 2011, 05:01 Uhr
Creepsmash ist ein nettes Multiplayer-Towerdefence Game, welches von Studenten der Hft Stuttgart entwickelt worden ist. Leider kümmert sich im mom aktiv keiner um dessen weiterentwicklung, was aber auch nicht unbedingt notwenig ist. Der einzige Punkt um dem es mir geht, es gibt zur Zeit keinen Server auf dem dieses Game läuft.
Und das will ich ändern, zumindest solange ich Bock & Resourcen dafür habe. Um anderen einen leichteren Einstieg zum aufsetzen eines Creepsmash Serves zu ermöglichen gibts hier eine kleine Anleitung =)
Inhaltsverzeichnis
Creepsmash Server
Anforderungen IDE
Los geht`s
Ich habe ein Debian 6.0 genommen und einfach mal angefangen.
Notwendige Software beschaffen, was ihr davon bereits habt könnt ihr natürlich weglassen.
aptitude install sun-java5-jdk junit4 ant apache2 mysql-server-5.0 subversion
Falls noch keine Java IDE auf dem Server läuft, prüfen ob die Java Umgebungsvariable richtig gesetzt ist.
echo $JAVA_HOME
Ist die Pfadangabe ungültig oder es erscheint gar keine Ausgabe, kann man folgende Zeilen verwenden um dieses Zustand zu ändern. Dafür die unten angegebene Pfadangabe an euer System anzupassen.
JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun" export JAVA_HOME source /etc/profile
Quellcode besorgen, vorher natürlich in das gewünschte lokale Verzeichnis wechseln (source rev. 11)
svn co https://creepsmash.svn.sourceforge.net/svnroot/creepsmash creepsmash
- rest folgt sobald ich Zeit hab ;-)
Troubleshooting
Fehler beim Kompilieren
Compliance level
Fehler beim komplilieren "ant server"
Buildfile: build.xml init: compile: [javac] Compiling 180 source files to /pfad/zu/creepsmash/bin/classes [javac] Compliance level '1.4' is incompatible with target level '1.5'. A compliance level '1.5' or better is required BUILD FAILED
Euer Server versucht das Projekt mit den falschen Kompiler zu bauen, um das zu überprüfen nehmen wir:
javac -version
falls da dann nicht JDK 1.5.0.X steht,kann man mit dem folgenden Befehl auf die richtige Version wechseln ;-)
update-alternatives --config javac