Log in

View Full Version : 1017 error on private server install


Norrwind
03-31-2019, 12:11 AM
Ok, got everything installed using the windows installer on a fresh windows 10 computer. Idea is to set this up as a private server only so I can start the server and play local only. So far I've got everything to come up with no errors. I added an account to the Account" table, can bring up the servers ok, get to login, see my servername and then when trying to get to character creation, get the 1017 error. Client is Secrets of Faydwer, new install, changed the shortcut to point to eqgame.exe and added the patchme piece. I'm at a loss for what I might be missing. Based on the dbg file from everquest it sort of looks like it can't find the user/password somewhere. Ideas??
File data/log info:


eqemu_config.json

{
"server" : {
"database" : {
"db" : "peq",
"host" : "127.0.0.1",
"password" : "password",
"port" : "3306",
"username" : "username"
},
"qsdatabase" : {
"db" : "peq",
"host" : "127.0.0.1",
"password" : "password",
"port" : "3306",
"username" : "username"
},
"webinterface" : {
"port" : "9081"
},
"world" : {
"address" : "127.0.0.1",
"localaddress" : "127.0.0.1",
"http" : {
"enabled" : "true",
"mimefile" : "mime.types",
"port" : "9080"
},
"key" : "DvWyo6SOQVA8zqDzG5utpZuI7um4Kre",
"loginserver" : {
"account" : "Administrator",
"host" : "127.0.0.1",
"password" : "Password1234",
"port" : "5998"
},
"longname" : "Faydwer Live - 20190330",
"shortname" : "Faydwer Live",
"tcp" : {
"ip" : "127.0.0.1",
"port" : "9001"
},
"telnet" : {
"enabled" : "true",
"ip" : "0.0.0.0",
"port" : "9000"
}
},
"zones" : {
"defaultstatus" : "0",
"ports" : {
"high" : "7500",
"low" : "7000"
}
}
}
}


login.ini

[database]
host = 127.0.0.1
port = 3306
db = peq
user = username
password = password
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 = 5998
local_network = 127.0.0.1
auto_create_accounts = TRUE

[security]
plugin = EQEmuAuthCrypto
mode = 5

[Titanium]
port = 5998
opcodes = login_opcodes.conf

[SoD]
port = 5999
opcodes = login_opcodes_sod.conf

[schema]
account_table = loginserver_server_accounts
world_registration_table = loginserver_world_server_registration
world_admin_registration_table = loginserver_server_admin_registration
world_server_type_table = loginserver_server_list_type


eqhost.txt


[LoginServer]
Host=127.0.0.1:5998


After login fails, logout from client, checking login server window:

[Login Server] New world server connection from 127.0.0.1:49965
[World Server] Server Faydwer Live - 20190330(Faydwer Live) successfully logged in.
[Login Server] New Titanium client connection from 127.0.0.1:52298
[Login Server] Application packet received from client (size 14)
[Login Server] Session ready received from client.
[Login Server] Application packet received from client (size 28)
[Login Server] Login received from client.
[Login Server] Application packet received from client (size 12)
[Login Server] Server list request received from client.
[Login Server] Application packet received from client (size 16)
[Login Server] Play received from client, server number 2 sequence 5.
[Login Server] Application packet received from client (size 12)
[Login Server] Client disconnected from the server, removing client.
[Login Server] New Titanium client connection from 127.0.0.1:52300
[Login Server] Application packet received from client (size 14)
[Login Server] Session ready received from client.
[Login Server] Application packet received from client (size 28)
[Login Server] Login received from client.
[Login Server] Application packet received from client (size 12)
[Login Server] Server list request received from client.
[Login Server] Client disconnected from the server, removing client.


World window:

[World Server] Account Attempting to be created: 'Test' status: 0
[MySQL Error] 1062: Duplicate entry 'Test' for key 'name'
INSERT INTO account SET name='Test', status=0, lsaccount_id=3, time_creation=UNIX_TIMESTAMP();
[World Server] Account Attempting to be created: 'Test' status: 0
[MySQL Error] 1062: Duplicate entry 'Test' for key 'name'
INSERT INTO account SET name='Test', status=0, lsaccount_id=3, time_creation=UNIX_TIMESTAMP();
[World Server] Account Attempting to be created: 'Test' status: 0
[MySQL Error] 1062: Duplicate entry 'Test' for key 'name'
INSERT INTO account SET name='Test', status=0, lsaccount_id=3, time_creation=UNIX_TIMESTAMP();


from Everquest dbg.txt log file:

[Sun Mar 31 00:08:33 2019]00039:WorldAuthenticate: Initiating Login.
[Sun Mar 31 00:08:33 2019]00040:WorldAuthenticate: connection lost during authentication.

[Sun Mar 31 00:08:34 2019]00041:Rejected By World. retrying

[Sun Mar 31 00:08:34 2019]00042:Networking: Connection Established [2]
[Sun Mar 31 00:08:35 2019]00043:WorldAuthenticate: Initiating Login.
[Sun Mar 31 00:08:35 2019]00044:WorldAuthenticate: connection lost during authentication.

[Sun Mar 31 00:08:36 2019]00045:Rejected By World. retrying

[Sun Mar 31 00:08:36 2019]00046:Networking: Connection Established [3]
[Sun Mar 31 00:08:38 2019]00047:WorldAuthenticate: Initiating Login.
[Sun Mar 31 00:08:38 2019]00048:WorldAuthenticate: connection lost during authentication.

[Sun Mar 31 00:08:39 2019]00049:Rejected By World. abort abort

Norrwind
03-31-2019, 03:42 PM
Still digging...found that in the everquest dbg.txt the connect string includes the ip address/port(?) which in this case is 127.0.0.1:52299...guessing it's connecting temporarily from client(52298), then gets to login and tries with user/password(52299) and when that fails, goes back to server select screen connecting(52300). Could this be an issue with login/database access from the loginserver? The world window does show that it is trying to create a user account even though that user name already exists. Any ideas?

Thanks!

Norrwind
03-31-2019, 08:29 PM
Almost there...

Everything I could find and what I was seeing on server loading was pointing to client so I uninstalled and re-installed everquest from disc, set eqhost file, setup shortcut...got past server select to character create. Only thing I can think is the first time I did this I installed everquest first, changed the eqhost and shortcuts and then tested to see if they worked, before loading the server.

Now I can create a character and attempt to enter world...which sends me back to server select. I've seen this mentioned a few times, so off to check anything I've tweaked in getting this far. Any quick pointers are appreciated.

Thanks

Norrwind
03-31-2019, 08:39 PM
Additional info...after attempting to enter world, returning to character select works fine and shows characters being in "the mines of gloomingdeep" even though I selected cities as starting points. This is a Faydwer install, don't know if that plays into starting zones or not. Any pointers appreciated.

Thanks

Huppy
03-31-2019, 08:48 PM
In your eqemu_config.json file: Change the "shortname" to one word, without spaces.

In your login.ini: Change local_network = 127.0.0.1 to local_network = 127.0.0. (without the last digit) but keep the period.

Norrwind
03-31-2019, 09:46 PM
Thanks for the reply Huppy.

Made suggested changes, no changes to previous symptoms. However, reading other posts I might be missing something in my startup processes. When I run "t_start_server_with_login_server.bat" I get 5 windows up, but I don't think it's the correct 5. I have a "Akka's Windows Server Launcher", login server, world server, query server and ucs. No Zone server window like I'm seeing others mention. The world server does show 30 instances of "New zone server connection" in it...so not sure if I'm missing something or not.

Can anyone confirm the what I'm seeing?

Thanks

Scorpious2k
03-31-2019, 10:27 PM
Just an observation... you look like you are logging in with an account name "Test". Just a guess, but there seems to be an entry in your account table for "Test" but it doesn't match what is on the login server DB. Probably the lsaccount_id. For a quick test try logging in under another name. If you get in, then you probably need to delete the Test entry from the account table.

