version. UNIX server version are very similar, you probably will can use this guide to
set up in any UNIX system
RECOMENDAITON: Create a new user in your system and build your server under that (Everyone
knows the main user is root, that decreases the security system)
Pre-requirements
Of course, you must have access to your machine throught any terminal from where you can execute
the multiple needed commands.
Also, a remote tree-folder client (like WinSCP) will allow you to upload/download/erase/create
files easier and faster
What we are gona do:
- Download and install Java binaries
- Upload and install MySQL (ill use lampp)
- Upload and set up your L2JServer
1 - Install Java DK 6
=====================
The easiest and faster way is download the binaries from the repositories. Before go throught
the installation, we will see if we alredy have Java. To do that, type:
Three possible answeR:java -version
1- Unrecongnized command: Java isnt installed
2- java version "1.6.0 - 10" Java SE runtime enviroment (or newest version): Java DK is in the machine
3- Another version or kind of java (like IcedTea)
If you got the answer 2, you can skip this step to the next one, otherwise:
1) Execute this command (will download and install the jdk)
Code: Select all
sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk
2) Execute this command (will set the jdk vm to be the used)
Code: Select all
sudo update-java-alternatives -s java-6-sun
Code: Select all
java -version
2 - Installing MySQL
====================
Of course, we need the mysql to store our database. In this guide, ill install lampp (commonly
called xampp too, "l" for linux), so you can host your web page too
1) Download xampp for linux here: http://www.apachefriends.org/en/xampp-linux.html#374
You can easy upload it using the remote desktop client (you can upload it zipped, no problem)
Upload it to /opt/
2) Initialize xampp, to do that:
- Execute:
Code: Select all
su
- Execute
Code: Select all
tar xvfz xampp-linux-1.7.1.tar.gz -C /opt
- Execute
Code: Select all
/opt/lampp/lampp start
- Now we have to configure it (mostly for mysql). Run this command:
Code: Select all
/opt/lampp/lampp security
will can set up the pwd of your mysql. IMPORTANT: Also, it will ask if we want to make MySQL avaliable
for the networking. Choose YES (otherwise, you will cannot run your server and use it for acm and
such stuff)
- Now use the remote desktop client and go to /opt/lampp/extra/ and find httpd-xampp.conf
At the file botton, you will ind some ips (the one allowed to manage xampp from external
machines). You have to add your ip to be able to access your database from your pc).
Just like this:
Code: Select all
Allow from ::1 127.0.0.0/8 here.goes.the.ip/8 \
using our web browser. Just open it and type:
Code: Select all
http://serverip/
========================
Go to the server root in your terminal and execute:
Code: Select all
cd /home/youruser/
some time due the high amount of files). Once uploaded, type:
Code: Select all
cd /yourl2jserverfolder/tools/
Code: Select all
chmod +x database_installer.sh
Now execute:
Code: Select all
./database_installer.sh
Once installed, we have to register the server. Just go the the login server (cd /path/)
And execute:
Code: Select all
chmod +x registerGameServer.sh./registerGameServer.sh
Next step is configure your server (config folder), as you like, then, take up the server:
With terminal, go to login folder and execute:
Code: Select all
chmod +x startLoginServer.sh LoginServer_loop.sh./startLoginServer.sh
Now go to the gameserver folder and execute:
Code: Select all
chmod +x startGameServer.sh GameServer_loop.sh./startGameServer.sh
Particular Notes:
If you want to close the server by any reason from the machine follow this steps:
- Execute:
Code: Select all
ps -A
(process id)
Then, execute:
Code: Select all
Kill pid
Where 9567 would be the process id
Took me about 7 hours set up my first server in Ubuntu (i had no idea about it). Hope
you can find this one usefull
Any wiki editor can upload it to the wiki maybe?