Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 05-01-2012, 01:56 PM
Nightspire
Fire Beetle
 
Join Date: Apr 2012
Posts: 25
Default LAN Works, Outside LAN/Internet Connect Fails

I'm having a similar issue to some others but what worked to fix theirs does not work to fix my problem. My server (Windows 7) is up and running like a champ, I can login on my LAN/Network but anyone who tries to login outside my network - out on the internet once logged into my network can create a character but once they try to login to the world/zone it goes black and hangs on them and kicks them off. They can't log in and actually play.

On BOTH UDP and TCP I have forwarded the ports:

5998
5999
7000 to 7500
8500
9000
9080

I used the walkthru link below to setup my server and I went through it several times over a week very slowly and carefully and everything else on the server works fine, I can get on via LAN and play no problems, it's anyone outside my network who can see and login to my server, but once they try to load into the world, it hangs and goes black on them and they get kicked out.

Here's the walkthru I used: (great walkthru)
http://www.eqemulator.org/forums/showthread.php?t=32980

I've forwarded all these ports to my server's IP address which has been set static and I've been able to see the server as a web server from the outside on other ports so other programs are able to open and use ports on my server but for some reason the EQEMU ports 5998, 5999 7000s all seem to remain closed/blocked as I've used a couple tools including www.canyouseeme.org and it shows my ports are blocked.

I don't know what to do next, I've tried everything I have found on these forums and online in general including trying DMZ on the server and opening up even wider ranges on the ports. My firewall on windows on the server is completely off and the programs/ports on my firewall are open on that firewall anyway just in case, but my windows FW is completely off. My firewall on my router is also completely off and the port forwarding active - I still have "blocked/closed" status on those ports.

I've called Comcast and they say if I forwarded them they should be open and that they do not do any additional blocking etc that would cause those ports to be blocked. They don't know what the problem is and say it's out of their league. /shrug

I don't get it, can anyone help please? I'm hoping someone who is running a server currently and may have gone through this can help me. I've been trying to fix this for three or four weeks now with no luck. Anyone have any ideas please?
Reply With Quote
  #2  
Old 05-02-2012, 12:00 AM
Nightspire
Fire Beetle
 
Join Date: Apr 2012
Posts: 25
Default My eqemu_config.xml

Here is a posting of my eqemu_config.xml file, you mentioned two config files, what is the other one you were wanting to see? I'm trying to redirect the dup discussion from the other thread to here which is my original post.

Here is my config:


<?xml version="1.0">
<server>
<world>
<shortname>nightspire</shortname>
<longname>The Nightspire</longname>

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

<!-- Loginserver information. Defaults shown -->
<loginserver>
<host>eqemulator.net</host>
<port>5998</port>
<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>

<!-- Enable and set the port for the HTTP service. Defaults are shown -->
<http port="9080" enabled="false" 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>20</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>xxxxxxxxxx</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>Maps</maps> -->
<!-- <quests>quests</quests> -->
<!-- <plugins>plugins</plugins> -->
</directories>
</server>
Reply With Quote
  #3  
Old 05-02-2012, 03:28 AM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Ok... Are you hosting both a login and world servers?, or are you only using the eqemulator.net login server and only hosting a world server?

I can see from your config that it's not quite right if you're hosting both.

I'll assume that you are hosting a login server since you can log in locally..if you were using eqemulator.net as a host and trying to log in through that, you wouldn't be able to get back to your own world server, like the other internet players.

The other file that you need to configure is login.ini. Log.ini is used to enable certain logging events, and you do not need to mess with that.

If you don't have this file in your [eqemu server directory], you will need to copy it over from the [svn source directory]. (If directions tell you that you need file "name.extension", you should always find that file and not one with different or extra .extensions.)


First, let's edit your login.ini:

[Database] needs to be set to your database server address and port (likely the default of 127.0.0.1 and 3306, unless you changed them during install.) The next is db, which should be the name that you [use]d while sourcing in the data. The last is 'user' and 'password', which are the same as the ones you created when setting up mysql (think 'root' and 'yourpasswordhere'.)