Norrwind
03-31-2019, 11:19 PM
Thanks for the reply Scorpious2k.

Yes, originally I was using just a single login to try to get everything setup. I'm now able to create as many accounts as I want and can switch between them. Still stuck at character creation, but getting farther than this morning.

Thanks

Huppy
04-01-2019, 03:08 AM
It can be difficult (for someone like me), helping someone, without actually sitting at their puter to see what's going on. (It's also the reason I would never work in a call centre), :P
There has been many changes in the emulator server project over the years, as it progresses, but some of those changes provide options for people. Like the choice of using lua or perl for quest scripting, or using Akka's installer instead of doing a manual compile and install, like myself. Akka's installer makes use of the mariadb, as well as his customized start/stop scripts for the server.
Maybe one of these days, I'll use an old box and run Akka's installer just to see what it does and see what others see, when they have problems. I use straight mysql and my own startup scripts, as well as editing my own config files to suit my needs. I don't need the telnet enabled and that "http" web interface is obsolete anyways, so it's better off disabled.
I'm not sure what kind of default config files come with Akka's installer, but I did notice on yours, it's missing entries for the chatserver and mailserver. I think I've posted a sample before of the config I use, somewhere on these forums, but it would get buried in the weeds, like everything else. I remember the days, when the only answer people got, was "search the forums", lol
The following is a sample of my existing config that I use now, if you want to copy it and save to your own eqemu_config. (backup your old one). You just need to adjust the usernames, passwords, etc. But I assume you know the shortname and longname in the config has to match the ones in your database, (exactly). Other this working config, I have no idea what could be causing your problems.


{
"server" : {
"chatserver" : {
"host" : "127.0.0.1",
"port" : "7778"
},
"database" : {
"db" : "peq",
"host" : "127.0.0.1",
"password" : "password",
"port" : "3306",
"username" : "username"
},
"directories" : {
"logs" : "logs/",
"lua_modules" : "lua_modules/",
"maps" : "maps/",
"patches" : "./",
"plugins" : "plugins/",
"quests" : "quests/",
"shared_memory" : "shared/"
},
"mailserver" : {
"host" : "127.0.0.1",
"port" : "7778"
},
"qsdatabase" : {
"db" : "peq",
"host" : "127.0.0.1",
"password" : "password",
"port" : "3306",
"username" : "username"
},
"world" : {
"address" : "127.0.0.1",
"http" : {
"enabled" : "false",
"mimefile" : "mime.types",
"port" : "9080"
},
"key" : "DvWyo6SOQVA8zqDzG5utpZuI7um4Kre",
"localaddress" : "127.0.0.1",
"loginserver" : {
"account" : "Administrator",
"host" : "127.0.0.1",
"legacy" : "0",
"password" : "Password1234",
"port" : "5998"
},
"longname" : "Faydwer Live - 20190330",
"shortname" : "FaydwerLive",
"tcp" : {
"ip" : "127.0.0.1",
"port" : "9000",
"telnet" : "disable"
}
},
"zones" : {
"defaultstatus" : "0",
"ports" : {
"high" : "7500",
"low" : "7100"
}
}
}
}

Kattamaran.CH
04-01-2019, 06:54 AM
The Installer comes preconfig. with automatic account creation entries.
so if you just type some random username and password the server will create that in the database on its own.

..just in case you made something wrong on the account configuration side in the database.

Huppy
04-01-2019, 07:20 AM
The Installer comes preconfig. with automatic account creation entries.
so if you just type some random username and password the server will create that in the database on its own.

..just in case you made something wrong on the account configuration side in the database.

Ya, that comes from the standard login.ini for any server - "auto_create_accounts = TRUE"

Uleat
04-01-2019, 07:18 PM
Server logs tell us alot.

What port are you using in your eqhost file?

SoF should be on port 5998.

Norrwind
04-01-2019, 08:31 PM
Thanks for chiming in everyone. Additional info:

Current eqhost file:
[LoginServer]
Host=127.0.0.1:5998

