Currently we are rewriting the server proxymod from scratch. As many features as possible should be centralised to make updating easier. Also this enables us to update !<command> behaviour without restarting any of the servers.
Features on central server:
- Lua scripting for all the data and command requests send in by the foreign servers.
- update software/maps on colony servers
- automatically download demos
- team run support
- kill/restart dead servers
Features on the colony servers:
- low 3rd party lib dependency
- push and remove maps to/from servers remotely
- custom votes (ex. callvote killobs)
- player dependant server setup (ex. crossing the finish line logged in and being asked whether the time should be logged.
Features we find interesting but are not so sure about implementing them.
- awards in the profile
- leveling in the profile (get more features based on level)
- global chatting (talk to other servers ingame) (requires level)
- challange system (get a computer generated challange a week and earn points in case you accomplish it ex. "improve your time on pgultimate by 10%")
- public serverdemo downloading in case player wants to share (disk storage problem)
- A credit system you can use to buy features.
- A way to sell serverdemos to other players for ingame credits
- Give cheat items after a run is finished for ingame credits
- Make bets with other players ex. "I bet you 500 credits you can't finish palmslane within a month!"
- Player checkpoints i the database