[Options] can remain the same down to listen_port and local_network. Make sure that listen_port is set to 5998 and local_network is the same as your server computer's first three LAN IP values, including the last '.' (192.168.0., 192.168.1., etc...)

(Note: you will need to change the above port to 5999 if you have SoD+ clients.)

Everything else remains the same.

A common mistake people make when setting up a server is to not configure their <eqemu_config.xml> correctly. The default configuration is assuming that you will host a world server and use eqemulator.net as the login. That's why the remarks say not to change this or that. For a solo, LAN-only, or public-host local-login server, you must re-configure.


What are these? (see below)

<!-- ... -->

Those are 'remark' statement indicators. They must be removed from the beginning and end of anything you wish to enable. If you change a specific setting, and don't remove those, your new settings are ignored and will not be read, and the default values will be used.


In eqemu_config.xml:

Unremark the <address> and <localaddress> lines. These must be the host computer's full LAN IP address (i.e., 192.168.0.1, etc...)

Under <loginserver>, <host> should be the same as above, <port> should be the same as listen_port in login.ini. <account> and <password> are probably 'Admin' and 'Password' if you followed Huppy's guide (can't check which you used at the moment...)

<tcp ip="localhost"... localhost can be changed to 127.0.0.1 as a last resort if you're having database connection issues, but supposedly isn't required.

Change <key>some long random string</key> to <key>12345</key>. The default zone key in the peq database is '12345' and will have to be changed there if you type in something else here.

Under <chatserver> and <mailserver>, change both <host>s to your host LAN IP.

Outside Help Request:
Quote:
Are we still using 7778 and 7779 for chat/mail? Or did it finally change to one port for both? Thanks!
I had to ask that since I run solo and don't use it..mine may not work Regardless, it shouldn't affect your ability to login local or remote.

You can leave the ports as-is, unless you have mail/chat issues or get a reply saying otherwise. (try both <ports> to 7778 with mail/chat issues.)

The only thing left is <database>, which looks correct..it will be the same login as [Database] in your login.ini file.

This is essentially what I use for a private-LAN setup..the only thing keeping it private is my lack of port-forwarding (and internet access )

(I over-explained this for the purpose of helping others who run across this thread later)


U
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #4  
Old 05-02-2012, 02:01 PM
Nightspire
Fire Beetle
 
Join Date: Apr 2012
Posts: 25
Default

Thanks for the info, it's making more sense now. I didn't have a login.ini file in my folder so I coped one and edited it per your instructions from my source folders.

One thing, I was using eqemu's login and running the program(s) suggested by Huppy so at time of launch of the server, I end up having the World.exe and eqlaunch.exe (which ends up saying "sleeping") I'm not sure what you mean about running my own login server, I set it up to use the eqemulator's login per Huppy's instructions. My client's eqhost file reads:

[LoginServer]
Host=eqemulator.net:5999


Which allows myself and clients logging into my server to login via eqemu's login and see all the servers, not just my own and mine is usually listed there umong the other servers within the group "Common" servers or what not listed near the bottom. However, after making the modifications you mentioned, I get some odd error messages in my server on startup that scroll by too quick to read and I now can't see my server on the list of running servers in the eqemu's login. I see all the other servers, but mine is now not umong them even tho it's running.

Here is the ../(eqemu server folder)/logs/eqemu_debug_world_5412.log file I found in my logs folder just after running the new configuration so you can see what it burped up at me.

