PDA

View Full Version : Error creating character


nosfentora
01-25-2012, 03:03 PM
After a long time of being away and finally getting VS2010 to compile the x64 version I tried to fire up the client (SoD)

I did a clean db install rev 2092 (then player, then bots)

A clean pull of the source rev 2097.

Using login server from GoogleCode

Copied over the new .conf files from utils
Fired up the client and went to create a character. After submitting the character I immediately get a "You have been disconnected" message and back to the login screen.

This is from the log


[01.25. - 13:31:15] [NET__IDENTIFY] Identified stream 192.168.0.101:59024 with signature SoD_world
[01.25. - 13:31:15] [WORLD__CLIENT] Checking inbound connection 192.168.0.101 against BannedIPs table
[01.25. - 13:31:15] [WORLD__CLIENT] Connection 192.168.0.101 PASSED banned IPs check. Processing connection.
[01.25. - 13:31:15] [WORLD__CLIENT] Nosfentora: Logged in. Mode=(CharSel)
[01.25. - 13:31:15] [WORLD__CLIENT] Nosfentora: LS Account #100000
[01.25. - 13:31:26] Unable to convert EQ opcode 0x5bad to an Application opcode.
[01.25. - 13:31:26] [WORLD__CLIENT_ERR] Nosfentora: Received unknown EQApplicationPacket
[01.25. - 13:31:26] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x5bad) Size=2056]

...

[01.25. - 13:31:26] Unable to convert EQ opcode 0x5d24 to an Application opcode.
[01.25. - 13:31:26] [WORLD__CLIENT_ERR] Nosfentora: Received unknown EQApplicationPacket
[01.25. - 13:31:26] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x5d24) Size=2056]

...

01.25. - 13:31:59] Unable to convert EQ opcode 0x0924 to an Application opcode.
[01.25. - 13:31:59] [WORLD__CLIENT_ERR] Nosfentora: Received unknown EQApplicationPacket
[01.25. - 13:31:59] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x0924) Size=1]
[01.25. - 13:31:59] [WORLD__CLIENT_ERR] 0000: 30 - | 0
[01.25. - 13:32:20] [WORLD__CLIENT] Nosfentora: Name approval request. Name=Nosfentora, race=Erudite, class=Necromancer
[01.25. - 13:32:21] [WORLD__CLIENT] Nosfentora: Character creation request from Nosfentora LS#100000 (192.168.0.101:59024) :
[01.25. - 13:32:21] [WORLD__CLIENT] Nosfentora: Name: Nosfentora
[01.25. - 13:32:21] [WORLD__CLIENT] Nosfentora: Race: 3 Class: 11 Gender: 1 Deity: 203 Start zone: 10
[01.25. - 13:32:21] [WORLD__CLIENT] Nosfentora: STR STA AGI DEX WIS INT CHA Total
[01.25. - 13:32:21] [WORLD__CLIENT] Nosfentora: 60 75 70 80 83 142 70 580
[01.25. - 13:32:21] [WORLD__CLIENT] Nosfentora: Face: 6 Eye colors: 7 7
[01.25. - 13:32:21] [WORLD__CLIENT] Nosfentora: Hairstyle: 255 Haircolor: 255
[01.25. - 13:32:21] [WORLD__CLIENT] Nosfentora: Beard: 255 Beardcolor: 255
[01.25. - 13:32:21] [WORLD__CLIENT] Validating char creation info...
[01.25. - 13:32:21] [WORLD__CLIENT_ERR] Could not find class/race/deity/start_zone combination
[01.25. - 13:32:21] [WORLD__CLIENT_ERR] Nosfentora: CheckCharCreateInfo did not validate the request (bad race/class/stats)
[01.25. - 13:32:21] [WORLD__CLIENT_ERR] Nosfentora: Could not get CharInfo for 'Nosfentora'
[01.25. - 13:32:21] [WORLD__CLIENT] Nosfentora: Client disconnected (not active in process)
Doing a litle digging in the zone tables

