EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Windows Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=587)
-   -   Black Screen and disconnects for WAN connections (https://www.eqemulator.org/forums/showthread.php?t=35057)

Warking 03-14-2012 04:12 PM

Black Screen and disconnects for WAN connections
 
Just to be sure, I have firewalls open for their IP address to both TCP/UDP Ports 5000 - 65535


I can login via the LAN from other computers but when friends login externally they get to the server screen, see the server but when selecting and logging into the server to create a character it gets a black screen and hangs / disconnects

. I gave them my client files. There are differences in video cards. IE: this user has a ATI Radeon card.

eqemuloginserver listening to port5999

All config files indicate a dynamic DNS address.


[Network] [03.14.12 - 15:22:04] New SoD client connection from xx.xxx.xxx.xx:647
26
[Network] [03.14.12 - 15:22:04] Application packet recieved from client (size 14
)
[Network] [03.14.12 - 15:22:04] Session ready recieved from client.
[Network] [03.14.12 - 15:22:04] Application packet recieved from client (size 28
)
[Network] [03.14.12 - 15:22:04] Login recieved from client.
[Client] [03.14.12 - 15:22:04] User: Hoe1
[Client] [03.14.12 - 15:22:05] Hash: 6cfeeffadd76a209c7ec6a35a060b7b48e088e71
[Network] [03.14.12 - 15:22:05] Application packet recieved from client (size 12
)
[Network] [03.14.12 - 15:22:05] Server list request recieved from client.
[Network] [03.14.12 - 15:22:09] Application packet recieved from client (size 16
)
[Network] [03.14.12 - 15:22:09] Play recieved from client, server number 1 seque
nce 5.
[Network Trace] [03.14.12 - 15:22:09] User-To-World Response recieved.
[Client] [03.14.12 - 15:22:09] Trying to find client with user id of 8.
[Client] [03.14.12 - 15:22:09] Found client with user id of 8 and account name o
f Hoe1.
[Client] [03.14.12 - 15:22:09] Found sequence and play of 5 1
[Network Trace] [03.14.12 - 15:22:09] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
0016: 01 00 00 00 | ....
[Network Trace] [03.14.12 - 15:22:09] Sending play response with following data,
allowed 1, sequence 5, server number 1, message 101
[Network Trace] [03.14.12 - 15:22:09] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00 | ...........e....
0016: 01 00 00 00 | ....
[Network Trace] [03.14.12 - 15:22:09] Sending play response for Hoe1.
[Network Trace] [03.14.12 - 15:22:09] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00 | ...........e....
0016: 01 00 00 00 | ....
[Network] [03.14.12 - 15:22:11] Client disconnected from the server, removing cl
ient.

Warking 03-14-2012 04:21 PM

Got this from the user:

[Wed Mar 14 16:17:54 2012]00000:Starting EverQuest (Built Jun 8 2010 16:44:32)
[Wed Mar 14 16:17:54 2012]00001:EverQuest Configuration Type: RELEASE_NON_AVATAR
[Wed Mar 14 16:17:54 2012]00002:Timezone: UTC-5h00m
[Wed Mar 14 16:17:54 2012]00003:Loading graphics DLL.
[Wed Mar 14 16:17:54 2012]00004:Parsing INI file .\defaults.ini
[Wed Mar 14 16:17:54 2012]00005:INI file .\defaults.ini loaded.
[Wed Mar 14 16:17:54 2012]00006:Parsing INI file .\eqclient.ini
[Wed Mar 14 16:17:54 2012]00007:INI file .\eqclient.ini loaded.
[Wed Mar 14 16:17:55 2012]00008:Graphics DLL Configuration Type: GraphicsDLL9
[Wed Mar 14 16:17:55 2012]00009:Graphics DLL Version 2.00.47211
[Wed Mar 14 16:17:55 2012]00010:Initializing timers.
[Wed Mar 14 16:17:58 2012]00011:Checking critical files.
[Wed Mar 14 16:17:58 2012]00012:Initializing WinSock.
[Wed Mar 14 16:17:58 2012]00013:Enumerating 3D devices.
[Wed Mar 14 16:17:58 2012]00000:Found adapter #0 - AMD Radeon HD 6900 Series (8.17.10.1114)

[Wed Mar 14 16:17:58 2012]00001:Adapter #0 - AMD Radeon HD 6900 Series :

[Wed Mar 14 16:17:58 2012]00002:32Bit = 1, D32 = 0, D24 = 1, D16 = 1

[Wed Mar 14 16:17:58 2012]00003:16Bit(565) = 1, D32 = 0, D24 = 1, D16 = 1

[Wed Mar 14 16:17:58 2012]00004:16Bit(1555) = 0, D32 = 0, D24 = 0, D16 = 0

[Wed Mar 14 16:17:58 2012]00014:Initializing keypress handler.
[Wed Mar 14 16:17:58 2012]00015:Loading keyboard tables.
[Wed Mar 14 16:17:58 2012]00016:Creating window.
[Wed Mar 14 16:17:58 2012]00017:Checking display driver version.
[Wed Mar 14 16:17:59 2012]00018:Activating window.
[Wed Mar 14 16:17:59 2012]00005:CRender::InitDevice: Using 32bit mode.

[Wed Mar 14 16:17:59 2012]00006:CRender::InitDevice: Using vsync 0.

[Wed Mar 14 16:17:59 2012]00007:CRender::InitDevice: Using 24bit depth buffer with 8 bit stencil.

[Wed Mar 14 16:17:59 2012]00008:CRender::InitDevice: HardwareTnL Enabled.
[Wed Mar 14 16:17:59 2012]00009:Using hardware vertex shaders.

[Wed Mar 14 16:17:59 2012]00010:Initializing render system.
[Wed Mar 14 16:17:59 2012]00011:Trilinear Mipmapping available.

[Wed Mar 14 16:17:59 2012]00012:Vertex Shader Version: 3.0

[Wed Mar 14 16:17:59 2012]00013:Pixel Shader Version: 3.0

[Wed Mar 14 16:17:59 2012]00014:Initializing engine internals.
[Wed Mar 14 16:17:59 2012]00015:CRender::InitDevice completed successfully.

[Wed Mar 14 16:17:59 2012]00000:Parsing INI file ./eqlsUIConfig.ini
[Wed Mar 14 16:17:59 2012]00001:INI file ./eqlsUIConfig.ini loaded.
[Wed Mar 14 16:18:08 2012]00019:Server selected 192.168.1.131 (86).
[Wed Mar 14 16:18:08 2012]00020:Initializing DirectInput.
[Wed Mar 14 16:18:08 2012]00021:Initializing Keyboard.
[Wed Mar 14 16:18:08 2012]00022:Initializing Mouse.
[Wed Mar 14 16:18:08 2012]00023:Parsing INI file .\eqclient.ini
[Wed Mar 14 16:18:08 2012]00024:INI file .\eqclient.ini loaded.
[Wed Mar 14 16:18:08 2012]00025:Creating font list.
[Wed Mar 14 16:18:08 2012]00026:Creating game object.
[Wed Mar 14 16:18:08 2012]00027:Deleting obsolete files.
[Wed Mar 14 16:18:08 2012]00028:Loading string tables.
[Wed Mar 14 16:18:08 2012]00029:Loading database strings file dbstr_us.txt...
[Wed Mar 14 16:18:08 2012]00030:4940 strings read.

[Wed Mar 14 16:18:08 2012]00031:Initializing client variables.
[Wed Mar 14 16:18:08 2012]00032:Parsing INI file .\defaults.ini
[Wed Mar 14 16:18:08 2012]00033:INI file .\defaults.ini loaded.
[Wed Mar 14 16:18:08 2012]00034:Parsing INI file .\VoiceChat.ini
[Wed Mar 14 16:18:08 2012]00035:INI file .\VoiceChat.ini loaded.
[Wed Mar 14 16:18:08 2012]00036:Loading spell effects.
[Wed Mar 14 16:18:08 2012]00037:Initializing display structures.
[Wed Mar 14 16:18:08 2012]00038:Sound Manager loaded 2994 filenames from soundassets.txt.
[Wed Mar 14 16:18:09 2012]00039:Voice Manager loaded 12 macros from VoiceData.txt.
[Wed Mar 14 16:18:09 2012]00040:Memory mode defaulted to Maximum
[Wed Mar 14 16:18:09 2012]00041:Networking: using port [58555].
[Wed Mar 14 16:18:09 2012]00042:Networking: Connection Established [1]

Noport 03-14-2012 08:22 PM

Code:

Goto Network Connection Properties
You'll Be at General
Click on Advanced
Click Settings
Leave Firewall ON
Click Exceptions
Click Add Port
Click Change scope
Any Computer [Including those on the Internet]
Click Ok
Name: EqEmuloginServer
Port number: 5999 UDP
Click Ok
Click Add Port
Click Change scope
Any Computer [Including those on the Internet]
Click Ok
Name: EqEmuloginServer
Port number: 5998 UDP
Click Ok
That should now allow other computers
to connect to your system.

might look into opcode.conf make sure login opcodes match
Code:

# Login opcodes
OP_SessionReady=0x0001
OP_Login=0x0002
OP_ServerListRequest=0x0004
OP_PlayEverquestRequest=0x000d
OP_PlayEverquestResponse=0x0022
OP_ChatMessage=0x0017
OP_LoginAccepted=0x0018
OP_ServerListResponse=0x0019
OP_Poll=0x0029
OP_EnterChat=0x000f
OP_PollResponse=0x0011

they must use xxx.xxx.xxx.xxx:5999 in eqhost.txt

if you would like to learn how to post the code box click quote look at the top and bottom area save to text file.

Akkadius 03-14-2012 08:32 PM

Quote:

Originally Posted by Noport (Post 208147)
Code:

Goto Network Connection Properties
You'll Be at General
Click on Advanced
Click Settings
Leave Firewall ON
Click Exceptions
Click Add Port
Click Change scope
Any Computer [Including those on the Internet]
Click Ok
Name: EqEmuloginServer
Port number: 5999 UDP
Click Ok
Click Add Port
Click Change scope
Any Computer [Including those on the Internet]
Click Ok
Name: EqEmuloginServer
Port number: 5998 UDP
Click Ok
That should now allow other computers
to connect to your system.

might look into opcode.conf make sure login opcodes match
Code:

# Login opcodes
OP_SessionReady=0x0001
OP_Login=0x0002
OP_ServerListRequest=0x0004
OP_PlayEverquestRequest=0x000d
OP_PlayEverquestResponse=0x0022
OP_ChatMessage=0x0017
OP_LoginAccepted=0x0018
OP_ServerListResponse=0x0019
OP_Poll=0x0029
OP_EnterChat=0x000f
OP_PollResponse=0x0011

they must use xxx.xxx.xxx.xxx:5999 in eqhost.txt

if you would like to learn how to post the code box click quote look at the top and bottom area save to text file.

Forgot an OPCode:

Code:

OP_HookedOnPhonics=0x000d

Noport 03-14-2012 08:42 PM

Code:

 
Hey you may be right I may be crazy You may be wrong for all I know,
you may be right. but it just may be a lunatic you're looking for I'm wrong,
but you Ain't Right By BILLy JoEL

Word: new opcode posted on March 13th. 80)

