EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Windows Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=587)
-   -   reviving a somewhat older windows server, have some questions (https://www.eqemulator.org/forums/showthread.php?t=37521)

khalathas 11-25-2013 10:09 PM

Just because I know a couple people are watching and have helped me a lot already, I just wanted to report everything looks smooth so far, and thank you for the assistance! :)

khalathas 12-05-2013 07:53 PM

Ok I'm back. System works great on LAN...will not work for clients outside the router. They can get logged in and get to the server select screen..but they can't get character select. Black screen and dump to login screen. I know I have the port forwards needed (I did 7000-7100, 9000, and 5990-5999, to catch any ranges the server might want). I've gone so far as to temporarily DMZ the server machine itself. The OS firewall is completely disabled (and wouldn't matter since local works fine), and antivirus is not interfering either.

The only two things I can think of at this point would be either a config file being wrong somewhere, or Verizon FIOS blocking the world server's incoming ports, but not the login server's. When I watch the command windows on the server, internally I see the login server catch and resolve the login, then disconnect as it hands the client off to the world server, which I see clearly pick it up and proceed happily. When the client is remote instead of local, I see the login server pick up, resolve, and hand off...but the world server never receives the handoff.

To clarify, I'm using the SoD client, and it works internally perfectly...just does not work externally...and the server at this point is DMZ'd.

I shall include my eqemu_config.xml and login.ini files for scrutiny.

eqemu_config.xml:
Code:

<?xml version="1.0"?>
<server>
        <world>
                <shortname>TZR</shortname>
                <longname>Tallon Zek Reborn</longname>

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

                <!-- Loginserver information.  Defaults shown -->
                <loginserver>
                        <host>192.168.1.25</host>
                        <port>5998</port>
                        <account>(scrubbed for forum)</account>
                        <password>(scrubbed for forum)</password>
                </loginserver>

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

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

                <!-- Sets the shared key used by zone/launcher to connect to world -->
                <key>(scrubbed for forum)</key>

                <!-- Enable and set the port for the HTTP service.  Defaults are shown -->
                <http port="9080" enabled="false" mimefile="mime.types" />
        </world>

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

        <!-- Mailserver (in-game mail) information.  Defaults shown -->
        <mailserver>
                <host>channels.eqemulator.net</host>
                <port>7778</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>192.168.1.25</host>
                <port>3306</port>
                <username>root</username>
                <password>(scrubbed for forum)</password>
                <db>peq</db>
        </database>

        <qsdatabase>
                <host>192.168.1.25</host>
                <port>3306</port>
                <username>root</username>
                <password>(scrubbed for forum)</password>
                <db>peq</db>
        </qsdatabase>

        <!-- 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>

login.ini:
Code:

[database]
host = 192.168.1.25
port = 3306
db = peq
user = root
password = (scrubbed for forum)
subsystem = MySQL

[options]
unregistered_allowed = FALSE
reject_duplicate_servers = FALSE
trace = TRUE
world_trace = FALSE
dump_packets_in = FALSE
dump_packets_out = FALSE
listen_port = 5998
local_network = 192.168.1.

