GTNewHorizons / GTNewHorizons-3.0

5 stars 0 forks source link

[RFC] Release and Server Migration plan #2

Open richardhendricks opened 6 years ago

richardhendricks commented 6 years ago

Just throwing something together so we can have a sensible release plan moving forwards

Release numbering


Release numbering will be based on Semantic Versioing: https://semver.org/ TL;DR - Format is XX.YY.ZZ, with XX = Potentially incompatible changes, major new mod, etc. YY = Minor changes, minor new mod, dimension wipes recommended, etc. ZZ = Bugfix changes only, no new mods

Release Planning


0.0.1 - First alpha version, not all mods included, minimal recipe changes. Release is to assess which mods should be added or removed. 0.1.0 - All major mods included. Recipe nerfing/mod tiering begins. 0.5.0 - SSP only release for testing. SMP test server available. GTNH 2.0 servers on 2 year notice, no longer accepting new players. 1.0.0 - SMP release for official servers. Based on community assessment as to pack readiness.

Server Planning


GTNH 2.0


With 0.5.0 release, servers are locked for no new players. 2 year notice added to MotD. 0.5.0 + 1 year - Assess server usage, decide to draw down to lower performance/cost server 0.5.0 + 2 year - Assess server usage, decide to draw down to minimal performance/cost server for archival/base tours. Allow users to request region files for their bases to continue playing on their own (provide seed as well?) 0.5.0 + 3 year - Assess server usage, terminate if required

GTNH 3.0


With 0.5.0 release, test server available (ZETA). With 1.0.0 release, test server is retired (with a party!) and new official server (ETA?) spun up. Will need spawn area and animal spawn sites. Maybe this can be started on test server and region files migrated to official? It would be really neat to have a ruined city be the new spawn location. Maybe plan out in a separate ticket.

For worldseed, random, or accept player suggestions/poll?

Dimensions?

Pregen?

Performance?

Max players?

Random Teleport? https://minecraft.gamepedia.com/Commands/spreadplayers