Warking 03-14-2012 09:46 PM

Made the changes to the OPCodes and firewall. Same issue; I can login to the server account and see the server select screen. But when logging into the server just a black screen with the gold mouse pointer. After a few minutes I get disconnected.

The same laptop that works on the LAN I took to the users house and I am having the same issue he is.

Remoted into the server to change files...

Noport 03-14-2012 10:49 PM

i'm a computer tech Cna & Cne novell the bigest network i setup was class F network with five severs . sounds like you need to open up udp ports for the world.exe , zone.exe , chat.exe and EqEmuloginServer.exe i'm sure you opened up port 3306 as you stated you understand network systems. under peqlogindb tblserveradminregistration password should be a number example 1234567 under peq database account make sure lsaccount_id matches password in tblserveradminregistration. Question are you connecting your server to eqemulator.net server? if you are then use your lsaccount you created to login to server using eqemulator.net:5998 make sure your server is setup as a public server under variables in your peq database

Warking 03-14-2012 11:49 PM

I am using EQEmuloginserver.exe not through eqemulator.net.

The ports are open and the password for tblserveradminregistration Admin password = the password for peqlogindb login.

eq

The users are setup in the peqlogindb under tblloginserveraccounts. No information gets populated in the PEQ database, accounts table until a chartacter is created I am seeing...

I recieve the following in the peqlogindb when starting up and I can login fine all the way on the LAN:

Remote users get the black screen after server select. I tried changing the config from dyndns to 127.0.0.1 with the same results.

[Debug] [03.14.12 - 23:35:23] Logging System Init.
[Debug] [03.14.12 - 23:35:23] Config System Init.
[Debug] [03.14.12 - 23:35:23] MySQL Database Init.
[Debug] [03.14.12 - 23:35:23] Encryption Initialize.
[Debug] [03.14.12 - 23:35:23] Encryption Loaded Successfully.
[Debug] [03.14.12 - 23:35:23] Server Manager Initialize.
[Network] [03.14.12 - 23:35:23] ServerManager listening on port 5999
[Debug] [03.14.12 - 23:35:23] Client Manager Initialize.
[Network] [03.14.12 - 23:35:23] ClientManager listening on Titanium stream.
[Network] [03.14.12 - 23:35:23] ClientManager listening on SoD stream.
[Debug] [03.14.12 - 23:35:23] Server Started.
[Network] [03.14.12 - 23:35:28] New world server connection from 127.0.0.1:50113

[Network Error] [03.14.12 - 23:35:28] Handle_NewLSInfo error, remote address was
null, defaulting to stream address 127.0.0.1.
[World] [03.14.12 - 23:35:28] Server The Everquest Afterlife, Dragons of Doom(eq
afdod) successfully logged in.

Noport 03-14-2012 11:58 PM

under peqlogindb tblworldserverregistration server last ip address using real or fake ip address
under peqlogindb tblserveradminregistration registrationIp address your local network address
under peqlogindb tblloginserveraccounts lastipadress local network address
under peq database zone_server address ip
under peq database account_ip you should have your friends user # to the account and next should be there ip address

This is my eqemu_config
Code:

<?xml version="1.0">
<server>
        <world>
                <!-- Set the shortname to ONE word. The longname is what shows up on server list -->
                <shortname>VoA</shortname>
                <longname>Veil of Alaris</longname>

                <!-- DO NOT EDIT ANY LINES BETWEEN HERE AND THE DATABASE SECTION -->
                <address>192.168.0.10</address>
                <localaddress>127.0.0.1</localaddress>

                <!-- Loginserver information.  DO NOT EDIT -->
                <loginserver>
                        <host>192.168.0.10</host>
                        <port>5999</port>
                        <account>xxxxxxxxxxx</account>
                        <password>xxxxxxxxxx</password>
                </loginserver>

                <!-- Server status.  Default is unlocked DO NOT EDIT RIGHT NOW -->
                <!--<locked/>-->
                <!-- <unlocked/> -->

                <!-- Sets the ip/port for the tcp connections.  DO NOT EDIT -->
                <tcp ip="localhost" port="9000" telnet="disable"/>

                <!-- Sets the shared key used by zone/launcher to connect to world -->
                <key>xxxxxxxxxxxxxxxxxxxxxxxxxxxxx</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.  DO NOT EDIT -->
        <chatserver>
                <host>192.168.0.10</host>
                <port>7778</port>
        </chatserver>

        <!-- Mailserver (in-game mail) information.  DO NOT EDIT -->
        <mailserver>
                <host>192.168.0.10</host>
                <port>7779</port>
        </mailserver>
       
        <zones>
                <!-- The defaultstatus is what status the new toons will have on your server -->
                <defaultstatus>0</defaultstatus>

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

        <!-- Set username to root and password is your MySQL password and db to peq -->
        <database>
                <host>localhost</host>
                <port>3306</port>
                <username>root</username>
                <password>xxxxxxxxxxxxx</password>
                <db>peq</db>
        </database>

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

        <!-- File locations.  DO NOT EDIT -->
        <files>
                <!-- <spells>spells_us.txt</spells> -->
                <!-- <opcodes>opcodes.conf</opcodes> -->
                <!-- <logsettings>log.ini</logsettings> -->
                <!-- <eqtime>eqtime.cfg</eqtime> -->
        </files>
        <!-- Directory locations.  DO NOT EDIT -->
        <directories>
                <!-- <maps>Maps</maps> -->
                <!-- <quests>quests</quests> -->
                <!-- <plugins>plugins</plugins> -->
        </directories>
</server>

This is my login.ini

Code:

[database]
host = localhost
port = 3306
db = peqlogindb
user = root
password = xxxxxxxxxxx
subsystem = MySQL

[options]
unregistered_allowed = TRUE
reject_duplicate_servers = FALSE
trace = TRUE
world_trace = FALSE
dump_packets_in = FALSE
dump_packets_out = FALSE
listen_port = 5999
local_network = 192.168.0.10

[security]
plugin = EQEmuAuthCrypto
mode = 5

[Titanium]
port = 5998
opcodes = login_opcodes.conf

[SoD]
port = 5999
opcodes = login_opcodes_sod.conf


[schema]
account_table = tblLoginServerAccounts
world_registration_table = tblWorldServerRegistration
world_admin_registration_table = tblServerAdminRegistration
world_server_type_table = tblServerListType

Code:

[Debug] [02.20.12 - 15:39:27] Logging System Init.
[Debug] [02.20.12 - 15:39:27] Config System Init.
[Debug] [02.20.12 - 15:39:27] MySQL Database Init.
[Debug] [02.20.12 - 15:39:27] Encryption Initialize.
[Debug] [02.20.12 - 15:39:27] Encryption Loaded Successfully.
[Debug] [02.20.12 - 15:39:27] Server Manager Initialize.
[Network] [02.20.12 - 15:39:27] ServerManager listening on port 5999
[Debug] [02.20.12 - 15:39:27] Client Manager Initialize.
[Network] [02.20.12 - 15:39:27] ClientManager listening on Titanium stream.
[Network] [02.20.12 - 15:39:27] ClientManager listening on SoD stream.
[Debug] [02.20.12 - 15:39:27] Server Started.
[Network] [02.20.12 - 15:40:00] New world server connection from 192.168.0.10:63486
[World] [02.20.12 - 15:40:00] Server Veil of Alaris(VoA) successfully logged in.


chrsschb 03-15-2012 01:51 AM

Quote:

Originally Posted by Warking (Post 208161)
I am using EQEmuloginserver.exe not through eqemulator.net.

You're using minilogin, not the public login?

http://alltheragefaces.com/img/faces...-desk-flip.svg

Warking 03-15-2012 03:56 AM

This is not using minilogin or eqemulator.net. This is using the eqemuloginserver.exe application for private servers.

Thanks for the snippet of your files!

I had to make some changes to the eqemu_config and I performed changes in the following:

under peqlogindb tblworldserverregistration server last ip address using real or fake ip address

- I put the server's local network address

under peqlogindb tblserveradminregistration registrationIp address your local network address

- Completed 192.168.1.131

under peqlogindb tblloginserveraccounts lastipadress local network address

- Completed; 21 accounts in all, changed all to 192.168.1.131

under peq database zone_server address ip

- In the peq database in the zone_server table there is nothing populated. No name or anything:

Name | Address | Port | player_count | last_alive | rain

Did you want me to put the server (full or short) name and IP address? Or leave it blank



under peq database account_ip you should have your friends user # to the account and next should be there ip address

- Compelted for each account; public IP addresses for users, and local for LAN connections.

I will have to wait until this afternoon to have someone test external access again.

Also, the following ports are forwarded to the eq server:
TCP/UDP:
7000-7800
5998-5999
3306
9000-9100


Started the server. Below is the output:

Code:

[Debug] [03.15.12 - 03:46:58] Logging System Init.
[Debug] [03.15.12 - 03:46:58] Config System Init.
[Debug] [03.15.12 - 03:46:58] MySQL Database Init.
[Debug] [03.15.12 - 03:46:58] Encryption Initialize.
[Debug] [03.15.12 - 03:46:59] Encryption Loaded Successfully.
[Debug] [03.15.12 - 03:46:59] Server Manager Initialize.
[Network] [03.15.12 - 03:46:59] ServerManager listening on port 5999
[Debug] [03.15.12 - 03:46:59] Client Manager Initialize.
[Network] [03.15.12 - 03:46:59] ClientManager listening on Titanium stream.
[Network] [03.15.12 - 03:46:59] ClientManager listening on SoD stream.
[Debug] [03.15.12 - 03:46:59] Server Started.
[Network] [03.15.12 - 03:47:04] New world server connection from 192.168.1.131:4
9165
[World] [03.15.12 - 03:47:04] Server The Everquest Afterlife, Dragons of Doom(eq
afdod) successfully logged in.


Noport 03-15-2012 09:58 AM

