Marauroa Chat Tutorial/Server: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
imported>Fjacob
Cleaned up java code to adhere to the java coding conventions, changed some variable names to be more explicit.
imported>Hendrik Brummermann
added missing call to world.initialize() as reported by maxgmer
 
(6 intermediate revisions by one other user not shown)
Line 18: Line 18:
if (instance == null) {
if (instance == null) {
instance = new World();
instance = new World();
instance.initialize();
}
}
return instance;
return instance;
Line 182: Line 183:


== Deployment ==
== Deployment ==
So, we have two files, World.java and Rule.java, which contain the classes mentioned above.
So, we have two files, World.java and Rule.java, which contain the classes mentioned above.


You can compile them using command
On Windows, you can compile them using command
<pre>
<pre>
javac -cp marauroa.jar;log4j.jar;. *.java
javac -cp marauroa.jar;log4j.jar;. *.java
</pre>
On Linux and MacOSX, you have to replace the ";" with ":".
<pre>
javac -cp marauroa.jar:log4j.jar:. *.java
</pre>
</pre>


Line 217: Line 222:
<pre>
<pre>
java -cp marauroa.jar;h2.jar;log4j.jar;. marauroa.server.marauroad -c server.ini
java -cp marauroa.jar;h2.jar;log4j.jar;. marauroa.server.marauroad -c server.ini
</pre>
Again, on Linux and MacOSX, you have to replace the ";" with ":".
<pre>
java -cp marauroa.jar:h2.jar:log4j.jar:. marauroa.server.marauroad -c server.ini
</pre>
</pre>