<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://oldwiki.eq2classic.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Intodesi</id>
	<title>EQ2Emulator - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://oldwiki.eq2classic.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Intodesi"/>
	<link rel="alternate" type="text/html" href="https://oldwiki.eq2classic.com/index.php?title=Special:Contributions/Intodesi"/>
	<updated>2026-07-14T15:10:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.3</generator>
	<entry>
		<id>https://oldwiki.eq2classic.com/index.php?title=Admins:Linux_Server:Ubuntu&amp;diff=215</id>
		<title>Admins:Linux Server:Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.eq2classic.com/index.php?title=Admins:Linux_Server:Ubuntu&amp;diff=215"/>
		<updated>2008-02-11T06:28:59Z</updated>

		<summary type="html">&lt;p&gt;Intodesi: /* Setting it up */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This page details how to Install the Emulator on Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial we are going to download the latest version of the source code from the repository, compile it and then start a server.&lt;br /&gt;
&lt;br /&gt;
== Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
First you must install MySQL as well as the required dependencies needed from the repositories.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install mysql-server libmysqlclient15-dev build-essential subversion&lt;br /&gt;
&lt;br /&gt;
== Download the source ==&lt;br /&gt;
&lt;br /&gt;
To compile and run the server you must install download the source code. For this example we are going to run our server in a folder called eq2server and download the code into a folder called eq2emulator.&lt;br /&gt;
&lt;br /&gt;
 mkdir eq2server&lt;br /&gt;
 cd eq2server&lt;br /&gt;
 svn co https://eq2emulator.svn.sourceforge.net/svnroot/eq2emulator eq2emulator&lt;br /&gt;
&lt;br /&gt;
Before downloading the svn, Ubuntu will give you the following.&lt;br /&gt;
&lt;br /&gt;
 Error validating server certificate for 'https://eq2emulator.svn.sourceforge.net:443':&lt;br /&gt;
 - The certificate is not issued by a trusted authority. Use the&lt;br /&gt;
   fingerprint to validate the certificate manually!&lt;br /&gt;
 Certificate information:&lt;br /&gt;
 - Hostname: *.svn.sourceforge.net&lt;br /&gt;
 - Valid: from Tue, 09 Oct 2007 14:15:07 GMT until Mon, 08 Dec 2008 15:15:07 GMT&lt;br /&gt;
 - Issuer: Equifax Secure Certificate Authority, Equifax, US&lt;br /&gt;
 - Fingerprint: fb:75:6c:40:58:ae:21:8c:63:dd:1b:7b:6a:7d:bb:8c:74:36:e7:8a&lt;br /&gt;
 (R)eject, accept (t)emporarily or accept (p)ermanently? &lt;br /&gt;
&lt;br /&gt;
Type P and enter, it will then download the SVN&lt;br /&gt;
&lt;br /&gt;
== Compile it ==&lt;br /&gt;
&lt;br /&gt;
Now we have downloaded the source we need to compile it. If you are compiling the source on a 64 bit OS then you will need to change the makefile located in the Source/World folder.&lt;br /&gt;
&lt;br /&gt;
 cd eq2emulator/Source/World/&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
This should compile the source code and you will be left with a program called World.&lt;br /&gt;
&lt;br /&gt;
== Setting it up ==&lt;br /&gt;
&lt;br /&gt;
Now you have built the program you need to put all the pieces together. Copy the following files into the eq2server folder.&lt;br /&gt;
&lt;br /&gt;
 /eq2emulator/Source/World/eq2world&lt;br /&gt;
 /eq2emulator/Config Files/EQ2_Structs.xml&lt;br /&gt;
 /eq2emulator/Config Files/LoginServer.ini&lt;br /&gt;
 /eq2emulator/Config Files/world_db.ini&lt;br /&gt;
 /eq2emulator/Config Files/World Structs/WorldStructs.xml&lt;br /&gt;
 /eq2emulator/Config Files/World Structs/charactersheet_struct.txt&lt;br /&gt;
 /eq2emulator/Config Files/Common Structs/CommonStructs.xml&lt;br /&gt;
&lt;br /&gt;
Once you have done that you will now have to edit a few files. First open LoginServer.ini&lt;br /&gt;
&lt;br /&gt;
 worldname=WORLD_NAME_HERE&lt;br /&gt;
 worldaddress=EXTERNAL_IP_HERE&lt;br /&gt;
 #internalworldaddress=INTERNAL_IP_HERE (If used, otherwise blank)&lt;br /&gt;
&lt;br /&gt;
* worldname should be the name you registered your server as on eq2emulator.net. &lt;br /&gt;
* worldaddress should be your IP address as seen by other people. If you do not know your IP address you can get it from [http://www.whatismyip.com/ whatismyip.com]&lt;br /&gt;
* internalworldaddress is your internal IP address in cases where you are behind a router you may have a different IP address as seen from the outside.&lt;br /&gt;
&lt;br /&gt;
After that you must then edit world_db.ini which holds your database information.&lt;br /&gt;
&lt;br /&gt;
 host=ip address&lt;br /&gt;
 user=username&lt;br /&gt;
 password=password&lt;br /&gt;
 database=eq2&lt;br /&gt;
&lt;br /&gt;
* host refers to your MySQL IP address. If your MySQL database is on the same computer that is running that server then put &amp;quot;localhost&amp;quot; (without quotes)&lt;br /&gt;
* user is your MySQL username that you want the login server to connect to your database with&lt;br /&gt;
* password is your MySQL password&lt;br /&gt;
* database is the name of the database on your MySQL server. You must create this database before you start the server.&lt;br /&gt;
&lt;br /&gt;
==== Guide Written By: Andrew ====&lt;/div&gt;</summary>
		<author><name>Intodesi</name></author>
		
	</entry>
</feed>