chrsschb You're using minilogin, not the public login? It's not my problem if they don't know how to change the ip address it's not that hard to change them to a real ip address.

your welcome Warking i know you would understand after looking at my settings

Warking 03-15-2012 10:58 AM

User still getting a black screen and a disconnect. Looking at the below it is saying the feature is not available. Something with the peq db code?

Also, Not sure if related but I'm now getting op code errors when logging in locally. But game play seems ok.

Code/output below

Getting the following in the peqemulogin window:

Code:

[Network] [03.15.12 - 04:08:28] Session ready recieved from client.
[Network] [03.15.12 - 04:08:28] Application packet recieved from client (size 28
)
[Network] [03.15.12 - 04:08:28] Login recieved from client.
[Client] [03.15.12 - 04:08:29] User: Ken1
[Client] [03.15.12 - 04:08:29] Hash: 6e62fb32466ad6458d1003c6295db87018b32a00
[Network] [03.15.12 - 04:08:29] Application packet recieved from client (size 12
)
[Network] [03.15.12 - 04:08:29] Server list request recieved from client.
[Network] [03.15.12 - 04:08:32] Application packet recieved from client (size 16
)
[Network] [03.15.12 - 04:08:32] Play recieved from client, server number 1 seque
nce 5.
[Network Trace] [03.15.12 - 04:08:32] User-To-World Response recieved.
[Client] [03.15.12 - 04:08:32] Trying to find client with user id of 2.
[Client] [03.15.12 - 04:08:32] Found client with user id of 2 and account name o
f Ken1.
[Client] [03.15.12 - 04:08:32] Found sequence and play of 5 1
[Network Trace] [03.15.12 - 04:08:32] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
0016: 01 00 00 00                                        | ....
[Network Trace] [03.15.12 - 04:08:32] Sending play response with following data,
 allowed 1, sequence 5, server number 1, message 101
[Network Trace] [03.15.12 - 04:08:32] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00  | ...........e....
0016: 01 00 00 00                                        | ....
[Network Trace] [03.15.12 - 04:08:32] Sending play response for Ken1.
[Network Trace] [03.15.12 - 04:08:32] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00  | ...........e....
0016: 01 00 00 00                                        | ....
[Network] [03.15.12 - 04:08:33] Client disconnected from the server, removing cl
ient.
[Network] [03.15.12 - 04:52:00] New SoD client connection from 192.168.1.46:6177
6
[Network] [03.15.12 - 04:52:00] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 04:52:00] Session ready recieved from client.
[Network] [03.15.12 - 04:52:00] Session ready indicated logged in from world(uns
upported feature), disconnecting.
[Network] [03.15.12 - 04:52:03] New SoD client connection from 192.168.1.46:6177
7
[Network] [03.15.12 - 04:52:03] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 04:52:03] Session ready recieved from client.
[Network] [03.15.12 - 04:52:03] Application packet recieved from client (size 28
)
[Network] [03.15.12 - 04:52:03] Login recieved from client.
[Client] [03.15.12 - 04:52:03] User: Ken1
[Client] [03.15.12 - 04:52:03] Hash: 6e62fb32466ad6458d1003c6295db87018b32a00
[Network] [03.15.12 - 04:52:03] Application packet recieved from client (size 12
)
[Network] [03.15.12 - 04:52:03] Server list request recieved from client.
[Network] [03.15.12 - 04:52:06] Client disconnected from the server, removing cl
ient.
[Network] [03.15.12 - 07:50:44] New SoD client connection from 98.118.244.63:582
51
[Network] [03.15.12 - 07:50:44] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 07:50:44] Session ready recieved from client.
[Network] [03.15.12 - 07:50:44] Application packet recieved from client (size 28
)
[Network] [03.15.12 - 07:50:44] Login recieved from client.
[Client] [03.15.12 - 07:50:44] User: Hoe1
[Client] [03.15.12 - 07:50:44] Hash: 6cfeeffadd76a209c7ec6a35a060b7b48e088e71
[Network] [03.15.12 - 07:50:45] Application packet recieved from client (size 12
)
[Network] [03.15.12 - 07:50:45] Server list request recieved from client.
[Network] [03.15.12 - 07:50:49] Application packet recieved from client (size 16
)
[Network] [03.15.12 - 07:50:49] Play recieved from client, server number 1 seque
nce 5.
[Network Trace] [03.15.12 - 07:50:49] User-To-World Response recieved.
[Client] [03.15.12 - 07:50:49] Trying to find client with user id of 8.
[Client] [03.15.12 - 07:50:49] Found client with user id of 8 and account name o
f Hoe1.
[Client] [03.15.12 - 07:50:49] Found sequence and play of 5 1
[Network Trace] [03.15.12 - 07:50:49] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
0016: 01 00 00 00                                        | ....
[Network Trace] [03.15.12 - 07:50:49] Sending play response with following data,
 allowed 1, sequence 5, server number 1, message 101
[Network Trace] [03.15.12 - 07:50:49] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00  | ...........e....
0016: 01 00 00 00                                        | ....
[Network Trace] [03.15.12 - 07:50:49] Sending play response for Hoe1.
[Network Trace] [03.15.12 - 07:50:49] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00  | ...........e....
0016: 01 00 00 00                                        | ....
[Network] [03.15.12 - 07:50:49] Client disconnected from the server, removing cl
ient.
[Network] [03.15.12 - 07:51:51] New SoD client connection from 98.118.244.63:654
75
[Network] [03.15.12 - 07:51:51] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 07:51:51] Session ready recieved from client.
[Network] [03.15.12 - 07:51:51] Session ready indicated logged in from world(uns
upported feature), disconnecting.
[Network] [03.15.12 - 07:56:15] New SoD client connection from 98.118.244.63:619
66
[Network] [03.15.12 - 07:56:15] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 07:56:15] Session ready recieved from client.
[Network] [03.15.12 - 07:56:15] Application packet recieved from client (size 28
)
[Network] [03.15.12 - 07:56:15] Login recieved from client.
[Client] [03.15.12 - 07:56:15] User: Hoe1
[Client] [03.15.12 - 07:56:15] Hash: 6cfeeffadd76a209c7ec6a35a060b7b48e088e71
[Network] [03.15.12 - 07:56:15] Application packet recieved from client (size 12
)
[Network] [03.15.12 - 07:56:15] Server list request recieved from client.
[Network] [03.15.12 - 07:56:20] Client disconnected from the server, removing cl
ient.
[Network] [03.15.12 - 07:56:32] New SoD client connection from 98.118.244.63:639
00
[Network] [03.15.12 - 07:56:32] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 07:56:32] Session ready recieved from client.
[Network] [03.15.12 - 07:56:32] Application packet recieved from client (size 28
)
[Network] [03.15.12 - 07:56:32] Login recieved from client.
[Client] [03.15.12 - 07:56:32] User: Hoe1
[Client] [03.15.12 - 07:56:32] Hash: 6cfeeffadd76a209c7ec6a35a060b7b48e088e71
[Network] [03.15.12 - 07:56:32] Application packet recieved from client (size 12
)
[Network] [03.15.12 - 07:56:32] Server list request recieved from client.
[Network] [03.15.12 - 07:56:36] Application packet recieved from client (size 16
)
[Network] [03.15.12 - 07:56:36] Play recieved from client, server number 1 seque
nce 5.
[Network Trace] [03.15.12 - 07:56:36] User-To-World Response recieved.
[Client] [03.15.12 - 07:56:36] Trying to find client with user id of 8.
[Client] [03.15.12 - 07:56:36] Found client with user id of 8 and account name o
f Hoe1.
[Client] [03.15.12 - 07:56:36] Found sequence and play of 5 1
[Network Trace] [03.15.12 - 07:56:36] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
0016: 01 00 00 00                                        | ....
[Network Trace] [03.15.12 - 07:56:36] Sending play response with following data,
 allowed 1, sequence 5, server number 1, message 101
[Network Trace] [03.15.12 - 07:56:36] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00  | ...........e....
0016: 01 00 00 00                                        | ....
[Network Trace] [03.15.12 - 07:56:36] Sending play response for Hoe1.
[Network Trace] [03.15.12 - 07:56:36] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00  | ...........e....
0016: 01 00 00 00                                        | ....
[Network] [03.15.12 - 07:56:36] Client disconnected from the server, removing cl
ient.
[Network] [03.15.12 - 07:57:38] New SoD client connection from 98.118.244.63:568
72
[Network] [03.15.12 - 07:57:38] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 07:57:38] Session ready recieved from client.
[Network] [03.15.12 - 07:57:38] Session ready indicated logged in from world(uns
upported feature), disconnecting.
[Network] [03.15.12 - 08:09:28] New SoD client connection from 98.118.244.63:501
65
[Network] [03.15.12 - 08:09:28] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 08:09:28] Session ready recieved from client.
[Network] [03.15.12 - 08:09:28] Application packet recieved from client (size 28
)
[Network] [03.15.12 - 08:09:28] Login recieved from client.
[Client] [03.15.12 - 08:09:28] User: Hoe1
[Client] [03.15.12 - 08:09:28] Hash: 6cfeeffadd76a209c7ec6a35a060b7b48e088e71
[Network] [03.15.12 - 08:09:28] Application packet recieved from client (size 12
)
[Network] [03.15.12 - 08:09:28] Server list request recieved from client.
[Network] [03.15.12 - 08:09:31] Application packet recieved from client (size 16
)
[Network] [03.15.12 - 08:09:31] Play recieved from client, server number 1 seque
nce 5.
[Network Trace] [03.15.12 - 08:09:31] User-To-World Response recieved.
[Client] [03.15.12 - 08:09:31] Trying to find client with user id of 8.
[Client] [03.15.12 - 08:09:31] Found client with user id of 8 and account name o
f Hoe1.
[Client] [03.15.12 - 08:09:31] Found sequence and play of 5 1
[Network Trace] [03.15.12 - 08:09:31] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
0016: 01 00 00 00                                        | ....
[Network Trace] [03.15.12 - 08:09:31] Sending play response with following data,
 allowed 1, sequence 5, server number 1, message 101