Current eqemu_config.json:
{
"server" : {
"chatserver" : {
"host" : "",
"port" : "7778"
},
"mailserver" : {
"host" : "",
"port" : "7778"
},
"database" : {
"db" : "peq",
"host" : "127.0.0.1",
"password" : "eqemu",
"port" : "3306",
"username" : "root"
},
"qsdatabase" : {
"db" : "peq",
"host" : "127.0.0.1",
"password" : "eqemu",
"port" : "3306",
"username" : "root"
},
"webinterface" : {
"port" : "9081"
},
"world" : {
"address" : "127.0.0.1",
"localaddress" : "127.0.0.1",
"key" : "DvWyo6SOQVA8zqDzG5utpZuI7um4Kre",
"loginserver" : {
"account" : "Admin",
"host" : "127.0.0.1",
"password" : "newadminpassword",
"port" : "5998"
},
"longname" : "Faydwer Live - 20190330",
"shortname" : "FaydwerLive",
"tcp" : {
"ip" : "127.0.0.1",
"port" : "9001"
},
"telnet" : {
"enabled" : "false",
"ip" : "0.0.0.0",
"port" : "9000"
},
"http" : {
"port" : "9080",
"enabled" : "true",
"mimefile" : "mime.types"
}
},
"zones" : {
"defaultstatus" : "0",
"ports" : {
"high" : "7500",
"low" : "7000"
}
}
}
}

Current login.ini:
[database]
host = 127.0.0.1
port = 3306
db = peq
user = root
password = eqemu
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 = 5998
local_network = 127.0.0.
auto_create_accounts = TRUE

[security]
plugin = EQEmuAuthCrypto
mode = 5

[Titanium]
port = 5998
opcodes = login_opcodes.conf

[SoD]
port = 5999
opcodes = login_opcodes_sod.conf

[schema]
account_table = loginserver_server_accounts
world_registration_table = loginserver_world_server_registration
world_admin_registration_table = loginserver_server_admin_registration
world_server_type_table = loginserver_server_list_type


Still getting kicked back to server select when trying to enter world. Looked in logs and most recent attempt generated the following character name was Ozust(logs\zone\tutorialb_version_0_inst_id_0_port _7000_7988.log):
[04-01-2019 :: 20:07:21] [Zone Server] Time Broadcast Packet: EQTime [12:16 am]
[04-01-2019 :: 20:07:24] [Zone Server] Client linkdead: Ozust
[04-01-2019 :: 20:10:24] [Zone Server] Dropping client: Process=false, ip=127.0.0.1 port=22470

The other zone log files all contain the same thing, except for the final line with a different port number:
[04-01-2019 :: 20:00:41] [Zone Server] CURRENT_VERSION: 1.1.3
[04-01-2019 :: 20:00:41] [Zone Server] Mapping Incoming Opcodes
[04-01-2019 :: 20:00:41] [Zone Server] Loading Variables
[04-01-2019 :: 20:00:41] [Zone Server] Loading zone names
[04-01-2019 :: 20:00:41] [Zone Server] Loading items
[04-01-2019 :: 20:00:41] [Zone Server] Loading npc faction lists
[04-01-2019 :: 20:00:41] [Zone Server] Loading loot tables
[04-01-2019 :: 20:00:41] [Zone Server] Loading skill caps
[04-01-2019 :: 20:00:41] [Zone Server] Loading spells
[04-01-2019 :: 20:00:41] [Zone Server] Loading base data
[04-01-2019 :: 20:00:41] [Zone Server] Loading guilds
[04-01-2019 :: 20:00:41] [Zone Server] Loading factions
[04-01-2019 :: 20:00:52] [Zone Server] Loading titles
[04-01-2019 :: 20:00:52] [Zone Server] Loading tributes
[04-01-2019 :: 20:00:52] [Zone Server] Loading corpse timers
[04-01-2019 :: 20:00:52] [Zone Server] Loading profanity list
[04-01-2019 :: 20:00:52] [Zone Server] Loading commands
[04-01-2019 :: 20:00:52] [Zone Server] 272 commands loaded
[04-01-2019 :: 20:00:52] [Zone Server] Loaded default rule set 'default'
[04-01-2019 :: 20:00:52] [Zone Server] Initialized dynamic dictionary entries
[04-01-2019 :: 20:00:52] [Zone Server] Loading bot commands
[04-01-2019 :: 20:00:52] [Zone Server] 100 bot commands loaded
[04-01-2019 :: 20:00:52] [Zone Server] Loading bot spell casting chances
[04-01-2019 :: 20:00:53] [Zone Server] Loading Perl Event Export Settings...
[04-01-2019 :: 20:00:53] [Zone Server] Loading quests
[04-01-2019 :: 20:00:59] [Zone Server] Entering sleep mode
[04-01-2019 :: 20:01:00] [Zone Server] Starting EQ Network server on port 7028

Also tried clicking the "return home" button, which created a file similar to the tutorial zone file above, again showing client as linkdead. Is there a timeout setting set to low somewhere? I appreciate all the help everyone.

Uleat
04-01-2019, 09:00 PM
Try removing the hyphen from your long server name.

I know, in the past, there were issues with special characters.

Norrwind
04-01-2019, 09:30 PM
Tried removing the hyphen...no change. Seeing this in world window:

[World Server] Account (newaccount) Logging(In) to character select :: LSID: 4
[World Server] Attempting autobootup of qeynos2 (2:0)
[World Server] (Erkang) Zoning from character select qeynos2 (Zone ID 2: Instance ID: 0)
[World Server] Account (newaccount) Logging(In) to character select :: LSID: 4

Read in another post about "localhost" vs "127.0.0.1" being used in various places. Any chance that could be causing something to point in the wrong direction? also any way to turn up logging information?

Norrwind
04-01-2019, 10:23 PM
Dug through logging settings in everquest folder, set log=TRUE in the eqclient.ini file, re-ran process that is giving error and then started digging into log file.

[Mon Apr 01 22:08:58 2019]00188:Initializing character select UI.
[Mon Apr 01 22:08:58 2019]00189:Resetting game UI.
[Mon Apr 01 22:09:17 2019]00190:Zone Connect -- 0 -- Received MSG_ZONE_ADDRESS
[Mon Apr 01 22:09:17 2019]00191:Zone addr [127.0.0.1:22555] received...
[Mon Apr 01 22:09:17 2019]00192:ZONING
[Mon Apr 01 22:09:17 2019]00193:Networking: Connection Closed [0] with 0 pending bytes.
[Mon Apr 01 22:09:17 2019]00194:Networking: using port [53887].
[Mon Apr 01 22:09:17 2019]00195:Networking: Connection Established [1]
[Mon Apr 01 22:09:17 2019]00196:Connected to 127.0.0.1:22555...

[Mon Apr 01 22:09:17 2019]00197:Zone Connect -- 2 -- Sending MSG_EQ_ADDPLAYER
[Mon Apr 01 22:09:19 2019]00198:Zone Connect -- 3 -- Received MSG_SEND_PC
[Mon Apr 01 22:09:19 2019]00199:ERROR: Corrupt PC [2], disconnecting.

[Mon Apr 01 22:09:19 2019]00200:disconnected at C:\p4\EverQuest\live\EverQuest\EverQuest.cpp:17710 (char. select) g_world == NULL

[Mon Apr 01 22:09:19 2019]00201:Character is .

[Mon Apr 01 22:09:22 2019]00202:nError is TRUE at C:\p4\EverQuest\live\EverQuest\EverQuest.cpp:20972


so...I'm at a loss. Looks like it's connecting to zone ok, but failing on some request or data send. Database/data issue?

Huppy
04-01-2019, 10:25 PM
Read in another post about "localhost" vs "127.0.0.1" being used in various places. Any chance that could be causing something to point in the wrong direction? also any way to turn up logging information?