---------------------------------------------
[05.02. - 10:44:57] Starting Log: logs/eqemu_debug_world_5412.log
[05.02. - 10:44:57] [WORLD__INIT] Loading server configuration..
[05.02. - 10:44:57] [WORLD__INIT] Log settings loaded from log.ini
[05.02. - 10:44:57] [WORLD__INIT] CURRENT_WORLD_VERSION:EQEmulator 0.8.0
[05.02. - 10:44:57] [WORLD__INIT] Added loginserver 10.0.0.200:5999
[05.02. - 10:44:57] [WORLD__INIT] Connecting to MySQL...
[05.02. - 10:44:57] [WORLD__INIT] HTTP world service disabled.
[05.02. - 10:44:57] [WORLD__INIT] Loading variables..
[05.02. - 10:44:57] [WORLD__INIT] Loading zones..
[05.02. - 10:44:57] [WORLD__INIT] Clearing groups..
[05.02. - 10:44:57] [WORLD__INIT] Clearing raids..
[05.02. - 10:44:57] [WORLD__INIT] Loading items..
[05.02. - 10:45:02] [WORLD__INIT] Loading guilds..
[05.02. - 10:45:02] [WORLD__INIT] Loaded default rule set 'default'
[05.02. - 10:45:02] [WORLD__INIT] Clearing temporary merchant lists..
[05.02. - 10:45:02] [WORLD__INIT] Loading EQ time of day..
[05.02. - 10:45:02] [WORLD__INIT_ERR] Unable to load eqtime.cfg
[05.02. - 10:45:02] [WORLD__INIT] Loading launcher list..
[05.02. - 10:45:02] [WORLD__INIT] Reboot zone modes ON
[05.02. - 10:45:02] [WORLD__INIT] Deleted 0 stale player corpses from database
[05.02. - 10:45:02] [WORLD__INIT] Deleted 0 stale player backups from database
[05.02. - 10:45:02] [WORLD__INIT] Loading adventures...
[05.02. - 10:45:02] [WORLD__INIT] Purging expired instances
[05.02. - 10:45:02] [WORLD__INIT] Loading char create info...
[05.02. - 10:45:02] [WORLD__INIT] Zone (TCP) listener started.
[05.02. - 10:45:02] [WORLD__INIT] Client (UDP) listener started.
[05.02. - 10:45:02] [NET__IDENTIFY] Registered patch 6.2
[05.02. - 10:45:02] [NET__IDENTIFY] Registered patch Titanium
[05.02. - 10:45:02] [NET__IDENTIFY] Registered patch SoF
[05.02. - 10:45:02] [NET__IDENTIFY] Registered patch SoD
[05.02. - 10:45:02] [NET__IDENTIFY] Registered patch Underfoot
[05.02. - 10:45:02] [WORLD__LS] Connecting to login server: 10.0.0.200:5999
[05.02. - 10:45:03] [WORLD__LS_ERR] Could not connect to login server: 10.0.0.200:5999 TCPConnection::Connect(): connect() failed. Error: 10061
[05.02. - 10:45:06] [WORLD__ZONE] New TCP connection from 127.0.0.1:50749
[05.02. - 10:45:06] [WORLD__CONSOLE] New launcher from 127.0.0.1:50749
[05.02. - 10:45:06] [WORLD__LAUNCH] Adding pending launcher 1
[05.02. - 10:45:06] [WORLD__LAUNCH] Launcher Identified itself as 'zone'. Loading zone list.
[05.02. - 10:45:06] [WORLD__LAUNCH] Removing pending launcher 1. Adding zone to active list.
[05.02. - 10:45:11] [WORLD__LAUNCH] zone: dynamic_01 reported state STARTED (1 starts)
[05.02. - 10:45:16] [WORLD__ZONE] New TCP connection from 127.0.0.1:50754
[05.02. - 10:45:16] [WORLD__CONSOLE] New zoneserver #1 from 127.0.0.1:50754
[05.02. - 10:45:16] [WORLD__ZONE] [1] Zone started with name dynamic_01 by launcher zone
[05.02. - 10:45:16] [WORLD__ZONE] [1] Auto zone port configuration. Telling zone to use port 7000
[05.02. - 10:45:31] [WORLD__LAUNCH] zone: dynamic_02 reported state STARTED (1 starts)
[05.02. - 10:45:31] [WORLD__ZONE] New TCP connection from 127.0.0.1:50756
[05.02. - 10:45:31] [WORLD__CONSOLE] New zoneserver #2 from 127.0.0.1:50756
[05.02. - 10:45:31] [WORLD__ZONE] [2] Zone started with name dynamic_02 by launcher zone
[05.02. - 10:45:31] [WORLD__ZONE] [2] Auto zone port configuration. Telling zone to use port 7001
[05.02. - 10:45:35] [WORLD__LAUNCH] zone: dynamic_03 reported state STARTED (1 starts)
[05.02. - 10:45:35] [WORLD__ZONE] New TCP connection from 127.0.0.1:50758
[05.02. - 10:45:35] [WORLD__CONSOLE] New zoneserver #3 from 127.0.0.1:50758
[05.02. - 10:45:35] [WORLD__ZONE] [3] Zone started with name dynamic_03 by launcher zone
[05.02. - 10:45:35] [WORLD__ZONE] [3] Auto zone port configuration. Telling zone to use port 7002
[05.02. - 10:45:37] [WORLD__LAUNCH] zone: dynamic_04 reported state STARTED (1 starts)
[05.02. - 10:45:37] [WORLD__ZONE] New TCP connection from 127.0.0.1:50760
[05.02. - 10:45:37] [WORLD__CONSOLE] New zoneserver #4 from 127.0.0.1:50760
[05.02. - 10:45:37] [WORLD__ZONE] [4] Zone started with name dynamic_04 by launcher zone
[05.02. - 10:45:37] [WORLD__ZONE] [4] Auto zone port configuration. Telling zone to use port 7003
[05.02. - 10:45:39] [WORLD__LAUNCH] zone: dynamic_05 reported state STARTED (1 starts)
[05.02. - 10:45:39] [WORLD__ZONE] New TCP connection from 127.0.0.1:50762
[05.02. - 10:45:39] [WORLD__CONSOLE] New zoneserver #5 from 127.0.0.1:50762
[05.02. - 10:45:39] [WORLD__ZONE] [5] Zone started with name dynamic_05 by launcher zone
[05.02. - 10:45:39] [WORLD__ZONE] [5] Auto zone port configuration. Telling zone to use port 7004
[05.02. - 10:47:03] [WORLD__LS] Connecting to login server: 10.0.0.200:5999
[05.02. - 10:47:04] [WORLD__LS_ERR] Could not connect to login server: 10.0.0.200:5999 TCPConnection::Connect(): connect() failed. Error: 10061
---------------------------------------------


