- Joined
- Jul 3, 2013
- Messages
- 220
- Reaction score
- 34
As good as the game will get, one of the biggest detriments to game experience is LAG.
In this thread we players can attempt to come up with ideas that will reduce both the load on the server and the amount of space needed.
A couple of suggestions in the previous thread I made about economic rebalancing has a few changes that reduce server load. Namely, fewer shops to keep track of means reduced resource usage and no more planet salvaging means planet eaters are mostly out.
Collisions are THE biggest sources of lag, so I propose a mechanic:
1. When a collision starts to cause significant lag, instead of teleporting them out, give the smaller of the colliding objects the ability to ignore collision temporarily.
2. When undocking objects, temporarily give the undocked object the ability to ignore collisions.
3. If several attempts do not work, THEN teleport the objects away from each other.
4. If that doesn't work after multiple attempts, teleport players away so the offending sector unloads.
The next is gigantic ships, there should be a server setting to limit how big a ship can be bought from the catalog. In blocks, as I can simply buy a 100,000,000 block ship made out of dirt to lag the server intentionally if the limit is credits.
To a lesser degree, salvaging. Depending on whether planet salvaging is still possible; give salvage lasers an AOE to encourage smaller amounts of big beams instead of dozens of smaller beams. It also makes debris easier to clean up and hopefully puts an end to ugly floating debris blocks.
Finally, object bloat. As a server continues the number of ships and objects start building up to ridiculous amounts. Not everyone is as fastidious as I am and clean up their cores after all. So I propose:
1. Undocked and unfactioned ships are deleted by the server after some time passes.
2. Overheating ships are deleted 5-10 minutes after the sector they are in is unloaded.
Is there anything else one can add?
In this thread we players can attempt to come up with ideas that will reduce both the load on the server and the amount of space needed.
A couple of suggestions in the previous thread I made about economic rebalancing has a few changes that reduce server load. Namely, fewer shops to keep track of means reduced resource usage and no more planet salvaging means planet eaters are mostly out.
Collisions are THE biggest sources of lag, so I propose a mechanic:
1. When a collision starts to cause significant lag, instead of teleporting them out, give the smaller of the colliding objects the ability to ignore collision temporarily.
2. When undocking objects, temporarily give the undocked object the ability to ignore collisions.
3. If several attempts do not work, THEN teleport the objects away from each other.
4. If that doesn't work after multiple attempts, teleport players away so the offending sector unloads.
The next is gigantic ships, there should be a server setting to limit how big a ship can be bought from the catalog. In blocks, as I can simply buy a 100,000,000 block ship made out of dirt to lag the server intentionally if the limit is credits.
To a lesser degree, salvaging. Depending on whether planet salvaging is still possible; give salvage lasers an AOE to encourage smaller amounts of big beams instead of dozens of smaller beams. It also makes debris easier to clean up and hopefully puts an end to ugly floating debris blocks.
Finally, object bloat. As a server continues the number of ships and objects start building up to ridiculous amounts. Not everyone is as fastidious as I am and clean up their cores after all. So I propose:
1. Undocked and unfactioned ships are deleted by the server after some time passes.
2. Overheating ships are deleted 5-10 minutes after the sector they are in is unloaded.
Is there anything else one can add?