Thanks for the reply. I'll try to answer your questions as best I can:
Quote:
What source revision are you running on your server?
|
I'm currently running svn Rev. 1048... I started having problems with Rev 1038, but decided to upgrade incase it was the version I was running.
Quote:
Also, did you make sure to copy your .conf file over for the new SoF updates to it?
|
If you're referring to the patch_SoF.conf file, yes, it is in the server directory. The server identifies the packet stream properly and the logs say it applies the patch successfully, but when a SoF client connects to the zone server it crashes.
Quote:
If your client connects fine on other servers, then it must be something specific to your server.
|
I agree, that's why I'm asking in the Linux Server Support forum and not in the General Support forum.
Quote:
Have you tried making a new character and seeing if you can log all of the way in and stable with that? If so, maybe something you are doing or have set on your main char is the problem. Like, maybe your level is too high, or something custom is on him that SoF isn't liking.
|
Maybe, I haven't tried that yet. However, I don't think it'll be a level thing honestly, because my toon is only level 55.
To further my own research into my problems, I had a friend helping me from a Windows XP system and we did the following:
-Copied my EqEmu server directory to his Windows XP
-Replaced the Linux binaries with Windows binaries
-Tweaked the Windows EqEmu config to make it use the Linux MySQL server
-Tweaked the Windows EqEmu config to use the database we've been playing on
Once we had the Windows EqEmu server running and using the same database that we've been using with the Linux server, we logged in and found that both of our SoF clients were able to connect without any problems.
The testing we did last night lead me to the following:
1) There's something severely wrong with my Linux compiles lately.
2) My issues are NOT database related.
I originally started having problems with bot zoning after I upgrade Ubuntu 9.04 to 9.10 (apt-get upgrade that went 8.04>8.10>9.04>9.10). Since I was having EqEmu problems on Ubbie 9.10 that I wasn't having with Ubbie 9.04, I reverted to Ubbie 9.04 by doing a fresh install. The compiles I tested out last night after starting this thread were severely borked, my Titanium client was causing the zone server to crash if I zoned, but logging into a zone was fine, and I noticed that I was getting ~weird~ zoning messages in the server error logs (e.g. zoning from Dawnshroud to Griegs End would give me server logs saying it was sending me to Misty Moutains)...
So, at this point, I'm convinced that there's something in the newer Ubuntu C libs, C++ libs, gcc, or g++ packages that just isn't agreeing with EqEmu. I haven't tried changing out my gcc to 4.1 yet, and I don't think I will even bother with trying that.
Since I have today off from work, I'm going to revert my Linux box back to a fresh Ubuntu 8.04 LTS install and go from there...
Also, all this compiling and hand editing the makefiles, is giving me some motivation to try and come up with a ./configure script to help make compiling on Linux a bit easier...