The thing I noticed specifically is that it mentions not being able to connect to the login server. Did I do something wrong or ?

Again, I think you assumed I was trying to run my own login server, but I was using the eqemulator login where all the EMU servers are listed. And mine was listed there prior to the changes I just made, so I assume something is wrong with what I just changed now. Ideas?
Reply With Quote
  #5  
Old 05-02-2012, 02:10 PM
Nightspire
Fire Beetle
 
Join Date: Apr 2012
Posts: 25
Default

Oh one additional thing, I didn't quite get what you meant about the login and password within the loginserver section of eqemu_config.xml file. You mentioned that Huppy's walkthru says to use "Admin" and "Password" which I didn't recall and couldn't find upon double checking. I put those in my file anyway per your instructions and this is what it looks like, I never saw mention about it in the walkthru again b/c I think I was using the eqemu login to handle that. Please correct me where I'm wrong.


<!-- Loginserver information. Defaults shown -->
<loginserver>
<host>10.0.0.200</host>
<port>5999</port>
<account>Admin</account>
<password>Password</password>
</loginserver>


Also, in case you're wondering yes that is my local IP (10.0.0.200) instead of the standard 192.168.0.x in most LANs. I don't know why Comcast is doing it this way now but that's how it is for me.

However, I'm still now at a point where my server is no longer showing up on the server selection as it used to, do I need to change my eqhost file on my client now due to these changes? As you can see from my post just above this one, I listed my settings that currently point to the eqemulator servers for login.
Reply With Quote
  #6  
Old 05-02-2012, 02:37 PM
sorvani
Dragon
 
Join Date: May 2010
Posts: 965
Default

He is incorrectly giving you instructions for using your own login server. you are not running your own log in server, do not follow those instructions. Huppy's guide is correct.

If you can connect but remote people can not, then you simply have port forwarding issues to resolve.

edit: also change the default status in your config file to 0 unless you plan on giving everyone access to some # commands that you are not aware of.

