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 04-17-2012, 12:10 PM
Irreverent
The Solo Server
 
Join Date: May 2007
Posts: 416
Default Definative Answers: VS08 vs VS10 & perl 5.10 vs 5.12 vs 5.14

Ok, I've read a LOT of differnet posts about using 5.10, 5.12, and 5.14 as well as related to VS2008 vs. VS2010. But, what is the truth behind it all?

I'd like to put a definative answer for me, but also for every other server op who has the same question. (Maybe its only me?!)

Questions if anyone can answer with facts: (I or forum op can update this as facts come in)

08 vs 10
-What is the advantages/disadvantages of each? (better memory handling, smoother runtimes, etc)
-What parts of the EMU do or don't work? (or verify all do)
-Any compile issues between version or trunks?
-What are some of the best changes to the compiler beyond default install?
-Better/worse on linux vs. Win?
-x64 vs x86

10 vs. 12 vs. 14
-What is the advantages/disadvantages of each? (better memory handling, smoother runtimes, etc)
-What parts of the EMU do or don't work? (like queryserv requires 12 and therfore lfguild doesn't work)
-Any issues with compiling in 08 vs 10?
__________________
OP of Irreverent Server (The Solo Server)
Our Forums
Reply With Quote
  #2  
Old 04-17-2012, 02:18 PM
cavedude's Avatar
cavedude
The PEQ Dude
 
Join Date: Apr 2003
Location: -
Posts: 1,988
Default

I'm not understanding:
-Better/worse on linux vs. Win?

Linux doesn't use VS, we use plain old gcc with the makefiles we have. While all the Windows users were confused about all the recent project changes, nothing changed for us Linux folk. Just ran 'make' as usual and were done with it.

This also confused me a bit:
-What parts of the EMU do or don't work? (like queryserv requires 12 and therfore lfguild doesn't work)

5.10, 5.12, and 5.14 are all Perl versions and have nothing to do with queryserv at all, it doesn't even depend on Perl.
Reply With Quote
  #3  
Old 04-17-2012, 02:46 PM
Irreverent
The Solo Server
 
Join Date: May 2007
Posts: 416
Default

Sorry, way too early in the morning without coffee for me.

queryserv doesn't compile under VS08, not a perl issue. Typing faster than I'm thinking.

BUT, thanks for the reply! Any new PEQ DB update soon?
__________________
OP of Irreverent Server (The Solo Server)
Our Forums
Reply With Quote
  #4  
Old 04-17-2012, 05:05 PM
lerxst2112
Demi-God
 
Join Date: Aug 2010
Posts: 1,742
Default

Quote:
Originally Posted by Irreverent View Post
queryserv doesn't compile under VS08, not a perl issue. Typing faster than I'm thinking.
Queryserv compiles for me under vs2008.

As far as I know, the only issue is using Perl 5.14 with Visual Studio 2008. I don't know the details since I've never tried it. Perl 5.12 is still easily available and works fine for anyone starting fresh today.
Reply With Quote
  #5  
Old 04-17-2012, 07:18 PM
wolfwalkereci
Discordant
 
Join Date: Dec 2005
Posts: 435
Thumbs down

Quote:
Originally Posted by cavedude View Post
I'm not understanding:
-Better/worse on linux vs. Win?

Linux doesn't use VS, we use plain old gcc with the makefiles we have. While all the Windows users were confused about all the recent project changes, nothing changed for us Linux folk. Just ran 'make' as usual and were done with it.

This also confused me a bit:
-What parts of the EMU do or don't work? (like queryserv requires 12 and therfore lfguild doesn't work)

5.10, 5.12, and 5.14 are all Perl versions and have nothing to do with queryserv at all, it doesn't even depend on Perl.
Might be blind but don't think OP was about which OS is better.
Pretty funny how you write:
Quote:
Linux doesn't use VS, we use plain old gcc with the makefiles we have. While all the Windows users were confused about all the recent project changes, nothing changed for us Linux folk. Just ran 'make' as usual and were done with it.
But I don't remember seeing you write anything useful in any of the threads where windows users were having issues.
Reply With Quote
  #6  
Old 04-17-2012, 08:36 PM
cavedude's Avatar
cavedude
The PEQ Dude
 
Join Date: Apr 2003
Location: -
Posts: 1,988
Default

The question was whether it was better to use VS in Windows or Linux. Obviously, Linux doesn't use VS so all of his questions that steam from recent changes that confused Windows users do not apply to Linux.

