Democratic Test Server

What do you want to see in Armagetron soon? Any new feature ideas? Let's ponder these ground breaking ideas...
Post Reply
Luke-Jr
Dr Z Level
Posts: 2246
Joined: Sun Mar 20, 2005 4:03 pm
Location: IM: luke@dashjr.org

Democratic Test Server

Post by Luke-Jr »

I suggest a democratic test server that allows polls for *configuration* changes-- maps, rubber, etc...
So it consists of two goals:
- Code: Polls on safe configuration options
- A low-latency server to run it on

Any thoughts?
User avatar
Z-Man
God & Project Admin
Posts: 11717
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

I think "democratic" and "test" more or less exclude each other, if "democratic" means that the players choose the settings. They don't like true test settings :)

Code wise, what we could offer now would be server admin controlled selection of include files. The admin writes the files, makes them known to the system, and the players can say "/settinglist" to get a list of setting files that are offered with short descriptions and say "/settingvote highrubber" to start a vote on one of them. Custom, server defined vote items are already there, so this would be compatible with old clients. A usability problem with free form setting votes is that few people know the meaning of the most important settings; with a free form vote, they'd have to trust the vote submitter's description of the effect and may easily be tricked. I'd say admin defined setting collections give us 99% of what makes sense.

In the long run, we should classify the settings and commands in groups and security levels; admins could then lock or unlock selected groups for more flexible voting and remote admin access.
Luke-Jr
Dr Z Level
Posts: 2246
Joined: Sun Mar 20, 2005 4:03 pm
Location: IM: luke@dashjr.org

Post by Luke-Jr »

z-man wrote:I think "democratic" and "test" more or less exclude each other, if "democratic" means that the players choose the settings. They don't like true test settings :)
Depends on who the players are, I guess.

Perhaps a better idea would be to allow players to queue up maps, and sort them in order of how many times the map has been played and how recently (the last map would get an infinitely negative weight, and a never-played map would weigh at 0)
z-man wrote:Code wise, what we could offer now would be server admin controlled selection of include files. The admin writes the files, makes them known to the system, and the players can say "/settinglist" to get a list of setting files that are offered with short descriptions and say "/settingvote highrubber" to start a vote on one of them. Custom, server defined vote items are already there, so this would be compatible with old clients. A usability problem with free form setting votes is that few people know the meaning of the most important settings; with a free form vote, they'd have to trust the vote submitter's description of the effect and may easily be tricked. I'd say admin defined setting collections give us 99% of what makes sense.
That prevents testing random new maps, which is the primary goal I'm thinking of fulfilling with this ;)
z-man wrote:In the long run, we should classify the settings and commands in groups and security levels; admins could then lock or unlock selected groups for more flexible voting and remote admin access.
:)
User avatar
philippeqc
Long Poster - Project Developer - Sage
Posts: 1526
Joined: Mon Jul 12, 2004 8:55 am
Location: Stockholm
Contact:

Post by philippeqc »

Map voting, luke's second idea, sound very good.

Now the question is, would maps that are "aquired taste" ever reach a popular status?

-ph
Canis meus id comedit.
User avatar
Lucifer
Project Developer
Posts: 8751
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

Judging from the amount of knee-jerking I've been seeing lately, I'm going to have to say no, philippe. Sorry.
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
Luke-Jr
Dr Z Level
Posts: 2246
Joined: Sun Mar 20, 2005 4:03 pm
Location: IM: luke@dashjr.org

Post by Luke-Jr »

Actually, the second idea wasn't map voting... users would submit maps, but the server would determine the order to go through the request list. In particular, less played maps would get preference over a map that has been played many times.
User avatar
philippeqc
Long Poster - Project Developer - Sage
Posts: 1526
Joined: Mon Jul 12, 2004 8:55 am
Location: Stockholm
Contact:

Post by philippeqc »

Sound great too.

But isnt is somewhat a risk that someone could in more secrecy publish a map containing a disruptive hack than if he need to host the game server too?

-ph

/me thinks Luke need to refine the art of presenting an idea the first time ;)
Canis meus id comedit.
Luke-Jr
Dr Z Level
Posts: 2246
Joined: Sun Mar 20, 2005 4:03 pm
Location: IM: luke@dashjr.org

