Terrain self-healing
Posted: 02 Feb 2010, 20:25
I just thought of this, I'm not sure if it would lead anywhere. It would probably be expensive and potentially break some things, but hypothetically could craters gradually return to the original ground state?
I mean, very gradually, like over the course of 15 minutes the effects of a... um... ... so, I guess everything's relative, I can't say "a goliath exploding" since it will deform different map hardness levels differently... Umm....
Maybe something like, for every 60 seconds that a terrain vertex is out of position, it gradually moves 1 elevation unit back to its original location? This could be also a map/mod-side toggle.
From my very limited understanding, I think weapon hits are synced. If this is true, it means craters are synced, which means that there would be no increase in bandwidth requirement - everyone's computer would simultaneously figure out where the terrain is and where it needs to be, without needing to communicate with other players about this.
What would the implications be? Would it bring gameplay and/or long-term performance benefits? Would it be a lot of work to code?
I mean, very gradually, like over the course of 15 minutes the effects of a... um... ... so, I guess everything's relative, I can't say "a goliath exploding" since it will deform different map hardness levels differently... Umm....
Maybe something like, for every 60 seconds that a terrain vertex is out of position, it gradually moves 1 elevation unit back to its original location? This could be also a map/mod-side toggle.
From my very limited understanding, I think weapon hits are synced. If this is true, it means craters are synced, which means that there would be no increase in bandwidth requirement - everyone's computer would simultaneously figure out where the terrain is and where it needs to be, without needing to communicate with other players about this.
What would the implications be? Would it bring gameplay and/or long-term performance benefits? Would it be a lot of work to code?