I never made mention to which OS system is better. However, if I was going to, I wouldn't use the recent confusion regarding VS configuration as a con against Windows. In this case the problems were more project specific, rather than being reminiscent of the OS as a whole.

Really, my comment was no more than a harmless tongue in cheek poking at Windows users for their recent troubles, while also providing information that since Linux does not use VS, there is no point mentioning it in a thread about VS configurations.
Reply With Quote
  #7  
Old 04-17-2012, 10:49 PM
KLS
Administrator
 
Join Date: Sep 2006
Posts: 1,348
Default

God Cavedude, such a troll.
Reply With Quote
  #8  
Old 04-17-2012, 11:02 PM
sorvani
Dragon
 
Join Date: May 2010
Posts: 965
Default

Visual Studio 2008 works fine for everything with Perl 5.10 or 5.12 I never bothered to try it with 5.14

Visual Studio 2010 is reported to have a problem with Perl 5.10/5.12
http://www.eqemulator.org/forums/sho...8&postcount=15

I personally never tried anything else. When I tested a VS2010 build, I just used 5.14
Reply With Quote
  #9  
Old 04-17-2012, 11:36 PM
cavedude's Avatar
cavedude
The PEQ Dude
 
Join Date: Apr 2003
Location: -
Posts: 1,988
Default

Quote:
Originally Posted by KLS View Post
God Cavedude, such a troll.
Gotta pay the bills somehow, sir.
Reply With Quote
  #10  
Old 04-17-2012, 11:58 PM
lerxst2112
Demi-God
 
Join Date: Aug 2010
Posts: 1,742
Default

Quote:
Originally Posted by sorvani View Post
Visual Studio 2008 works fine for everything with Perl 5.10 or 5.12 I never bothered to try it with 5.14

Visual Studio 2010 is reported to have a problem with Perl 5.10/5.12
http://www.eqemulator.org/forums/sho...8&postcount=15

I personally never tried anything else. When I tested a VS2010 build, I just used 5.14
The issue you linked is only if you're using Visual Studio 2010 but for whatever reason have decided to tell it to use the older compiler. There's no good reason to do so, and you actually have to work to be able to do it.

If you do, I would suspect it's the same issue that people using 2008 have with Perl 5.14.
Reply With Quote
  #11  
Old 04-18-2012, 08:34 AM
Irreverent
The Solo Server
 
Join Date: May 2007
Posts: 416
Default

ok, nevermind...I can't edit my first post and start to put the useful information up there for people who are curious. And delete the linux mention in there so we don't have a bone.
__________________
OP of Irreverent Server (The Solo Server)
Our Forums
Reply With Quote
  #12  
Old 04-18-2012, 09:19 AM
Irreverent
The Solo Server
 
Join Date: May 2007
Posts: 416
Exclamation

PERFECT example

I just tried VS2010 and sln10, 5.14, x86 and it did NOT work. While everything compiles, Zone.exe crashed and could never load. But, had to put a dependancy on queryserv to ucs build first.

Secondly, tried sln10 5.12 and VS2010 did not work. So there, another good answer. So, to use VS2010 you have to use 5.14 but it will make your zones chain crash.

Solution:
Use VS2008 and 5.10
__________________
OP of Irreverent Server (The Solo Server)
Our Forums
Reply With Quote
  #13  
Old 04-18-2012, 09:45 AM
dpjaf4t
Fire Beetle
 
Join Date: May 2010
Posts: 21
Default

FWIW: For me the conflict was trying Perl 5.14 on Win X86. Had the same deal with zone.exe crashing using Perl 5.14 X86, but I built successfully for X86 with VS2010 and Perl 5.12 (MySQL 5.1.62 X86).

On the other hand, everything works like a top using VS2010 building for Win X64 with Perl 5.14 X64 and MySQL 5.1.62 X64.
Reply With Quote
  #14  
Old 04-18-2012, 09:52 AM
Irreverent
The Solo Server
 
Join Date: May 2007
Posts: 416
Default

how did you do that? I tried 5.12 and it kept saying can't find perl5114.lib and couldn't compile world/zone. Did you comment out something, somewhere?
__________________
OP of Irreverent Server (The Solo Server)
Our Forums
Reply With Quote
  #15  
Old 04-18-2012, 12:22 PM
joligario's Avatar
joligario
Developer
 
Join Date: Mar 2003
Posts: 1,497
Default

The lines are in the EQWParser.cpp and embperl.cpp files. Do a search for perl514 and change it to whatever version you want to use. All these issues are referenced in other posts (i.e. which toolset is defaulted to which perl and x86 vs x64).
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 11:03 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 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3