Game Development Community

TGEA Networking Error

by Austin Whitlatch · in Technical Issues · 06/09/2008 (12:59 pm) · 1 replies

We are currently working on a multiplayer game that is having major issues in TGEA. The problem seems to stem from a client trying to join the server. We can 'sometimes' load into the game, but usually only 1 time per complete rewrite back to the original SDK. The client machine will crash (as in windows error, send/don't send message... bad stuff). Our log looks like this:

//-------------------------- 6/9/2008 -- 13:38:43 -----
---Code was removed from here. Not a big deal, just computer specs and the like---
Engine initialized...
*** Load Main Menu
ServerQuery:  start Querying LAN servers 0
LAN server ping: IP:Broadcast:28000...
Pinging Server IP:192.168.5.174:28000 (3)...
ServerQuery:  ping Waiting for lan servers... 0.5
ServerQuery:  query Querying servers: 1 left... 0.5
Querying Server IP:192.168.5.174:28000 (3)...
ServerQuery:  query Querying servers: 0 left... 1
ServerQuery:  done One server found. 1
Server query canceled.
Adding a pending connection
Sending Connect challenge Request
Got Connect challenge Response
Sending Connect Request
Connection established 2206
Mapping string: ServerMessage to index: 0
Mapping string: MsgConnectionError to index: 1
Mapping string: MsgLoadInfo to index: 2
Mapping string: MsgLoadDescripition to index: 3
Mapping string: MsgLoadInfoDone to index: 4
Mapping string: MsgClientJoin to index: 5
Mapping string: HOST to index: 6
Mapping string: Welcome to a Torque application %1. to index: 7
Mapping string: notHOST to index: 8
Mapping string: MissionStartPhase1 to index: 9
*** New Mission: C:/Documents and Settings/gamedev235/Desktop/Stronghold6-9/game/scriptsAndAssets/data/missions/barebones.mis
*** Phase 1: Download Datablocks & Targets
SFXProfile((null))::onAdd: Invalid packet, bad description id: 4
SFXProfile((null))::onAdd: The profile is missing a description!
Validation required for shape: scriptsAndAssets/data/shapes/player/player.dts
PlayerData::preload - Invalid packet, bad datablockId(footPuffEmitter): 0x6f
PlayerData::preload - Invalid packet, bad datablockId(dustEmitter): 0x71
PlayerData::onAdd - Invalid packet, bad datablockId(particle emitter): 0x6a
PlayerData::onAdd - Invalid packet, bad datablockId(particle emitter): 0x68
PlayerData::onAdd - Invalid packet, bad datablockId(particle emitter): 0x66
SFXProfile((null))::onAdd: Invalid packet, bad description id: 5
SFXProfile((null))::onAdd: The profile is missing a description!
Error, unable to load sound profile for precipitation datablock
Error, unable to load sound profile for precipitation datablock
SFXProfile((null))::onAdd: Invalid packet, bad description id: 10
SFXProfile((null))::onAdd: The profile is missing a description!
SFXProfile((null))::onAdd: Invalid packet, bad description id: 4
SFXProfile((null))::onAdd: The profile is missing a description!

We have currently done the following to try to fix these issues:

* Verified both machines have exactly identical versions

*Checked the console log - no errors and/or grey text. We cleaned up the build so there are no missing sounds or textures.

* Using a pseudo-clean build. (A completely unaltered build will not, change even the slightest things, it breaks)

* TGEA DSO generation is turned off (turning on we haven't figured out how to do, that may fix it but I doubt it).

* Using the barebones.mis map in the Examples/Stronghold folder. No extra things to break the map!

* Tried using several suggestions that we have found relating to this issue on the forums


Anyone have any Ideas?

#1
06/11/2008 (8:45 pm)
Did you have any luck figuring it out?
I'm experiencing the exact same thing, with the app crash when the client connects. The log file shows the same invalid packet error.