Creepsmash: Unterschied zwischen den Versionen

Aus d0b
Zur Navigation springenZur Suche springen
Zeile 12: Zeile 12:
  
 
=== Los geht`s ===
 
=== Los geht`s ===
Ich habe den Server auf ein Debian System aufgesetzt, hier das Kochrezept ;-)
+
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>
  
Kurz checken ob die Java Umgebungsvariable richtig gesetzt ist:
+
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>
Falls das noch nicht passt, machen wir das doch einfach - die unten angegebene Pfadangabe muss ggf. noch an euer System angepasst werden
+
 
 +
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, kannst Du mit dem folgenden Befehl auf die richtige Version wechseln ;-)
+
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 =)

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