Race: 3 Class: 11 Gender: 1 Deity: 203 Start zone: 10start_zone for the above combo is 75, which (if i'm reading the db correctly and looking at 'zoneidnumber') is paineel, which should be correct.

zoneidnumber 10 = freporte

The same thing happens when creating any character.

Start Zone is always '10' per the logs.

any suggestions?

nosfentora
01-25-2012, 05:39 PM
Same problem in Underfoot as well.

I found a backup of a junk character that i had a while back and source the 'character_' table only and was able to log in, and everything seems to work (zoning, combat, quests/task)

Vexyl
01-25-2012, 10:26 PM
Can you post your world start up log real quick?

nosfentora
01-26-2012, 09:44 AM
Here's the rest of the debug world (ends where my OP begins)


---------------------------------------------
[01.25. - 13:53:23] Starting Log: logs/eqemu_debug_world_4476.log
[01.25. - 13:53:23] [WORLD__INIT] Loading server configuration..
[01.25. - 13:53:23] [WORLD__INIT] Log settings loaded from log.ini
[01.25. - 13:53:23] [WORLD__INIT] CURRENT_WORLD_VERSION:EQEmulator 0.8.0
[01.25. - 13:53:23] [WORLD__INIT] Added loginserver 192.168.0.100:5998
[01.25. - 13:53:23] [WORLD__INIT] Connecting to MySQL...
[01.25. - 13:53:23] [WORLD__INIT] HTTP world service disabled.
[01.25. - 13:53:23] [WORLD__INIT] Loading variables..
[01.25. - 13:53:23] [WORLD__INIT] Loading zones..
[01.25. - 13:53:23] [WORLD__INIT] Clearing groups..
[01.25. - 13:53:23] [WORLD__INIT] Clearing raids..
[01.25. - 13:53:23] [WORLD__INIT] Loading items..
[01.25. - 13:53:30] [WORLD__INIT] Loading guilds..
[01.25. - 13:53:30] [WORLD__INIT] Loaded default rule set 'default'
[01.25. - 13:53:30] [WORLD__INIT] Clearing temporary merchant lists..
[01.25. - 13:53:30] [WORLD__INIT] Loading EQ time of day..
[01.25. - 13:53:30] [WORLD__INIT] Loading launcher list..
[01.25. - 13:53:30] [WORLD__INIT] Reboot zone modes ON
[01.25. - 13:53:30] [WORLD__INIT] Deleted 0 stale player corpses from database
[01.25. - 13:53:30] [WORLD__INIT] Deleted 0 stale player backups from database
[01.25. - 13:53:30] [WORLD__INIT] Loading adventures...
[01.25. - 13:53:30] [WORLD__INIT] Purging expired instances
[01.25. - 13:53:30] [WORLD__INIT] Loading char create info...
[01.25. - 13:53:30] [WORLD__INIT] Zone (TCP) listener started.
[01.25. - 13:53:30] [WORLD__INIT] Client (UDP) listener started.
[01.25. - 13:53:30] [NET__IDENTIFY] Registered patch 6.2
[01.25. - 13:53:30] [NET__IDENTIFY] Registered patch Titanium
[01.25. - 13:53:30] [NET__IDENTIFY] Registered patch SoF
[01.25. - 13:53:30] [NET__IDENTIFY] Registered patch SoD
[01.25. - 13:53:30] [NET__IDENTIFY] Registered patch Underfoot
[01.25. - 13:53:30] [WORLD__LS] Connecting to login server: 192.168.0.100:5998
[01.25. - 13:53:30] [WORLD__LS] Connected to Loginserver: 192.168.0.100:5998
[01.25. - 13:53:31] [WORLD__LS] Received ServerOP_LSAccountUpdate packet from loginserver
[01.25. - 13:53:38] [WORLD__ZONE] New TCP connection from 127.0.0.1:49434
[01.25. - 13:53:38] [WORLD__CONSOLE] New launcher from 127.0.0.1:49434
[01.25. - 13:53:38] [WORLD__LAUNCH] Adding pending launcher 1
[01.25. - 13:53:38] [WORLD__LAUNCH] Launcher Identified itself as 'zone'. Loading zone list.
[01.25. - 13:53:38] [WORLD__LAUNCH] Removing pending launcher 1. Adding zone to active list.
[01.25. - 13:53:43] [WORLD__LAUNCH] zone: dynamic_01 reported state STARTED (1 starts)
[01.25. - 13:53:58] [WORLD__ZONE] New TCP connection from 127.0.0.1:49437
[01.25. - 13:53:58] [WORLD__CONSOLE] New UCS Connection from 127.0.0.1:49437
[01.25. - 13:53:59] [WORLD__ZONE] New TCP connection from 127.0.0.1:49438
[01.25. - 13:53:59] [WORLD__CONSOLE] New zoneserver #1 from 127.0.0.1:49438
[01.25. - 13:53:59] [WORLD__ZONE] [1] Zone started with name dynamic_01 by launcher zone
[01.25. - 13:53:59] [WORLD__ZONE] [1] Auto zone port configuration. Telling zone to use port 7000
[01.25. - 13:54:03] [WORLD__LAUNCH] zone: dynamic_02 reported state STARTED (1 starts)
[01.25. - 13:54:03] [WORLD__ZONE] New TCP connection from 127.0.0.1:49440
[01.25. - 13:54:03] [WORLD__CONSOLE] New zoneserver #2 from 127.0.0.1:49440
[01.25. - 13:54:03] [WORLD__ZONE] [2] Zone started with name dynamic_02 by launcher zone
[01.25. - 13:54:03] [WORLD__ZONE] [2] Auto zone port configuration. Telling zone to use port 7001
[01.25. - 13:54:05] [WORLD__LAUNCH] zone: dynamic_03 reported state STARTED (1 starts)
[01.25. - 13:54:05] [WORLD__ZONE] New TCP connection from 127.0.0.1:49442
[01.25. - 13:54:05] [WORLD__CONSOLE] New zoneserver #3 from 127.0.0.1:49442
[01.25. - 13:54:05] [WORLD__ZONE] [3] Zone started with name dynamic_03 by launcher zone
[01.25. - 13:54:05] [WORLD__ZONE] [3] Auto zone port configuration. Telling zone to use port 7002
[01.25. - 13:54:07] [WORLD__LAUNCH] zone: dynamic_04 reported state STARTED (1 starts)
[01.25. - 13:54:07] [WORLD__ZONE] New TCP connection from 127.0.0.1:49444
[01.25. - 13:54:07] [WORLD__CONSOLE] New zoneserver #4 from 127.0.0.1:49444
[01.25. - 13:54:07] [WORLD__ZONE] [4] Zone started with name dynamic_04 by launcher zone
[01.25. - 13:54:07] [WORLD__ZONE] [4] Auto zone port configuration. Telling zone to use port 7003
[01.25. - 13:54:09] [WORLD__LAUNCH] zone: dynamic_05 reported state STARTED (1 starts)
[01.25. - 13:54:09] [WORLD__ZONE] New TCP connection from 127.0.0.1:49446
[01.25. - 13:54:09] [WORLD__CONSOLE] New zoneserver #5 from 127.0.0.1:49446
[01.25. - 13:54:09] [WORLD__ZONE] [5] Zone started with name dynamic_05 by launcher zone
[01.25. - 13:54:09] [WORLD__ZONE] [5] Auto zone port configuration. Telling zone to use port 7004
[01.25. - 13:58:43] [WORLD__CLIENT] New connection from 192.168.0.101:55523
[01.25. - 13:58:43] [NET__IDENT_TRACE] 192.168.0.101:55523: First opcode 0xff4 did not match expected 0x2792
[01.25. - 13:58:43] [NET__IDENT_TRACE] 192.168.0.101:55523: Tried patch 6.2_world, and it did not match.
[01.25. - 13:58:43] [NET__IDENT_TRACE] 192.168.0.101:55523: First opcode 0xff4 did not match expected 0x2ec9
[01.25. - 13:58:43] [NET__IDENT_TRACE] 192.168.0.101:55523: Tried patch 6.2_zone, and it did not match.
[01.25. - 13:58:43] [NET__IDENT_TRACE] 192.168.0.101:55523: First opcode 0xff4 did not match expected 0x4dd0
[01.25. - 13:58:43] [NET__IDENT_TRACE] 192.168.0.101:55523: Tried patch Titanium_world, and it did not match.
[01.25. - 13:58:43] [NET__IDENT_TRACE] 192.168.0.101:55523: First opcode 0xff4 did not match expected 0x7213
[01.25. - 13:58:43] [NET__IDENT_TRACE] 192.168.0.101:55523: Tried patch Titanium_zone, and it did not match.
[01.25. - 13:58:43] [NET__IDENT_TRACE] 192.168.0.101:55523: First opcode 0xff4 did not match expected 0x6c3c
[01.25. - 13:58:43] [NET__IDENT_TRACE] 192.168.0.101:55523: Tried patch SoF_world, and it did not match.
[01.25. - 13:58:43] [NET__IDENT_TRACE] 192.168.0.101:55523: First opcode 0xff4 did not match expected 0x737e
[01.25. - 13:58:43] [NET__IDENT_TRACE] 192.168.0.101:55523: Tried patch SoF_zone, and it did not match.
[01.25. - 13:58:43] [NET__IDENT_TRACE] 192.168.0.101:55523: First opcode matched 0xff4 and length matched 464
[01.25. - 13:58:43] [NET__IDENTIFY] Identified stream 192.168.0.101:55523 with signature SoD_world



login

[Debug] [01.25.12 - 13:53:17] Logging System Init.
[Debug] [01.25.12 - 13:53:17] Config System Init.
[Debug] [01.25.12 - 13:53:17] MySQL Database Init.
[Debug] [01.25.12 - 13:53:18] Encryption Initialize.
[Debug] [01.25.12 - 13:53:18] Encryption Loaded Successfully.
[Debug] [01.25.12 - 13:53:18] Server Manager Initialize.
[Network] [01.25.12 - 13:53:18] ServerManager listening on port 5998
[Debug] [01.25.12 - 13:53:18] Client Manager Initialize.
[Network] [01.25.12 - 13:53:18] ClientManager listening on Titanium stream.
[Network] [01.25.12 - 13:53:18] ClientManager listening on SoD stream.
[Debug] [01.25.12 - 13:53:18] Server Started.
[Network] [01.25.12 - 13:53:30] New world server connection from 192.168.0.100:49433
[World] [01.25.12 - 13:53:30] Server Nosfentora's Realm(Yak) successfully logged in.
[Network Trace] [01.25.12 - 13:53:30] ServerOP_LSAccountUpdate sent to world
[Network] [01.25.12 - 13:58:40] New SoD client connection from 192.168.0.101:55522
[Client] [01.25.12 - 13:58:41] Trying to find client with user id of 100000.
[Client] [01.25.12 - 13:58:41] Found client with user id of 100000 and account name of Nosfentora.
[Client] [01.25.12 - 13:58:41] Found sequence and play of 5 1
[Network Trace] [01.25.12 - 13:58:41] dumping packet of size 20
05 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
01 00 00 00 | ....
[Network] [01.25.12 - 13:58:41] Client disconnected from the server, removing client.
[Network] [01.25.12 - 14:01:39] New SoD client connection from 192.168.0.101:52176
[Network] [01.25.12 - 14:01:39] Session ready indicated logged in from world(unsupported feature), disconnecting.
[Network] [01.25.12 - 14:03:41] New SoD client connection from 192.168.0.101:64309
[Network] [01.25.12 - 14:03:44] Client disconnected from the server, removing client.
[Network] [01.25.12 - 14:12:18] New SoD client connection from 192.168.0.101:52244
[Network] [01.25.12 - 14:12:19] Client disconnected from the server, removing client.
[Network] [01.25.12 - 14:12:21] New SoD client connection from 192.168.0.101:55292
[Client] [01.25.12 - 14:12:28] Trying to find client with user id of 100000.
[Client] [01.25.12 - 14:12:28] Found client with user id of 100000 and account name of Nosfentora.
[Client] [01.25.12 - 14:12:28] Found sequence and play of 5 1
[Network Trace] [01.25.12 - 14:12:28] dumping packet of size 20
05 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
01 00 00 00 | ....
[Network] [01.25.12 - 14:12:28] Client disconnected from the server, removing client.
[Network] [01.25.12 - 14:13:13] New SoD client connection from 192.168.0.101:54690
[Network Error] [01.25.12 - 14:13:14] Recieved unhandled application packet from the client: [OpCode OP_Unknown (0x0012) Size=10].
[Network] [01.25.12 - 14:13:28] Client disconnected from the server, removing client.
[Network] [01.25.12 - 16:32:20] New SoD client connection from 192.168.0.101:63375
[Client] [01.25.12 - 16:32:24] Trying to find client with user id of 100000.
[Client] [01.25.12 - 16:32:24] Found client with user id of 100000 and account name of Nosfentora.
[Client] [01.25.12 - 16:32:24] Found sequence and play of 5 1
[Network Trace] [01.25.12 - 16:32:24] dumping packet of size 20
05 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
01 00 00 00 | ....
[Network] [01.25.12 - 16:32:24] Client disconnected from the server, removing client.
[Network] [01.25.12 - 16:45:29] New SoD client connection from 192.168.0.101:53074
[Network] [01.25.12 - 16:45:29] Session ready indicated logged in from world(unsupported feature), disconnecting.

nosfentora
01-26-2012, 10:04 AM
Here's a fresh log from world and login, trying to create a character. i trimmed out the opcode dump. everything else is there.

World

---------------------------------------------
[01.26. - 08:48:55] Starting Log: logs/eqemu_debug_world_4136.log
[01.26. - 08:48:55] [WORLD__INIT] Loading server configuration..
[01.26. - 08:48:55] [WORLD__INIT] Log settings loaded from log.ini
[01.26. - 08:48:55] [WORLD__INIT] CURRENT_WORLD_VERSION:EQEmulator 0.8.0
[01.26. - 08:48:55] [WORLD__INIT] Added loginserver 192.168.0.100:5998
[01.26. - 08:48:55] [WORLD__INIT] Connecting to MySQL...
[01.26. - 08:48:55] [WORLD__INIT] HTTP world service disabled.
[01.26. - 08:48:55] [WORLD__INIT] Loading variables..
[01.26. - 08:48:55] [WORLD__INIT] Loading zones..
[01.26. - 08:48:55] [WORLD__INIT] Clearing groups..
[01.26. - 08:48:55] [WORLD__INIT] Clearing raids..
[01.26. - 08:48:55] [WORLD__INIT] Loading items..
[01.26. - 08:49:02] [WORLD__INIT] Loading guilds..
[01.26. - 08:49:02] [WORLD__INIT] Loaded default rule set 'default'
[01.26. - 08:49:02] [WORLD__INIT] Clearing temporary merchant lists..
[01.26. - 08:49:02] [WORLD__INIT] Loading EQ time of day..
[01.26. - 08:49:02] [WORLD__INIT] Loading launcher list..
[01.26. - 08:49:02] [WORLD__INIT] Reboot zone modes ON
[01.26. - 08:49:02] [WORLD__INIT] Deleted 0 stale player corpses from database
[01.26. - 08:49:02] [WORLD__INIT] Deleted 0 stale player backups from database
[01.26. - 08:49:02] [WORLD__INIT] Loading adventures...
[01.26. - 08:49:02] [WORLD__INIT] Purging expired instances
[01.26. - 08:49:02] [WORLD__INIT] Loading char create info...
[01.26. - 08:49:02] [WORLD__INIT] Zone (TCP) listener started.
[01.26. - 08:49:02] [WORLD__INIT] Client (UDP) listener started.
[01.26. - 08:49:02] [NET__IDENTIFY] Registered patch 6.2
[01.26. - 08:49:02] [NET__IDENTIFY] Registered patch Titanium
[01.26. - 08:49:02] [NET__IDENTIFY] Registered patch SoF
[01.26. - 08:49:02] [NET__IDENTIFY] Registered patch SoD
[01.26. - 08:49:02] [NET__IDENTIFY] Registered patch Underfoot
[01.26. - 08:49:02] [WORLD__LS] Connecting to login server: 192.168.0.100:5998
[01.26. - 08:49:02] [WORLD__LS] Connected to Loginserver: 192.168.0.100:5998
[01.26. - 08:49:03] [WORLD__LS] Received ServerOP_LSAccountUpdate packet from loginserver
[01.26. - 08:49:11] [WORLD__ZONE] New TCP connection from 127.0.0.1:49240
[01.26. - 08:49:11] [WORLD__CONSOLE] New launcher from 127.0.0.1:49240
[01.26. - 08:49:11] [WORLD__LAUNCH] Adding pending launcher 1
[01.26. - 08:49:11] [WORLD__LAUNCH] Launcher Identified itself as 'zone'. Loading zone list.
[01.26. - 08:49:11] [WORLD__LAUNCH] Removing pending launcher 1. Adding zone to active list.
[01.26. - 08:49:16] [WORLD__LAUNCH] zone: dynamic_01 reported state STARTED (1 starts)
[01.26. - 08:49:30] [WORLD__ZONE] New TCP connection from 127.0.0.1:49242
[01.26. - 08:49:30] [WORLD__CONSOLE] New zoneserver #1 from 127.0.0.1:49242
[01.26. - 08:49:30] [WORLD__ZONE] [1] Zone started with name dynamic_01 by launcher zone
[01.26. - 08:49:30] [WORLD__ZONE] [1] Auto zone port configuration. Telling zone to use port 7000
[01.26. - 08:49:31] [WORLD__ZONE] New TCP connection from 127.0.0.1:49244
[01.26. - 08:49:31] [WORLD__CONSOLE] New UCS Connection from 127.0.0.1:49244
[01.26. - 08:49:36] [WORLD__LAUNCH] zone: dynamic_02 reported state STARTED (1 starts)
[01.26. - 08:49:36] [WORLD__ZONE] New TCP connection from 127.0.0.1:49246
[01.26. - 08:49:36] [WORLD__CONSOLE] New zoneserver #2 from 127.0.0.1:49246
[01.26. - 08:49:36] [WORLD__ZONE] [2] Zone started with name dynamic_02 by launcher zone
[01.26. - 08:49:36] [WORLD__ZONE] [2] Auto zone port configuration. Telling zone to use port 7001
[01.26. - 08:49:38] [WORLD__LAUNCH] zone: dynamic_03 reported state STARTED (1 starts)
[01.26. - 08:49:38] [WORLD__ZONE] New TCP connection from 127.0.0.1:49248
[01.26. - 08:49:38] [WORLD__CONSOLE] New zoneserver #3 from 127.0.0.1:49248
[01.26. - 08:49:38] [WORLD__ZONE] [3] Zone started with name dynamic_03 by launcher zone
[01.26. - 08:49:38] [WORLD__ZONE] [3] Auto zone port configuration. Telling zone to use port 7002
[01.26. - 08:49:40] [WORLD__LAUNCH] zone: dynamic_04 reported state STARTED (1 starts)
[01.26. - 08:49:40] [WORLD__ZONE] New TCP connection from 127.0.0.1:49252
[01.26. - 08:49:40] [WORLD__CONSOLE] New zoneserver #4 from 127.0.0.1:49252
[01.26. - 08:49:40] [WORLD__ZONE] [4] Zone started with name dynamic_04 by launcher zone
[01.26. - 08:49:40] [WORLD__ZONE] [4] Auto zone port configuration. Telling zone to use port 7003
[01.26. - 08:49:42] [WORLD__LAUNCH] zone: dynamic_05 reported state STARTED (1 starts)
[01.26. - 08:49:42] [WORLD__ZONE] New TCP connection from 127.0.0.1:49254
[01.26. - 08:49:42] [WORLD__CONSOLE] New zoneserver #5 from 127.0.0.1:49254
[01.26. - 08:49:42] [WORLD__ZONE] [5] Zone started with name dynamic_05 by launcher zone
[01.26. - 08:49:42] [WORLD__ZONE] [5] Auto zone port configuration. Telling zone to use port 7004
[01.26. - 08:49:52] [WORLD__CLIENT] New connection from 192.168.0.101:49471
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: First opcode 0x13da did not match expected 0x2792
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: Tried patch 6.2_world, and it did not match.
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: First opcode 0x13da did not match expected 0x2ec9
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: Tried patch 6.2_zone, and it did not match.
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: First opcode 0x13da did not match expected 0x4dd0
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: Tried patch Titanium_world, and it did not match.
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: First opcode 0x13da did not match expected 0x7213
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: Tried patch Titanium_zone, and it did not match.
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: First opcode 0x13da did not match expected 0x6c3c
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: Tried patch SoF_world, and it did not match.
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: First opcode 0x13da did not match expected 0x737e
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: Tried patch SoF_zone, and it did not match.
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: First opcode 0x13da did not match expected 0xff4
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: Tried patch SoD_world, and it did not match.
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: First opcode 0x13da did not match expected 0x5a6b
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: Tried patch SoD_zone, and it did not match.
[01.26. - 08:49:52] [NET__IDENT_TRACE] 192.168.0.101:49471: First opcode matched 0x13da and length matched 464
[01.26. - 08:49:52] [NET__IDENTIFY] Identified stream 192.168.0.101:49471 with signature Underfoot_world
[01.26. - 08:49:52] [WORLD__CLIENT] Checking inbound connection 192.168.0.101 against BannedIPs table
[01.26. - 08:49:52] [WORLD__CLIENT] Connection 192.168.0.101 PASSED banned IPs check. Processing connection.
[01.26. - 08:49:52] [WORLD__CLIENT] Nosfentora: Logged in. Mode=(CharSel)
[01.26. - 08:49:52] [WORLD__CLIENT] Nosfentora: LS Account #100000
[01.26. - 08:50:02] Unable to convert EQ opcode 0x46d3 to an Application opcode.
[01.26. - 08:50:02] [WORLD__CLIENT_ERR] Nosfentora: Received unknown EQApplicationPacket
[01.26. - 08:50:02] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x46d3) Size=2056]
[01.26. - 08:50:02] [WORLD__CLIENT_ERR] 0000: 5b 43 7d e8 00 4a 0a 00 - 50 60 01 00 cb 93 00 00 | [C}..J..P`......
...
[01.26. - 08:50:02] Unable to convert EQ opcode 0x040b to an Application opcode.
[01.26. - 08:50:02] [WORLD__CLIENT_ERR] Nosfentora: Received unknown EQApplicationPacket
[01.26. - 08:50:02] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x040b) Size=2056]
...
[01.26. - 08:50:14] Unable to convert EQ opcode 0x184e to an Application opcode.
[01.26. - 08:50:14] [WORLD__CLIENT_ERR] Nosfentora: Received unknown EQApplicationPacket
[01.26. - 08:50:14] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x184e) Size=1]
[01.26. - 08:50:14] [WORLD__CLIENT_ERR] 0000: 30 - | 0
[01.26. - 08:50:14] Unable to convert EQ opcode 0x5f80 to an Application opcode.
[01.26. - 08:50:14] [WORLD__CLIENT_ERR] Nosfentora: Received unknown EQApplicationPacket
[01.26. - 08:50:14] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x5f80) Size=4]
[01.26. - 08:50:14] [WORLD__CLIENT_ERR] 0000: 08 00 00 00 - | ....
[01.26. - 08:52:45] [WORLD__CLIENT] Nosfentora: Name approval request. Name=Cerk, race=Iksar, class=Shadowknight
[01.26. - 08:52:45] [WORLD__CLIENT] Nosfentora: Character creation request from Nosfentora LS#100000 (192.168.0.101:49471) :
[01.26. - 08:52:45] [WORLD__CLIENT] Nosfentora: Name: Cerk
[01.26. - 08:52:45] [WORLD__CLIENT] Nosfentora: Race: 128 Class: 5 Gender: 1 Deity: 203 Start zone: 10
[01.26. - 08:52:45] [WORLD__CLIENT] Nosfentora: STR STA AGI DEX WIS INT CHA Total
[01.26. - 08:52:45] [WORLD__CLIENT] Nosfentora: 80 95 90 85 80 85 60 575
[01.26. - 08:52:45] [WORLD__CLIENT] Nosfentora: Face: 1 Eye colors: 5 5
[01.26. - 08:52:45] [WORLD__CLIENT] Nosfentora: Hairstyle: 255 Haircolor: 255
[01.26. - 08:52:45] [WORLD__CLIENT] Nosfentora: Beard: 255 Beardcolor: 255
[01.26. - 08:52:45] [WORLD__CLIENT] Validating char creation info...
[01.26. - 08:52:45] [WORLD__CLIENT_ERR] Could not find class/race/deity/start_zone combination
[01.26. - 08:52:45] [WORLD__CLIENT_ERR] Nosfentora: CheckCharCreateInfo did not validate the request (bad race/class/stats)
[01.26. - 08:52:46] [WORLD__CLIENT_ERR] Nosfentora: Could not get CharInfo for 'Cerk'
[01.26. - 08:52:46] [WORLD__CLIENT] Nosfentora: Client disconnected (not active in process)
[01.26. - 08:55:49] [WORLD__SHUTDOWN] Caught signal 2
[01.26. - 08:55:49] [WORLD__SHUTDOWN] World main loop completed.
[01.26. - 08:55:49] [WORLD__SHUTDOWN] Shutting down console connections (if any).
[01.26. - 08:55:49] [WORLD__SHUTDOWN] Shutting down zone connections (if any).
[01.26. - 08:55:49] [WORLD__SHUTDOWN] Zone (TCP) listener stopped.
[01.26. - 08:55:49] [WORLD__SHUTDOWN] Client (UDP) listener stopped.
[01.26. - 08:55:49] [WORLD__SHUTDOWN] Signaling HTTP service to stop...
[01.26. - 08:55:49] [WORLD__HTTP] Requesting that HTTP Service stop.




login

[Debug] [01.26.12 - 08:48:50] Logging System Init.
[Debug] [01.26.12 - 08:48:50] Config System Init.
[Debug] [01.26.12 - 08:48:50] MySQL Database Init.
[Debug] [01.26.12 - 08:48:50] Encryption Initialize.
[Debug] [01.26.12 - 08:48:50] Encryption Loaded Successfully.
[Debug] [01.26.12 - 08:48:50] Server Manager Initialize.
[Network] [01.26.12 - 08:48:50] ServerManager listening on port 5998
[Debug] [01.26.12 - 08:48:50] Client Manager Initialize.
[Network] [01.26.12 - 08:48:50] ClientManager listening on Titanium stream.
[Network] [01.26.12 - 08:48:50] ClientManager listening on SoD stream.
[Debug] [01.26.12 - 08:48:50] Server Started.
[Network] [01.26.12 - 08:49:02] New world server connection from 192.168.0.100:49239
[World] [01.26.12 - 08:49:02] Server Nosfentora's Realm(Yak) successfully logged in.
[Network Trace] [01.26.12 - 08:49:02] ServerOP_LSAccountUpdate sent to world
[Network] [01.26.12 - 08:49:23] New SoD client connection from 192.168.0.101:58549
[Client] [01.26.12 - 08:49:48] Trying to find client with user id of 100000.
[Client] [01.26.12 - 08:49:48] Found client with user id of 100000 and account name of Nosfentora.
[Client] [01.26.12 - 08:49:48] Found sequence and play of 5 1
[Network Trace] [01.26.12 - 08:49:48] dumping packet of size 20
05 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | ................
01 00 00 00 | ....
[Network] [01.26.12 - 08:49:48] Client disconnected from the server, removing client.
[Network] [01.26.12 - 08:52:50] New SoD client connection from 192.168.0.101:63381
[Network] [01.26.12 - 08:52:50] Session ready indicated logged in from world(unsupported feature), disconnecting.
[Network] [01.26.12 - 08:55:16] New SoD client connection from 192.168.0.101:63382
[Network] [01.26.12 - 08:55:16] Client disconnected from the server, removing client.
[Network] [01.26.12 - 08:55:16] New SoD client connection from 192.168.0.101:63383
[Network] [01.26.12 - 08:55:16] Client disconnected from the server, removing client.
[Network] [01.26.12 - 08:55:16] New SoD client connection from 192.168.0.101:63384
[Network] [01.26.12 - 08:55:16] Client disconnected from the server, removing client.
[Network] [01.26.12 - 08:55:17] New SoD client connection from 192.168.0.101:63385
[Network] [01.26.12 - 08:55:20] Client disconnected from the server, removing client.

Noport
01-26-2012, 12:40 PM
your eqhost.txt should be using 5999 not 5998 for Sod might need to go over your server ports and double check them, your zone ports should be 9000 req by server under mysql peq database goto zone_server change port to 9000
make sure your login opcodes read
patch_sod.conf,patch_underfoot.conf,patch_hot.conf ,opcodes.conf,login_opcodes_sod.conf read
#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
make sure your Login opcodes read
for all others patch_Titanium.conf,patch_6.2.conf,patch_SoF.conf, login_opcodes.conf
#Login opcodes
OP_SessionReady=0x0001
OP_Login=0x0002
OP_ServerListRequest=0x0004
OP_PlayEverquestRequest=0x000d
OP_PlayEverquestResponse=0x0021
OP_ChatMessage=0x0016
OP_LoginAccepted=0x0017
OP_ServerListResponse=0x0018
OP_Poll=0x0029
OP_EnterChat=0x000f
OP_PollResponse=0x0011
note: opcodes.conf depends on the client you want to run so it may very for your client setup use settings login ports listed above for Sod Client.

nosfentora
01-26-2012, 02:37 PM
EqHosts is set correctly, 5999 for both SoD and UF clients.

From what I can see the login server listens by default on BOTH 5998 and 5999, and detects what client is connecting and pulls the opcodes from the corresponding file set in login.ini, so i doubt it's that, especially because I CAN login with multiple clients if there's a character already in the db.

No trouble zoning once logged in either, my zone_server table is empty - never had to fill that in before, will take a look.

All .conf files are present and accounted for.


Only problem is character creation.

my login.ini


[database]
host = 192.168.0.100
port = 3306
db = yak_login
user = *****
password = *********
subsystem = MySQL

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

[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

Noport
01-26-2012, 08:15 PM
I"m sorry i have the same problem using EQEmuLoginServer but if you use your eqemulator Ls account goto the website and can login to your server it'll create an acount for you first then go back to EQEmuLoginServer minilogin and you'll have an account to login with .I use minilogin.exe goto mysql peq goto accouout type in user name and password ip address done.

trevius
01-27-2012, 04:37 AM
I don't know why you would be getting set to zone 10 for an Erudite character. Have you tried any other class/race combos? Maybe try one that actually can start in FP East (maybe Human Warror?).

Also, you may want to check some of your rule and variable settings such as:

rule_values table:
World:EnableTutorialButton
World:TutorialZoneID
World:SoFStartZoneID

variables table:
startzone

You should also probably check to make sure you have the following SQL on your server:

http://code.google.com/p/projecteqemu/source/browse/trunk/EQEmuServer/utils/sql/svn/2024_required_update.sql?spec=svn2024&r=2024

nosfentora
01-27-2012, 10:33 AM
Yep - the last world log i posted here was an Iksar SK, same result - start zone 10. Also Barb / War is 10.

I'll try the hum / necro - and yep, that worked. sent me to E Freeport too.

I wonder if it has to do with World:SoFStartZoneID = -1. i'll try setting it to 189 and see what happens, nope same thing disconnects, sets to SZ = 10.

the thing that's driving me crazy is that this is all a clean and unmodified / unpatched install / build.


rule_values table:
World:EnableTutorialButton = true
World:TutorialZoneID = 189
World:SoFStartZoneID = -1

variables table:
startzone = don't have this entry, checking again to see if i missed anything (can't find anything relating to it as I'm writing this)

Here's whats in the variables table

AAXPMod 0.75
ACfail 15
ACrandom 20
ACreduction 3
ailevel 6
DBVersion 070_pop_cvs
disablecommandline 0
DisableNoDrop 0
Expansions 16383
GroupEXPBonus 0.60
holdzones 1
LoginType public
LootCoin 1
Max_AAXP 21626880
MerchantsKeepItems 0
MOTD Welcome to ProjectEQ! http://peqtgc.com.
PersistentZoneState 0
PvPitem 0
PvPreward 0
ServerType 0
ZSPassword 12345





You should also probably check to make sure you have the following SQL on your server:

http://code.google.com/p/projecteqem...svn2024&r=2024 (http://code.google.com/p/projecteqemu/source/browse/trunk/EQEmuServer/utils/sql/svn/2024_required_update.sql?spec=svn2024&r=2024)



I sourced PEQ 2092 and made no modifications to it, so that sql should be there.

I didn't check if the data matched, but the fields are the same and there are 641 entries in my table and 641 entries in the sql for 'char_create_combination'

'char_create_point_allocations' fields match as well, and same # of entries (108)

'character_buffs' fields match, table is presently empty.

'inventory' and 'sharedbank' were modifed as well per the sql.

So as far as i can tell, that sql is all there.

Noport
01-27-2012, 10:45 AM
Download from http://projecteqdb.googlecode.com/svn/trunk/peqdatabase

Here is how i loaded my server files

copy peqdb_2092.sql
copy player_tables directory
copy updates directory
copy load_player.sql
copy load_updates.sql The file you just made
copy load_updatesbots.sql The file you just made

Copy all Files and Folders too C:\MySQL\bin Directory

All updates without Bots

Make a File Called load_updates.sql
copy and paste into a file rename it too load_updates.sql save file.

source updates/Rev59.sql;
source updates/Rev82.sql;
source updates/Rev109.sql;
source updates/Rev125.sql;
source updates/Rev127.sql;
source updates/Rev129.sql;
source updates/Rev131.sql;
source updates/Rev166.sql;
source updates/Rev198.sql;
source updates/Rev200.sql;
source updates/Rev222.sql;
source updates/Rev227.sql;
source updates/Rev247.sql;
source updates/Rev249.sql;
source updates/Rev271.sql;
source updates/Rev274.sql;
source updates/Rev278.sql;
source updates/Rev288.sql;
source updates/Rev294.sql;
source updates/Rev326.sql;
source updates/Rev340.sql;
source updates/Rev360.sql;
source updates/Rev284.sql;
source updates/Rev438.sql;
source updates/Rev461.sql;
source updates/Rev507.sql;
source updates/Rev512.sql;
source updates/Rev535.sql;
source updates/Rev590.sql;
source updates/Rev610.sql;
source updates/Rev669.sql;
source updates/Rev703.sql;
source updates/Rev752.sql;
source updates/Rev781.sql;
source updates/Rev859.sql;
source updates/Rev922.sql;
source updates/Rev946.sql;
source updates/Rev974.sql;
source updates/Rev1008.sql;
source updates/Rev1038.sql;
source updates/Rev1052.sql;
source updates/Rev1265.sql;
source updates/Rev1395.sql;
source updates/Rev1496.sql;
source updates/Rev1535.sql;
source updates/Rev1589.sql;
source updates/Rev2021.sql;
source updates/Rev2083.sql;
source updates/Rev2092.sql;

All updates with Bots

Make a File Called load_updatesbots.sql
copy and paste into a file rename it too load_updatesbots.sql save file.

source updates/Rev59.sql;
source updates/Rev82.sql;
source updates/Rev109.sql;
source updates/Rev125.sql;
source updates/Rev127.sql;
source updates/Rev129.sql;
source updates/Rev131.sql;
source updates/Rev166.sql;
source updates/Rev198.sql;
source updates/Rev200.sql;
source updates/Rev222.sql;
source updates/Rev227.sql;
source updates/Rev247.sql;
source updates/Rev249.sql;
source updates/Rev266-Bots.sql;
source updates/Rev271.sql;
source updates/Rev274.sql;
source updates/Rev278.sql;
source updates/Rev288.sql;
source updates/Rev294.sql;
source updates/Rev326.sql;
source updates/Rev328-Bots.sql;
source updates/Rev340.sql;
source updates/Rev360.sql;
source updates/Rev284.sql;
source updates/Rev386-Bots.sql;
source updates/Rev438.sql;
source updates/Rev461.sql;
source updates/Rev507.sql;
source updates/Rev512.sql;
source updates/Rev535.sql;
source updates/Rev590.sql;
source updates/Rev610.sql;
source updates/Rev669.sql;
source updates/Rev703.sql;
source updates/Rev752.sql;
source updates/Rev781.sql;
source updates/Rev859.sql;
source updates/Rev922.sql;
source updates/Rev946.sql;
source updates/Rev946-Bots.sql;
source updates/Rev974.sql;
source updates/Rev974-Bots.sql;
source updates/Rev1008.sql;
source updates/Rev1038.sql;
source updates/Rev1038-Bots.sql;
source updates/Rev1052.sql;
source updates/Rev1054-Bots.sql;
source updates/Rev1265.sql;
source updates/Rev1265-Bots.sql;
source updates/Rev1395.sql;
source updates/Rev1496.sql;
source updates/Rev1535.sql;
source updates/Rev1589.sql;
source updates/Rev2021.sql;
source updates/Rev2022-Bots.sql;
source updates/Rev2083.sql;
source updates/Rev2087-Bots.sql;
source updates/Rev2092.sql;

15. NOW, you need to go in to a command prompt and navigate to the peqdb folder.
Simply type cd \peqdb and you should be there. You will see: C:\peqdb>_

REMEMBER THE PASSWORD YOU GAVE when you set up MySQL ? (You need it NOW)

***WARNING*** - at this point, make sure you are in the peqdb folder.
C:\MySQL\bin

Then type mysql -uroot -p
Hit enter and enter your password. (Hit enter again)
You should now see a prompt that looks like this: (along with "Welcome" text before it)
mysql>_

Type the following (in order):

use peq (Hit enter and you will see a short note saying "Database changed")

Then type the following:

source peqdb_rev2092.sql (when this is done, you will be back at the mysql>_ prompt)

Then type in the following:

source load_player.sql (this will load fast)

source only one of them below without bots or with bots.
source load_updates.sql (This will load fast)
source load_updatesbots.sql (This will load fast)
Done.

cavedude
01-27-2012, 11:31 AM
If you're sourcing a database from scratch, you do not need to source the updates, they are already in the player tables.

Also, you only need to source updates if you're upgrading an existing database. The db_version table of your database will tell you which revision you are currently at. You simply source all the updates from after that point. Unless your database is ancient and needs to be upgraded, there is no reason to source all the updates, and in fact I don't recommend doing so.

nosfentora
01-27-2012, 12:05 PM
I'll give that a shot - not to be a tool and sound ungrateful for any help on this, but this isn't my first rodeo. I've been running/compiling the emu since 2004 ish.

The update sql's are already contained in the peqdb_2092.sql, so they aren't needed when doing a fresh install.

I'll try it anyhow and see what happens...


Didn't change anything - still get the disconnect attempting to set the start zone to 10 for any character, but CAN create a human necro that starts in E Freeport (or any char that starts in EFP)

nosfentora
01-27-2012, 12:19 PM
One thing that I'm not sure if it means anything, after reading post #8 by Noport

I"m sorry i have the same problem using EQEmuLoginServer

I'm using the EQEmuLoginServer as well,


http://code.google.com/p/projecteqemu/downloads/list
EQEmuLoginServer compiled from Rev1765 Source (http://code.google.com/p/projecteqemu/downloads/detail?name=EQEmuLoginServer.rar&can=2&q=)


is that a possible problem? I haven't been able to compile the login server - i used to be able to. Still using a VS2008 for that, compiling Win32.

MySQL is 5.5.20 x64
Perl 5.14 x64
I'm getting 'pthread.h' errors - which i'm trying to track down. (From what I understand 'pthread.h' is for linux compiles - so what I'm deducing is that the _Windows is not getting defined somewhere...

trevius
01-28-2012, 01:37 PM
Maybe your start_zones table is set to zone id 10 for all entries for some reason?

I am not sure why you would be having an issue that no one else is unless you did something different from everyone else.

You might try disabling the tutorial button in your rules and see if that makes any difference.

nosfentora
01-28-2012, 04:40 PM
I'll try that and see what happens.

Also - i checked the start_zones table, and nope - nothing is set to '10' all the way down.

like i said - i'm stumped. This is a clean pull from the repo for both the source and db, a clean install of the db too.

maybe i'll try and clean out my server folder and re-do everything from scratch.

gotta track this bug down somehow =)

I'll post back when i get a chance to test the disabling tutorial button.

Noport
01-29-2012, 12:42 AM
why would some send out Rev2092.sql without items and adventure files? i would understand that if you had a custom database but for a new setup it's a pain.

sorvani
01-29-2012, 01:08 AM
skipping noport (because i never understand what he is saying...)

I just built a new server from the ground up, compiled with the x64 code. Everything seems to be working normally.

Edit: Found a way to duplicate your problem. Using the UF Client, leave the tutorial button checked and you will get this. If you uncheck the tutorial button you will log in to world just fine.

UF Client, Male Froglok Shadowknight with default stats.

Chose Start City of Crescent Reach, left tutorial button checked.
[Debug] [WORLD__CLIENT] eqemuaccountname: Name approval request. Name=Icidige, race=Froglok, class=Shadowknight
[Debug] [WORLD__CLIENT] eqemuaccountname: Character creation request from eqemuaccountname LS#111111 (10.0.1.20:59651) :
[Debug] [WORLD__CLIENT] eqemuaccountname: Name: Icidige
[Debug] [WORLD__CLIENT] eqemuaccountname: Race: 330 Class: 5 Gender: 0 Deity: 206 Start zone: 10
[Debug] [WORLD__CLIENT] eqemuaccountname: STR STA AGI DEX WIS INT CHA Total
[Debug] [WORLD__CLIENT] eqemuaccountname: 80 105 100 100 75 85 55 600
[Debug] [WORLD__CLIENT] eqemuaccountname: Face: 0 Eye colors: 3 3
[Debug] [WORLD__CLIENT] eqemuaccountname: Hairstyle: 255 Haircolor: 255
[Debug] [WORLD__CLIENT] eqemuaccountname: Beard: 255 Beardcolor: 255
[Debug] [WORLD__CLIENT] Validating char creation info...
[Debug] [WORLD__CLIENT_ERR] Could not find class/race/deity/start_zone combination
[Debug] [WORLD__CLIENT_ERR] eqemuaccountname: CheckCharCreateInfo did not validate the request (bad race/class/stats)
DeleteCharacter: successfully deleted 'Icidige' (id 121487)
[Debug] [WORLD__CLIENT_ERR] eqemuaccountname: Could not get CharInfo for 'Icidige'
[Debug] [WORLD__CLIENT] eqemuaccountname: Client disconnected (not active in process)

Left Start City alone, left tutorial button checked.
[Debug] [WORLD__CLIENT] eqemuaccountname: Name approval request. Name=Lanago, race=Froglok, class=Shadowknight
[Debug] [WORLD__CLIENT] eqemuaccountname: Character creation request from eqemuaccountname LS#111111 (10.0.1.20:57976) :
[Debug] [WORLD__CLIENT] eqemuaccountname: Name: Lanago
[Debug] [WORLD__CLIENT] eqemuaccountname: Race: 330 Class: 5 Gender: 0 Deity: 206 Start zone: 10
[Debug] [WORLD__CLIENT] eqemuaccountname: STR STA AGI DEX WIS INT CHA Total
[Debug] [WORLD__CLIENT] eqemuaccountname: 80 105 100 100 75 85 55 600
[Debug] [WORLD__CLIENT] eqemuaccountname: Face: 1 Eye colors: 1 1
[Debug] [WORLD__CLIENT] eqemuaccountname: Hairstyle: 255 Haircolor: 255
[Debug] [WORLD__CLIENT] eqemuaccountname: Beard: 255 Beardcolor: 255
[Debug] [WORLD__CLIENT] Validating char creation info...
[Debug] [WORLD__CLIENT_ERR] Could not find class/race/deity/start_zone combination
[Debug] [WORLD__CLIENT_ERR] eqemuaccountname: CheckCharCreateInfo did not validate the request (bad race/class/stats)
DeleteCharacter: successfully deleted 'Lanago' (id 121488)
[Debug] [WORLD__CLIENT_ERR] eqemuaccountname: Could not get CharInfo for 'Lanago'
[Debug] [WORLD__CLIENT] eqemuaccountname: Client disconnected (not active in process)

Left Start City alone and unchecked tutorial button.
Logged in to Rathe Mountains.

Chose Start City of Crescent Reach, and unchecked tutorial button.
Logged in to Crescent Reach.

sorvani
01-30-2012, 12:30 AM
I found a problem @ line 2933 in Underfoot.cpp. That is the line that should be populating the Tutorial zone ID if the tutorial is enabled and you leave it selected. I hard coded it to 189 instead of letting it read form the DB and my server now does everything properly during character creation. So there is something going on with the database call.

if(RuleB(World, EnableTutorialButton) && eq->tutorial) {
//emu->start_zone = RuleI(World, TutorialZoneID);
emu->start_zone = 189;
} else {
emu->start_zone = eq->start_zone;
}

nosfentora
01-30-2012, 12:18 PM
Yep - just tried unchecking the tutorial button and was able to create my character fine.

Thanks! Wonder why I was the only one seeing this problem.....

Thanks again Trev and Sorvani

Note: This was happening in both UF and SoD client.

lerxst2112
01-30-2012, 03:48 PM
My code is unchanged and I don't have any issues creating toons with Underfoot and going to the tutorial. My TutorialZoneID is 189, the default as far as I know since I didn't go out of my way to change it.

sorvani
01-30-2012, 09:40 PM
Are you compiling a 64 bit server? There may some odd issue there. The OP and myself are getting this on a x64 compile.

lerxst2112
01-30-2012, 10:48 PM
x64 Windows or Linux?

sorvani
01-30-2012, 11:17 PM
I built a clean x64 Windows server a few nights ago for a test server since my old 32-bit box died. I do not have anything 32 bit installed so I do not have an easy way to recompile and test in 32 bit mode.

provocating
02-12-2012, 06:31 PM
I am jumping on the bandwagon of people experiencing this crazy ass error. I had a player reporting it. The Underfoot.cpp fix did work for me. Now I need to remember to edit that file until this is resolved. And yes, I am on Debian x64

gibroni
04-09-2012, 12:02 AM
this is still a problem that has not been resolved for 64 bit compile as of version 2118

lerxst2112
04-09-2012, 01:44 AM
this is still a problem that has not been resolved for 64 bit compile as of version 2118

Are you saying that you applied the change mentioned in this thread and it didn't work, or you don't want to apply the change?

gibroni
04-09-2012, 11:30 AM
sorrry i didnt specift. i happened to find this thread after searching from my problem. i did not have chance to fix on my end yet. was just commenting that fix was not put into svn download yet fixing for future people compiling 64bit

sorvani
04-09-2012, 08:01 PM
I did not commit my above change to the SVN because that would negate the entire point of the rule. I have not had time to figure out why that rule is not being applied in my 64 bit build. i needed to reclaim the 64-bit machine i was using for another purpose so i am back on a VS2008 32-bit build for my test server and that version has no problems.

lerxst2112
04-09-2012, 08:13 PM
You would think that if it was an issue with rules themselves that no rules would work in 64-bit, but that clearly doesn't seem to be the case. It'll be interesting to see what the issue actually is.