Massassi Forums Logo

This is the static archive of the Massassi Forums. The forums are closed indefinitely. Thanks for all the memories!

You can also download Super Old Archived Message Boards from when Massassi first started.

"View" counts are as of the day the forums were archived, and will no longer increase.

ForumsCog Forum → Lost packets reek like day old poo......
Lost packets reek like day old poo......
2002-11-24, 4:50 PM #1
How can I guarantee that a function called from one computer is executed on every computer? Fireprojectile() isn't guaranteed, DestroyThing() isn't guaranteed, I'm not even sure if the setting of flags are guaranteed.

*rips jk.exe to pieces* [http://forums.massassi.net/html/mad.gif]
-Hell Raiser
2002-11-24, 5:27 PM #2
Multiple trigger flooding [http://forums.massassi.net/html/wink.gif]
Team Battle.
2002-11-24, 5:43 PM #3
Great, instead of the effect happeneing when it should, it'll happen about 1 second later. Who's idea was it to make MP mods for this crappy netcode ridden piece of junk?

[/venting]
-Hell Raiser
2002-11-24, 6:24 PM #4
It works fine LAN [http://forums.massassi.net/html/wink.gif]
Team Battle.
2002-11-24, 8:54 PM #5
I don't know HR, regardless of connection, everything happens anywhere from 0.5 to one second later in MP.
2002-11-25, 1:57 AM #6
Or not at all, which is my problem. [http://forums.massassi.net/html/tongue.gif] JK MP didn't do this afaik.
-Hell Raiser
2002-11-25, 4:59 AM #7
JK's netcode blows, but the lag over a lan isn't that bad. .5 to 1 seconds...I'd say its more like 0.25 to 0.5 seconds is closer to the truth I think.
2002-11-25, 12:20 PM #8
Don't care about LAN. [http://forums.massassi.net/html/tongue.gif] Thing is, I'm not using a single sendtrigger, and the levels used have the templates in them. (to prevent discrepensies) JK MP never crapped out like I'm havin problems with. [http://forums.massassi.net/html/frown.gif]
-Hell Raiser
2002-11-26, 3:40 AM #9
Maybe do some cosmetic faking, like if the problem is just when you destroy something try:

SetLifeLeft(thing, 0.1);
SetThingFlags(thing, 0x10); // Invisable
SetCollideType(thing, 0); // no collision
if(GetThingType(thing) != 10) DestroyThing(thing);

so at least if its not removed, maybe the other lines sync and its not seen. Err and I hope using both SetLifeLeft and DestroyThing doesnt result in game crash.

BTW this doesnt need pointing out:

I know thats a crappy solution.
- Wisdom is 99% experience, 1% knowledge. -

↑ Up to the top!