[Network Trace] [03.15.12 - 08:09:31] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00  | ...........e....
0016: 01 00 00 00                                        | ....
[Network Trace] [03.15.12 - 08:09:31] Sending play response for Hoe1.
[Network Trace] [03.15.12 - 08:09:31] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00  | ...........e....
0016: 01 00 00 00                                        | ....
[Network] [03.15.12 - 08:09:31] Client disconnected from the server, removing cl
ient.
[Network] [03.15.12 - 08:10:33] New SoD client connection from 98.118.244.63:636
15
[Network] [03.15.12 - 08:10:33] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 08:10:33] Session ready recieved from client.
[Network] [03.15.12 - 08:10:33] Session ready indicated logged in from world(uns
upported feature), disconnecting.
[Network] [03.15.12 - 08:13:10] New SoD client connection from 98.118.244.63:581
78
[Network] [03.15.12 - 08:13:10] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 08:13:10] Session ready recieved from client.
[Network] [03.15.12 - 08:13:10] Application packet recieved from client (size 28
)
[Network] [03.15.12 - 08:13:10] Login recieved from client.
[Client] [03.15.12 - 08:13:10] User: Hoe1
[Client] [03.15.12 - 08:13:10] Hash: 6cfeeffadd76a209c7ec6a35a060b7b48e088e71
[Network] [03.15.12 - 08:13:11] Application packet recieved from client (size 12
)
[Network] [03.15.12 - 08:13:11] Server list request recieved from client.
[Network] [03.15.12 - 08:13:17] Client disconnected from the server, removing cl
ient.
[Network] [03.15.12 - 08:13:37] New SoD client connection from 98.118.244.63:572
79
[Network] [03.15.12 - 08:13:37] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 08:13:37] Session ready recieved from client.
[Network] [03.15.12 - 08:13:37] Application packet recieved from client (size 28
)
[Network] [03.15.12 - 08:13:37] Login recieved from client.
[Client] [03.15.12 - 08:13:37] User: Hoe1
[Client] [03.15.12 - 08:13:37] Hash: 6cfeeffadd76a209c7ec6a35a060b7b48e088e71
[Network] [03.15.12 - 08:13:37] Application packet recieved from client (size 12
)
[Network] [03.15.12 - 08:13:37] Server list request recieved from client.
[Network] [03.15.12 - 08:13:40] Application packet recieved from client (size 16
)
[Network] [03.15.12 - 08:13:40] Play recieved from client, server number 1 seque
nce 5.
[Network Trace] [03.15.12 - 08:13:41] User-To-World Response recieved.
[Client] [03.15.12 - 08:13:41] Trying to find client with user id of 8.
[Client] [03.15.12 - 08:13:41] Found client with user id of 8 and account name o
f Hoe1.
[Client] [03.15.12 - 08:13:41] Found sequence and play of 5 1
[Network Trace] [03.15.12 - 08:13:41] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
0016: 01 00 00 00                                        | ....
[Network Trace] [03.15.12 - 08:13:41] Sending play response with following data,
 allowed 1, sequence 5, server number 1, message 101
[Network Trace] [03.15.12 - 08:13:41] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00  | ...........e....
0016: 01 00 00 00                                        | ....
[Network Trace] [03.15.12 - 08:13:41] Sending play response for Hoe1.
[Network Trace] [03.15.12 - 08:13:41] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00  | ...........e....
0016: 01 00 00 00                                        | ....
[Network] [03.15.12 - 08:13:41] Client disconnected from the server, removing cl
ient.
[Network] [03.15.12 - 08:14:42] New SoD client connection from 98.118.244.63:654
42
[Network] [03.15.12 - 08:14:42] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 08:14:42] Session ready recieved from client.
[Network] [03.15.12 - 08:14:42] Session ready indicated logged in from world(uns
upported feature), disconnecting.
[Network] [03.15.12 - 08:28:13] New SoD client connection from 98.118.244.63:590
50
[Network] [03.15.12 - 08:28:13] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 08:28:13] Session ready recieved from client.
[Network] [03.15.12 - 08:28:13] Application packet recieved from client (size 28
)
[Network] [03.15.12 - 08:28:13] Login recieved from client.
[Client] [03.15.12 - 08:28:13] User: Hoe1
[Client] [03.15.12 - 08:28:13] Hash: 6cfeeffadd76a209c7ec6a35a060b7b48e088e71
[Network] [03.15.12 - 08:28:13] Application packet recieved from client (size 12
)
[Network] [03.15.12 - 08:28:13] Server list request recieved from client.
[Network] [03.15.12 - 08:28:18] Application packet recieved from client (size 16
)
[Network] [03.15.12 - 08:28:18] Play recieved from client, server number 1 seque
nce 5.
[Network Trace] [03.15.12 - 08:28:18] User-To-World Response recieved.
[Client] [03.15.12 - 08:28:18] Trying to find client with user id of 8.
[Client] [03.15.12 - 08:28:18] Found client with user id of 8 and account name o
f Hoe1.
[Client] [03.15.12 - 08:28:18] Found sequence and play of 5 1
[Network Trace] [03.15.12 - 08:28:18] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
0016: 01 00 00 00                                        | ....
[Network Trace] [03.15.12 - 08:28:18] Sending play response with following data,
 allowed 1, sequence 5, server number 1, message 101
[Network Trace] [03.15.12 - 08:28:18] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00  | ...........e....
0016: 01 00 00 00                                        | ....
[Network Trace] [03.15.12 - 08:28:18] Sending play response for Hoe1.
[Network Trace] [03.15.12 - 08:28:18] dumping packet of size 20:
0000: 05 00 00 00 00 00 00 00 - 00 00 01 65 00 00 00 00  | ...........e....
0016: 01 00 00 00                                        | ....
[Network] [03.15.12 - 08:28:19] Client disconnected from the server, removing cl
ient.
[Network] [03.15.12 - 08:29:20] New SoD client connection from 98.118.244.63:550
90
[Network] [03.15.12 - 08:29:20] Application packet recieved from client (size 14
)
[Network] [03.15.12 - 08:29:20] Session ready recieved from client.
[Network] [03.15.12 - 08:29:20] Session ready indicated logged in from world(uns
upported feature), disconnecting.


Now the output from the World.exe window:
Again, I noticed no errors in game and was able to logout ok.

Code:

38  | ^8^3^9^8.7^36^58
[Debug] [WORLD__CLIENT_ERR] 1920: 32 5e 36 37 5e 32 36 35 - 30 0d 0a 39 5e 31 35
 35  | 2^67^2650..9^155
[Debug] [WORLD__CLIENT_ERR] 1936: 32 5e 33 34 37 30 0d 0a - 31 5e 34 5e 5e 32 5e
 34  | 2^3470..1^4^^2^4
[Debug] [WORLD__CLIENT_ERR] 1952: 35 5e 36 30 5e 33 30 30 - 32 5e 31 36 5e 33 30
 5e  | 5^60^3002^16^30^
[Debug] [WORLD__CLIENT_ERR] 1968: 31 5e 31 35 5e 33 33 5e - 5e 34 5e 32 30 30 0d
 0a  | 1^15^33^^4^200..
[Debug] [WORLD__CLIENT_ERR] 1984: 32 37 35 0d 32 31 35 0d - 5e 35 38 5e 32 30 30
 0d  | 275.215.^58^200.
[Debug] [WORLD__CLIENT_ERR] 2000: 31 32 5e 31 33 30 36 0d - 36 31 5e 31 0d 0a 32
 5e  | 12^1306.61^1..2^
[Debug] [WORLD__CLIENT_ERR] 2016: 5e 36 34 5e 5e 33 35 5e - 32 32 32 0d 30 30 0d
 0a  | ^64^^35^222.00..
[Debug] [WORLD__CLIENT_ERR] 2032: 33 5e 31 5e 33 37 5e 31 - 34 5e 33 5e 0a 38 5e
 35  | 3^1^37^14^3^.8^5
[Debug] [WORLD__CLIENT_ERR] 2048: 33 5e 33 36 36 5e 33 39 -
    | 3^366^39
