EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Windows Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=587)
-   -   Cannot start server (https://www.eqemulator.org/forums/showthread.php?t=25128)

bwhiting 04-28-2008 02:42 PM

Cannot start server
 
Hey all, Im just trying to start a new server for some personal fun. I followed the guide on the creation part as close as i could. When i launch my shortcut to start, it gives me an error and only the window that says to push enter to start pops up. The error is as follows:

Header: world.exe - Unable to locate component
Body: This application has failed to start because perl58.dll was not found. Re-installing the application may fix this problem.

I have installed Activeperl, just am not sure what i need to do to fix this. Any help would be greatly appreciated.

Thanks.

dilxar 04-28-2008 03:04 PM

Make sure that when you installed Perl that you checked the option to add perl to the PATH variable and enable Perl extensions. If that still doesn't work, try copying perl58.dll from /perl/bin to /windows/system32/ (if you're using windows I mean).

bwhiting 04-28-2008 03:08 PM

Hmm im pretty sure i had that set upon installation. Checking the perl/bin/ I only have perl510.dll file, not perl58. Any suggestion on how to get perl58 to put in my system folder?

bwhiting 04-28-2008 03:18 PM

I found the file. Now when i launch my start shortcut, 2 windows pop up but the one that would have the Debug statements in it closes instantly. Leaving me with only a window saying :
"wait for world to finish loading.. Press enter when done.
Press any key to continue"
When pressing a key, nothing happens


Thank's for your help

Dr Zauis 04-28-2008 03:35 PM

For the perl problem check here:
http://www.eqemulator.net/forums/showthread.php?t=24915

For the other. If after installing older perl version you have the same problems with it hanging then you need to check your logs folder to see what the error is.

bwhiting 04-28-2008 03:54 PM

I downloaded/installed newer version. When i open it up its in a comand promt interface now instead of the GUI with the previous version i had. Do i just type install IO-Stringy .... etc?

Sorry for so many questions, im just new at this.

Andrew80k 04-28-2008 04:45 PM

try running the world.exe from the command line to see what it says.

bwhiting 04-28-2008 07:11 PM

It fails still does the same thing. Checking logs and receiving this:

Starting Log: logs/eqemu_debuf_worlds_3224.log
[WORLD_INIT] Loading server configuration..
[WORLD_INIT_ERR] Loading server configuration failed.

Dr Zauis 04-28-2008 07:57 PM

Quote:

Originally Posted by bwhiting (Post 147994)
I downloaded/installed newer version. When i open it up its in a comand promt interface now instead of the GUI with the previous version i had. Do i just type install IO-Stringy .... etc?

Sorry for so many questions, im just new at this.

Thats what I did. I just followed the instructions for that from an earlier tutorial. Probably from 6.3 version.

Dr Zauis 04-28-2008 08:00 PM

Quote:

Originally Posted by bwhiting (Post 148012)
It fails still does the same thing. Checking logs and receiving this:

Starting Log: logs/eqemu_debuf_worlds_3224.log
[WORLD_INIT] Loading server configuration..
[WORLD_INIT_ERR] Loading server configuration failed.

OK then..Check your eqemu_config.xml file. Copy/paste it so that we can see.

EDIT>>>Also make sure there is a eqtime CFG file in your eqemu folder.

bwhiting 04-28-2008 08:16 PM

<?xml version="1.0">
<server>
<world>
<shortname>B's</shortname>
<longname>B's Custom</longname>

<!-- Only specify these two if you really think you needto. -->
<address>192.168.109</address>
<localaddress>127.0.0.1</localaddress>

<!-- Login server information . -->
<loginserver>
<host>eqemulator.net</host>
<port>5998</port>
<account></account>
<password></password>
</loginserver/>

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

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

<!-- Database configuartion, replaces db.ini. -->
<database>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>*removed for posting*</password>
<db>peq</db>
</database>
</server>

bwhiting 04-28-2008 08:17 PM

Im afraid I cant find a eqtime CFG file.. and have no idea what it is or where itd be. Thanks for the help Doc!

trevius 04-28-2008 10:38 PM

Remove this section below from your config:

Code:

<!-- Only specify these two if you really think you needto. -->
<address>192.168.109</address>
<localaddress>127.0.0.1</localaddress>

