Game Development Community

Update: Fixed! RTS starter Kit Multiplayer bug

by Allen Chen · in RTS Starter Kit · 12/19/2004 (11:54 pm) · 47 replies

Dear all,

I can't run RTS starter kit on Multiplayer mode, following is the error message:

You do not have the correct version of the RTS starter kit or the related art needed to play on this server, please contact the server operator for more information.(DebrisData::load: Couldn't load shape "_tm.....")

I just install the RTS starter kit then click RTS_TEST.exe. I have read some post in this forum and can't solve this issue.

Thank in advance.

Regards,
Allen

About the author

Recent Threads

#21
01/23/2005 (2:44 pm)
Any word on this? As is, multi-player doesn't work at all right now.
#22
01/29/2005 (11:26 am)
Any word on this? It's been almost a month now that the RTS kit cannot run in multiplayer mode?
#23
01/29/2005 (1:43 pm)
In fact, the last change to our SVN repository for RTS was Dec 6 - I just pulled it down, built from clean, and it works great (at least, two games on same system were able to connect and play with no errors).

Just to be sure, Josh and I will be uploading fresh builds of the installers in the next few days. It's possible we broke something when we built them.

Are you guys getting same broken behavior with the EXE that ships with the game, or only after you build? What compiler are you using?
#24
01/29/2005 (1:49 pm)
Well, I just downloaded about 2 hours ago. When i ran the 2nd one, I get a crash. An employee responded to my bug thread stating that there is a work-around for that. :) As soom as I impliment that, I'll give it a run. It's with the EXE that ships with the kit, I havent tried a new build yet.
#25
01/29/2005 (2:05 pm)
That is a release executable, so it will not run multiple instances by design.
#26
01/29/2005 (2:07 pm)
We haven't updated the installer. So if it is a broken installer, then you will continue to see the crash.

Meanwhile, I'll add a proper error message for the "two instances" situation.
#27
01/29/2005 (5:11 pm)
@Ben: It's broken currently with the "latest" installer from fresh install, as well as if you do your own build, both on the same box (from what folks are staying here) as well as on different boxes on the same network. My datapoints were winXP server and win98 client, but others have reported the issue as well on different platforms.
#28
01/29/2005 (5:26 pm)
Then we'll need to update the installer.
#29
02/01/2005 (3:01 pm)
Yeah, just confirming here for everyone that the HEAD revision in our repo works just fine.. dedicated, debug on same machine, and all versions across machines.

Also, it appears the Mac version on the site doesn't have any probs.

So, this was just some wacky thing that happened with the windows installer build. Sorry about that, we'll update it pronto. Rick is home sick today, so it won't go up tonight or anything, but Ben should get the installer re-built today and hopefully it'll go up on the site tomorrow. We'll post to let you know when it does.
#30
02/10/2005 (10:43 am)
Have you uploaded the new installer yet? If not can you post on here when you get it up and running. Also if this is a small setting to udjust, can you post it on here, and maybe we can fix our current builds.
#31
02/10/2005 (1:38 pm)
It's in the hands of the web gods, and should be appearing on the site shortly. Many apologies for having this drag out! :)
#32
02/14/2005 (4:02 pm)
It's uploaded now, please test and let us know if it works.
#33
02/15/2005 (9:43 am)
It Works! Thank you very much.
#34
02/15/2005 (9:49 am)
/bonk web gods and/or Josh: I know this was a very incremental change, but can we please use different names for the installers that are released? Now we have 3 version of the RTS-SK 1.0 installer "out there"--the original, the first fix, and now the second fix.

Can make troubleshooting and support difficult when they are all called the same thing. Something as small as 1.0.1/1.0.2 would make it quite a bit easier IMHO...
#35
02/15/2005 (11:21 am)
Would it be possible to find out what the fix was? I have made significant changes to code and really don't look forward to doing hours of difs just to get this fix in. If it is a simple change or configuration adjustment, I would be extremely grateful if someone could just elaborate a bit on what the problem was so I can just fix it in my build.

I am not whining here just trying to avoid extra work if possible. As always thanks, Ben, Josh and others at GG for your commitment to the RTS-SK.

I am in agreement with Stephen, a version numbering system would be very helpful.
#36
02/15/2005 (12:57 pm)
Good call, guys. We'll definitely be sticking to a revision-numbering scheme from now on. As for the changes - none made. It was just a bad EXE that got sent out. The last code change occured Dec 6, 2004. I believe our previous upload was after that date.
#37
02/15/2005 (3:02 pm)
Here's the changes I find from a fresh install of the previous installer to the new one:

Some of the prefs.cs files are different, but nothing important, just looks like they tested on different kind of video card for this release.

engine\game\gameConnection.h:
Changes to declare some functions virtual (lines 118-132 roughly)

engine\game\gameConnection.cc:
Lines 154-173, some changes with the SimBlock, and error handling.

engine\game\RTS\RTSConnection.h:
added virtual to OnDisconnect()

engine\game\RTS\RTSConnection.cc: (a big change, if you ask me :P)
Changed line 254 from:
if(isServerConnection())
to
if (!isServerConnection())



The binaries are different of course, and there are numerous places where it looks like the new installer has cleaned up what files got shipped.
#38
02/15/2005 (3:14 pm)
Those mesh nicely with the Dec 6 changes, which I guess did not go out previously after all. Thanks for doing the diff.
#39
02/15/2005 (3:34 pm)
Glad that it works, thanks for testing.
#40
02/15/2005 (8:00 pm)
Coolness. Thanks gentlemen.