PDA

View Full Version : Error when trying to stat latest version..


Kagehi
03-15-2008, 07:41 PM
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...

AndMetal
03-15-2008, 08:17 PM
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 (http://www.eqemulator.net/forums/showthread.php?p=143883), which leads to this thread (http://www.eqemulator.net/forums/showthread.php?t=24233), 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" (http://www.google.com/search?hl=en&q=EQEmu+%22Client+does+not+support+authentication+ protocol+requested+by+server%22&btnG=Google+Search), and it was the first result.

Hope this helps :)

RCPD0715
03-15-2008, 08:38 PM
"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....

Kagehi
03-16-2008, 05:14 AM
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. :(

Kagehi
03-16-2008, 01:06 PM
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

Kagehi
03-16-2008, 01:27 PM
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.