EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Windows Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=587)
-   -   Quest Not Running (https://www.eqemulator.org/forums/showthread.php?t=36114)

Vampire1212 12-17-2012 12:44 PM

Quest Not Running
 
Alright, I ensured the following before posting

C:\Desktop\EQEmu\quests <- Directory for Quest
C:\Desktop\EQEmu\plugins <- Directory for Plugins

Within quest I have "quests\templates\global_player.pl"

Current EQEmu Rev: 2214
Perl: 5.12.3
Mysql: 32 Bit 5.x.x <- Not 100% sure but Mysql is working just fine

Everything loads up, works, just not any quest.

[Config File]
Code:

<!-- File locations.  DO NOT EDIT -->
        <files>
                <spells>spells_us.txt</spells>
                <opcodes>opcodes.conf</opcodes>
                <logsettings>logs/log.ini</logsettings>
                <eqtime>eqtime.cfg</eqtime>
        </files>
        <!-- Directory locations.  DO NOT EDIT -->
        <directories>
                <maps>Maps</maps>
                <quests>quests</quests>
                <plugins>plugins</plugins>
        </directories>

After looking at a zone log, here is what I have:

Code:

---------------------------------------------
[12.17. - 11:29:16] Starting Log: logs/eqemu_quest_zone_5752.log
[12.17. - 11:29:16] Tying perl output to eqemu logs
[12.17. - 11:29:16] Creating EQEmuIO=HASH(0x36c9c7c)
[12.17. - 11:29:16] Creating EQEmuIO=HASH(0x36d5cc4)
[12.17. - 11:29:16] Loading perlemb plugins.
[12.17. - 11:29:16] Loading perl commands...
[12.17. - 11:47:27] Terminating on signal SIGHUP(1)

Perl is getting a runtime error code:
Code:

---------------------------------------------
[12.17. - 10:45:30] Starting Log: logs/eqemu_quest_zone_5704.log
[12.17. - 10:45:30] Tying perl output to eqemu logs
[12.17. - 10:45:30] Creating EQEmuIO=HASH(0x35a9c7c)
[12.17. - 10:45:30] Creating EQEmuIO=HASH(0x35b5cc4)
[12.17. - 10:45:30] Loading perlemb plugins.
[12.17. - 10:45:30] Loading perl commands...
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/a_filthy_vermin.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/a_skeletal_ogre.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/a_leaf_drake.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/a_young_bat.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/a_young_puma.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/a_grove_snake.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/#Initiate_Dakkan.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/a_bear_cub.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/a_hollows_drake.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/a_grove_hare.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/a_crevice_spiderling.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/a_canyon_snake.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/a_hollows_spiderling.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/an_injured_drake.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/#Emissary_Tinnvin.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/Bogar.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:26] WARNING: error compiling quest file quests/crescent/Realnyna.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:27] WARNING: error compiling quest file quests/crescent/#Loren.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:27] WARNING: error compiling quest file quests/crescent/Vladnelg_Galvern.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:27] WARNING: error compiling quest file quests/crescent/Priestess_Aelea.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:27] WARNING: error compiling quest file quests/templates/Priest_of_Discord.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:27] WARNING: error compiling quest file quests/crescent/#Jinkin.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:27] WARNING: error compiling quest file quests/crescent/#Innkeeper_Fathus.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[12.17. - 10:48:46] WARNING: error compiling quest file quests/templates/global_player.pl: Perl runtime error: Undefined subroutine &main::eval_file called.

[12.17. - 10:48:46] WARNING: error compiling quest file quests/crescent/player_v0.pl: Perl runtime error: Undefined subroutine &main::eval_file called.

[12.17. - 10:48:46] WARNING: error compiling quest file quests/crescent/player.pl: Perl runtime error: Undefined subroutine &main::eval_file called.

[12.17. - 10:48:46] WARNING: error compiling quest file quests/templates/player.pl: Perl runtime error: Undefined subroutine &main::eval_file called.

[12.17. - 10:51:06] Destroying EQEmuIO=HASH(0x35a9c7c)
[12.17. - 10:51:06] Destroying EQEmuIO=HASH(0x35b5cc4)
[12.17. - 10:51:06] Tying perl output to eqemu logs
[12.17. - 10:51:06] Creating EQEmuIO=HASH(0x359bc24)
[12.17. - 10:51:06] Creating EQEmuIO=HASH(0x3620e6c)
[12.17. - 10:51:06] Loading perlemb plugins.
[12.17. - 10:51:06] Loading perl commands...
[12.17. - 10:54:23] Terminating on signal SIGHUP(1)


c0ncrete 12-17-2012 02:21 PM

the posts i've come up with via google suggest there is possibly a perl58.dll in your system32 folder. might want to poke around and see if it's there or your windows environment is pointing to an older version of perl somewhere else on your pc (e.g. cygwin, etc).

sorvani 12-17-2012 02:57 PM

also: take it off your desktop. you will sooner or later run into issues trying to run things froma system protected folder.

Maceblade 01-12-2013 10:59 PM

has anyone found out how to fix this? I am running into the same issues... here is one of my logs:

Code:

---------------------------------------------
[01.12. - 20:54:47] Starting Log: logs/eqemu_quest_zone_4076.log
[01.12. - 20:54:47] Tying perl output to eqemu logs
[01.12. - 20:54:47] Creating EQEmuIO=HASH(0x97ea7ec)
[01.12. - 20:54:47] Creating EQEmuIO=HASH(0x97f5fd4)
[01.12. - 20:54:47] Loading perlemb plugins.
[01.12. - 20:54:47] Loading perl commands...
[01.12. - 21:08:12] WARNING: error compiling quest file quests/soldungb/Lord_Nagafen.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[01.12. - 21:08:12] WARNING: error compiling quest file quests/soldungb/Zordak_Ragefire.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[01.12. - 21:08:35] WARNING: error compiling quest file quests/soldungb/player_v0.pl: Perl runtime error: Undefined subroutine &main::eval_file called.

[01.12. - 21:08:35] WARNING: error compiling quest file quests/soldungb/player.pl: Perl runtime error: Undefined subroutine &main::eval_file called.

[01.12. - 21:08:35] WARNING: error compiling quest file quests/templates/player.pl: Perl runtime error: Undefined subroutine &main::eval_file called.

[01.12. - 21:09:08] Destroying EQEmuIO=HASH(0x97f5fd4)
[01.12. - 21:09:08] Destroying EQEmuIO=HASH(0x97ea7ec)
[01.12. - 21:09:10] Tying perl output to eqemu logs
[01.12. - 21:09:10] Creating EQEmuIO=HASH(0x9855c0c)
[01.12. - 21:09:10] Creating EQEmuIO=HASH(0x984a8a4)
[01.12. - 21:09:10] Loading perlemb plugins.
[01.12. - 21:09:10] Loading perl commands...
[01.12. - 21:15:05] WARNING: error compiling quest file quests/paw/Brother_Hayle.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[01.12. - 21:29:33] Destroying EQEmuIO=HASH(0x984a8a4)
[01.12. - 21:29:33] Destroying EQEmuIO=HASH(0x9855c0c)
[01.12. - 21:29:33] Tying perl output to eqemu logs
[01.12. - 21:29:33] Creating EQEmuIO=HASH(0x982296c)
[01.12. - 21:29:33] Creating EQEmuIO=HASH(0x9852304)
[01.12. - 21:29:33] Loading perlemb plugins.
[01.12. - 21:29:33] Loading perl commands...
[01.12. - 21:29:35] WARNING: error compiling quest file quests/paw/Brother_Hayle.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
 (reverting to default questfile)
[01.12. - 21:36:08] Destroying EQEmuIO=HASH(0x9852304)
[01.12. - 21:36:08] Destroying EQEmuIO=HASH(0x982296c)
[01.12. - 21:36:08] Tying perl output to eqemu logs
[01.12. - 21:36:08] Creating EQEmuIO=HASH(0x346144)
[01.12. - 21:36:08] Creating EQEmuIO=HASH(0x9855064)
[01.12. - 21:36:08] Loading perlemb plugins.
[01.12. - 21:36:08] Loading perl commands...
[01.12. - 21:40:43] Terminating on signal SIGHUP(1)


c0ncrete 01-13-2013 12:38 AM

did you compile yourself?

if so, what version of perl did you compile with?
if not, what vesrion of perl were the executables you have compiled with?

what version of perl do you have installed?

Maceblade 01-13-2013 09:18 AM

Compile myself: I downloaded the file as directed by the guide and unzipped it like I was told.

I am using perl 5.14. However in order to get my server to actually run and connect I had to paste in a perl510.dll file. Im gonna assume this whole issue im having is Perl related.

Can I uninstall perl 5.14 and install 5.10 with out messing anything up?

c0ncrete 01-13-2013 09:29 AM

32 bit or 64 bit?

if it's 32 bit, 5.14 won't work.

c0ncrete 01-13-2013 09:31 AM

i'm not entirely certain which guide you're going by, but this one is the latest regarding compiling on windows:

http://www.eqemulator.org/forums/showthread.php?t=35722

Maceblade 01-13-2013 09:42 AM

yes it was 32 bit. looking for a different copy now.

c0ncrete 01-13-2013 09:47 AM

there's a download for version 5.12.3 in the link i posted.

i'm not sure where you'd find 5.10 (besides strawberry perl), as it's considered obsolete.

Noport 01-13-2013 11:16 AM

Maceblade if you are coping perl510.dll you need perl5.10.1 application as well same applys for perl5.8.7 application and PERL58.DLL as well perl5.12.2 application and perl512.dll on mysql i use mysql-5.1.67-win32 or you can download xampp-win32-1.7.7-VC9-installer here are the names of perl apps activeperl-5.10.0.1004-mswin32-x86-287188,ActivePerl-5.10.1.1007-MSWin32-x86-291969,ActivePerl-5.14.2.1402-MSWin32-x86-295342,ActivePerl-5.16.1.1601-MSWin32-x86-296175 i hope that helps you out when looking for them. if you want to grab the application for perl5.10.1 install perl into another directory then copy the app over you should be up and running.

c0ncrete 01-13-2013 11:27 AM

Quote:

Originally Posted by Noport (Post 216303)
Maceblade if you are coping perl510.dll you need perl5.10.1 application as well same applys for perl5.8.7 application and PERL58.DLL as well perl5.12.2 application and perl512.dll on mysql i use mysql-5.1.67-win32 or you can download xampp-win32-1.7.7-VC9-installer

why must you compound the issue with the use of superfluous information and completely unrelated software recommendations?

Noport 01-13-2013 11:45 AM

because i tested and approved it does work don't knock it until you try it for yourself cOncrete before you reply to a question you don't understand. install 5.14 and use perl5.10.dll and perl 5.10.1 application.

ghanja 01-13-2013 11:56 AM

Quote:

Originally Posted by Noport (Post 216306)
because i tested and aproved it does work don't knock it until you try it for yourself cOncrete before you reply to a question you don't understand. install 5.14 and use perl5.10.dll and perl 5.10.1 application.

Or, obtain the latest code from the SVN, compile using Akka's easy to follow guide and that way the end user (the OP in this case) who doesn't seem all too familiar with EQEMU, its error messages, etc. will have the latest bug fixed versions. Not to mention, know how to keep his/her source updated when fixes and/or improvements are made.

Personally, I cannot figure out why there are any pre-compiled versions available, though again, that's just me.

Is XAMP good to suggest? Perhaps (as it would provide Apache and PHP which are both needed for the PEQ PHP editor, should someone decide to use it, as well as MySQL/Perl which is most certainly needed).

Though, who's going to offer the support for XAMP when the OP encounters issues? You Noport? No offense, but, your English is broken at best.. perhaps it's not your primary language, maybe, it's your forth language (kuddo's to your multi-lingual self if so) but the fact remains, your English leaves little to be desired bud. So it will be someone else that picks up the pieces, not only assisting the OP with EQEMU, but now XAMP and/or it's installation. Maybe, maybe not, the possibility is there though.

