This is an idea for a new feature.
It is not for the core but more on the edge.
Nevertheless it might add another “unique selling position” to MP. Apart from that, it might be fun
The idea is to add a
High-score feature with online support
to mp which plugin devs could use.
Here is the conceptional outline:
Usage
At the moment this could be of use for
Tetris (points)
Click Mania (points)
Sudoku (difficulty-level, time)
Features:
I would propose the following features:
High-Score lists:
1) internal
2) Monthly reset high-Score list of MP-Users
3) All time high score list.
// ad 2) a monthly reset is proposed to keep motivation high. Experience with some forums offering games show that soon some freeks establish some incredible high-scores where the ordinary player won´t have a chance to compete.
Requirements:
4) Program a high-score “class” and a couple of “methods”, so that the logic is reusable for any plugin developer. // hope “class” and “method” is the right terminology, I am no programmer.
5) Possibility to enter name – for family internal differentiation
6) Submission to high-score list with forum name/and or real name?
7) Is a program on the server-side necessary to sort in new high-scores? Is it needed to clear the monthly high-score?
8) Submitted data: date, name, high-score value1 (for example points) high-score value2 (for example difficulty level), high-score value3 (reserve)
// is a format for the data necessary? For example can the same field be used for points like “8,134” or time “20:14”
//which format should the sent data have (.txt/.xml/?)
//option to submit no data (default?)
9) Web-space for submitted data
// security aspects to consider?
//change to other location possible if necessary?
// could mp-team offer this?
// can a plug-in use the space or does it need approval or is work on the server necessary for first use?
Extensions:
Extend to recipes (rating of recipes, community database)
Some of the above points may be nonsense, that is because I am no programmer and only have a vague impression what might be has to be considered.
As always, feedback is appreciated.
This might also be a task for a new programmer.
tomtom
It is not for the core but more on the edge.
Nevertheless it might add another “unique selling position” to MP. Apart from that, it might be fun
The idea is to add a
High-score feature with online support
to mp which plugin devs could use.
Here is the conceptional outline:
Usage
At the moment this could be of use for
Tetris (points)
Click Mania (points)
Sudoku (difficulty-level, time)
Features:
I would propose the following features:
High-Score lists:
1) internal
2) Monthly reset high-Score list of MP-Users
3) All time high score list.
// ad 2) a monthly reset is proposed to keep motivation high. Experience with some forums offering games show that soon some freeks establish some incredible high-scores where the ordinary player won´t have a chance to compete.
Requirements:
4) Program a high-score “class” and a couple of “methods”, so that the logic is reusable for any plugin developer. // hope “class” and “method” is the right terminology, I am no programmer.
5) Possibility to enter name – for family internal differentiation
6) Submission to high-score list with forum name/and or real name?
7) Is a program on the server-side necessary to sort in new high-scores? Is it needed to clear the monthly high-score?
8) Submitted data: date, name, high-score value1 (for example points) high-score value2 (for example difficulty level), high-score value3 (reserve)
// is a format for the data necessary? For example can the same field be used for points like “8,134” or time “20:14”
//which format should the sent data have (.txt/.xml/?)
//option to submit no data (default?)
9) Web-space for submitted data
// security aspects to consider?
//change to other location possible if necessary?
// could mp-team offer this?
// can a plug-in use the space or does it need approval or is work on the server necessary for first use?
Extensions:
Extend to recipes (rating of recipes, community database)
Some of the above points may be nonsense, that is because I am no programmer and only have a vague impression what might be has to be considered.
As always, feedback is appreciated.
This might also be a task for a new programmer.
tomtom