StendhalLocalhostServerOnLinux: Difference between revisions
Content deleted Content added
imported>Hendrik Brummermann |
imported>Kribbel m link for skipping |
||
| (51 intermediate revisions by 5 users not shown) | |||
Line 1:
{{Navigation for Stendhal Top|Building & Hosting}}
This guide applies to:
*Marauroa
*Stendhal 0.
<br>
= Setting up a localhost server =
This guide will teach you how to set up a server on your Linux machine
*A compiled version of the Stendhal Server, version {{version}}
*GNU/Linux ''(This may be others, the directions should apply almost exactly to any *nix system)''
*Command-line access ''(ask system administrator if it's a problem)''
For '''easy''' H2 database configuration (which is shipped with Stendhal and is installation-free) just skip straight to '''[[StendhalLocalhostServerOnLinux#Choosing_the_Java_Virtual_Machine|Choosing the Java Virtual Machine]]'''.
For '''advanced''' MySQL configuration, keep reading.
Line 43 ⟶ 45:
== Choosing the Java Virtual Machine ==
Stendhal works with OpenJDK or
For Sun Java: Use your Package manager to download '''OpenJDK
java -version
and if you see anything other than the new java you just installed, then you need to update the java used. At a command line, type
Line 51 ⟶ 53:
(using sudo if you are an ubuntu user, or as root if you are another linux user) which should give you output something like this:
*''java-1.
*''java-gcj 1042 /usr/lib/jvm/java-gcj''
*''java-
now, lets say you want to use the ''java-
update-java-alternatives --set java-
Now run
java
again to check it worked.
Line 105 ⟶ 107:
*user, '''write the username you used in giving MySQL permissions (FOO)'''
*password, '''write the password you used giving MySQL permissions (BAR)'''
*RSA key size
'''Warning:''' Any value for the RSA key generation
Download a recent mysql-connector.jar from the [https://dev.mysql.com/downloads/connector/j/ MySQL site].
▲*RSA key size, choose anything smaller than 1024 bits, but greater than 512 (or equal to). This is to make sure that the login information is valid and secure.
▲'''Warning:''' Any value for the RSA key generation other than 512 may cause the server not to work properly and refuse the client connections. Therefore, just accept this default value. This is a known bug.
Well, thats everything! When it's finished, you'll have a new file, "server.ini". Don't lose it, as it contains the information to get your server up & running, as well as the key to do that. If Marauroa won't start, and nor will your server, check to see if that INI file is there (at the same directory! NOWHERE ELSE!) and if it is not, try running the runserver.sh script again; the file could have changed when updating the RSA keys
Line 136:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logger
</pre>
''<span style="color:red;">DEPRECATED:</span> "log4j.jar" is now intended to be located in "libs" directory''
Please open runserver.sh in a text editor. You'll see the classpath defined there, something like
LOCALCLASSPATH=.:data/script/:data/conf/:stendhal-server-$STENDHAL_VERSION.jar:marauroa.jar:mysql-connector.jar:log4j.jar:commons-lang.jar
| |||