Hello all.
After attempting to get the game server running on three different Linux computers (Ubuntu, CentOS, Gentoo), I've decided the time has come to ask for some help. I have worked with several of the "Linux Guides," but all them seem terribly outdated; I've based all of my setup work off of the one located here:
http://www.eqemulator.net/wiki/wikka...ianLinuxServer
Obviously, I have deviated from the tutorial somewhat in that the latest system is Gentoo and I'm not using apt-get, etc, to get software such as MySQL, but aside from that I have followed it to a T.
When I built the server (latest SVN as of about two weeks ago) I simply used the makefile in the source directory (not each individual makefile). Since the build for EQEmuLoginServer wasn't done by calling that makefile, I ran the makefile in that directory and also created a symbolic link in my main server directory to that executable. I'm using the exact start, stop, and persist_world scripts that are located in that tutorial.
Here is my output when attempting to start the server using the start script:
+ LNAME=zone
+ '[' '' = test ']'
++ pwd
+ P=/home/eqemu/server
+ export LD_LIBRARY_PATH=:/home/eqemu/server
+ LD_LIBRARY_PATH=:/home/eqemu/server
+ mkdir -p logs
+ '[' '!' -e .lock-zones -a '!' -e .lock-world ']'
+ '[' '!' -e .lock-world ']'
+ '[' '!' -e .lock-launcher ']'
Then, the start script just stops and no other process related to the server is running in the background.
I have had a terrible time figuring out what is happening because I don't understand exactly what the startup script is supposed to do. If someone would be willing to take the time, an explanation of what each of the server executables do (world, zone, EQEmuLoginServer, etc), I could perhaps try to write my own script and get things working. It really boils down to me not understanding all of the building blocks of a running server. The error messages have been non-existent, so I'm completely clueless on how to proceed. Please help!