Post by Luke-Jr »

philippeqc wrote:But isnt is somewhat a risk that someone could in more secrecy publish a map containing a disruptive hack than if he need to host the game server too?
Well, the resource uploader does log IP and username... =p
User avatar
joda.bot
Match Winner
Posts: 421
Joined: Sun Jun 20, 2004 11:00 am
Location: Germany
Contact:

Post by joda.bot »

If map resources can crash the server, we have to fix bugs ;)

Might be a good exploit demonstration server :-)
User avatar
philippeqc
Long Poster - Project Developer - Sage
Posts: 1526
Joined: Mon Jul 12, 2004 8:55 am
Location: Stockholm
Contact:

Post by philippeqc »

Luke-Jr wrote:
philippeqc wrote:But isnt is somewhat a risk that someone could in more secrecy publish a map containing a disruptive hack than if he need to host the game server too?
Well, the resource uploader does log IP and username... =p
Yeah, I forgot that there arent any anonymous proxies anymore :P

I'm just saying "this is a risk, be warned!". As long as you make sure the server logs all the files it opens, then it might act as a sort of honeypot, drawing all the script kiddies there, and telling us very fast of any know possible exploits.

Otherwise, just to throw it there, you could have a "star" rating from 1-5, where more popular maps (5) play more ofen than less popular map. I remember an article on Slashdot explaining the algo used for the ipod shuffling function that uses the star rating. Such a behavior might be appropriate on the server you want to make. For example, you could have a vote after each map is played. "Raise, keep and lower" would be the choice, and the one with the most vote would be the one applied to the star rating. I think asking for a score value from all the players would not give the result expected, and would tend to have all the maps with around-medium scoring.

In all cases, when can we expect your server to be up?

-ph
Canis meus id comedit.
Luke-Jr
Dr Z Level
Posts: 2246
Joined: Sun Mar 20, 2005 4:03 pm
Location: IM: luke@dashjr.org

Post by Luke-Jr »

So perhaps the selection algorithm should be something like (-100 * timesPlayed) + (10 * numberOfVotes) - positionInRequestList

I'm not currently running a server.
User avatar
philippeqc
Long Poster - Project Developer - Sage
Posts: 1526
Joined: Mon Jul 12, 2004 8:55 am
Location: Stockholm
Contact:

Post by philippeqc »

I'm not saying anything agains your proposed algo in the following text:

Be proactivly lazy: uses someone else's algorythm. It might have some flaws and caveat, but at least the are KNOWN flaws and caveat.

http://www.omninerd.com/2005/08/25/articles/34

Good luck with the implementation, the idea sure sound interesting (If only I could vote out the "brush" map from CT ;) )

-ph
Canis meus id comedit.
User avatar
philippeqc
Long Poster - Project Developer - Sage
Posts: 1526
Joined: Mon Jul 12, 2004 8:55 am
Location: Stockholm
Contact:

Post by philippeqc »

Luke-Jr wrote:
In all cases, when can we expect your server to be up?
I'm not currently running a server.
O ok, let me ask a different question:

In all cases, when can we expect (was: "your server" now: )"this feature" to be (was "up" now: )"available"?

-ph
Canis meus id comedit.
User avatar
ed
Match Winner
Posts: 613
Joined: Mon Feb 13, 2006 12:34 pm
Location: UK

Post by ed »

philippeqc wrote:If only I could vote out the "brush" map from CT ;)
-ph
Get caught in it's bristles, huh?
Yeah, you're not the only one.
User avatar
xevic
On Lightcycle Grid
Posts: 17
Joined: Mon Jun 12, 2006 10:56 pm
Location: Barcelona
Contact:

Post by xevic »

lol ed, they are blasfeming of ur maps, it has to be some kind of tron delict :P

about the test server, i think it's just a utopia, has no sense, think in 2 tester at same time, i think if someone need to test something he can make a provisional server 4 it, if he doesn't know how, it means he don't deserve to test anything, jajajaj, sure he will break it all.

and if u think in just a list of modifiers, it is just like giving them the admin pass....
Visca el Barça! CUIG (See you in game) and don't forget to sing with us: lalalalala ;)
Image
Post Reply