View Full Version : why so confusing?
kimura0715
05-19-2009, 06:46 PM
following the guide to compile SVN with VC++ shows this
3) Install ActivePerl 5.10
which can be downloaded here:
http://downloads.activestate.com/ActivePerl/Windows/5.10/ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi∞
Be sure to install to the directory of c:\Perl
NOTE: Newer versions/compiles of the EQEmu source code require ActivePerl 5.10+ (older versions of ActivePerl will give errors while compiling).
If a previous version of ActivePerl is installed:
* Backup any customizations that you need to.
* Uninstall the old version via the control panel.
* Manually delete the c:\perl directory.
* Install the new version
but then when its time to run the world.exe you get an error stating no perl58.dll found and the solution to this via the forums is to remove the newer perl and install an older version....
so i have to use the newer to compile, but the older to run it??? im confused lol
vales
05-19-2009, 06:57 PM
Which was exactly my case when I explained how old and misleading the guides are. I still haven't figured out how to compile it until now - in which my case, I can't because I'm running a 64bit OS. And for it to even compile on a 64bit OS, you need to change so many things. And I still didn't get a straight answer, until now. Thank you, drakelord. :)
I think all of the compiling guides need a major overhaul since so much has changed - maybe even just put a disclaimer that it's outdated. It's doing more harm than anything right now since everyone is constantly poring over the forums looking for a solution that basically doesn't exist.
Sometimes it's better to start from nothing than to start with something that doesn't even work.
blackdragonsdg
05-19-2009, 07:49 PM
following the guide to compile SVN with VC++ shows this
3) Install ActivePerl 5.10
which can be downloaded here:
http://downloads.activestate.com/ActivePerl/Windows/5.10/ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi∞
Be sure to install to the directory of c:\Perl
NOTE: Newer versions/compiles of the EQEmu source code require ActivePerl 5.10+ (older versions of ActivePerl will give errors while compiling).
If a previous version of ActivePerl is installed:
* Backup any customizations that you need to.
* Uninstall the old version via the control panel.
* Manually delete the c:\perl directory.
* Install the new version
but then when its time to run the world.exe you get an error stating no perl58.dll found and the solution to this via the forums is to remove the newer perl and install an older version....
so i have to use the newer to compile, but the older to run it??? im confused lol
This thread http://eqemulator.net/forums/showthread.php?t=27983 post #5 may help you out. The dev kit it mentions is out dated so look here: http://eqemulator.net/forums/showthread.php?t=25372&page=3&highlight=eqemu+1118 at post #39.
That should remedy most of your problems. I encountered another issue after resolving the very issue you are having. Adding the Perl\lib\CORE directory to the VC++ directory listing may help as well.
trevius
05-19-2009, 08:47 PM
I agree that the wiki guides could use some major work. But, they still have a ton of useful information in them that would make starting a server from scratch nearly impossible if it wasn't in there. The good thing about a wiki though, is that anyone can update it. So, if you find something wrong in there or something that needs updating, fix it please! I have been meaning to try to go through some of them, but time is limited and for me to do it right, I would have to use a fresh Windows build so the directions don't get tainted by my pre-existing stuff. Also, even if they were updated for one OS, I am sure they would still lack info for other OSs like Vista or 64 bit OSs.
Anyway, anyone who isn't fairly technical might want to check out this post before attempting to setup a server on their own for the first time:
http://www.eqemulator.net/forums/showthread.php?t=28190
vales
05-20-2009, 01:41 AM
You may also want to note that it will NOT be like the classic EverQuest. The ax_classic database is customized to a certain extent. :) Read more about it here (http://forums.nahunta.org/viewtopic.php?f=1&t=563).
Although there are options to get it to work with the PEQ database, it takes a bit more work. Everything is on angelox's forums on how to do this, I think.
leslamarch
05-20-2009, 07:28 AM
Although there are options to get it to work with the PEQ database, it takes a bit more work. Everything is on angelox's forums on how to do this, I think.
The PEQ Option is click and play right from the start, no extra time or work needed at all. :D
Kobaz
05-20-2009, 08:08 AM
I think that people get confused by the outdated Download page, and by the difficulty finding a good source for the maps unless you trawl through a lot of forum posts, along with the initial confusions about what binaries go with what databases.
Perhaps the download page could have a link to the google project pages for the binaries, source and maps, and have links to the peq and angelox download pages/lists. I think that would result in a lot less "I can't build" and "my server doesn't work" posts.
Zandig
05-20-2009, 01:39 PM
There is nothing wrong with the guide!
It is up to date.
If you follow it EXACTLY, it works.
I use it to compile and run the emu with zero problems as are many others.
Zandig
05-20-2009, 02:30 PM
Ok all, I just tested the guide and as expected it works perfectly.
I just compiled 547 and sourced in the latest PEQ database as of today and added these SQL entries to it:
http://www.eqemulator.net/forums/showpost.php?p=170157&postcount=15
and it is working fine.
NOTES:
I think the problem is that the trunk SVN has not yet been updated to reflect the new instance DB of PEQ, hence the needed SQLs as above. When it is added it should make things easier.
As far as world.exe getting an error stating no perl58.dll found, I don't know how that is possible if you really compiled with Perl 5.10?
vales
05-20-2009, 03:14 PM
Which guide? I'm assuming it's the one you wrote (http://www.eqemulator.net/wiki/wikka.php?wakka=VS2008)? ;-)
Also, if you compile with Perl 5.10, you need the runtimes as well or you'll get the Perl 5.10 .dll missing error, if I'm not mistaken. That also needs to be clarified. If you compile with Perl 5.8 (as the ones on the googlepages (http://code.google.com/p/projecteqemu/) one is) you will specifically need to use Perl 5.8 to run it. :smile:
And for the record, you can't compile it under 64bit OSes unless you change numerouos things as it was pointed out to me. So if you want to compile it, you need a 32bit OS. If I'm mistaken, this needs to also be noted. And, you have to run the 32bit programs of these files under your 64bit OS because it just won't work.
Lastly, take note that the map files are constantly being updated here (http://code.google.com/p/eqemumaps/updates/list). The ones I downloaded were very out of date, and it might help to get the latest versions. I mean, look at the changelog! The last update was 5/17/2009! It's a huuuge download, so you might want to do it while you sleep or something. With everything included, my Maps folder weighs in at a whopping 3.32 GB! >_<
Zandig
05-20-2009, 04:35 PM
Yes that is the guide.
As I stated in the guide, you will need to install Perl 510. I compile my own so I don't mix and match with the posted binaries compiled with 5.8. Perl 5.10 was required to compile with VS2008 last I checked. Apparently the posted binaries are compiled with VS2005 and are able to use Perl 5.8?
As far as a 64 bit OS goes, I have no clue:D Never used it. So maybe someone can write a guide for that.
I've made the change to the Wiki that a 32 bit OS is required.
Thanks for the link to the updated maps. Didn't realize it was there.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.