+CLIENTALWAYS flag
Moderator: Graf Zahl
- Tormentor667
- Stronghold Team
- Posts: 3555
- Joined: Sun Nov 13, 2005 23:15
- Location: Germany
- Contact:
+CLIENTALWAYS flag
Well, in some cases I feel that A_SpawnItemEx and "+CLIENTSIDE" are both too limited and that's why I wanted to suggest a new flag called +CLIENTALWAYS for actors. What does it do? It always makes the actor clientside only, even its spawned items / child items are clientside. I thought of that while working on solarsnowfall's special effects that use a lot of A_SpawnItem's and A_CustomMissile's and I really don't want to start with converting all those commands in A_SpawnItemEx's (about 800) just for making the whole actor clientside. So a flag that already indicates, that the whole actor and subactors are clientside would help. Same goes for the weathereffects from UTNT, that spawn Rain projectiles, Snow projectils and Comets through ACS. Instead of making all of them actor based and totally change the acs-structure, simply adding the +CLIENTALWAYS flag would get rif of the lag- and desync problem without adding or changing too much of the code and actors. So please, make this happen
- Tormentor667
- Stronghold Team
- Posts: 3555
- Joined: Sun Nov 13, 2005 23:15
- Location: Germany
- Contact:
- Rachael
- Developer
- Posts: 3646
- Joined: Sat May 13, 2006 10:30
As far as I know, unless this is changed for ZDoom, nothing is replicated to other computers except player movement, and some sort of status update (maybe position and stuff) so it can detect desynching. Monsters are 100% automated on everyone's computer.
This would be one of those skulltag-only things that you'd have to go to Skulltag about because nothing can be done about it here.
This would be one of those skulltag-only things that you'd have to go to Skulltag about because nothing can be done about it here.
- Graf Zahl
- GZDoom Developer
- Posts: 7148
- Joined: Wed Jul 20, 2005 9:48
- Location: Germany
- Contact: