I used TechGuy84's guide to set up my server and I managed to get through it with no problems until the start.bat part. My start.bat file looks like this (I am using peq as my database):
Code:
@echo off
start world.exe
cls
echo Wait for World to finish loading... Press Enter when done.
pause
start eqlaunch.exe zone
exit
The 2 windows come up and load normally, the problem is after the first screen is completed and I get these 2 lines:
Code:
[DEBUG] [WORLD__LS] Connected to Loginserver: eqemulator.net:5998
[DEBUG] [WORLD__LS] Loginserver provided YOUREXTERNALIP as world address
I press enter and the zones try to connect on world.exe, but they never do. Here is an example of what they look like:
Code:
[Debug] [WORLD_LAUNCH] Removing launcher zone (1)
[Debug] [WORLD_ZONE] New TCP connection from 127.0.0.1:2681
[Debug] [WORLD_CONSOLE] New launcher from 127.0.0.1:2681
[Debug] [WORLD_LAUNCH] Adding pending launcher 1
[Debug] [WORLD_LAUNCH] Unknown launcher 'zone' connected. Disconnecting.
[Debug] [WORLD_LAUNCH] Removing pending launcher 1. Adding zone to active list
It does this for every zone and I once let it run for a few minutes until it got all the way up to launcher 126 before I closed it. It seems none of my zones can connect for some reason. My config.xml file looks like this:
Code:
<?xml version="1.0">
<server>
<world>
<shortname>darkwood</shortname>
<longname>Darkwood [Custom-Legit x2 XP ((UNDER CONSTRUCTION))]</longname>
<!-- Only specify these two if you really think you need to. -->
<!--<address>xx.xxx.xxx.168</address>-->
<!--<localaddress>127.0.0.1</localaddress>-->
<!-- 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>some long random 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>eq</password>
<db>peq</db>
</database>
</server>
I'm not sure why this happens, I had a server going before this and it worked fine, although I don't remember making a start.bat for that one though, it was pre-made or something. Oh well, any help is appreciated!