Unable to establish a connection

oyl158

Dalayan Beginner
Hi all
I am experiencing an connection issue right after patching. The patching was fine and successful; however, the problem showed up after launching "EVERQUEST.EXE". The error message is "unable to establish a connection. Please check your network connection." I am 100% sure my connection is working and there is no firewall blockage on my router. I also disabled win 7 firewall and the antivirus software (microsoft security essential). Still it didn't work out either. I found some info that the internet setting of EQ is according to Explore, but everything in Explore is set up by default. I also did reinstall the titanium and repatch everything. Still not working...

Here is the log file. It does show some error messages. I would deeply appreciate if anyone can solve the problem for me. Thank you.

[01:08:37] Log Session Open
[01:08:37] EverQuest Patcher version 1.0.42
[01:08:37] System Date is: 03/27/2012 01:08:37am
[01:08:37] Command Line: "F:\Everquest SOD\EverQuest.exe"
[01:08:37] ---------------------------------------
[01:08:37] Client IP is 192.168.1.15
[01:08:37] == Language Scan. =============
[01:08:37] == System Language: English. ==
[01:08:37] == Language initialized. ======
[01:08:37] ---------------------------------------
[01:08:37] Setting initial cwd to F:\Everquest SOD
[01:08:37] Self-Patch Check. Begin initialization.
[01:08:37] Patcher: Checking Old Handles...
[01:08:37] Patcher: Creating Thread...
[01:08:37] Patcher: Done with Thread Creation Routine...
[01:08:37] Patcher: Thread Start
[01:08:37] Patcher: Memory Download Internet Type 0 Begin...
[01:08:37] Patcher: Initializing Get
[01:08:37] Patcher: Get Initialized
[01:08:37] Patcher: InternetOpen()...
[01:08:37] Patcher: InternetCrackURL()...
[01:08:37] Patcher: InternetConnect()...
[01:08:37] Patcher: HttpOpenRequest()...
[01:08:37] Patcher: HttpSendRequest()...
[01:08:37] Connect Success
[01:08:37] Patcher: InternetReadFile()...
[01:08:37] Patcher: InternetReadFile() Complete.
[01:08:37] Patcher: Decompressing to final memory.
[01:08:37] Patcher: HttpDownload Completed.
[01:08:37] Patcher: Memory Download of XML Operation Complete.
[01:08:37] Patcher: Verifying Download...
[01:08:37] Patcher: Checking Memory, size of buffer is 345
[01:08:37] Patcher: Memory Verification Start...
[01:08:37] Patcher: m_xmlInfo is a valid pointer
[01:08:37] Patcher: Memory Download failed. Trying file download...
[01:08:37] Patcher: Root element is html
[01:08:37] Patcher: Memory Download Internet Type 0 Unsuccessful.
[01:08:37] Patcher: Memory Download Internet Type 1 Begin...
[01:08:37] Patcher: Initializing Get
[01:08:37] Patcher: Get Initialized
[01:08:37] Patcher: InternetOpen()...
[01:08:37] Patcher: Http get error 21: InternetOpen() failed: 87

[01:08:37] Patcher: Memory Download of XML Operation Complete.
[01:08:37] Patcher: Memory Download Internet Type 1 Unsuccessful.
[01:08:37] Patcher: Memory Download Internet Type 2 Begin...
[01:08:37] Patcher: Initializing Get
[01:08:37] Patcher: Get Initialized
[01:08:37] Patcher: InternetOpen()...
[01:08:37] Patcher: InternetCrackURL()...
[01:08:37] Patcher: InternetConnect()...
[01:08:37] Patcher: HttpOpenRequest()...
[01:08:37] Patcher: HttpSendRequest()...
[01:08:37] Connect Success
[01:08:37] Patcher: InternetReadFile()...
[01:08:37] Patcher: InternetReadFile() Complete.
[01:08:37] Patcher: Decompressing to final memory.
[01:08:37] Patcher: HttpDownload Completed.
[01:08:37] Patcher: Memory Download of XML Operation Complete.
[01:08:37] Patcher: Verifying Download...
[01:08:37] Patcher: Checking Memory, size of buffer is 345
[01:08:37] Patcher: Memory Verification Start...
[01:08:37] Patcher: m_xmlInfo is a valid pointer
[01:08:37] Patcher: Memory Download failed. Trying file download...
[01:08:37] Patcher: Root element is html
[01:08:37] Patcher: Memory Download Internet Type 2 Unsuccessful.
[01:08:37] Patcher: Memory Download Internet Type 3 Begin...
[01:08:37] Patcher: Initializing Get
[01:08:37] Patcher: Get Initialized
[01:08:37] Patcher: InternetOpen()...
[01:08:37] Patcher: InternetCrackURL()...
[01:08:37] Patcher: InternetConnect()...
[01:08:37] Patcher: HttpOpenRequest()...
[01:08:37] Patcher: HttpSendRequest()...
[01:08:37] Connect Success
[01:08:37] Patcher: InternetReadFile()...
[01:08:37] Patcher: InternetReadFile() Complete.
[01:08:37] Patcher: Decompressing to final memory.
[01:08:37] Patcher: HttpDownload Completed.
[01:08:38] Patcher: Memory Download of XML Operation Complete.
[01:08:38] Patcher: Verifying Download...
[01:08:38] Patcher: Checking Memory, size of buffer is 345
[01:08:38] Patcher: Memory Verification Start...
[01:08:38] Patcher: m_xmlInfo is a valid pointer
[01:08:38] Patcher: Memory Download failed. Trying file download...
[01:08:38] Patcher: Root element is html
[01:08:38] Patcher: Memory Download Internet Type 3 Unsuccessful.
[01:08:38] Patcher: Memory Download Operation Failed.
[01:08:38] Patcher: Thread Finish
[01:08:38] Made it to the deletion state
[01:08:38] Log Session Closed
 