My recommendation to the OP. Use the Windows setup guide available, using Akka's guide to compile your own. VS 2010 Express is free and will compile 32 bit versions all day long (until M$ changes that, should they change that). Relying on packages won't teach you a thing besides how to extract and/or run a setup program.

c0ncrete 01-13-2013 11:56 AM

Quote:

Originally Posted by Noport (Post 216306)
because i tested and aproved it does work don't knock it until you try it for yourself cOncrete before you reply to a question you don't understand. install 5.14 and use perl5.10.dll and perl 5.10.1 application.

i know superfluous is a big word and all...

i'm still trying to figure out what mysql has to do with the problem and why anyone would want to install a bundle of software (xampp) when they can download perl by itself. especially given the fact that's the only thing they are having an issue with.

K.I.S.S. (keep it simple, stupid)

Maceblade 01-13-2013 02:04 PM

I apologize if this caused any problems between people. I found a version of perl 5.10 but its a zipped up fil of an already installed perl and does not have a launcher so inda leaves me in the dark about how to work with it.

I know I am not a genious when i comes to this perl and mysql shit but the moe questions I ask the more I can learn and hopefully someone else out there is learning from my questions.

Hardest part for me is getting this thing up and running. After its up I love writing quests, creating mobs and encounters, customizing weapons and generally I don't need any help to figure it out, but to most im sure thats childs play.