No one ever uses these settings and there is no need to. You have them set wrong as far as I know, anyway. Address is supposed to be set to the IP address on your router (not your PC) and local address would be the one for your PC, but 127.0.0.1 or localhost should work as well.

Just remove them and that should at least fix that part.

bwhiting 04-28-2008 10:53 PM

Removed that part, Still same error.

[World_INIT] Loading server config
[World_INIT_ERR] Loading server config failed.

bwhiting 04-28-2008 10:55 PM

Im wondering if it might be from Active Perl Installation? I went from most recent version to one on forums, but when i start it its in CMD prompt format and Im not really sure how to enable the things I need in it, could that be the problem?

venjin 05-02-2008 08:53 PM

I'm having the exact same problem and it looks like I did the same things you did... new perl, removed it, reinstalled old perl from the link here, same errors. I'll keep you posted if I find anything new. If anyone else has any more ideas, please help!

Scorpious2k 05-05-2008 05:52 PM

Try a longer server name and without the apostrophe.

trevius 05-05-2008 08:17 PM

I think the short name has to be lowercase and letters only (no numbers, special characters or spaces). The short name setting in the config is what sets the profile settings for characters when they log into your server. The server short name gets saved with the character name to an INI file (actually 2 files per char) that holds all of the UI information. So, if you ever change your short name, all characters on your server will have to set their UI up again unless they just rename the files to the new short name.

You can change the long name to anything you want as far as I know. As long as it is unique, it should work. The long name doesn't effect players in any way. It is what is displayed on the server select list. If you change it, the only thing users will have to do is pick the new name and connect.

njh2004 05-12-2008 11:15 PM

Same error from log
 
I have the same problem...

Starting log: logs/eqemu_debug_zone_2004.log
[ZONE__INIT] Loading server configuration..
[ZONE__INIT_ERR] Loading server configuration failed.

Any advice...?

trevius 05-12-2008 11:25 PM

Post your configuration file and don't forget to remove your passwords!

njh2004 05-18-2008 05:20 PM

Probably something simple...
 
<?xml version="1.0">
<server>
<world>
<shortname>centauri</shorname>
<longname>centauri Semi-Legit</longname>

<!-- Loginserver information. -->
<loginserver>
<host>eqemulator.net</host>
<port>5998</port>
<account></account>
<password>xxxxxxxxxxxx</password>
</loginserver>

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

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

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

If its not overly obvious I am completely new at this stuff. Thank you for the help.

njh2004 05-18-2008 05:20 PM

Dang.
 
How do I delete posts that I have placed here?

trevius 05-18-2008 10:10 PM

In red below, I marked the password section you filled out with Xs. You don't want to have anything at all in that part. Remove all of those Xs (or any password you might have there).

Code:

<!-- Loginserver information. -->
<loginserver>
<host>eqemulator.net</host>
<port>5998</port>
<account></account>
<password>xxxxxxxxxxxx</password>
</loginserver>


Should look like this:

Code:

<!-- Loginserver information. -->
<loginserver>
<host>eqemulator.net</host>
<port>5998</port>
<account></account>
<password></password>
</loginserver>


njh2004 05-19-2008 10:59 PM

Cleared the X's
 
I cleared all of the X's and I still receive the same message.

This is what it looks like now.

<?xml version="1.0">
<server>
<world>
<shortname>centauri</shorname>
<longname>centauri Semi-Legit</longname>

<!-- Loginserver information. -->
<loginserver>
<host>eqemulator.net</host>
<port>5998</port>
<account></account>
<password></password>
</loginserver>

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

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

<!-- Database configuration, replaces db.ini. -->
<database>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>"Removed for posting"</password
<db>peq</db>
</database>
</server>

njh2004 05-19-2008 11:24 PM

[QUOTE=njh2004;149046]I cleared all of the X's and I still receive the same message.

<password>"Removed for posting"</password>


Just wanted to let you know that I saw this line and it is fixed already...

njh2004 05-20-2008 09:08 PM

Fixed my config file
 
I went ahead and copied the config file directly from the site as opposed to typing it up myself. Once this was done then I encountered no problems loading up the server. Thank you for all of your help. Now to find any other problems! :D


All times are GMT -4. The time now is 05:49 AM.

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