Hey guys,
while you are waiting for 6.0 and building and testing and have a lot of time (envy you) I give you some hardcore stuff to think about and everyone is welcome to share his / her thoughts on it. Bring as many thinkers into the boat as you can.
Alright…
3D vs 2D terrain
That is the easiest headline I could think about. What I mean with that in detail:
You know already our Lucifer and Gabriel planets, right? That was invented by me and a quite good workaround to have non-destructable planets.
Why?
Gameplay wise I wanted planets where I can push deposits a bit up to the surface so only them are drillable or you let them sit into the planet to have Auto Miner battles. Also you are safe from these nasty moles, trying to trigger structural integrity or sneak in with tunnels, etc.
It is just that the best Base architecture survives.
Performance wise and this is the important part: non-destructable planets means a huge performance boost. Currently every planet generates .area files. At the beginning these .area files are generated by default and “stored” as default in the code. So the network doesn’t need to share them more than usual.
If you now start to deform the terrain it is like subdivision:
And the more triangles your mesh has the more performance hungry it is. I guess you know it already from the 4-Way-Connector block.
Now imagine a cheesy planet with million of tunnels, holes, etc. created by you. All these subdivided triangles are stored in the .area files. And every .area file represents a 500x500 area in the game. A complete discovered planet has about 110 .area files in the end.
Or let me take the example on the EU server. Gabriel is ~20mb big and Neptune is 223mb big - ONE planet - no fast internet speed = GG.
If you fly with a SV around on Neptune you will literally see how these big files get downloaded on the fly. Sometimes good, sometimes bad (turrets shooting at you from nowhere, etc.). And it was just you. Imagine 100 players doing it…
We have now multiple options I discussed with Eleon:
Option 1:
As a test we’ll implement 2/3 bedrock planets and 1/3 normal planets and see how it goes / your feedback is
Option 2:
We get a flag in the playfield.yaml file where we can have more cooler looking non-destructible planets where we don’t have Deposits anymore but only resources in form of Meteorites
Option 3:
The game will get rid of 3D triangle shader systems and the terrain becomes a 2D planet regarding drilling. This means you can drill a bit into the ground but no tunnels or something like this.
But option 3 will mean a complete game change. It is kind of “yes” or “no”.
The consequences the Devs told me for option 3 would be:
We could have easy ~200 players on the server, we would have network boosts you can’t imagine, a planet would be even more performant than orbits (currently orbits are, planets not) and all bad side effects would be gone regarding lag / ghost shots, etc.
Because these monster planets we have right now (the origin planets) dragging the whole server performance down to hell - in every playfield.
Last but not least where is the contra?
Well why people drill like crazy? Why they are building underground bases? Why they drill tunnels, etc.?
Because for example:
- No working offline protection / protection in general on PvP
- You can see the tag of bases, even if you can’t see them (underground)
- other things like Railguns bigger range than turrets
So…
What do you think Empyrion is about regarding terrain deformation (for 7.0)?
- Option 1 - let’s test first and see how it goes
- Option 2 - sounds cool but still give me the mole feeling from time to time
- Option 3 - who needs cheesy planets?!? Give me all that boost and I build you tunnels with blocks
0 voters
Or just share your thoughts if you could imagine that Empyrion has no 3D planets anymore regarding drilling. Does cheesy planets belong to the game or is it just a nice to have? Do you want option 3 on Multiplayer but old system in Singleplayer? Would you first see a kind of stealth mode for bases / radar? A working offline protection first?
Let us know what you think because in multiplayer it could mean a complete new game experience!
Your HWS Team + Eleon