[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


khalathas 12-07-2013 08:26 PM

Ok guys, figured it out I believe.
I have one of Verizon's newest ActionTec routers. I DO have the ports forwarded correctly, but for some lame reason, on the new models, the firewall inbound policy overrides the port forwards, whereas on previous models, the forwards overrode the global policy. I had to kill that policy and suddenly it works. Take note for anyone else with a similar issue. :)

Fangb0n3r 07-28-2016 09:28 PM

I'm currently the one working with Khalathas, trying to connect to his server from my home PC via internet, OUTSIDE his LAN. I log in just fine, server select works fine, but when I get to Character Select, nothing works. I can see (and select between) my characters that were already there from when the server was active before. None of the buttons are responsive at all: Create New Character, Delete Character, Enter World, Quit... None of them trigger anything when clicked. Also, the character models seem glitchy and unstable.

I'm running Windows 10 (not activated), AMD FX 9370 8-core CPU, 32 GB DDR3 RAM, Dual MSI GTX660 Ti's in SLI

I have EQ operating from a single core on my CPU and I have Windows Firewall turned off. I'm using the EXACT SAME client file as Khalathas is using to connect locally.

Uleat 07-28-2016 09:55 PM

Do you have a way of testing on a non-win10 machine?

Fangb0n3r 07-29-2016 11:50 PM

If I have time tomorrow, I'll try to get it set up on my Win7 laptop.

Fangb0n3r 07-30-2016 05:26 PM

We just wiped my system and went back to Win7. Installed dxredist 2005 to get the client to run. Made sure d3dx9_30.dll was present. Same exact result. Buttons on char select do not respond to mouse. Can log in if I hit enter instead, but all the npcs and my character seem "jittery", like constantly shaking. Walking speed is extremely fast as well.

Have also ruled out WAN/firewall issues, by bringing pc to LAN and connecting. Server VM has firewall completely disabled. Other pcs on both LAN AND WAN able to play without problems, on both win7 and win10. This rules out the server and firewall/router.

Same exact copy of client from working machine being used, so this rules out the client as well. Clearly the issue is with the pc itself. Client version from logs below.

If anything else might be helpful in diagnostics, let me know.

[Sat Jul 30 17:16:08 2016]00000:Starting EverQuest (Built May 10 2013 23:30:08)
[Sat Jul 30 17:16:08 2016]00001:EverQuest Configuration Type: RELEASE_NON_AVATAR
[Sat Jul 30 17:16:08 2016]00002:Timezone: UTC-5h00m
[Sat Jul 30 17:16:08 2016]00003:Loading graphics DLL.
[Sat Jul 30 17:16:08 2016]00004:Parsing INI file .\defaults.ini
[Sat Jul 30 17:16:08 2016]00005:INI file .\defaults.ini loaded.
[Sat Jul 30 17:16:08 2016]00006:Parsing INI file .\eqclient.ini
[Sat Jul 30 17:16:08 2016]00007:INI file .\eqclient.ini loaded.
[Sat Jul 30 17:16:09 2016]00008:Graphics DLL Configuration Type: GraphicsDLL9
[Sat Jul 30 17:16:09 2016]00009:Graphics DLL Version 2.00.70657
[Sat Jul 30 17:16:09 2016]00010:Initializing timers.
[Sat Jul 30 17:16:12 2016]00011:Psh (4197).

khalathas 07-31-2016 12:18 PM

After much much MUCH testing, and even OS reinstalls, and using other machines as controls...even a VM with the client in it...I'm forced to come to the conclusion that the problem is either his motherboard, cpu, or gpu. The game performs flawlessly in every case that doesn't involve his physical hardware, but the moment it runs on HIS machine, even inside the VM, the hyper-fast glitching occurs.

Nightrider84 07-31-2016 10:04 PM

Hey Fang I actually know what your problem is and your not going to like the answer at all. So basically if you have an amd processor or intel with 4.2Ghz or higher speed it causes a "hyper speed" glitch with eq where everything runs at warp speed. There is no fix for it, its related to the multiplier set by your cpu on your motherboard. Only temporary fix is to underclock your processor to make it run correctly. since your cpu runs at 4.7ghz your screwed basically. You gotta go into bios and drop your multiplier down. Also windows 10 doesn't have anything to do with how the game runs. I have multiple dual log os's setup on a few pcs and don't run into any kind of compatibility issues.

blackdragonsdg 07-31-2016 10:21 PM

The hyper run issue has been around for a while. Older AMD dual cores had similar issues. They basicly needed to be optimized so that older applications would stay sync'd. For those processors there was a program released by AMD that remedied the problem or you could alter the processor affinity which is talked about in the following link.
http://www.eqemulator.org/forums/showthread.php?t=25327

DanCanDo 07-31-2016 10:24 PM

I run nothing but amd chips (loyal for 20 years now). I can't speak for anyone else,
but I've never had problems running eq (client or server) on my boxes. I've never
used win 10, been sticking mostly with win 7.
This last box I built, 4 Ghz (8-core) chip, purring like a kitten, especially in eq on win 7.
I always run defaults with no need to OC. But thats a preference :P

Nightrider84 07-31-2016 10:26 PM

The optimizer fix and the compatibility fix don't work for the newer cpu's because of how high their multiplier is. You can try the software fixes but it won't do any good. Also if you have any amd chip newer than a 8350 its clocked higher than 4.2 ghz which is what causes the problem. I run a 8350 myself clocked to 4.2ghz anything higher and it causes the issue. Also the previous multicore issue is already patched into any client newer than UF.

Uleat 07-31-2016 11:36 PM

You can check dbg's website to see if anything has been said..

..usually it's fixed in a patch - and, unfortunately, we don't support any newer clients currently...

khalathas 08-01-2016 09:32 AM

Thanks for the answers all, I'll make sure he sees these.

In an offtopic note, but on the same server subject, this thing has been dormant for 3 years. Looking to update the db a bit, but not sure how much this might screw things up. How do I even tell what version I have sourced, and if I did a system dump/load (preserve player data), were there massive changes that might bite me?

khalathas 08-01-2016 10:46 AM

udpate, found version in variables table: 070_pop_cvs

blackdragonsdg 08-01-2016 08:12 PM

Quote:

Originally Posted by khalathas (Post 250372)
How do I even tell what version I have sourced, and if I did a system dump/load (preserve player data), were there massive changes that might bite me?

About two years ago the player profile was moved from a blob to normal database which will impact your attempts at saving/restoring character data. If I were you I would focus on getting your database schema current then worry about data updates like spawns and items.

Be sure to backup your database before you start updating.

Fangb0n3r 08-04-2016 08:50 PM

I found a workaround for the Warping issue. AMD's Overdrive utility allows me to set affinities/ adjust clock speeds and whatever else I might want to do to my CPU. I'm running an FX 9370 at 4.4Ghz base. Overdrive lets me constrain all that to roughly 3.9-ish on the fly so I can play EQ without issue. We do appreciate all the input, though. Source: https://forums.daybreakgames.com/eq/...please.212991/


All times are GMT -4. The time now is 01:44 PM.

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