I also do not see any perl processes in the processes list on the server. Should I?
|
Last thing that I did was to copy my c:\perl\bin folder contents into EQEmu, saw an old post out there that said that it fixed someone else's problem. Still, when I hail Maesyn Trueshot, nothing. When I say "What trueshot longbows", nothing.
Anyone else having this problem, or have any suggestions for me? |
You shouldn't see any perl processes running. Are you logs telling you anything helpful?
|
Andrew-
Thanks for the point in that direction. I'd looked at the logs before, but hadn't noticed the "eqemu_quest_zone_####.log file before. In my log, I get this: Code:
[04.07. - 08:09:55] WARNING: error compiling quest file |
Try downloading GeorgeS quest tools from his website. You can find his site link in his signature. He posts in the tools section ALOT so check for it there.
I see the reason why that particular quest you are using to test is failing. There is a typo in it. Here is the text and I highlighted the typo in red. GeorgeS tools would make it easier to find errors like this as it is color coded. Code:
if($text =~ /correct components/i) { |
Also, I think the code you have for the following won't have the effect you want.
Code:
if($text=~/I will gather materials/i && $class eq "Ranger"){ Code:
if($text=~/I will gather materials/i && $class eq "Ranger") {{ |
Thanks for the reply, Trevius.
I ran GeorgeS's quest tool on that file, and then stopped/restarted my server. I can see how the double quotes/single quotes issues can hinder quests, especially if there's a contraction or subquote in the quest. However, after changing those, and trying the different way of doing the begin/end, still no go. In my log, it still shows the same error as before: Code:
[04.07. - 08:09:55] WARNING: error compiling quest file |
Try changing the double quotes in:
Code:
$class eq "Ranger" Code:
$class eq 'Ranger' Make sure you are using #questreload after making any changes so it loads your updates to the quest. |
I just read pretty thoroughly through the section of your quest that you posted and it looks ok now. If you have more in that quest that you didn't post yet, please post it. Maybe there are other mistakes. Make sure to hit the "check syntax" button on GeorgeS tool. It can help find missing bracket issues.
|
Wow. I fixed it. It's dirty, and others have come across it before. I'd copied my perl\bin folder to my EQEmu folder, but not the other way around. What I did was set my EQEmu root to the perl\bin folder as per http://www.eqemulator.net/forums/arc...p/t-22891.html. This is definitely a bug, but it sounds like it only happens every once in a while.
I'm in Windows 2003 Server, ActivePerl-5.8.8.822-MSWin32-x86-280952, EQEmu-0.7.0-1103 configuration. Anyone else with the same problem that kedra/I have, maybe with the same config? To help out debugging? Thanks to everyone for their help and ideas. |
Was the path set on your server to check the perl/bin folders?
|
Ya, my path starts with:
Code:
PATH=C:\Perl\site\bin;C:\Perl\bin; |
Mine only has C:\Perl\bin as far as perl goes and it is first.
|
Quote:
I wonder if this is a difference in the environment that the server is running in and the environment that the client is running in? Maybe not, but it is something to check. |
Well, the server is W2k3 server, client is Vista. I tried switching the paths and rebooting, that didn't do it. I dunno, it's werid. I haven't tried messing more with it though, I have a stable EQ :).
|
All times are GMT -4. The time now is 12:14 AM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.