PDA

View Full Version : npcs wont respond


VeteranWizard
01-25-2011, 05:10 AM
greetings & thanks for reading, I think I'm having a directory problem or a perl problem but i'm stumped

could use some help with my server.

windows 7 64 bit with everything installed at C:\eqemu with the newest pre-compiled server w/out bots.

error looks like this whenever I enter a zone where a quest file should have been read but isn't [01.25. - 00:42:17] Starting Log: logs/eqemu_error_zone_5280.log
[01.25. - 00:42:17] Path File ./Maps/uqua.path not found.

and when I zone into poknowledge I get all sorts of these

[01.25. - 00:41:24] WARNING: error compiling quest file quests/poknowledge/Grand_Librarian_Maelin.pl: Perl runtime error: Undefined subroutine &main::eval_file called.
(reverting to default questfile)

my config file was copied from another post on this forum somewhere (sorry can't recall which one) I did modifiy some of the stuff on the config that really didn't need modification but I assume that won't hurt it.
<?xml version="1.0">
<server>
<world>
<shortname>matamuram</shortname>
<longname>Overlord Mata Muram [Legit]</longname>

<!-- Only specify these two if you really think you need to. (read: You don't) -->
<!-- <address></address> -->
<!-- <localaddress>192.168.2.2</localaddress> -->

<!-- Loginserver information. Defaults shown -->
<loginserver>
<!-- <host>tztbg.game-host.org</host> -->
<host>eqemulator.net</host>
<port>5998</port>
<!--comment out the login info below for local logins-->
<account></account>
<password></password>
</loginserver>

<!-- Server status. Default is unlocked -->
<!-- <locked/> -->
<!-- <unlocked/> -->

<!-- Sets the ip/port for the tcp connections. Both zones and console (if enabled). Defaults are shown -->
<tcp ip="localhost" port="9000" telnet="disable"/>

<!-- Sets the shared key used by zone/launcher to connect to world -->
<!-- <key>some long random string</key> -->
<key>something_I_made_up</key>

<!-- Enable and set the port for the HTTP service. Defaults are shown -->
<http port="9080" enabled="true" mimefile="mime.types" />
</world>

<!-- Chatserver (channels) information. Defaults shown -->
<chatserver>
<host>channels.eqemulator.net</host>
<port>7778</port>
</chatserver>

<!-- Mailserver (in-game mail) information. Defaults shown -->
<mailserver>
<host>channels.eqemulator.net</host>
<port>7779</port>
</mailserver>

<zones>
<defaultstatus>0</defaultstatus>

<!-- Sets port range for world to use to auto configure zones -->
<ports low="7000" high="7100"/>
</zones>

<!-- Database configuration, replaces db.ini. Defaults shown -->
<database>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>intentionally erased</password>
<db>peq</db>
</database>

<!-- Launcher Configuration -->
<launcher>
<!-- <logprefix>logs/zone-</logprefix> -->
<!-- <logsuffix>.log</logsuffix> -->
<!-- <exe>zone.exe or ./zone</exe> -->
<!-- <timers restart="10000" reterminate="10000"> -->
</launcher>

<!-- File locations. Defaults shown -->
<files>
<!-- <spells>spells_us.txt</spells> -->
<!-- <opcodes>opcodes.conf</opcodes> -->
<!-- <logsettings>log.ini</logsettings> -->
<!-- <eqtime>eqtime.cfg</eqtime> -->
</files>
<!-- Directory locations. Defaults shown -->
<directories>
<!-- <maps>C:\eqemu\Maps</maps> -->
<!-- <quests>C:\eqemu\quests</quests> -->
<!-- <plugins>C:\eqemu\plugins</plugins> -->
</directories>
</server>

I also seem to get quite a few Universal Chat service messages, and I have yet to figure out how to make the channels work, but that's another little qwirk I'm messin with at the same time.

People can log into my server just fine, & I have gotten the database editor working with the help of xampp..

joligario
01-25-2011, 08:29 AM
Don't worry about the .path file message. It's informational.

It sounds like there is either a perl mismatch or it can't find the perl binaries.

VeteranWizard
01-25-2011, 01:54 PM
do I need to reinstall perl, I currently have a perl directory that came with xampp and I went ahead and installed activeperl which changed the icons in the quest folder, but neither one is working for some reason. My gut tells me it's because of windows 7 64 bit, but I've tried a few different activeperl versions and nothing is workin

joligario
01-25-2011, 02:40 PM
Yeah, I didn't use activeperl because xampp comes with 5.10. I would uninstall active (ensuring every trace is gone in program files and windows/sys32, and syswow64). Then I would go back to the environment variables (the ones we talked about before) and make sure they point to the xampp perl bin directory. Then do a reboot.

VeteranWizard
01-25-2011, 08:03 PM
yup nothing changed, i'm now on a windows 32bit install , took active perl out and all of the left over files.

I pulled out my old rig that is running windows xp that still had all of my previous eqemu software and emulator files running and sure enough I ran that, logged into an older server 0.7.0 configuration and quests were working perfectly.

Not being able to get the quests working on any of these new installs is just infuriating to say the least, been at this for nearly a week now trying to fix this one problem =/

lerxst2112
01-25-2011, 09:01 PM
Have you tried compiling your own version? It sounds like the version you downloaded and the perl you have installed might not match.