so close to being done - quests don't work
I am so close to being done I can taste it. I have EqEmu up and running on a Windows 7 64 bit system, lan connections work using SoD/Underfoot, external connections work using SoD/Underfoot and Windows Vista.
Quests don't work, and NPCs don't respond to hails. Obviously the culprit is Perl. I get no error messages on server startup. When I log into PoK or TutorialB the logs show: [11.12. - 09:11:09] WARNING: error compiling quest file quests/poknowledge/Drelynn_Beaufax.pl: Perl runtime error: Undefined subroutine &main::eval_file called. (reverting to default questfile) [11.12. - 09:11:09] WARNING: error compiling quest file quests/poknowledge/Grand_Librarian_Maelin.pl: Perl runtime error: Undefined subroutine &main::eval_file called. (reverting to default questfile) [11.12. - 09:11:09] WARNING: error compiling quest file quests/poknowledge/Tratlan_Jowyr.pl: Perl runtime error: Undefined subroutine &main::eval_file called. (reverting to default questfile) [11.12. - 09:11:09] WARNING: error compiling quest file quests/poknowledge/Onirelin_Gali.pl: Perl runtime error: Undefined subroutine &main::eval_file called. (reverting to default questfile) [11.12. - 09:11:09] WARNING: error compiling quest file quests/poknowledge/Phantasmist_Salkith.pl: Perl runtime error: Undefined subroutine &main::eval_file called. Here's what I've tried: - ActivePerl 5.10 and 5.12 (uninstall/reboot between versions) - installed DBI, DBD-mysql and io-stringy using PPM - using latest version of quests from SVN - using latest version of maps from SVN - plugins are in the eqemu\plugins directory - installed and registered perl58.dll in the EqEmu folder (just in case!) - verified that my windows/system32 folder didn't have any perl dll files - I have administrator privileges on my user account After extensive google searches I'm running out of ideas. Any thoughts? |
Sounds like you missed a step in the setup to copy C:\MySQL\bin\libmySQL.dll too C:\Eqemu Directory.
Perl Files like example perl58.dll belong in C:\Perl\bin\ Directory Not in Eqemu Directory. When installing on a 64Bit system it's noted in setup to make sure you use 32BiT softwear! an runtime error is telling me it's missing perl.exe, perl5.10.1.exe, and perl510.dll Goto C:\Perl\Bin\ Right click on files goto properties next click compatibility too give administrator privileges click apply. Done. Just a Note: I'm using ActivePerl 5.10 |
Quote:
I copied the libmysql.dll file to the EqEmu directory, registered it and rebooted the server. I got the same error messages, and NPCs don't respond to hails. Strangely enough, I can hail a mob from halfway across the zone if I have him targeted. That's not how it worked the last time I set up a server. This is really bugging me because there's a lot of things that can go wrong in a server setup, but Perl and the quests are usually pretty simple to get working. |
Sounds like you may need to recompile,
I had the same issue with one of my servers and after recompiling from the ground up everything worked, in my excitement I likely skipped something important. |
Both game and Noport were absolutely right: I missed a step. At the bottom of the server guide I missed the following line:
You will also need to copy the two DLL files that you downloaded earlier into your C:\Windows\System32\ directory if you do not have Everquest Titanium Installed.The last time I set up a server I had Titanium installed so I didn't need to do it. This time I'm running Underfoot and forgot about the dlls completely. I copied them to System32 and guess what, everything worked perfectly. Funny what happens when you actually follow the directions. Underfoot - still getting unknown opcode errors, but it connects and doesn't crash Quests - working perfectly Items - loading properly LAN connections - working perfectly with Windows 7 64-bit External connections - working perfectly (Hamachi Login is awesome) I still have a handful of tweaks to make -- like why GM accounts get a Respawn window when they die -- but overall the server is UP AND RUNNING! Thanks guys :) |
Quote:
|
Quote:
|
All times are GMT -4. The time now is 05:23 PM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.