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. |
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] |
Code:
Goto Network Connection Properties Code:
# Login opcodes 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. |
Quote:
Code:
OP_HookedOnPhonics=0x000d |
Code:
|
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... |
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
|
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. |
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"> Code:
[database] Code:
[Debug] [02.20.12 - 15:39:27] Logging System Init. |
Quote:
http://alltheragefaces.com/img/faces...-desk-flip.svg |
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. |
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 |
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. 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 Code:
#Login opcodes Login.ini Code:
[database] my EQemu Config: Code:
<?xml version="1.0"> **************************** 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!! |
Quote:
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. |
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 |
That worked!! Users can now log in. Thanks everyone!!!
|
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 Code:
<!-- Loginserver information. DO NOT EDIT --> Don't forget to edit C:\Windows\System32\drivers\etc\hosts Your welcome Warking! I enjoy seen chrsschb flip his desk over heheha 80) |
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.
|
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? |
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
|
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? |
make sure your server is setup as a public server under variables in your peq database
|
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.
|
edit eqemu_config change the host to your real ip address or dot com etc. on the local use your network ip address
|
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> |
Address and local address are reversed. Local is your local network address, address is your public address on the internet.
|
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.
|
im still figuring it out trying some stuff first before posting alot
|
Code:
[Fri Apr 25 15:40:23 2014]00043:*** WorldAuthenticate. Error connecting to 75.114.228.31:9000 [client:DisconnectReasonConnectFail,server:DisconnectReasonNone] what your server just told me your problem is on step 11 http://www.eqemulator.org/forums/showthread.php?t=29043 |
Quote:
I'm having the exact same problems everyone here is expressing. Here is my EQ config file Code:
<?xml version="1.0"> 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:
|
All times are GMT -4. The time now is 10:15 PM. |
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.