127.0.0.1 is what you need to use, all the way. Forget "localhost". I posted that "working" sample config for you. The intentions was for you to use it, without changing anything, other than usernames, passwords, and server long/short names, leaving everything else as is.
It's up to you, but with telnet disabled, you can use port 9000 (not 9001). That config I posted is what I am using right now on my own local server. If you get working configs set and you're still having problems, then you can start looking at other areas as the cause (and leave the configs alone).

Uleat
04-01-2019, 10:29 PM
I always use the numeric designation for localhost.

I think the problem was in login.ini and less in the eqemu_config file.


I actually have a local account called 'Test' and have no issues with it.

The disco in the login server log is normal..you don't stay logged into that once the hand-off to the world server occurs.


Not sure why you're getting this:[World Server] Account Attempting to be created: 'Test' status: 0

Can you check your database for an existing entry?

If you manually created the account, did you remember to 'sha()' the password?

Uleat
04-01-2019, 10:33 PM
That last client log is probably giving the best hint.

Something is causing the client to dump itself and emit a hard disconnect call to the server.


Try setting your server long name to "Test World" and shortname to "testworld" and see if that helps.

(Those line number references in the client log are internal to the client and do not relate to actual server code.)

Norrwind
04-01-2019, 11:35 PM
Thanks for the responses!

Huppy - I did use the file you posted as an example, I did not have the directories list so I added that, tweaked the "tcp" section and dropped the telnet piece as it was giving an error. Other than that I haven't really been changing the json file.


Uleat - I'm no longer using the test account and have created a few new accounts to verify the login server piece is all working (appears to be). I changed the json, renaming the server to "Test World" and "TestWorld"...same issue.

Uleat
04-01-2019, 11:49 PM
These are the config files for my localhost server:

http://wiki.eqemulator.org/i?M=Pastebin&Paste=Iq5InHLy# (login.ini)

http://wiki.eqemulator.org/i?M=Pastebin&Paste=FVFBCFyr# (eqemu_config.json)

I've been using this for years now..even prior to the xml to json change.


I don't really see anything different that might cause issues with a zone hand-off.

And ports aren't an issue on localhost - or, at least they shouldn't be.

Huppy
04-02-2019, 12:10 AM
If you want to try something "tedious", getting rid of all characters and accounts associated with them. But just to give you a simple way, that you would understand, first login to every account you've created (one by one), delete all characters created. Then shut your server down, go into the database. Delete all entries in the "account" table. Then go into the tblloginserveraccounts table and delete all entries in there.
Then start your server back up and login, creating a brand new login name, and see what happens. I've seen issues before with actual login accounts being bugged, but it's hard to say without troubleshooting. But who knows, I've seen "clean" clients that have been bugged right off the discs as well, especially some purchased online. You could also try a different/modern client to test that.
As an absolute last resort, database tables could be bugged, in which you would have to wipe it totally and start out fresh.

phantomghost
04-02-2019, 07:21 AM
Does your world.exe state anything about the disconnect?

I usually find the notations here helpful, may indicate a table missing a column etc. Looks like yours indicates something with the account. I'd delete all characters and then delete all accounts you added manually from database. It seems like something was done wrong there.

If you have done nothing to the server, you could try a fresh server by copying the EQEmuServer.pl file to a new folder and running it, use the option to create new server. (Can make a new db as well) ... Also could use this to update server if you haven't already.

I would let the server add the account, then you can set status manually.

Uleat
04-02-2019, 07:23 PM
Here's another message that you can look for in world logs/messages:

Zone bootup timer expired, bootup failed or too slow

kokey98
04-02-2019, 10:39 PM
when i re-made mine from win 7 to win10 after os install, i had some problems. i had to set teh exe to run as admin, if i recall.

i turn uac off and such too... so not sure if that's another impediment, or if it's even the same problem.

if you can't run a .bat as admin, then make a shortcut, then set that as 'run as admin'. assuming all the other dinking around didn't cause more problems along the way. sometimes starting fresh is the best option too.

i treid a ton of stuff over and over.. then ran as admin and it magically worked for me, lol. i did the x64 compile and used the script to d/l database and other stuff. swapped out exes et al., after. only use script to update dB, now.

