Unknown ShapeBaseData Error - Joining Server
by Jay Barbeau · in Technical Issues · 01/24/2007 (9:27 am) · 2 replies
I am suddenly getting a weird error when my client joins a server running on my local lan. It doesn't always occur, but it does 90% of the time now. The error message says something like:
The engine is not up to date or the data is missing -
Can't find ShapeBaseData : "tttd3tttttadntt attc"
(this isn't the exact words, I don't have it in front of me now"
It seems to happen when processing the mission file according to the console log messages.
I'm trying to parse out the mission file, but so far can't narrow it down. I don't think it's really a problem with the mission file because it doesn't always happen.
One other possibility: I had a mounted emitter I was trying to get working...this has a shapebasedata object, however I took out this code I think (haven't thoroughly looked for any references). The code for the mounted emitter was in a script mountedEmitter.cs which has been commented out.
Any ideas?
The engine is not up to date or the data is missing -
Can't find ShapeBaseData : "tttd3tttttadntt attc"
(this isn't the exact words, I don't have it in front of me now"
It seems to happen when processing the mission file according to the console log messages.
I'm trying to parse out the mission file, but so far can't narrow it down. I don't think it's really a problem with the mission file because it doesn't always happen.
One other possibility: I had a mounted emitter I was trying to get working...this has a shapebasedata object, however I took out this code I think (haven't thoroughly looked for any references). The code for the mounted emitter was in a script mountedEmitter.cs which has been commented out.
Any ideas?
About the author
#2
This is a very hard one to track down, but historically that happens when the executables are in fact not the same due to possibly different files being included in the builds for different operating systems, or using a #include based on a dedicated server vs dedicated client build that changes the ConcreteClassRep and AbstractClassRep list order that doesn't show up until you attempt to network.
If you don't meet any of the situations described above, do a FULL clean build of your project and guarantee that both the client and the servers are running the same build.
01/24/2007 (12:33 pm)
Are you by chance running different OS's for your server and client?This is a very hard one to track down, but historically that happens when the executables are in fact not the same due to possibly different files being included in the builds for different operating systems, or using a #include based on a dedicated server vs dedicated client build that changes the ConcreteClassRep and AbstractClassRep list order that doesn't show up until you attempt to network.
If you don't meet any of the situations described above, do a FULL clean build of your project and guarantee that both the client and the servers are running the same build.
Torque Owner Jay Barbeau
You do not have the correct version of the
Torque Game Engine or the related art needed to
connect to this server,please contact the server
operator to obtain the latest version of this game.
(ShapeBaseData: Couldn't load shape
"ttttnrddsliegetttttttt0ttd3 attc")
It seems the missing object has a mangled name
Another possible cause:
I am running the exact same code for the server, 1st and 2nd clients. I launch the 2nd client from my network connection to the first. This seemed to work fine at first.
I also tried copying the code to the 2nd client, and launching it from there..... no difference.