Auteur | Sujet |
Yann

Messages: 2424
Enregistré(e) en : October 2002
|
SW 2.5 (the software) - Design Notes #5: bots take-over, ranking, and corner cases
|
Thu, 06 March 2014 15:14
|
 |
Dear Small World 2 players,
We will now focus on some of the gory details concerning Turn Game Clock time-out, Karma and Ranking. Although this might be less exciting than nice-looking screenshots, we want to make sure the hard-core players among you get a chance to understand how these systems will work before we finish implementing them. Together, these elements should help foster a friendly competition within the community and motivate some to organize tournaments. We saw this with Ticket to Ride Online, and we'd like to make this even more successful with Small World 2.
The Basic Question
The basic question is: "what happens to the status of a Game, and to players' Karma and Ranking in abnormal situations?"
Abnormal Situations
What we call "abnormal situations" are situations when the game is not running smoothly because:
- A player willingly left the game although he was not supposed to - for example by exiting a Single Session game or voluntarily withdrawing from a Turn-Based game.
- A player accidentally left the game although he was not supposed to - for example due a temporary loss of Internet connection during a Single Session game.
- A player ran out of time (his Turn Game Clock reached 0) during a Single Session or Turn-Based game.
- ALL players left or withdrew from a game before its completion.
Karma
Karma is a way to measure and display the "good behavior" of players. Karma is intended to encourage people to play a game to its end, even though they might lose it. Experience with Ticket to Ride shows that even though it is not perfect, Karma does have a positive tendency to reduce "rage quit" behaviors.
There is one serious technical issue, though: there is no reliable way to distinguish between someone leaving a game on purpose and someone temporarily losing his/her Internet connection during a real-time game (like a Single Session games). So there needs to be a system that cancels a Karma penalty if the player resumes a disconnected game (just like we do in Ticket to Ride Online).
Ranking
The ELO Ranking is well-known and we won't discuss its plusses and minuses here. Let's simply recall that you play a game that is ranked, losing this game means losing some Rank Score points (32 at the very maximum).
Some events will cause the automatic loss of a player, regardless of his/her final score in the game. This typically happens when a player runs out of time on his Turn Game Clock or when he quits a game mid-way.
Cases Table
The following table summarizes all the cases the system may face, and the outcome for the player:
We look forward to your comments!
The Days of Wonder dev team
|
|
|
AngryMarine

Messages: 320
Enregistré(e) en : January 2012
|
Re:SW 2.5 (the software) - Design Notes #5: bots take-over, ranking, and corner cases
|
Thu, 06 March 2014 16:45

|
 |
Hi, Yann!
Thank you for keeping us informed about the good changes that are going to happen in Small World Online!
I have a question. If I play a Single Session game and lose my internet connection (or the game crashes which happens much more often), will I be replaced by a bot immediately (the way it works in TtR Online), or am I going to be given a minute to rejoin the match before the bot takes over?
I am asking it, because in Small World every turn is very important, and I really think that if the game crushes and a player is replaced by a bot immediately, in most cases there is no chance to win such a game. The only reasons to rejoin it are to be nice to your opponents and not to lose Karma.
[Mis à jour le: Thu, 06 March 2014 19:28]
|
|
|
Yann

Messages: 2424
Enregistré(e) en : October 2002
|
|
|
AngryMarine

Messages: 320
Enregistré(e) en : January 2012
|
Re:SW 2.5 (the software) - Design Notes #5: bots take-over, ranking, and corner cases
|
Thu, 06 March 2014 17:08

|
 |
Thank you for the quick reply, Yann!
It usually takes 20-30 seconds to rejoin, so if the servers are slow enough it is good
|
|
|
Siltaria
Messages: 12
Enregistré(e) en : May 2005
|
|
|
AngryMarine

Messages: 320
Enregistré(e) en : January 2012
|
|
|
DAC cazaron
Messages: 223
Enregistré(e) en : May 2012
|
Re:SW 2.5 (the software) - Design Notes #5: bots take-over, ranking, and corner cases
|
Thu, 06 March 2014 23:41

|
 |
Best update notes so far, without a doubt. Great news for the multiplayer arena.
Thanks Yann, you and your team (you do have a team, right?) work really hard, and we appreciate it here. Thank you.
|
|
|
Siltaria
Messages: 12
Enregistré(e) en : May 2005
|
Re:SW 2.5 (the software) - Design Notes #5: bots take-over, ranking, and corner cases
|
Fri, 07 March 2014 04:16

|
 |
AngryMarine wrote on Thu, 06 March 2014 22:48 | On the contrary! Automatic redeployment in Single Session games is nonsense!
|
I completely agree! I wrote the opposite of what I meant. Automatic Redeployment should be off by default for Single Sessions. It makes no sense when you play a live game that the AI performs the redeployment for you.
|
|
|
Siltaria
Messages: 12
Enregistré(e) en : May 2005
|
Re:SW 2.5 (the software) - Design Notes #5: bots take-over, ranking, and corner cases
|
Thu, 13 March 2014 19:23
|
 |
I still think there should be a time limit before being replaced by a bot. Let's say I'm playing a 5-player game, and have just finished my turn, and I click on the home button on my iPad to change music, should I then be immediately kicked out?
I think not, but even if you're of the opinion that you should not be allowed to take your eyes of the screen while playing a single session, there might still be legitimate reasons like program crash or losing internet connection.
So instead of:
"if you - or another player - leaves the game, that person will be immediately replaced by a robot that will take over for that now-missing person "
I would suggest that if a player is missing when his or her turn starts, that person will have a small time, say 1 minute to reconnect, before being replaced.
Why?
a) Accidents do happen
b) Replacing a person with a robot should be a last resort
c) This short waiting time will be saved on future turns if a bot do take over
|
|
|