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 09-10-2009, 02:17 AM
eqemuross
Hill Giant
 
Join Date: Sep 2008
Location: South Florida
Posts: 100
Default question about perl

from my understanding:

you need perl5.10 to compile and perl5.8 to host a server?

is this correct?

i couldnt host a server when i had perl5.10 on my comp... but i read in the compile wiki you need perl5.10..
Reply With Quote
  #2  
Old 09-10-2009, 11:02 AM
ChaosSlayerZ's Avatar
ChaosSlayerZ
Demi-God
 
Join Date: Mar 2009
Location: Umm
Posts: 1,492
Default

I am pretty sure that Perl versions should be the same for both
I do not compile, I only host, but every time our Devs upgrade their compile version, I am unable to host the server with new Rev until I upgrade my Perl too.
Reply With Quote
  #3  
Old 09-10-2009, 01:16 PM
Striat_eq
Fire Beetle
 
Join Date: Aug 2009
Location: LA
Posts: 12
Default

From the changelog:

Code:
==02/13/2009==
WildcardX: Compatibility for Perl 5.10. WIN32 compiles will still need to rename perl58.lib to perl510.lib.
in your CORE folder of perl (default: c:\perl\lib\CORE), you'll find perl58.lib. You can just copy the file and should be able to rename the copy perl510.lib
Reply With Quote
  #4  
Old 09-10-2009, 02:46 PM
eqemuross
Hill Giant
 
Join Date: Sep 2008
Location: South Florida
Posts: 100
Default

Quote:
Originally Posted by Striat_eq View Post
From the changelog:

Code:
==02/13/2009==
WildcardX: Compatibility for Perl 5.10. WIN32 compiles will still need to rename perl58.lib to perl510.lib.
in your CORE folder of perl (default: c:\perl\lib\CORE), you'll find perl58.lib. You can just copy the file and should be able to rename the copy perl510.lib

ohhh nice, i need to try this
Reply With Quote
  #5  
Old 09-10-2009, 04:04 PM
Kaain
Fire Beetle
 
Join Date: Jan 2009
Location: Texas
Posts: 18
Default

I'm a bit confused, but hopeful based on what I am reading.
Will this work if I have Perl 5.8 installed but sometimes do my own compiles if I want to update my server and db? I usually try to wait for the precompiled files from CaveDude - which use Perl 5.8. I have occasionally compiled my own binaries when there are big gaps between his - which need Perl 5.10 to work correctly. Perl has been the biggest headache for me by far.
Reply With Quote
  #6  
Old 09-10-2009, 04:40 PM
Striat_eq
Fire Beetle
 
Join Date: Aug 2009
Location: LA
Posts: 12
Default

I use perl 5.8 and compile and run my server just fine using this version. Directions:
  1. Download your perl 5.8 and install it.
  2. Navigate to your CORE folder of perl (default: c:\perl\lib\CORE).
  3. Find perl58.lib.
  4. Make a copy of this file (so you now have perl58.lib and copy of perl58.lib).
  5. Rename the copy perl510.lib.
  6. Compile.
  7. Run eqemu with your new compile.

This should work for you. I don't see anything specific that would make this not work. Post if you have a problem.
Reply With Quote
  #7  
Old 09-10-2009, 04:52 PM
eqemuross
Hill Giant
 
Join Date: Sep 2008
Location: South Florida
Posts: 100
Default

I did all of that and still only get 1 successful 4 failed when I try to compile. This is just compiling the stock code as well and following the VS2008 guide to the "T".
Reply With Quote
  #8  
Old 09-10-2009, 04:58 PM
Striat_eq
Fire Beetle
 
Join Date: Aug 2009
Location: LA
Posts: 12
Default compiling

Quote:
Originally Posted by eqemuross View Post
I did all of that and still only get 1 successful 4 failed when I try to compile. This is just compiling the stock code as well and following the VS2008 guide to the "T".
What error are you getting and what type of OS? 64 or 32bit?
Reply With Quote
  #9  
Old 09-10-2009, 05:07 PM
eqemuross
Hill Giant
 
Join Date: Sep 2008
Location: South Florida
Posts: 100
Default

Quote:
Originally Posted by Striat_eq View Post
What error are you getting and what type of OS? 64 or 32bit?
Ah is the OS is an issue, I am on XP64bit... I thought I just had to make sure I was compiling in Win32. Does my OS have to be Win32.. if so, I'll load up my laptop.
Reply With Quote
  #10  
Old 09-10-2009, 05:15 PM
Striat_eq
Fire Beetle
 
Join Date: Aug 2009
Location: LA
Posts: 12
Default

Quote:
Originally Posted by eqemuross View Post
Ah is the OS is an issue, I am on XP64bit... I thought I just had to make sure I was compiling in Win32. Does my OS have to be Win32.. if so, I'll load up my laptop.
I'm definitely not an expert on this

However, I can tell you that I had numerous issues with my xp-64. I followed the steps posted here on my xp-32 several months later, and I compiled with no problem. To be honest, I've never tried on the other machine again, but it could be an issue.
Reply With Quote
  #11  
Old 09-10-2009, 05:32 PM
eqemuross
Hill Giant
 
Join Date: Sep 2008
Location: South Florida
Posts: 100
Default

Quote:
Originally Posted by Striat_eq View Post
I'm definitely not an expert on this

However, I can tell you that I had numerous issues with my xp-64. I followed the steps posted here on my xp-32 several months later, and I compiled with no problem. To be honest, I've never tried on the other machine again, but it could be an issue.
I'll try it after I get some dinner and I will report back.
Reply With Quote
  #12  
Old 09-10-2009, 05:39 PM
eqemuross
Hill Giant
 
Join Date: Sep 2008
Location: South Florida
Posts: 100
Default

Also -- another noobie :( question. What happens upon a successful compile? Does it create new binaries for you, like the ones Caveman releases?
Reply With Quote
  #13  
Old 09-10-2009, 08:27 PM
Striat_eq
Fire Beetle
 
Join Date: Aug 2009
Location: LA
Posts: 12
Default

Quote:
Originally Posted by eqemuross View Post
Also -- another noobie :( question. What happens upon a successful compile? Does it create new binaries for you, like the ones Caveman releases?
Well the project consists of world, zone, ucs (universal chat server), eqsharemem, and eqlaunch.

By default, world.exe, zone.exe, chatserver.exe, and eqsharemem.dll will be found in your build folder and eqlaunch.exe will be found in the eqlaunch folder.
Reply With Quote
  #14  
Old 09-10-2009, 10:54 PM
eqemuross
Hill Giant
 
Join Date: Sep 2008
Location: South Florida
Posts: 100
Default

it worked fine on my laptop lol. it definitely has to be on a win32 system.
Reply With Quote
  #15  
Old 09-11-2009, 06:37 PM
Rabayn
Fire Beetle
 
Join Date: Apr 2009
Location: In a house
Posts: 16
Default

I build it as a 32 bit app on x64 just fine. Just make sure the perl/mysql/zlib libraries you are building with are 32 bit versions.
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 08:34 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