edit 2: here is my config (with account logins removed
Code:
<?xml version="1.0">
<server>
	<world>
		<shortname>STS</shortname>
		<longname>Sorvani's Test Server</longname>

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

		<!-- Loginserver information.  Defaults shown -->
		<loginserver1>
			<host>eqemulator.net</host>
			<port>5998</port>
			<account>eqemu world server login</account>
			<password>eqemu world server password</password>
		</loginserver1>
		<loginserver2>
			<host>url to my server</host>
			<port>5998</port>
		</loginserver2>
		<loginserver3>
			<host>login.peqtgc.com</host>
			<port>5998</port>
			<!-- <account></account>
			<password></password> -->
		</loginserver3>
		<!-- 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>big long random key here</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>url to my server</host>
		<port>7778</port>
	</chatserver>

	<!-- Mailserver (in-game mail) information.  Defaults shown -->
	<mailserver>
		<host>url to my server</host>
		<port>7779</port>
	</mailserver>

	<zones>
		<defaultstatus>0</defaultstatus>

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

	<!-- Database configuration, replaces db.ini.  Defaults shown -->
	<database>
		<host>localhost</host>
		<port>3306</port>
		<username>root</username>
		<password>mysql_password</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>Maps</maps> -->
		<!-- <quests>quests</quests> -->
		<!-- <plugins>plugins</plugins> -->
	</directories>
</server>
Reply With Quote
  #7  
Old 05-02-2012, 03:27 PM
Nightspire
Fire Beetle
 
Join Date: Apr 2012
Posts: 25
Default

Okay thanks Sorvani, I thought that was a little confusing. But now I'm still a little confused and now I have more questions.

1. In the walkthru I was told to keep the Login and Password empty in the <loginserver> settings within the eqemu_config.xml file. Is this correct or do I need to put a login and password there, if so what login and password are needed?
2. Do I need more than the one <loginserver> field in this file like you have or is the one sufficient?
3. The <key> section shows you having "big long random key here", but Uleat said change it to "12345" and the walkthru by Huppy said just make it some random stuff. Does that need to be anything specific or not?
4. In the <chatserver> and <mailserver> sections you put "url to my server" should this be my local IP such as typically with most people 192.168.x.x or does localhost work or do I need something else now?
5. Do I any longer need a login.ini file within my eqemu server folder? And if so what settings, if not, can I just delete the file from the folder to avoid confusion?

Thanks so much for your continued help, I TRUELY appreciate it greatly!
-N
Reply With Quote
  #8  
Old 05-02-2012, 04:43 PM
lerxst2112
Demi-God
 
Join Date: Aug 2010
Posts: 1,742
Default

The login server accout/password is the world server account/password you set up in your control panel on the forums here. If you leave it blank as far as I know your server will just show up as unregistered.

You do not need more than one loginserver.

The key is just a random string. Put whatever you like there.
Reply With Quote
  #9  
Old 05-02-2012, 04:57 PM
sorvani
Dragon
 
Join Date: May 2010
Posts: 965
Default

1. I use the world server login information from the user CP on this site.
2. No you only need the one. You can have more, but for your purposes, just use the one.
3. This key is used to seed communication between your world.exe and zone.exe processes. Security is always better. go with a big random string.
4. go with localhost, make sure it all works for you. then change it to your external DNS name. nightspire.dyndns.com or whatever you can sign up for.
5. delete it
Reply With Quote
  #10  
Old 05-02-2012, 07:56 PM
Nightspire
Fire Beetle
 
Join Date: Apr 2012
Posts: 25
Default

Well shoot, thanks - that pretty much fixes the issue brought on by the changes. Which leaves me pretty much exactly where I was at the beginning of my post where I still have the problem with outside clients logging into my server via the eqemulator login. Once again my server can be seen on the server selection and I can log in from inside the LAN and others can login from outside, create a character, but once they try to zone in from outside my LAN, the screen goes black and it times out and poops itself.

So back to square one. I've worked on this carefully for over a month now, checking these forums, networking forums, contacting Comcast and everything else I can think of and for some reason people outside keep getting kicked upon zone in.

Any ideas?
-N
Reply With Quote
  #11  
Old 05-02-2012, 08:05 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Nightspire, yes..what they said!


I completely misunderstood your intended server configuration and I apologize for taking you down the 'Rabbit Hole.' (This is why I recommended using only one thread )

The instructions I gave are for setting up a private LAN setup, or with port forwarding, a server with LAN and WAN clients.

Disregarding everything that I said to change, getting your configuration back to original state is best, with any changes others have recommended. (I have zero experience with eqemulator.net login servers and will not speak on such..again, my bad)

Once your server is back up and running the way it was before, if you're still having trouble with internet clients please repost your original problem, along with what client types are being used.


U
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #12  
Old 05-02-2012, 10:54 PM
joligario's Avatar
joligario
Developer
 
Join Date: Mar 2003
Posts: 1,497
Default

This usually happens when your server tries to pass the client to your internal IP rather than the external IP.
Reply With Quote
  #13  
Old 05-03-2012, 01:31 PM
Nightspire
Fire Beetle
 
Join Date: Apr 2012
Posts: 25
Default

Thanks Joligario,

That would make sense, with that in mind, do you think that perhaps I have a setting variable set to my internal which is (10.0.0.200) when it should be my external? If so, any ideas where this may be located? My internal IP looks odd as most are typically the standard (192.168.0.x) but mine is in fact (10.0.0.200) and all on my network are the (10.0.0.x) format.

I'm not sure why this is, but it's a recent change in Comcast and their settings, it may have to do with the hardware I'm not sure but it's something they are doing now at least in my area in the last year or so. It's different but I'm sure it has nothing to do with my problem.

However, I think that you're on to something, the problem may not be port forwarding as others stated, some may appear closed when no connection is established and can't be counted as being confirmed closed or blocked. I'd like to investigate this theory of yours a bit further.

Considering this as a possibliity that somewhere on my server it is trying to pass the client to my internal IP rather than my external IP... are there any ideas which of the settings/files/configs it may be that I need to change? I guess a good question would be, which setting(s) where an IP is given can be changed to an external IP rather than internal, "localhost" or "127.0.0.1" and still work correctly? Does anyone know of any?

That may be a good place to start. I know some settings will totally fail if given an external IP when a local one is expected - perhaps one can/should be replaced with an external IP and port?

Thanks for the help guys, keep it coming! I greatly appreciate it, slam some coffee and get that grey matter warmed up!

Any ideas?
-N
Reply With Quote
  #14  
Old 05-03-2012, 01:53 PM
joligario's Avatar
joligario
Developer
 
Join Date: Mar 2003
Posts: 1,497
Default

It's in the eqemu config xml file. Post your latest version using the [ code ] [ /code ] tags (without the spaces I added) for ease of reading.

Do you have a static IP from COMCAST? If not, you should sign up for a free DYNDNS account.
Reply With Quote
  #15  
Old 05-03-2012, 02:29 PM
Nightspire
Fire Beetle
 
Join Date: Apr 2012
Posts: 25
Smile My Server's eqemu_config.xml File

Okay, it's probably the same as it is up at the top of this thread where I posted it prior to the changes that I recently reverted. But here's another copy:

Code:
<?xml version="1.0">
<server>
	<world>
		<shortname>nightspire</shortname>
		<longname>The Nightspire</longname>

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

		<!-- Loginserver information.  Defaults shown -->
		<loginserver>
			<host>eqemulator.net</host>
			<port>5998</port>
			<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>big long random key here</key>
		
		<!-- Enable and set the port for the HTTP service.  Defaults are shown -->
		<http port="9080" enabled="false" mimefile="mime.types" />
	</world>

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

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

	<zones>
		<defaultstatus>20</defaultstatus>

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

	<!-- Database configuration, replaces db.ini.  Defaults shown -->
	<database>
		<host>127.0.0.1</host>
		<port>3306</port>
		<username>root</username>
		<password>**********</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>Maps</maps> -->
		<!-- <quests>quests</quests> -->
		<!-- <plugins>plugins</plugins> -->
	</directories>
</server>
I obviously replaced my db password with ******'s so ignore that part As far as the static IP, no I do not have a static IP but it never changes, the renew on the lease is like a year or more and I keep checking it fairly often and no changes have occured in at least 9 months.

However, I do have my server machine set up with a static IP on my LAN so that will not change which helps. See anything interesting?

Thanks!
-N
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 02:21 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3