Norrwind
04-02-2019, 11:09 PM
Hey everyone...I deleted everquest, maria db, etc, everything I could find, wiped the file directories and started over. Got everything re-installed and a fresh DB and re-set the json, ini and eqhost files. Modified the admin account row in login_server_admin_registration (changed accountpassword). Booted up the eqemu servers, let it create the new data in the database. Shut it all down, modified the row that was inserted into loginserver_world_server_registration to point at serveradminid = 1. re-started the eqemu servers, everything popped up, started everquest, logged in (created new login data in the background), server select screen shows my servername and status = up, select server and get to character select. Create a character, un-click tutorial, click enter-world...and straight back to server select. I did notice after fresh install that when first boot of world and loginervers occurred I got two firewall popups asking if I wanted to allow access. I did not get a similar message for any sort of zone server (and when using the startup file I don't get a zone window).


Logs for loginserver look like what I'd expect, connecting and disconnecting as I login and move from login to character select.

World server shows
(charactername) Zoning from character select felwithea (Zone ID 61: Instance ID:0)

the log file for the zone is showing client linkdead.

the dbg.txt file in everquest itself is showing
zone connect -- 0 -- received MSG_ZONE_ADDRESS
zone connect -- 2 -- sending MSG_EQ_ADDPLAYER
zone connect -- 3 -- received MSG_SEND_PC
ERROR: Corrupt PC [2], disconnecting

This I consistent no matter how many times I try to get to past character select, always the same messages (port numbers change in surrounding messages).

Not sure what else to try and in the process of checking firewall settings (opened all ports for all eqemu related, turned the firewall completely off while disconnected from internet...just trying things), my network adapter on the laptop is now not working to connect to wifi adapters...so, resetting the laptop and will start over again tomorrow and see what happens. I appreciate all the help and attempts to get me squared away.
Thanks!

phantomghost
04-03-2019, 06:02 AM
When you run EQEmuServer.pl to create a fresh server the only thing you need to modify to login would be your long and short name (so you know which server is yours really). That should allow you to login from the same computer without issue. No need to touch anything but the .json file. Don't need to set up a loginserver, can just login and as soon as you enter server the account column will populate your account name. You can change status to 255 or whatever level you want there.

Make sure you run EQEmuServer.pl regardless to update your server. Download the assets etc to make sure you have all the files you need.

I've had several issues myself when I first started. I actually think my first issue was the same thing. My issue related to the eqemuconfig.xml (json now) file being wrong. That is why I'd suggest doing the absolute bare minimum to it and see if it works before trying to modify more.

Other issues I've had would be the character starting zone table missing a column (direction your character faces when you create them). But world.exe would indicate this to you.

And the last thing may be your client is messed up... Could be anything. I have had clients work one day and stop working the next. ( I keep a zip file of all my clients so I can remake if needed).

Uleat
04-03-2019, 07:55 PM
You might also look into manually deleting any rules for zone.exe in your firewall settings.

That did look a bit odd when you posted that world registered..but, zone didn't.

Norrwind
04-04-2019, 09:52 AM
So...reset the laptop, re-installed everything, installed new client...

SUCCESS! I'm assuming it was the client as everything else was the same (kept copies of json, ini and eqhost files from previous server install). That was the Secrets of Faydwer client, installed from discs.

Huge thank you to Huppy, Uleat, phantomghost, kokey98,
Scorpious2k, & Kattamaran.CH for pitching in with debugging. I played for a bit last night (haven't played since planes of power), have a few tweaks to make I think to get things running a bit smoother...I'm getting booted to character select every 3rd death or so, random "refreshing" on client (could be system resources?), sound effects are not working and not sure if spell effects are working (could see NPC's casting, but no spell effects if I cast from first person). But I did get to play :D.

Thanks again everyone!

Uleat
04-04-2019, 07:20 PM
Glad to hear that!

Enjoy :)

qwaszx123
01-02-2025, 10:46 PM
OMG..thank-you!!! I cannot believe it was that easy. I will be backing up my config now.