EQEmu on Debian 6 within vSphere 5.0 (ESXi) 12-17-2011
Installing EQEmu on Debian 6 within vSphere 5.0 (ESXi)
Thanks to all the posters of linux and windows guide where a lot of this info came from. Much came from Sikkun's guide "Debian Linux Install Guide 5/28/2011" I made some custom one line scripts to make the process a little easier. Get the Debian 6 ISO
Static DNS Entry Create a static DNS entry ahead of time for your new EQEmu VM. Router Setup Setup your router to forward the following protocols and ports to your server: UDP 7000-7100 TCP 9000 Creating the VM
Right click your VM and open a console or click on the console tab
Post Install
VMware Tools Install
Packages for EQEmu
Getting the Sources
Compile EQEmu
If make stops with an error, then you can panic. Trace the steps and correct what you missed. Copying and Linking Files to the server Directory
Database Setup Part 1
Database Setup Part 2 Ok.. time for the last part of the database...
Getting your Login Server Account
Edit Your Config file
Create your Server start and stop files
Thats it, startup your server and login with your player account. If you get errors, then you missed something, trace your steps through the guide and fix anything you missed. Otherwise search the forums. Additional You can edit your database after you logged in to make your character the server admin, by changing the status to 200 on your account. Code:
mysql -u root -p Code:
mysql -u root -p |
Reserved - Reserving this for later use
|
Oops.. guess they don't allow editing after a set time... anyway, correction to the Router Setup section:
Router Setup Setup your router to forward the following protocols and ports to your server: UDP 7000-7100 TCP & UDP 9000 It may just be UDP 9000, but I see both ports listening on linux. Also a good idea to setup iptables to harden your linux box. |
Looks like a nice guide. It would be best if you just add it to the wiki though. Then you can edit it all you like and others can edit it as well if needed.
One quick note from glancing through is that you should really just use ucs instead of chatserver and mailserver. The ucs (universal chat server) replaced both of them and works for all clients. |
@Trevius
I have added this to the wiki: http://www.eqemulator.net/wiki/wikka...nLinuxOnVMware The chat server and mail server options aren't enabled by the start script, but are leftover from the time when they existed. The scripts are old and I didn't update them. I may update them later. |
problem using start script
I'm having the following problem when trying to run the start script. Have you seen this before, or have any idea what the problem could be?
eqemu@eqserver:~/server$ ./start + LNAME=zone + '[' '' = test ']' + P=/home/eqemu/server + export LD_LIBRARY_PATH=:/home/eqemu/server + LD_LIBRARY_PATH=:/home/eqemu/server + mkdir -p logs ./start: line 39: syntax error near unexpected token `then' ./start: line 39: `* * if [ "$f" = "logs/eqemu_commands_zone.log" ]; then' |
could be missing log.ini blank file needs to be placed in server directory.
|
The blank log.ini does exist in the server directory.
It seems like this problem is only happening with the nested if statements. There are 2 nested if statements in the script, and both get the same error. |
After I replaced the whitespace which indented these blocks of code, the problem stopped... strange. I deleted the whitespace and indented with the same number of spaces.
|
@Gem
You've peaked my curiosity with the white space issue. I want to see if I can duplicate the issue. I will work on cleaning up the scripts and removing deprecated portions. Are you running on bare metal or VMware? Did you copy the scripts from the Wiki or the forum? How were you copying and pasting the script? Directly to a console/terminal or using notepad or another editor. Where you on the console or using Putty or another terminal emulation program from Windows? Thanks in advanced! |
I've got to ask this, because it's probably been the only reason I ever install the gui when setting up Debian Linux... How do you copy the spells.txt and spells.en files from windows? Your guide says to do it, but not how... In the past Iv'e used webmin, but in this guide you never set that up. Is it as simple as using ftp to put them there? Just curious as to how everyone else does this.
I'm thinking about opening my server back up, and I would love to drop the gui! Thanks |
Mount the windows partition and copy them to the appropiate folder.
Take a look at the `mount` and `cp` commands. If you have a GUI desktop you may be able to simply mount them by simply double clicking on the windows partition (possibly showed on the desktop) and supplying the root password. Alternatively you could just boot into windows and put the files on a flash drive and then boot back into Debian. |
Quote:
|
@hayward6
Once you get comfortable with the command-line, it's very powerful and even sometimes fun. That said, for a simple EQEmu setup I don't think a desktop GUI will affect performance all that much. Either way you have access to the command-line (through a terminal emulator) which can be very helpful. |
Added information to the Wiki page for connecting to a Linux box without a GUI. Basically if you're on a Windows machine you have to use terminal emulation by using Putty or SecureCRT. For transferring files without setting up samba use WinSCP, Putty-SCP, Putty-SFTP, or SecureFX.
|
All times are GMT -4. The time now is 04:19 AM. |
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.