I think I am gonna whipe out my OS and start all over from scratch. I will most likely use Akk's guide and hope Its dumbed down enough for me.

I do have a question tho, is there anyway we can get rid of the old ass busted out of date wiki's and setup guides or atleast archive them so that new and potential host's can go by 1 guide?

Noport 01-13-2013 02:17 PM

here is a faster fix for you Maceblade goto zone edit with notepad ++ Zone.vcxproj look for perl510 on 64bit system and change to perl514 recompile server problem solved.
you don't see perl5.10.0.exe in the zipped up file and PERL510.DLL ? you need both of them . no problems normal bs 80)

Maceblade 01-13-2013 02:33 PM

negative on the perl510 exe.... its got about 150 files in the primary folder and about 25 folders... i go to bin folder and copied the perl510.dll and that was one of 4 items found in that folder.

Maceblade 01-13-2013 03:11 PM

Server is up and running as is all quests... Gonna tell you my findings...

I decided seeing how I was gonna whipe out my OS I will do a system restore to before downloading strawberry perl and the zipped 5.10... after I restored, I emoved perl 5.14 and re-downloaded Strawberry but I used the .msi file instead of the other options...

After it installed I still couldnt find where it installed itself to, so I did a search for perl510.exe and located it... albeit that part is unimportant I just found it weird.

Next I opened cmd and did my "ppm istalls" and they all loaded. Now my server is working as it should. Im sorry guys that im a dumb ass lol

sorvani 01-13-2013 08:52 PM

Or you could have done directed and ignored the random information from Noport and simply installed the correct version of Perl to begin with. As you were told there is a link to the versions needed in Akkadius' post on compiling.


All times are GMT -4. The time now is 11:30 PM.

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