Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 03-15-2008, 07:41 PM
Kagehi
Sarnak
 
Join Date: Feb 2008
Location: Arizona, USA
Posts: 33
Default Error when trying to stat latest version..

EqEmu = EQEmu-0.7.0-1102
MySQL = 5.0.45
DB = PEQ 0.7.0-1102b

Configuration is all defaults for localhost. The DB exist and all the "source blah" commands executed without errors, the name is correct, as is the password, etc. Quests are where they are supposed to be, EQ Platinum is installed, so it can't be missing DLLs, the two spell files are copied over. Basically, while some of the stuff was a bit confusing to get it installed, it should all be set up correctly.

This is what I am getting one running "world.exe":

[Debug] Starting Log: logs/eqemu_debug_world_2068.log
[Debug] [WORLD__INIT] Loading server configuration..
[Debug] [WORLD__INIT] Log settings loaded from log.ini
[Debug] [WORLD__INIT] CURRENT_WORLD_VERSION:EQEMu 0.7.0
[Debug] [WORLD__INIT] Connecting to MySQL...
[Error] Starting Log: logs/eqemu_error_world_2068.log
[Error] Failed to connect to database: Error: #1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client
[Debug] [WORLD__INIT_ERR] Cannot continue without a database connection.

What the heck is going on here? Is there something wrong in the DB servers configuration? Because, the last time I tried that I frelled it so bad I had to pull the plug on the installed server and recreate it. I would just as soon not have to fix it again, since I have more than one DB running on the thing...
Reply With Quote
  #2  
Old 03-15-2008, 08:17 PM
AndMetal
Developer
 
Join Date: Mar 2007
Location: Ohio
Posts: 648
Default

If I remember correctly, it has to do with how you set the password in the database. The Emu uses the old way to hash a password using OLD_PASSWORD. See this thread, which leads to this thread, and it should get you where you need to go.

Fyi, since the forums are cached by Google, sometimes it's better to search using it. Simply put, the search function of the forum itself is complete and utter garbage.

For example, I searched for EQEmu "Client does not support authentication protocol requested by server", and it was the first result.

Hope this helps
__________________
GM-Impossible of 'A work in progress'
A non-legit PEQ DB server
How to create your own non-legit server

My Contributions to the Wiki
Reply With Quote
  #3  
Old 03-15-2008, 08:38 PM
RCPD0715
Sarnak
 
Join Date: Feb 2008
Posts: 67
Default

"Quests are where they are supposed to be, EQ Platinum is installed, so it can't be missing DLLs, the two spell files are copied over."


maybe its because you have platinum and not titanium installed??? just a guess....
Reply With Quote
  #4  
Old 03-16-2008, 05:14 AM
Kagehi
Sarnak
 
Join Date: Feb 2008
Location: Arizona, USA
Posts: 33
Default

Quote:
maybe its because you have platinum and not titanium installed??? just a guess....
Actually, that was a misstatement. Get the name confused a lot. :p

As for the password command... Figured that "might" be the issue, but kind of have a conundrum. As root I get told it can't find the user data (same issue as the guy in the thread you point to), but if I log in to the MySQL client system with the eq user and password, then it won't let me issue the command at all, since it insists I don't have rights to do that...

Someone needs to update the protocols for this thing, or something. I shouldn't have to run the DB in root, or something with root level controls, just to be able to start the game server properly. Will dig around in Administrator and see if there is some setting in that to let me execute the command on that user account. Got to do it six hours from now, when I get off work, though. :(
Reply With Quote
  #5  
Old 03-16-2008, 01:06 PM
Kagehi
Sarnak
 
Join Date: Feb 2008
Location: Arizona, USA
Posts: 33
Default

Ok. Problem one resolved. I can now connect to the DB. Seems that when I created the user is defaulted to "any server" as a valid connection point. When attempting to set the old_password MySQL had a fit because it wasn't a "known" IP, or something. This was resolved by right clicking on the user and telling it "Add a host from which this user can connect", then telling it "localhost". Someone might want to make a note of that fun issue, for those that run into it the way I did.

Now I just need to figure out what fun, but surprisingly stupid, problem is keeping the server from talking to the minilogin, despite using the defaults for a localhost connection... Now I remember why I don't like installing complicated server/DB/client/whatever stuff on my system. lol
Reply With Quote
  #6  
Old 03-16-2008, 01:27 PM
Kagehi
Sarnak
 
Join Date: Feb 2008
Location: Arizona, USA
Posts: 33
Default

Well gosh! You mean it matters if the server is looking for port 5998, while the login server is listening on 5999? Doh!! lol

Thanks everyone. Looks like its running, just need to make a batch file to switch around the EQ clients server config now, so I don't have to have "that" installed three times (one rar archived Live, one for PEQ, and one for my test environment). :p Need to find some people a lot better than me to rewrite the client too, though, that would almost certainly be a **real** legal issue. Sigh... Too bad, really. A lot of things about the EQ1 client that made me want to throw my display through the window, the least being the fact that it generated texture bugs when the processor started to get a bit hot, which no other game did, and which even EQ2's isn't near as prone to doing (though that may be due to greater detail in the scenery, which makes the odds of the glitch appearing on a "visible" texture *far* lower in the new client.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 10:27 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3