Below are the basics of getting eqemu working in Linux. This is off the cuff, so please excuse any omissions...
1. make sure you have mysql installed and functioning (including libmysql). You will need to set a password for mysql using:
Code:
mysqladmin password
2. download the lastest eqemu source and windows binary and unzip it to a directory of your choice. you'll want the database file (db.sql) and some config files from the windows release. unzip it as follows:
Code:
unzip -a <filename.zip>
The -a will remove the windows return (^M)
3. you will then need to compile the world and zone servers...
(a)
Code:
cd zone
make -f makefileopt (or just make)
(b)
Code:
cd ../world
make -f makefileopt (or just make)
4. edit LoginServer.ini and db.ini
LoginServer.ini : just edit worldname and worldaddress. The worldaddress is your ip#.
db.ini :
Code:
[Database]
host=localhost
user=<your db username, probably root>
password=<the password you set for mysql>
database=eqemu
5. create your database for eqemu and populate it
(a)
Code:
mysqladmin -u <user> -p create eqemu
(b)
Code:
mysql -u <user> -p
use eqemu
source db.sql
6. copy the spells_en.txt file from your EQ installation to your eqemu folder.
7. start world server, and zone servers. zone servers are started as follows from the eqemu folder:
Code:
./zone/zone . <your ip#> 7995 <your ip#>
./zone/zone . <your ip#> 7996 <your ip#>
If you will be allowing others on your server you will want at least 4 zone servers running (only 2 are spawned using the above. just increment the port # each time).
8. test it out and see if you can log in to your own server. if it works, then populate the database with some spawns using drawde's db or another that you find in the World Building section of this forum.
Good luck.