EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Windows Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=587)
-   -   World and Zone issue (https://www.eqemulator.org/forums/showthread.php?t=36310)

Disorder 01-23-2013 01:24 AM

Alright. Uninstalled Perl 5.14, rebooted, installed 5.12. rebooted. Cmake - VS C++ = no errors. replace files in server folder. Run again - now it states perl514.dll file is missing in windows error. /facepalm.

FievelMousey 01-23-2013 01:42 AM

to get Cmake work i had delete all old files in folder it outputs builds to that may be your issue clear out the output folder completly try that

Disorder 01-23-2013 01:46 AM

Yeah, I deleted the entire contents first. Thanks though, mate. :)

I'm wondering if this part of the guide for C++ 2008 that does not work for 2010 may be an issue?

Quote:

5.Now we install Microsoft Visual C++ 2008 Express Edition
You can just install this with all the default installation. Nothing to
do until after installation is complete. But once it is done;
Open up the program and on the menu at top, click on "Tools"
From that menu choose "Options" and then you will see a menu list with
"Projects and Solutions" with a little "+" sign to expand that menu.
You will see "VC++ Directories" to click on and change the menu to the right.
On the top right of the menu you will see "Show directories for" and under
that, by default, it will show "Executable files".
First you need to change that to "Include files" from the drop down menu.
You will also see a little yellow folder icon under that drop down menu.
This is to "add a new line". After you click on that and see a new line,
you will see a grey icon to the right of that line with 3 dots [...]
Click on that to browse for the following: You will repeat this for all 3
new lines.***NOTE** the following are FOLDERS, not files.

INCLUDE:

C:\mysql\include
C:\perl\lib\CORE
C:\zlib\include

Now after those 3, change the "Show directories for" to Library files and
repeat the steps for the following 3: (notice, a couple are different)

LIBRARY:
C:\mysql\lib\opt
C:\perl\lib\CORE
C:\zlib\lib
That ability has been deprecated to "property sheets" it says. I can't locate any such thing.

FievelMousey 01-23-2013 02:32 AM

No ideal I use VS 2008 Pro and have not had one issue compiling since they went Cmake myself. I havent set up my server again waiting on ROF fixes be completed will then mess on my server again.

Disorder 01-23-2013 02:38 AM

I'm starting over completely right now. I'm determined to get this running. ><

Disorder 01-23-2013 02:39 AM

FievelMousey,

When you build build using C++ , what files do you take from the build folder and put into your server folder? Just curious. I'm using an old guide. :)

lerxst2112 01-23-2013 02:51 AM

CMake is building the project files that have those include directories in them. If it locates perl successfully then the directories will be correct.

When you uninstall perl, make sure you manually go to where you installed it and delete the entire perl directory before installing a different version. The add/remove programs uninstall doesn't always do a complete job.

Once you've gotten perl 5.12 installed and redone the steps to configure and generate in CMake, open up the CMakeCache.txt file in the Build directory in Notepad and search for PERL_LIBRARY. You should see something like this:

Code:

//Path to a program.
PERL_EXECUTABLE:FILEPATH=C:/EQEmu/Perl/bin/perl.exe
//Path to a file.
PERL_INCLUDE_PATH:PATH=C:/EQEmu/Perl/lib/CORE
//Path to a library.
PERL_LIBRARY:FILEPATH=C:/EQEmu/Perl/lib/CORE/perl512.lib

If those aren't pointing to where you just installed perl, or the version on the library is wrong then you still have an issue and need to get rid of the wrong directory it is pointing to then redo the CMake steps again until it is right.

FievelMousey 01-23-2013 02:54 AM

I put in files like the old posted stuff says yet as none that has changed to put in server folder far as I know like quests and maps etc

lerxst2112 01-23-2013 02:57 AM

Quote:

Originally Posted by Disorder (Post 216871)
FievelMousey,

When you build build using C++ , what files do you take from the build folder and put into your server folder? Just curious. I'm using an old guide. :)

You need all the *.exe and *.dll files from the Build/Bin/RelWithDebInfo directory. It wouldn't hurt to copy the *.pdb files as well if you need to debug.

Disorder 01-23-2013 03:17 AM

Ok guys. Thanks for all the help thus far. Starting over fresh was needed. It is up and running. I'm ecstatic. I know this part was just a mini mini mini mini pebble to climb over.... But hey, climb enough pebbles, and you're on top of the mountain.

I had tons of errors when I connected to server displayed on world.exe

[Debug] [WORLD_CLIENT_ERR] then lots of different numbers. many of those.

Anyway, thanks for all the help.

sorvani 01-23-2013 10:54 AM

That's is simply a packet (spell file crc or something) that we are not using. One of these days someone will post a snippet of code to handle that packet so it does not spew out to debug.

Disorder 01-23-2013 03:46 PM

Thank you, Sorvani. Good information to know. :)


All times are GMT -4. The time now is 06:42 AM.

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.