skeezix
Internal Development
This is a small change, but since the existing c4a server codebase is such junk, it took longer than I'd hoped (I'm currently working on the design and features for the new server, and hope to begin work on it relatively soon. I'll open up threads for discussing features, protocols, etc later)
In the existing config examples, I've always just left it as.. order is one of 'ascending' or 'descending'; but since c4a was such a rush at the beginning, its not really well defined so I suspect it confused people; also, most people just copy/pasta the example config, with changing only a few things, so I figured now might be a time to 'break' and use some more well defined values, while defaulting all existing games to the current ordering (highest first) they're getting anyway (since the server only supported highest-first until now anyway.) ie: Did 'descending' mean 'descending order from highest as best' or 'descending values are better' or 'ascending? descending? I'm the guy with the gun! *derp*'
As such, I think almost all the existing config files are 'suspect' with regards to their intention .. to be 'highest is best score', or the reverse. (or something more complex, which is currently out of scope.) I think I confused people, so I'd like to correct it now.
The new feature is the server itself supports 'highest first' (highest is best) and 'lowest first' (lowest is best) scoring, and it sorts based on that. (and eliminates the appropriate extra if a new submission needs to bump off an old one, due to data limitations configured into the system.) highest-first means highest is best, and is shown at the top (and thus is descending order of display.)
The sorting occurs at score submission time (on the server); I forget if milkshake's website sorts on its own or not, so we'll find out soon if things go all haywire (one of the first things on my new design for new server, is proper support for multiple servers, multiple profiles, etc, so we can have test server(s) and private server(s) and such. Lacking a proper test server for people to test, against, is really annoying.)
--> so submit a score to a game, and please check to make sure its still recorded and reported correctly please!
(yes, I took a backup of the compo4all data prior to updating the server; this was mid-day EST Sept 23 2014)
The conf file entry now must be:
ordering: lowest-first (or)
ordering: highest-first
In the event of an error (ie: all current games, since the conf value has changed , it will assume highest-first (highest is best); ie: like an arcade scoreboard, with entry '30 points' being listed first, and entry '20 points' being listed next. Descending order.
Devs and players-when-dev-isn't-around -- please let me know what setting is appropriate for each game!
The current configs are:
g_a7xpg.conf: "ordering": "ascending",
g_battlejewels.conf: "ordering": "ascending",
g_cannonball.conf: "ordering": "ascending",
g_doublecross.conf: "ordering": "ascending",
g_flappybird.conf:"ordering": "ascending",
g_microbes.conf: "ordering": "ascending",
g_minislug.conf: "ordering": "ascending",
g_notetris.conf: "ordering": "ascending",
g_nubnub.conf: "ordering": "ascending",
g_parsec47_lock.conf: "ordering": "ascending",
g_parsec47_roll.conf: "ordering": "ascending",
g_penguincommand.conf:"ordering": "ascending",
g_puzzletube_points.conf: "ordering": "descending",
g_puzzletube_race.conf: "ordering": "ascending",
g_puzzletube_survival.conf: "ordering": "descending",
g_rescue.conf: "ordering": "ascending",
g_rickyd.conf: "ordering": "ascending",
g_shmuppan.conf:"ordering": "ascending",
g_skunks.conf: "ordering": "ascending",
g_snowman_easy.conf:"ordering": "lowest-first",
g_snowman_hard.conf:"ordering": "lowest-first",
g_spacerocks.conf: "ordering": "ascending",
g_superhexagon2.conf: "ordering": "ascending",
g_superhexagon3.conf: "ordering": "ascending",
g_superhexagon4.conf: "ordering": "ascending",
g_superhexagon5.conf: "ordering": "ascending",
g_superhexagon6.conf: "ordering": "ascending",
g_superhexagon.conf: "ordering": "ascending",
g_testpong.conf: "ordering": "ascending",
g_tumiki.conf: "ordering": "ascending",
g_xinv3d.conf: "ordering": "ascending",
Hope everything goes smoothly; if I blew things up, let me know
I'll now add a couple games people have recently submitted. To those guys, please let me know your games preference .. lowest-first or highest-first
squared: "ordering": "ascending",
notpacman: I forget offhand, sorry
trosh: I forget offhand, also sorry
jeff
In the existing config examples, I've always just left it as.. order is one of 'ascending' or 'descending'; but since c4a was such a rush at the beginning, its not really well defined so I suspect it confused people; also, most people just copy/pasta the example config, with changing only a few things, so I figured now might be a time to 'break' and use some more well defined values, while defaulting all existing games to the current ordering (highest first) they're getting anyway (since the server only supported highest-first until now anyway.) ie: Did 'descending' mean 'descending order from highest as best' or 'descending values are better' or 'ascending? descending? I'm the guy with the gun! *derp*'
As such, I think almost all the existing config files are 'suspect' with regards to their intention .. to be 'highest is best score', or the reverse. (or something more complex, which is currently out of scope.) I think I confused people, so I'd like to correct it now.
The new feature is the server itself supports 'highest first' (highest is best) and 'lowest first' (lowest is best) scoring, and it sorts based on that. (and eliminates the appropriate extra if a new submission needs to bump off an old one, due to data limitations configured into the system.) highest-first means highest is best, and is shown at the top (and thus is descending order of display.)
The sorting occurs at score submission time (on the server); I forget if milkshake's website sorts on its own or not, so we'll find out soon if things go all haywire (one of the first things on my new design for new server, is proper support for multiple servers, multiple profiles, etc, so we can have test server(s) and private server(s) and such. Lacking a proper test server for people to test, against, is really annoying.)
--> so submit a score to a game, and please check to make sure its still recorded and reported correctly please!
(yes, I took a backup of the compo4all data prior to updating the server; this was mid-day EST Sept 23 2014)
The conf file entry now must be:
ordering: lowest-first (or)
ordering: highest-first
In the event of an error (ie: all current games, since the conf value has changed , it will assume highest-first (highest is best); ie: like an arcade scoreboard, with entry '30 points' being listed first, and entry '20 points' being listed next. Descending order.
Devs and players-when-dev-isn't-around -- please let me know what setting is appropriate for each game!
The current configs are:
g_a7xpg.conf: "ordering": "ascending",
g_battlejewels.conf: "ordering": "ascending",
g_cannonball.conf: "ordering": "ascending",
g_doublecross.conf: "ordering": "ascending",
g_flappybird.conf:"ordering": "ascending",
g_microbes.conf: "ordering": "ascending",
g_minislug.conf: "ordering": "ascending",
g_notetris.conf: "ordering": "ascending",
g_nubnub.conf: "ordering": "ascending",
g_parsec47_lock.conf: "ordering": "ascending",
g_parsec47_roll.conf: "ordering": "ascending",
g_penguincommand.conf:"ordering": "ascending",
g_puzzletube_points.conf: "ordering": "descending",
g_puzzletube_race.conf: "ordering": "ascending",
g_puzzletube_survival.conf: "ordering": "descending",
g_rescue.conf: "ordering": "ascending",
g_rickyd.conf: "ordering": "ascending",
g_shmuppan.conf:"ordering": "ascending",
g_skunks.conf: "ordering": "ascending",
g_snowman_easy.conf:"ordering": "lowest-first",
g_snowman_hard.conf:"ordering": "lowest-first",
g_spacerocks.conf: "ordering": "ascending",
g_superhexagon2.conf: "ordering": "ascending",
g_superhexagon3.conf: "ordering": "ascending",
g_superhexagon4.conf: "ordering": "ascending",
g_superhexagon5.conf: "ordering": "ascending",
g_superhexagon6.conf: "ordering": "ascending",
g_superhexagon.conf: "ordering": "ascending",
g_testpong.conf: "ordering": "ascending",
g_tumiki.conf: "ordering": "ascending",
g_xinv3d.conf: "ordering": "ascending",
Hope everything goes smoothly; if I blew things up, let me know
I'll now add a couple games people have recently submitted. To those guys, please let me know your games preference .. lowest-first or highest-first
squared: "ordering": "ascending",
notpacman: I forget offhand, sorry
trosh: I forget offhand, also sorry
jeff