EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::General Support (https://www.eqemulator.org/forums/forumdisplay.php?f=598)
-   -   Multiple Logins per IP problem (https://www.eqemulator.org/forums/showthread.php?t=28555)

zergling 06-12-2009 05:26 PM

Multiple Logins per IP problem
 
I have a server set up on Windows xp with the AX-Classic installer using the Private Login option.

I have a friend who was able to log in from his house, but when his wife tried to log in she was not able to. It gave her the standard "check your connectivity" message.

I rebooted the server, and had her log in first. She was able to successfully, but then he couldn't log in, getting the same message she had gotten previously.

They have seperate login accounts, but the same IP.


I checked and both World:MaxClientsPerIP and World:AddMaxClientsPerIP are set to -1.

I tried several searches, but most of the words I can think to use fall into the "too short or too common" filter.



If anyone would like to see for themselves:

The EQhost file is

[LoginServer]
Host=74.195.66.120:5999


Two accounts that can be used to observe the problem
1)
user: test
pw: password
2)
user: tester
pw: password


Any insight that can be provided would be greatly appreciated.

Thanks!

trevius 06-12-2009 05:32 PM

There are other rules associated with IP limiting that you might have to set as well:

World:AddMaxClientsPerIP
World:AddMaxClientsStatus
World:ExemptMaxClientsStatus
World:MaxClientsPerIP

Also make sure you are setting them to 1 in their ruleset_id column, so it uses the rule settings you are setting for them. If you leave them set to 0, it just uses the default values in the source code. Also, when you change these rules, you have to reboot the server for them to take effect.

leslamarch 06-12-2009 06:14 PM

if your using the axclassic DB you will want to change these to 0 but if your using PEQ then just as Trevius said set it to 1

zergling 06-12-2009 06:40 PM

Thanks guys. I adjusted all four of those settings and they were able to log in successfully.

zergling 06-12-2009 07:42 PM

Okay, having some more log-in type issues. Specifically, the user can log in, gets the server list, but can't get to character select. Afterward, additional attempts can not get to character select.



These luckily have a little more info from the server window:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Debug] [WORLD__CLIENT] New connection from 74.195.66.120:59698
[Debug] [NET__IDENT_TRACE] 74.195.66.120:59698: First opcode 0x4dd0 did not matc
h expected 0x2792
[Debug] [NET__IDENT_TRACE] 74.195.66.120:59698: Tried patch 6.2_world, and it di
d not match.
[Debug] [NET__IDENT_TRACE] 74.195.66.120:59698: First opcode 0x4dd0 did not matc
h expected 0x2ec9
[Debug] [NET__IDENT_TRACE] 74.195.66.120:59698: Tried patch 6.2_zone, and it did
not match.
[Debug] [NET__IDENT_TRACE] 74.195.66.120:59698: First opcode matched 0x4dd0 and
length matched 464
[Debug] [NET__IDENTIFY] Identified stream 74.195.66.120:59698 with signature Tit
anium_world
[Debug] [WORLD__CLIENT] Checking inbound connection 74.195.66.120 against Banned
IPs table
[Debug] [WORLD__CLIENT] Connection 74.195.66.120 PASSED banned IPs check. Proce
ssing connection.
Account Attempting to be created:eciceca 0
[Debug] [WORLD__CLIENT] eciceca: Logged in. Mode=(CharSel)
[Debug] [WORLD__CLIENT] eciceca: LS Account #12
[Debug] [WORLD__CLIENT] eciceca: Client disconnected (not active in process)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

From what I can tell from searches, it looks like this is a result of server code and db tables being out of synch. Wouldn't think that would be a problem since I used an installer, but need to check it out anyway.

I can see that my PEQ version is 590 with
SELECT * FROM `db_version`

How do I tell what code version I am using and whether they match?

Judging by this snippet from start up I am guessing the code version is "EQEMu 0.7.0". Would that match the 590?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Waiting for World to finish before starting Zone...
Using database 'login' at 127.0.0.1
Reading LoginServer.ini...
[De[LS-Config] Server Name: Project EQ
b[LS-Config] Server Description: Project EQ Server
u[LS-Config] Allowing anonymous world servers are enabled.
g] LoginServer.Starting Log: logsi/neqie mrue_adde.b
ug_world_3440.log
[DeServer bug] [WORmode: Private Login
============================
EQEmu Private Login v1.03PL
http://eqemu.devnoob.com
============================
LD__INIT] Loading server configuration..
[Debug] [WORLD__INIT] Log settings loaded from lLoogg.iinn sie
[Derbvuegr] l[iWsOtReLnDi_n_gI NoInT] port:5C9U9RR9E
NT_WORLD_VERSION:EQEMu 0.7.0
[Debug] [WORLD__INIT] Connecting to MySQL...
[Status] Starting Log: logs/eqemu_world_3440.log
[Status] Using database 'peq' at localhost:3306
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Sorry for the wall of information just figured the more info I give the easier it is to help.

zergling 06-13-2009 12:39 AM

Checked with my players (5 in all right now) and they are able to log in. The only person having log in issues is now me as described in the above post.

I am on the same LAN as the server(but different machine), and have tried different accounts and different machines, and still can only get to character select at best.

zergling 06-13-2009 08:14 PM

One of my players found a guidebook on GeorgeS site that might have a solution. Trying it, I'll post results here when I know them.

zergling 06-13-2009 08:36 PM

It worked! Huzzah! The guidebook I used is found here: http://wizardportal.dyndns.org/eqemu...uidebook13.zip

If anyone else reads this post and wants to know the solution:
1) Get a dyndns forward name to your external IP.
2) Follow the instructions for Running a server with a NAT, which consists of changing a couple server files, and a couple files on each client inside your LAN.


All times are GMT -4. The time now is 12:26 AM.

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