If you are interested by one of those features, don't hesitate to comment this post or the mentionned PR/Commit
- PostgreSQL database backend (merged)
PostgreSQL is a powerful relational database which is a good replacement for Oracle or MySQL/MariaDB databases and offers many features.
Using PostgreSQL permits servers owners to have a website or a mapper which connects to database to fetch the mapblocks or many others datas we store and create dynamic website with frameworks like symfony, django, RubyOnRails, etc..
PostgreSQL is as fast as Redis for big worlds except it doesn't consume so much memory (don't forget to tune your PostgreSQL shared buffers to 50% of your server memory, 1GB is a good value, 2GB is a must have, default is 256MB). Also PostgreSQL uses less disk than LevelDB and Redis. Currently on my server with 11 million mapblocks it takes only 9GB.
- Player data into database (Merged)
Using a database backend permits to have online updates of players and secure the data consistent behind those venerable backends.
More over, having player datas directly into database will permit user to manipulate them easily from a website (imagine a website where your player can login and see their inventory, current HP, coordinates...).
Database are more website friendly than a flat file with a non standard parsing mode
- Players extra attributes (PR opened #4155)
Create a common interface to set and get extra players attributes used by mods[/list]