That's the vendor patcher. Do you have a copy of sodpatcher.log and dgb.txt you could copy?
 
That's the vendor patcher. Do you have a copy of sodpatcher.log and dgb.txt you could copy?

Here is dbg:

[Tue Mar 27 01:07:06 2012]00000:Loaded EQGfx_Dx8.DLL EQGfx DLL Version 1.1.80 Last Build Date: Dec 17 2003 10:37:16 Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz [1:6.10.7-11100]

[Tue Mar 27 01:07:09 2012]00001:Starting EverQuest.

[Tue Mar 27 01:07:09 2012]00002:Init point a.

[Tue Mar 27 01:07:09 2012]00003:Init point b.

[Tue Mar 27 01:07:09 2012]00004:Init point c.

[Tue Mar 27 01:07:09 2012]00005:Init point d.

[Tue Mar 27 01:07:09 2012]00006:Init point d1.

[Tue Mar 27 01:07:09 2012]00007:Init point d2.

[Tue Mar 27 01:07:09 2012]00008:Init point e.

[Tue Mar 27 01:07:09 2012]00009:Init point f.



Here is sodpatcher:

Starting SoD Patcher version 1.80 at 03/27/12 - 00:41:23
Retrieving patcher CRC.
Loading server file list from http://www.shardsofdalaya.com/patcher2/patchlist.php
Loading local file list from F:\Everquest SOD\\sodfiles.txt
Checking target: F:\Everquest SOD\soldungc_chr.txt
Downloading http://www.shardsofdalaya.com/patcher2/eq/soldungc_chr.txt
 
Ideas:

1. Right click the sodpatcher.exe, whether the symbolic link on your desktop or the exe in the everquest folder, execute as admin and when it comes up check the box that says "repatch all". You aren't connecting to anything, which means you may have a deprecated IP in the connection .ini file. A repatch "should" fix this.

2. Are you running as admin? UAC may be denying the access to the network stack if the process is only running with user (your) rather then admin privileges. I set both sodpatcher.exe and eqgame.exe to execute as admin by right clicking on the executable files and setting the admin permission under properties.

3. The following will tell you if you have a local blocked port. I wrote it for 2003+ servers but it will work on windows 7. I should probably write a script that adds eq ports to the firewall settings, but maybe manana.

Code:
# Show windows firewall ports on a local computer
# If you have admin access to a remote computer
# "psexec netsh firewall show portopening" should probably do it.
#
# You will need to execute powershell in admin mode.
# Start key -> Accessories -> Powershell 
# Right click powershell and run as admin
# 
# At this point, powershell is set not to execute scripts for your protection
# (I know right) But you still want to check.
# type> get-executionpolicy
# 
# It will probably return "Restricted". If it returns "RemoteSigned" or 
# "UnRestricted" you can proceed to the last step. If restricted;
# type> set-executionpolicy RemoteSigned
#
# At this point, cut and paste this into notepad and save it as something
# firewallports.ps1 and execute ./firewallports.ps1
# You can write the output to a text file as well. ./firewallports.ps1 > output.txt

Function Get-EnabledRules
{
    Param($profile)
    $rules = (New-Object -comObject HNetCfg.FwPolicy2).rules
    $rules = $rules | where-object {$_.Enabled -eq $true}
    $rules = $rules | where-object {$_.Profiles -bAND $profile}
    $rules
}

$networkListManager = [Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]"{DCB00C01-570F-4A9B-8D69-199FDBA5723B}"))
 $connections = $networkListManager.GetNetworkConnections()
[int[] ] $connTypes = @()
$connTypes = ($connections | % {$_.GetNetwork().GetCategory()})
$connTypes += 1
Write-Host $connTypes

$connTypes | ForEach-Object {Get-EnabledRules -profile $_ | sort localports,Protocol | format-table -wrap -autosize -property Name, @{Label="Action"; expression={$_.action}}, @{Label="Protocol"; expression={$_.protocol}}, localPorts, remotePorts, applicationname}

4. you can pathping to the new login server ip and see if you can route to it.
flag key thing > run > cmd

pathping < login server ip>

Unfortunately, I don't know what the new ip address is as I am at work and can't look it up.
 
Last edited:
Hi Boehm,

Thx for your deals. Yes, I run both sodpatcher.exe and everquest.exe as admin and I had no problem with patching by checking "repatch all".

I did follow ur steps to run powershell. I see a list of names and protocols. Anything particular I need to notice?
 
Shouldn't you be targeting EQgame.exe rather than Everquest.exe? I'd have to look at my install to be sure and I'm at work ATM.
 
Back
Top Bottom