[Debug] Unable to convert EQ opcode 0x040b to an Application opcode.
[Debug] [WORLD__CLIENT_ERR] Ken1: Received unknown EQApplicationPacket
[Debug] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x040b) Size=2056]
[Debug] [WORLD__CLIENT_ERR] 0000: f9 e1 be 08 c1 c8 00 00 - 2a 28 00 00 28 04 00
 00  | ........*(..(...
[Debug] [WORLD__CLIENT_ERR] 0016: 4a 13 00 00 b2 02 00 00 - 78 16 00 00 0f 22 00
 00  | J.......x...."..
[Debug] [WORLD__CLIENT_ERR] 0032: f4 1f 00 00 d0 0c 00 00 - 15 0e 00 00 f8 24 00
 00  | .............$..
[Debug] [WORLD__CLIENT_ERR] 0048: 52 14 00 00 e4 1f 00 00 - 34 09 00 00 72 1d 00
 00  | R.......4...r...
[Debug] [WORLD__CLIENT_ERR] 0064: 04 2a 00 00 27 0c 00 00 - 35 1d 00 00 ae 20 00
 00  | .*..'...5.... ..
[Debug] [WORLD__CLIENT_ERR] 0080: ef 16 00 00 66 18 00 00 - 94 0c 00 00 e6 06 00
 00  | ....f...........
[Debug] [WORLD__CLIENT_ERR] 0096: a3 1b 00 00 02 1f 00 00 - 6e 2d 00 00 89 26 00
 00  | ........n-...&..
[Debug] [WORLD__CLIENT_ERR] 0112: f8 1e 00 00 fe 09 00 00 - 57 15 00 00 ec 10 00
 00  | ........W.......
[Debug] [WORLD__CLIENT_ERR] 0128: ed 2f 00 00 f7 05 00 00 - 12 0c 00 00 69 11 00
 00  | ./..........i...
[Debug] [WORLD__CLIENT_ERR] 0144: e0 21 00 00 20 04 00 00 - dd 24 00 00 0d 18 00
 00  | .!.. ....$......
[Debug] [WORLD__CLIENT_ERR] 0160: c8 19 00 00 0b 2f 00 00 - c2 20 00 00 a8 18 00
 00  | ...../... ......
[Debug] [WORLD__CLIENT_ERR] 0176: 8d 2c 00 00 28 0e 00 00 - b1 14 00 00 9f 0c 00
 00  | .,..(...........
[Debug] [WORLD__CLIENT_ERR] 0192: fc 31 00 00 66 07 00 00 - 47 08 00 00 48 05 00
 00  | .1..f...G...H...
[Debug] [WORLD__CLIENT_ERR] 0208: b6 19 00 00 f9 10 00 00 - 19 09 00 00 99 27 00
 00  | .............'..
[Debug] [WORLD__CLIENT_ERR] 0224: fb 2c 00 00 22 2e 00 00 - 1b 19 00 00 94 2d 00
 00  | .,.."........-..
[Debug] [WORLD__CLIENT_ERR] 0240: 72 2d 00 00 79 23 00 00 - bc 14 00 00 b2 0e 00
 00  | r-..y#..........
[Debug] [WORLD__CLIENT_ERR] 0256: 98 26 00 00 f1 0a 00 00 - 8a 13 00 00 fa 2c 00
 00  | .&...........,..
[Debug] [WORLD__CLIENT_ERR] 0272: 22 23 00 00 3d 20 00 00 - d3 08 00 00 54 0d 00
 00  | "#..= ......T...
[Debug] [WORLD__CLIENT_ERR] 0288: d3 14 00 00 7b 2d 00 00 - d5 31 00 00 17 25 00
 00  | ....{-...1...%..
[Debug] [WORLD__CLIENT_ERR] 0304: cc 08 00 00 6d 26 00 00 - ff 0f 00 00 0d 11 00
 00  | ....m&..........
[Debug] [WORLD__CLIENT_ERR] 0320: cd 19 00 00 61 29 00 00 - 74 0d 00 00 3c 23 00
 00  | ....a)..t...<#..
[Debug] [WORLD__CLIENT_ERR] 0336: 41 05 00 00 a1 06 00 00 - a8 25 00 00 70 0c 00
 00  | A........%..p...
[Debug] [WORLD__CLIENT_ERR] 0352: 40 03 00 00 e4 1f 00 00 - d4 2d 00 00 8a 25 00
 00  | @........-...%..
[Debug] [WORLD__CLIENT_ERR] 0368: 43 27 00 00 ea 12 00 00 - c1 29 00 00 1d 27 00
 00  | C'.......)...'..
[Debug] [WORLD__CLIENT_ERR] 0384: af 11 00 00 0e 1c 00 00 - 4e 18 00 00 55 28 00
 00  | ........N...U(..
[Debug] [WORLD__CLIENT_ERR] 0400: f5 16 00 00 ce 11 00 00 - 9f 1c 00 00 d9 10 00
 00  | ................
[Debug] [WORLD__CLIENT_ERR] 0416: 14 2a 00 00 58 08 00 00 - 9c 1b 00 00 a2 13 00
 00  | .*..X...........
[Debug] [WORLD__CLIENT_ERR] 0432: 1a 1f 00 00 bb 0f 00 00 - 12 1b 00 00 3b 07 00
 00  | ............;...
[Debug] [WORLD__CLIENT_ERR] 0448: 63 31 00 00 d0 06 00 00 - 38 29 00 00 cd 20 00
 00  | c1......8)... ..
[Debug] [WORLD__CLIENT_ERR] 0464: 8d 18 00 00 a7 27 00 00 - 43 06 00 00 66 24 00
 00  | .....'..C...f$..
[Debug] [WORLD__CLIENT_ERR] 0480: a1 1c 00 00 48 06 00 00 - 18 13 00 00 47 19 00
 00  | ....H.......G...
[Debug] [WORLD__CLIENT_ERR] 0496: 03 05 00 00 a2 1a 00 00 - f4 29 00 00 8d 2e 00
 00  | .........)......
[Debug] [WORLD__CLIENT_ERR] 0512: 60 25 00 00 fe 07 00 00 - 64 17 00 00 6f 1c 00
 00  | `%......d...o...
[Debug] [WORLD__CLIENT_ERR] 0528: 38 1c 00 00 9b 28 00 00 - d0 02 00 00 e8 29 00
 00  | 8....(.......)..
[Debug] [WORLD__CLIENT_ERR] 0544: 74 31 00 00 25 1d 00 00 - 25 23 00 00 ee 2e 00
 00  | t1..%...%#......
[Debug] [WORLD__CLIENT_ERR] 0560: 0e 28 00 00 20 1b 00 00 - 93 1b 00 00 a7 27 00
 00  | .(.. ........'..
[Debug] [WORLD__CLIENT_ERR] 0576: 56 0a 00 00 ed 01 00 00 - 73 06 00 00 3a 17 00
 00  | V.......s...:...
[Debug] [WORLD__CLIENT_ERR] 0592: cd 20 00 00 33 12 00 00 - c1 27 00 00 0d 0e 00
 00  | . ..3....'......
[Debug] [WORLD__CLIENT_ERR] 0608: 3e 0f 00 00 2c 29 00 00 - 8a 0d 00 00 34 01 00
 00  | >...,)......4...
[Debug] [WORLD__CLIENT_ERR] 0624: 07 2e 00 00 0b 13 00 00 - 8a 1c 00 00 ad 2a 00
 00  | .............*..
[Debug] [WORLD__CLIENT_ERR] 0640: 7d 10 00 00 92 06 00 00 - 98 04 00 00 d9 1b 00
 00  | }...............
[Debug] [WORLD__CLIENT_ERR] 0656: 7a 0e 00 00 e3 0c 00 00 - ce 22 00 00 ba 2f 00
 00  | z........".../..
[Debug] [WORLD__CLIENT_ERR] 0672: 06 1a 00 00 d5 01 00 00 - 21 30 00 00 c8 2f 00
 00  | ........!0.../..
[Debug] [WORLD__CLIENT_ERR] 0688: 45 16 00 00 57 21 00 00 - d8 22 00 00 5f 01 00
 00  | E...W!...".._...
[Debug] [WORLD__CLIENT_ERR] 0704: 87 15 00 00 f5 12 00 00 - d1 26 00 00 18 0f 00
 00  | .........&......
[Debug] [WORLD__CLIENT_ERR] 0720: 59 1f 00 00 cf 0a 00 00 - e7 18 00 00 de 1d 00
 00  | Y...............
[Debug] [WORLD__CLIENT_ERR] 0736: 5b 21 00 00 f6 1d 00 00 - 07 21 00 00 e1 05 00
 00  | [!.......!......
[Debug] [WORLD__CLIENT_ERR] 0752: e5 04 00 00 b3 0f 00 00 - 67 23 00 00 af 05 00
 00  | ........g#......
[Debug] [WORLD__CLIENT_ERR] 0768: fb 04 00 00 fa 24 00 00 - df 2c 00 00 86 2e 00
 00  | .....$...,......
[Debug] [WORLD__CLIENT_ERR] 0784: 15 08 00 00 bb 0a 00 00 - 4f 18 00 00 95 14 00
 00  | ........O.......
[Debug] [WORLD__CLIENT_ERR] 0800: 54 20 00 00 49 22 00 00 - bc 14 00 00 e6 2f 00
 00  | T ..I"......./..
[Debug] [WORLD__CLIENT_ERR] 0816: 3c 08 00 00 41 09 00 00 - f5 26 00 00 cc 03 00
 00  | <...A....&......
[Debug] [WORLD__CLIENT_ERR] 0832: 58 18 00 00 30 02 00 00 - 1c 2b 00 00 98 0a 00
 00  | X...0....+......
[Debug] [WORLD__CLIENT_ERR] 0848: f0 17 00 00 ed 02 00 00 - e5 1b 00 00 2c 16 00
 00  | ............,...
[Debug] [WORLD__CLIENT_ERR] 0864: 6d 14 00 00 93 29 00 00 - 68 1f 00 00 d0 0a 00
 00  | m....)..h.......
[Debug] [WORLD__CLIENT_ERR] 0880: d8 1d 00 00 3a 04 00 00 - b9 1e 00 00 9b 2e 00
 00  | ....:...........
[Debug] [WORLD__CLIENT_ERR] 0896: 2a 22 00 00 3a 20 00 00 - 54 12 00 00 fb 13 00
 00  | *"..: ..T.......
[Debug] [WORLD__CLIENT_ERR] 0912: 94 29 00 00 19 2c 00 00 - 54 28 00 00 33 22 00
 00  | .)...,..T(..3"..
[Debug] [WORLD__CLIENT_ERR] 0928: fd 01 00 00 e2 31 00 00 - 04 08 00 00 f2 29 00
 00  | .....1.......)..
[Debug] [WORLD__CLIENT_ERR] 0944: 9f 2b 00 00 d5 1b 00 00 - 73 10 00 00 58 05 00
 00  | .+......s...X...
[Debug] [WORLD__CLIENT_ERR] 0960: 14 09 00 00 6a 18 00 00 - 2a 2e 00 00 96 18 00
 00  | ....j...*.......
[Debug] [WORLD__CLIENT_ERR] 0976: 8c 2d 00 00 81 30 00 00 - 69 24 00 00 47 0a 00
 00  | .-...0..i$..G...
[Debug] [WORLD__CLIENT_ERR] 0992: f5 14 00 00 ca 23 00 00 - 8b 17 00 00 f1 24 00
 00  | .....#.......$..
[Debug] [WORLD__CLIENT_ERR] 1008: ff 0a 00 00 39 12 00 00 - 99 13 00 00 58 10 00
 00  | ....9.......X...
[Debug] [WORLD__CLIENT_ERR] 1024: 47 24 00 00 6f 14 00 00 - 32 2e 35 5e 5e 2e 36
 37  | G$..o...2.5^^.67
[Debug] [WORLD__CLIENT_ERR] 1040: 5e 39 5e 32 34 35 0d 0a - 5e 31 31 5e 31 31 37
 30  | ^9^245..^11^1170
[Debug] [WORLD__CLIENT_ERR] 1056: 37 5e 35 2e 0d 0a 32 34 - 32 5e 33 39 5e 36 2e
 36  | 7^5...242^39^6.6
[Debug] [WORLD__CLIENT_ERR] 1072: 0d 0a 33 37 34 5e 35 2e - 30 5e 33 5e 34 2e 38
 0d  | ..374^5.0^3^4.8.
[Debug] [WORLD__CLIENT_ERR] 1088: 32 32 31 30 34 5e 36 5e - 36 30 5e 39 34 38 30
 5e  | 22104^6^60^9480^
[Debug] [WORLD__CLIENT_ERR] 1104: 5e 36 5e 31 34 35 0d 0a - 33 34 35 5e 33 5e 35
 5e  | ^6^145..345^3^5^
[Debug] [WORLD__CLIENT_ERR] 1120: 35 0d 0a 34 30 35 30 5e - 2e 37 5e 38 38 5e 32
 30  | 5..4050^.7^88^20
[Debug] [WORLD__CLIENT_ERR] 1136: 35 30 5e 30 2e 34 32 35 - 5e 37 36 30 38 5e 32
 2e  | 50^0.425^7608^2.
[Debug] [WORLD__CLIENT_ERR] 1152: 32 36 5e 31 35 5e 2e 38 - 35 5e 30 5e 5e 37 30
 34  | 26^15^.85^0^^704
[Debug] [WORLD__CLIENT_ERR] 1168: 2e 38 35 0d 37 35 5e 2e - 30 5e 31 33 34 35 0d
 0a  | .85.75^.0^1345..
[Debug] [WORLD__CLIENT_ERR] 1184: 39 0d 0a 34 31 38 5e 31 - 37 5e 31 35 30 5e 37
 32  | 9..418^17^150^72
[Debug] [WORLD__CLIENT_ERR] 1200: 30 5e 30 5e 35 5e 33 39 - 5e 35 35 35 33 34 35
 5e  | 0^0^5^39^555345^
[Debug] [WORLD__CLIENT_ERR] 1216: 32 5e 32 35 35 5e 32 32 - 33 5e 31 2e 36 35 5e
 33  | 2^255^223^1.65^3
[Debug] [WORLD__CLIENT_ERR] 1232: 34 36 5e 34 5e 32 2e 33 - 30 5e 32 35 30 5e 30
 5e  | 46^4^2.30^250^0^
[Debug] [WORLD__CLIENT_ERR] 1248: 31 30 5e 31 38 35 0d 0a - 35 30 5e 37 37 5e 38
 2e  | 10^185..50^77^8.
[Debug] [WORLD__CLIENT_ERR] 1264: 35 5e 30 5e 38 30 5e 31 - 35 35 5e 35 38 5e 32
 2e  | 5^0^80^155^58^2.
[Debug] [WORLD__CLIENT_ERR] 1280: 35 0d 0a 36 5e 35 30 34 - 35 0d 0a 33 30 5e 31
 37  | 5..6^5045..30^17
[Debug] [WORLD__CLIENT_ERR] 1296: 31 32 33 30 31 30 5e 31 - 31 2e 32 30 35 5e 33
 37  | 123010^11.205^37
[Debug] [WORLD__CLIENT_ERR] 1312: 32 2e 34 36 5e 31 37 34 - 38 32 5e 31 36 2e 36
 0d  | 2.46^17482^16.6.
[Debug] [WORLD__CLIENT_ERR] 1328: 2e 32 37 35 30 35 5e 37 - 5e 31 32 5e 33 32 35
 0d  | .27505^7^12^325.
[Debug] [WORLD__CLIENT_ERR] 1344: 5e 36 5e 31 2e 38 5e 37 - 2e 37 37 31 36 2e 31
 35  | ^6^1.8^7.7716.15
[Debug] [WORLD__CLIENT_ERR] 1360: 34 33 5e 2e 5e 31 33 5e - 2e 37 35 5e 31 2e 37
 32  | 43^.^13^.75^1.72
[Debug] [WORLD__CLIENT_ERR] 1376: 35 0d 0a 37 34 5e 35 2e - 30 5e 30 5e 36 5e 36
 2e  | 5..74^5.0^0^6^6.
[Debug] [WORLD__CLIENT_ERR] 1392: 5e 32 31 31 5e 39 5e 32 - 30 5e 39 5e 38 5e 34
 5e  | ^211^9^20^9^8^4^
[Debug] [WORLD__CLIENT_ERR] 1408: 36 38 30 5e 5e 34 2e 35 - 5e 33 2e 30 32 30 5e
 38  | 680^^4.5^3.020^8
[Debug] [WORLD__CLIENT_ERR] 1424: 5e 39 5e 38 5e 39 5e 32 - 31 34 38 38 2e 34 38
 5e  | ^9^8^9^21488.48^
[Debug] [WORLD__CLIENT_ERR] 1440: 30 5e 37 2e 35 5e 31 2e - 32 33 32 2e 32 35 5e
 35  | 0^7.5^1.232.25^5
[Debug] [WORLD__CLIENT_ERR] 1456: 35 2e 33 36 5e 34 33 35 - 5e 34 2e 32 39 33 33
 5e  | 5.36^435^4.2933^
[Debug] [WORLD__CLIENT_ERR] 1472: 33 2e 30 39 5e 33 30 38 - 32 35 5e 37 35 37 5e
 31  | 3.09^30825^757^1
[Debug] [WORLD__CLIENT_ERR] 1488: 32 30 5e 37 38 37 5e 37 - 0d 0a 31 33 31 34 5e
 31  | 20^787^7..1314^1
[Debug] [WORLD__CLIENT_ERR] 1504: 5e 39 33 30 5e 35 5e 31 - 37 32 32 2e 2e 37 35
 5e  | ^930^5^1722..75^
[Debug] [WORLD__CLIENT_ERR] 1520: 36 37 5e 2e 2e 30 35 0d - 30 5e 36 2e 5e 31 30
 5e  | 67^..05.0^6.^10^
[Debug] [WORLD__CLIENT_ERR] 1536: 38 5e 32 30 5e 32 34 30 - 33 2e 33 5e 34 2e 35
 0d  | 8^20^2403.3^4.5.
[Debug] [WORLD__CLIENT_ERR] 1552: 5e 34 2e 32 0a 37 30 5e - 2e 34 5e 2e 35 36 30
 5e  | ^4.2.70^.4^.560^
[Debug] [WORLD__CLIENT_ERR] 1568: 36 35 33 2e 37 5e 31 34 - 34 36 37 5e 0d 0a 38
 30  | 653.7^14467^..80
[Debug] [WORLD__CLIENT_ERR] 1584: 36 2e 35 33 34 30 5e 38 - 38 37 30 5e 38 37 5e
 37  | 6.5340^8870^87^7
[Debug] [WORLD__CLIENT_ERR] 1600: 31 2e 36 36 33 5e 2e 33 - 36 5e 31 39 38 39 32
 2e  | 1.663^.36^19892.
[Debug] [WORLD__CLIENT_ERR] 1616: 35 37 5e 31 35 5e 35 5e - 35 32 5e 31 5e 30 5e
 33  | 57^15^5^52^1^0^3
[Debug] [WORLD__CLIENT_ERR] 1632: 5e 38 5e 31 32 30 5e 37 - 35 0d 0a 32 2e 32 31
 33  | ^8^120^75..2.213
[Debug] [WORLD__CLIENT_ERR] 1648: 31 37 37 30 2e 35 35 0d - 2e 35 0d 0a 30 5e 37
 2e  | 1770.55..5..0^7.
[Debug] [WORLD__CLIENT_ERR] 1664: 32 2e 31 32 33 5e 35 5e - 30 5e 31 35 38 37 30
 5e  | 2.123^5^0^15870^
[Debug] [WORLD__CLIENT_ERR] 1680: 5e 32 2e 30 35 31 30 5e - 33 30 5e 31 31 38 33
 36  | ^2.0510^30^11836
[Debug] [WORLD__CLIENT_ERR] 1696: 5e 33 2e 34 2e 32 36 37 - 5e 31 35 5e 2e 31 38
 5e  | ^3.4.267^15^.18^
[Debug] [WORLD__CLIENT_ERR] 1712: 30 36 37 5e 31 35 32 30 - 32 33 30 5e 2e 32 32
 35  | 067^1520230^.225
[Debug] [WORLD__CLIENT_ERR] 1728: 0d 0a 33 39 32 36 37 5e - 30 5e 38 5e 37 32 5e
 34  | ..39267^0^8^72^4
[Debug] [WORLD__CLIENT_ERR] 1744: 2e 32 35 5e 33 30 30 5e - 30 5e 36 5e 5e 39 39
 30  | .25^300^0^6^^990
[Debug] [WORLD__CLIENT_ERR] 1760: 5e 31 38 5e 5e 34 2e 39 - 35 38 5e 36 2e 38 5e
 2e  | ^18^^4.958^6.8^.
[Debug] [WORLD__CLIENT_ERR] 1776: 30 5e 31 35 5e 34 5e 38 - 30 5e 31 32 5e 30 5e
 31  | 0^15^4^80^12^0^1
[Debug] [WORLD__CLIENT_ERR] 1792: 37 35 5e 2e 5e 31 33 5e - 38 2e 33 36 38 2e 38
 5e  | 75^.^13^8.368.8^
[Debug] [WORLD__CLIENT_ERR] 1808: 32 0d 0a 31 33 5e 34 30 - 36 37 5e 33 31 33 5e
 32  | 2..13^4067^313^2
[Debug] [WORLD__CLIENT_ERR] 1824: 5e 31 38 5e 0a 36 30 5e - 35 35 5e 35 38 5e 31
 30  | ^18^.60^55^58^10
[Debug] [WORLD__CLIENT_ERR] 1840: 5e 33 5e 35 5e 31 2e 33 - 37 2e 30 35 30 5e 32
 5e  | ^3^5^1.37.050^2^
[Debug] [WORLD__CLIENT_ERR] 1856: 5e 33 2e 30 31 30 5e 37 - 30 5e 31 36 35 5e 30
 5e  | ^3.010^70^165^0^
[Debug] [WORLD__CLIENT_ERR] 1872: 0d 0a 34 33 39 30 5e 39 - 5e 36 5e 31 5e 33 2e
 33  | ..4390^9^6^1^3.3
[Debug] [WORLD__CLIENT_ERR] 1888: 33 37 5e 32 33 32 5e 37 - 34 30 30 5e 33 30 30
 5e  | 37^232^7400^300^
[Debug] [WORLD__CLIENT_ERR] 1904: 34 2e 39 35 37 35 5e 2e - 2e 31 0d 0a 32 38 38
 30  | 4.9575^..1..2880
[Debug] [WORLD__CLIENT_ERR] 1920: 31 32 30 30 35 37 5e 32 - 2e 34 37 35 5e 37 39
 32  | 120057^2.475^792
[Debug] [WORLD__CLIENT_ERR] 1936: 2e 38 5e 37 39 5e 32 30 - 30 5e 39 5e 30 30 5e
 38  | .8^79^200^9^00^8
[Debug] [WORLD__CLIENT_ERR] 1952: 35 5e 32 5e 32 31 5e 38 - 31 36 5e 33 31 35 36
 30  | 5^2^21^816^31560
[Debug] [WORLD__CLIENT_ERR] 1968: 30 36 37 5e 2e 33 35 0d - 35 5e 38 5e 32 33 33
 2e  | 067^.35.5^8^233.
[Debug] [WORLD__CLIENT_ERR] 1984: 31 2e 32 37 30 5e 36 39 - 38 5e 30 5e 37 32 30
 5e  | 1.270^698^0^720^
[Debug] [WORLD__CLIENT_ERR] 2000: 5e 31 30 5e 39 39 5e 31 - 5e 31 32 39 35 0d 0a
 31  | ^10^99^1^1295..1
[Debug] [WORLD__CLIENT_ERR] 2016: 0a 33 38 5e 5e 36 2e 33 - 39 5e 39 33 37 36 30
 5e  | .38^^6.39^93760^
[Debug] [WORLD__CLIENT_ERR] 2032: 31 2e 36 31 33 33 5e 39 - 35 5e 35 5e 35 30 5e
 35  | 1.6133^95^5^50^5
[Debug] [WORLD__CLIENT_ERR] 2048: 32 30 5e 31 5e 32 2e 37 -
    | 20^1^2.7
[Debug] Unable to convert EQ opcode 0x184e to an Application opcode.
[Debug] [WORLD__CLIENT_ERR] Ken1: Received unknown EQApplicationPacket
[Debug] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x184e) Size=1]
[Debug] [WORLD__CLIENT_ERR] 0000: 30                      -
    | 0
[Debug] Unable to convert EQ opcode 0x5f80 to an Application opcode.
[Debug] [WORLD__CLIENT_ERR] Ken1: Received unknown EQApplicationPacket
[Debug] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x5f80) Size=4]
[Debug] [WORLD__CLIENT_ERR] 0000: 08 00 00 00            -
    | ....
[Debug] [WORLD__CLIENT_ERR] Ken1: Received unknown EQApplicationPacket
[Debug] [WORLD__CLIENT_ERR] [OpCode OP_FloatListThing (0x61ba) Size=18]
[Debug] [WORLD__CLIENT_ERR] 0000: 22 67 4f c3 87 03 ee c2 - 9f c5 86 41 02 2e 80
 22  | "gO........A..."
[Debug] [WORLD__CLIENT_ERR] 0016: e3 22                  -
    | ."
[Debug] Unable to convert EQ opcode 0x51ae to an Application opcode.
[Debug] [WORLD__CLIENT] Ken1: Client disconnected (net inactive on send)
[Debug] [WORLD__CLIENT] Ken1: Client disconnected (not active in process)

My login opcode:

Code:

#Login opcodes
OP_SessionReady=0x0001
OP_Login=0x0002
OP_ServerListRequest=0x0004
OP_PlayEverquestRequest=0x000d
OP_PlayEverquestResponse=0x0022
OP_ChatMessage=0x0017
OP_LoginAccepted=0x0018
OP_ServerListResponse=0x0019
OP_Poll=0x0029
OP_EnterChat=0x000f
OP_PollResponse=0x0011


Login.ini

Code:

[database]
host = localhost
port = 3306
db = PEQLoginDB
user = root
password = xxxxxxxx
subsystem = MySQL

[options]
unregistered_allowed = TRUE
reject_duplicate_servers = FALSE
trace = TRUE
world_trace = FALSE
dump_packets_in = FALSE
dump_packets_out = FALSE
listen_port = 5999
local_network = 192.168.1.131

[security]
plugin = EQEmuAuthCrypto
mode = 5

[Titanium]
port = 5998
opcodes = login_opcodes.conf

[SoD]
port = 5999
opcodes = login_opcodes_sod.conf


[schema]
account_table = tblLoginServerAccounts
world_registration_table = tblWorldServerRegistration
world_admin_registration_table = tblServerAdminRegistration
world_server_type_table = tblServerListType


my EQemu Config:

Code:

<?xml version="1.0">
<server>
        <world>
                <shortname>eqafdod</shortname>
                <longname>The Everquest Afterlife, Dragons of Doom</longname>

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

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

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

                <!-- <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>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</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>192.168.1.131</host>
                <port>7778</port>
        </chatserver>

        <!-- Mailserver (in-game mail) information.  Defaults shown -->
        <mailserver>
                <host>192.168.1.131</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>xxxxxxxx</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 really apretiate the help with this issue. In regards to the below test in the peqemulogin window. What table in what database is it checking for the external access? I also noticed the source port number changes.


[Network] [03.15.12 - 07:51:51] Session ready indicated logged in from world(uns
upported feature), disconnecting.


Thanks again!!

joligario 03-15-2012 12:44 PM

Quote:

Originally Posted by Warking (Post 208180)
Something with the peq db code?

If 200+ other people had the same problem as you, I would say maybe there is an issue.

EDIT: It looks like your emu config is wrong. Most likely the external client is trying to go to 192.168.1.131 to connect to world.

Warking 03-15-2012 02:40 PM

Speaking with another IT friend/coworker you might be right there where it is looking for a internal IP to connect to the world... so:

Changed the config files to the server hostname. server hosts file changed to add server IP = server hostname. Then Changing the client's windows and eq hostfiles for external IP = server hostname. eqhosts to server hostname:5999

Will see how that works

Warking 03-15-2012 03:28 PM

That worked!! Users can now log in. Thanks everyone!!!

Noport 03-30-2012 03:19 AM

If you have a website for your users to login install Apache and php use this below i dug this up from May 2007 was posted on cavedude site
Code:

<?php
/*******************************************
*      Aerewen's Uber Fake Pub Server      *
*        Why? Because we can :oD          *
********************************************

I will be providing no support for this utility as it
was originally created for use on my server only, but I
wanted everyone else to be able to share their PEQ servers
with friends in an easy-to-use manner. This tool will
prevent you from having to manually update the database
account table.

Put this page on your site after setting the variables below to
the information of the MySQL database with the PEQ info in it.
*/
$DB_ADDY = "localhost"; //address:port for the MySQL server
$DB_USER = "root"; //username to login to MySQL with
$DB_PASS = "mypassword"; //password to login to MySQL with
$DB_DB = "peq"; //database name to use "peq" for default installation

$server_name "Name of Your Server"; //set the name of your server here
$admin_level = 250; //default level of admin to give to people who sign up
//This WILL NOT modify admin of people logging in to the server.

/*
Have your friends access this page on the webserver, enter a
username/password to create an account, and click Login/Create.
This will create their account with the level of access specified
in $admin_level. It will then detect the IP address they accessed
the page from, and update the account table with that IP.

Before connecting to your PEQ server, you should always have people
login from this page to update their IP if needed.
*/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><?php echo $server_name; ?> PEQ Server Authentication</title>
<style type="text/css">
<!--
body,td,th {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #CCCCCC;
}
body {
        background-color: #000000;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
}
.style1 {font-size: 9px}
.formelements {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        font-variant: normal;
        color: #FFFFFF;
        background-color: #333333;
        border: thin solid #666666;
}
a {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #CCCCCC;
}
a:link {
        text-decoration: none;
}
a:visited {
        text-decoration: none;
        color: #CCCCCC;
}
a:hover {
        text-decoration: underline;
        color: #CCCCCC;
}
a:active {
        text-decoration: none;
        color: #CCCCCC;
}
.style4 {font-size: 10px}
-->
</style>
</head>

<body>
<div align="center"><?php
if(!isset($_POST['Submit'])){
?>
  <form id="form1" name="form1" method="post" action="index.php">
    <table width="500" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="174" align="right" valign="top"><div align="right">Username:&nbsp;&nbsp;</div></td>
        <td width="326" align="left" valign="top"><input name="username" type="text" class="formelements" id="username" size="40" maxlength="9" />
        <br />
        <span class="style1">*must be 9 characters or less</span> </td>
      </tr>
      <tr>
        <td align="right" valign="top"><div align="right">Password:&nbsp;&nbsp;</div></td>
        <td align="left" valign="top"><input name="password" type="password" class="formelements" id="password" size="40" maxlength="9" />
          <br />
          <span class="style1">*must be 9 characters or less</span></td>
      </tr>
      <tr>
        <td colspan="2" align="center" valign="top"><input name="Submit" type="submit" class="formelements" value="Login/Create" />&nbsp;&nbsp;&nbsp;<input name="Reset" type="reset" class="formelements" value="Clear" /></td>
      </tr>
    </table>
  </form>
<?php
} else {
        //set font color
        $link = mysql_connect($DB_ADDY,$DB_USER,$DB_PASS);
        mysql_select_db($DB_DB,$link);
        $sql = "SELECT * FROM `account` WHERE `name` = '". $_POST['username']. "'";
        $res = mysql_query($sql,$link);
        if(mysql_num_rows($res) != 0){
                //username was found
                $info = mysql_fetch_assoc($res);
                if($info['password'] == $_POST['password']){
                        //password matches
                        if($_SERVER['REMOTE_ADDR'] != $info['minilogin_ip']){
                                //ip address has changed
                                $sql = "UPDATE `account` SET `minilogin_ip` = '". $_SERVER['REMOTE_ADDR']. "' WHERE `name` = '". $_POST['username']. "' AND `password` = '". $_POST['password']. "'";
                                $sql2 = "UPDATE `account` SET `minilogin_ip` = '0.0.0.0' WHERE `minilogin_ip` = '". $_SERVER['REMOTE_ADDR']. "'";
                                if(($res = mysql_query($sql2,$link)) && mysql_query($sql,$link)){
                                        echo '<font color="#00FF00">';
                                        echo 'Your IP address was successfully updated. You may now start EverQuest Titanium Edition and log in to the server.';
                                        echo '</font>';
                                } else {
                                        echo '<font color="#FF0000">';
                                        echo 'There was an error updating your IP address. Please try again later or contact an admin for assistance.';
                                        echo '</font>';
                                }
                        } else {
                                //ip didnt change
                                echo '<font color="#00FF00">';
                                echo 'Your IP address has not changed. You may now start EverQuest Titanium Edition and log in to the server.';
                                echo '</font>';
                        }
                } else {
                        //password was wrong
                        echo '<font color="#FF0000">';
                        echo 'The username: '. $_POST['username']. '<br />Already exists in our database, and the password<br />you entered for it was incorrect.<br />';
                        echo 'If this is your account, please <a href="index.php">go back</a>, re-enter your password, and try again.<br />';
                        echo 'If you were attempting to create a new account, please try a different user name.';
                        echo '</font>';
                }
        } else {
                //username was not found create it now
                $newno = "SELECT `id` FROM `account` ORDER BY `id` DESC LIMIT 1";
                $res = mysql_query($newno,$link);
                $newno = mysql_fetch_assoc($res);
                $newno = ($newno['id'] + 1);
                $sql = "INSERT INTO `account` VALUES (". $newno. ",'". $_POST['username']. "','',0,'". $_POST['password']. "',". $admin_level. ",". $newno. ",0,0,'". $_SERVER['REMOTE_ADDR']. "',0,0)";
                $sql2 = "UPDATE `account` SET `minilogin_ip` = '0.0.0.0' WHERE `minilogin_ip` = '". $_SERVER['REMOTE_ADDR']. "'";
                if(($res = mysql_query($sql2,$link)) && mysql_query($sql,$link)){
                        echo '<font color="#00FF00">';
                        echo 'New account created successfully. You may now start EverQuest Titanium Edition and log in to the server using:<br />';
                        echo 'Username: '. $_POST['username']. '<br />Password: '. $_POST['password']. '<br />*username and password are case sensitive!';
                        echo '</font>';
                } else {
                        echo '<font color="#FF0000">';
                        echo 'There was an error while trying to create your account. Please try again later.';
                        echo '</font>';
                }
        }
}
?><br /><br />
<span class="style4">Before logging in to our server, please make sure you have downloaded the eqhost.txt and copied it into your EverQuest directory.<br />
For a new copy of eqhost.txt, right click <a href="eqhost.txt" class="style4">This Link</a> and
choose &quot;Save Target As&quot;.<br />
This file will replace the existing one in your EverQuest directory, which defaults to: C:\Program Files\Sony\EverQuest\<br />
If you need any assistance, please contact an admin.<br />All content is protected under the GPL. Scripts are &copy;2007 Icesnake Web Solutions, LLC</span></div>
</body>
</html>

Edit eqemu_config.xml
Code:

                <!-- Loginserver information.  DO NOT EDIT -->
                <loginserver>
                        <host>eqlplogin1.com</host>
                        <port>5999</port>
                        <account>xxxxxxx</account>
                        <password>xxxxxx</password>
                </loginserver>

Enter the same Username and password you put in tblserveradminregistration under peqlogindb
Don't forget to edit C:\Windows\System32\drivers\etc\hosts
Your welcome Warking! I enjoy seen chrsschb flip his desk over heheha 80)

Noport 04-03-2012 09:20 AM

if you still need a file called PublicLogin.exe let me know 80) don't waste your time looking for it i found it in the back of the tool shed.

Warking 10-14-2012 11:56 AM

After the latest 2214 revision has anyone noticed an issue with some clients logging in? I have one client that can still log in fine but sometimes gets disconnected randomly, but it could be his computer. I have another that once he enters his username and password it just crashes.

However, I can login fine locally.

The related thread this is posted in is my setup from earlier in the year. Were there port changes in the latest DB update? Do I need to update my peqlogindb after a peq DB update?

Noport 11-05-2012 10:01 PM

not that i'm aware of warking i had the same happen to me on f2p client (gets disconnected randomly). answer no need to update peqlogindb

crinos96 11-15-2012 03:45 PM

Ok I seem to have the same problem down to the T. I can login from internal computers fine but external ones can only get to the login server. As soon as they select the server it just hangs till it kicks them back to login. He said he fixed it with this

Changed the config files to the server hostname. server hosts file changed to add server IP = server hostname. Then Changing the client's windows and eq hostfiles for external IP = server hostname. eqhosts to server hostname:5999

I'm just not sure of what this is. I believe it is telling me to edit my config again and the client side but I'm not 100% sure of what it is I'm trying to edit. All ports are forwarded and external requests and see the server and it says up, but when they try and login it just hangs and won't pass them off to the world. I'm not sure where to go because it doesn't even give me any errors. I can see the fix seems to be right here I just don't understand it. Can anyone help me out with this a little?

Noport 11-15-2012 10:32 PM

make sure your server is setup as a public server under variables in your peq database

crinos96 11-15-2012 10:38 PM

Already did. For the life of me I can't figure out why the login server won't hand the client off to the world.

Noport 11-15-2012 10:40 PM

edit eqemu_config change the host to your real ip address or dot com etc. on the local use your network ip address

crinos96 11-16-2012 12:02 AM

Here is my eqemu_config


<server>
<world>
<shortname>old</shortname>
<longname>Old School</longname>


<address>192.168.0.9</address>
<localaddress>75.134.xx.xxx</localaddress>


<loginserver>
<host>192.168.0.9</host>
<port>5998</port>
<account>admin</account>
<password>xxxxxxxx</password>
</loginserver>


<!--<locked/>-->
<!-- <unlocked/> -->

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

<!-- Sets the shared key used by zone/launcher to connect to world -->
<key>12345</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>192.168.0.9</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>
<host>127.0.0.1</host>
<port>3306</port>
<username>root</username>
<password>yes</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>

lerxst2112 11-16-2012 12:47 AM

Address and local address are reversed. Local is your local network address, address is your public address on the internet.

crinos96 11-17-2012 09:00 PM

Yep that was it. Man I guess I have been looking at this for too long to have missed something so simple. Thanks for the help! Up and running like a champ now.

moltke24 04-25-2014 03:45 PM

im still figuring it out trying some stuff first before posting alot

Noport 04-25-2014 04:47 PM

Code:

[Fri Apr 25 15:40:23 2014]00043:*** WorldAuthenticate.  Error connecting to 75.114.228.31:9000 [client:DisconnectReasonConnectFail,server:DisconnectReasonNone]
[Fri Apr 25 15:40:23 2014]00044:Networking: Connection Closed [0] with 0 pending bytes.
[Fri Apr 25 15:40:23 2014]00045:*** ERROR: WorldAuthenticate has failed after attempting to connect.

It's an old post start as step 9. and read this might help you a lot.
what your server just told me your problem is on step 11
http://www.eqemulator.org/forums/showthread.php?t=29043

moltke24 04-25-2014 04:56 PM

Quote:

Originally Posted by Noport (Post 214391)
edit eqemu_config change the host to your real ip address or dot com etc. on the local use your network ip address


I'm having the exact same problems everyone here is expressing.

Here is my EQ config file

Code:

<?xml version="1.0">
<server>
<world>
<!-- Set the shortname to ONE word. The longname is what shows up on server list -->
<shortname>Moltke</shortname>
<longname>Moltke's World</longname>

<!-- DO NOT EDIT ANY LINES BETWEEN HERE AND THE DATABASE SECTION -->
<!-- <address>do.not.edit</address> -->
<!-- <localaddress>do.not.edit</localaddress> -->

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

<!-- Server status. Default is unlocked DO NOT EDIT RIGHT NOW -->
<!--<locked/>-->
<!-- <unlocked/> -->

<!-- Sets the ip/port for the tcp connections. DO NOT EDIT -->
<tcp ip="127.0.0.1" port="9000" telnet="disable"/>

<!-- Sets the shared key used by zone/launcher to connect to world -->
<key>somelongrandomstring12345</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. DO NOT EDIT -->
<chatserver>
<host>25.46.53.1xx</host>
<port>7778</port>
</chatserver>

<!-- Mailserver (in-game mail) information. DO NOT EDIT -->
<mailserver>
<host>25.46.53.1xx</host>
<port>7778</port>
</mailserver>

<zones>
<!-- The defaultstatus is what status the new toons will have on your server -->
<defaultstatus>200</defaultstatus>

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

<!-- Set username to root and password is your MySQL password and db to peq -->
<database>
<host>127.0.0.1</host>
<port>3306</port>
<username>root</username>
<password>stumpy24</password>
<db>peq</db>
</database>
<qsdatabase>
<host>127.0.0.1</host>
<port>3306</port>
<username>root</username>
<password>stumpy24</password>
<db>peq</db>
</qsdatabase>

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

<!-- File locations. DO NOT EDIT -->
<files>
<!-- <spells>spells_us.txt</spells> -->
<!-- <opcodes>opcodes.conf</opcodes> -->
<!-- <logsettings>log.ini</logsettings> -->
<!-- <eqtime>eqtime.cfg</eqtime> -->
</files>
<!-- Directory locations. DO NOT EDIT -->
<directories>
<!-- <maps>Maps</maps> -->
<!-- <quests>quests</quests> -->
<!-- <plugins>plugins</plugins> -->
</directories>
</server>

and here are my IP addresses, which ones do i need to switch?

INTERNAL IP address: 192.168.x.x
INTERNAL IP address: 25.46.53.1xx
ROUTERS IP Address: 192.168.x.x
EXTERNAL IP address: 75.114.228.xx


And this is from my database, so i think ive made it public?
Code:


/*        EQEMu: Everquest Server Emulator
        Copyright (C) 2001-2010 EQEMu Development Team (http://eqemulator.net)

        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; version 2 of the License.

        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY except by those people which sell it, which
        are required to give you total support for your newly bought product;
        without even the implied warranty of MERCHANTABILITY or FITNESS FOR
        A PARTICULAR PURPOSE. See the GNU General Public License for more details.

        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#ifndef EQEMU_DATABASEMYSQL_H
#define EQEMU_DATABASEMYSQL_H

#include "Database.h"
#ifdef EQEMU_MYSQL_ENABLED

#include <string>
#include <sstream>
#include <stdlib.h>
#include <mysql.h>

/**
* Mysql Database class
*/
class DatabaseMySQL : public Database
{
public:
        /**
        * Constructor, sets our database to null.
        */
        DatabaseMySQL() { db = nullptr; }

        /**
        * Constructor, tries to set our database to connect to the supplied options.
        */
        DatabaseMySQL(std::string user, std::string pass, std::string host, std::string port, std::string name);

        /**
        * Destructor, frees our database if needed.
        */
        virtual ~DatabaseMySQL();

        /**
        * @return Returns true if the database successfully connected.
        */
        virtual bool IsConnected() { return (db != nullptr); }

        /**
        * Retrieves the login data (password hash and account id) from the account name provided
        * Needed for client login procedure.
        * Returns true if the record was found, false otherwise.
        */
        virtual bool GetLoginDataFromAccountName(std::string name, std::string &password, unsigned int &id);

        /**
        * Retrieves the world registration from the long and short names provided.
        * Needed for world login procedure.
        * Returns true if the record was found, false otherwise.
        */
        virtual bool GetWorldRegistration(std::string long_name, std::string short_name, unsigned int &id, std::string &desc, unsigned int &list_id,
                unsigned int &trusted, std::string &list_desc, std::string &account, std::string &password);

        /**
        * Updates the ip address of the client with account id = id
        */
        virtual void UpdateLSAccountData(unsigned int id, std::string ip_address);

        /**
        * Updates or creates the login server account with info from world server
        */
        virtual void UpdateLSAccountInfo(unsigned int id, std::string name, std::string password, std::string email);

        /**
        * Updates the ip address of the world with account id = id
        */
        virtual void UpdateWorldRegistration(unsigned int id, std::string long_name, std::string ip_address);

        /**
        * Creates new world registration for unregistered servers and returns new id
        */
        virtual bool CreateWorldRegistration(std::string long_name, std::string short_name, unsigned int &id);
protected:
        std::string user, pass, host, port, name;
        MYSQL *db;
};

#endif
#endif



All times are GMT -4. The time now is 10:15 PM.

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