Navigation

    BGS

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    Auction, Player Status, other changes & Plans

    Announcements
    11
    33
    230
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      coyotte508 last edited by coyotte508

      Changes

      We are on a new Major version of the Gaia Project implementation: v2!

      Auction

      You can now play Gaia Project more competitively!

      The detailed auction rules are here.

      Player status

      Now you can see the status of other players: busy, online, offline. As long as you're not currently on a gaiaform.io tab, you'll appear busy.

      We hope this is useful to know which of your games has all the players currently online.

      Spaceships removed (for now)

      Since the spaceship implementation is outdated, and it's for playtesting, it's removed until we implement the new version. It'll allow us to add it back in without a new major version.

      We may add a way for players to create games on v1, if we take too long implementing the new version of spaceships. Those games would be unlisted while open, to prevent other players from joining by mistake.

      Small changes

      The changes for Gaia Project will only appear in the new games created, those on v2.

      • Player boards no longer switch around
      • The first three letters of player names are displayed below the turn order
      • In the turn order, we now see the distinction between when it's a player's turn to charge power, and when it's their turn to play
      • Open games are added back in a player's page
      • Default settings for new game make the timer stop at night in the creator's timezone

      Plans

      Our plans seem to always change, we always deviate from what we plan and add other stuff too.

      Here's our immediate plans:

      • Add another game, Take 6, a game with the same mechanics as 6nimmt. We have a lovely "New Game" page, we need to add another game there! We'll try to make an nice UI, using completely different graphics from Gaia Project.
      • Overhaul Gaia Project graphics. We have a designer in our players that has a lot of nice ideas ;) Of course, everything will be done to preserve readability to the utmost.
      • Add an ELO system. We may also create a thread asking for feedback on a suggested implementation before going forward!
      1 Reply Last reply Reply Quote 5
      • M
        Molfo last edited by

        Hi! Thanks, this is great. The ELO system sounds particularly promising :)

        Can I ask how you plan to implementi it?
        Will it be based only on net number of victories per games played, or will there be other parameters such as average final position, average final score, and the like?

        Also, how will it interact with games where players have dropped? Because I guess these should not be factored, but at the same time, this might induce even more people to drop out of games voluntarily if the game is not going well for them. Which brings us back to the problem of how to discourage people from dropping... :-/

        PS: looking forward to the new graphics!

        1 Reply Last reply Reply Quote 1
        • B
          Babbuc49 last edited by

          BGA for example treats the drop of a player as a 3way tie against the dropping person (in a 4p game) but the cool thing is that the dropping player loses additional ELO (and also karma points but that would be a whole new system separated from ELO that would have to be implemented).
          I think the additional ELO loss for dropping people could be the way to go to discourage them to do so, the 3way tie thing also makes sense actually because the drop of one player in spite of the others (how many techs I topped that i was not supposed to:D) so the other cool thing that BGA does is offer the possibility for everyone of abandoning the game after a drop with no repercussions, which at least lets you avoid playing the last long rounds of a game which isn't worth anything in terms of rewards.

          1 Reply Last reply Reply Quote 0
          • B
            Babbuc49 last edited by

            Also I'd vouch for different ELO rankings for 2p, 3p and 4p 'cause GP (and almost every other game) is a very different beast if played 2 or 3p rather than 4, I think of it a bit like as in chess there are different ELO rankings for Blitz and normal time chess since one can be very good at playing one while not being good at playing the other...

            1 Reply Last reply Reply Quote 1
            • K
              K6 last edited by

              I think the Karma system idea is great. Im not a big fan of the auction system, but its cool to see it here.

              Great job Coyotte

              1 Reply Last reply Reply Quote 1
              • Z
                zuli last edited by

                We were thinking to implement a standard ELO system.

                The ELO system is based on this formula K x (W - p(D)) where:

                • W is the result of the game: 1 for a victory, 0 for a defeat, 0.5 for a tie;
                • D is the difference of ELO between you and your opponent;
                • p(D) is the probability of victory considering the D difference
                • K is the 'elasticity factor'. It has a value that depends on the number of games you have played. Other platforms are using 60 for your first 10 games, 40 between your 10th and 20th games, and then 20.

                The ELO system is for two player games while most board games are multiplayer game. This is dealt with by considering each N player match as consisting of (N/2)*(N-1) separate two player matches between each pair of players.

                We aren't planning to do a live ELO system using also on the factions, like in terra.snellman.net. The reason is that we think that the impact of faction can be mitigated by the auction system that we introduced yesterday.

                Regarding how to manage dropping players.
                We've introduced the karma system, which should help to motivate people to finish what they decided to start ;)
                We already have the ability to select a "sleeping period", which is stoping the timer. This should help players to commit on games that are "compatible" with their zones.
                But still, if someone is dropping, we have two options:

                1. we don't update the ELO for anyone in the game;
                2. we do something like the 3way tie against the dropping person.

                We are open to your feedback and suggestions!

                1 Reply Last reply Reply Quote 1
                • M
                  Molfo last edited by

                  I had just finished writing about the problem of dropping players that the karma system popped out of nowhere... everything moves so fast, we do really live in the future.

                  Thanks, this is brilliant, I think it'll really contribute to solve the problem.
                  I still think it would be better not to factor games where someone has dropped in the ELO, but maybe other people who already have experience in this type of ranking system know better than me.

                  I also think it'd be nice to have something like average final score or average final position for each player. I mean, in GP many different outcomes are possible, sometimes you score 190 and you're still second, maybe by only 2-3 points, sometimes you're last at 120 and the first player overscored you by 80 points. I imagine it would be difficult to create an ELO system that is able to account for all these differences - that'd involve some complex maths I guess - but maybe show average scores or average position independently from the ELO?
                  Don't know. Just an idea.

                  C 1 Reply Last reply Reply Quote 0
                  • C
                    coyotte508 @Molfo last edited by coyotte508

                    @Molfo The score difference impacting the ELO change is a good point!!

                    Since unlike Chess, we have an objective measure of "how close" the match is.

                    It's especially true in four players games, for example if the scores are 130 167 168 200, the impact of player 2 "losing" to player 3 should be lessened.

                    The higher precision also can make people reaching their target ELO faster, which is important with games like GP that last a long time.

                    The new formula can be something like: K x (W - p(D)) x S(|δ|), where δ is the score difference between two players and S is a sigmoid function that for an average δ returns 1.

                    Edit:

                    Thinking about it,changing W makes much more sense.

                    Something like: K * (W(δ) - p(D))

                    An example function W(x) = 0.5 + 0.5 * sgn(x) * sqrt(|x| / μ), where μ is the average score difference between players (μ would change depending on if we are in a 2, 3 or 4 player game).

                    An interesting side effect in that scenario is that if a high ELO player wins against a much lower ELO player and the score difference is very small, the high ELO player would actually lose a few points, and the low ELO player would win a few points.

                    1 Reply Last reply Reply Quote 1
                    • B
                      Babbuc49 last edited by

                      honestly i think that points difference impacting ELO makes sense only in auction based games because in normal faction selection, assuming everybody is at the same level, someone can end up in a very advantaged/disadvantaged position from the get go through no merit/fault of his own. So even though this is true in theory and in the reality of things probably skill matters a lot more, I'm not sure how fair it would be to have score difference impacting ELO

                      1 Reply Last reply Reply Quote 1
                      • Z
                        zuli last edited by

                        Regarding the possibility to implement different ELOs for 2-3-4 player game. Do you think this is mandatory or not?

                        @Babbuc49 I agree that in the "normal" setup, the difference in points shouldn't impact the ELO.

                        1 Reply Last reply Reply Quote 0
                        • E
                          El Temblo last edited by El Temblo

                          This is great news!!!
                          I don't have an opinion related to ELO calculations, since every system has both advantages and disadvantages... but...
                          ...since you're planning an ELO system... do you think in the future it could be possible to implement teams/clans/groups of grudgeful, competing nerds as well?

                          Sorry to abuse of your listening to us, but me and others would love this, so I tried to ask :innocent:

                          1 Reply Last reply Reply Quote 0
                          • Z
                            zuli last edited by zuli

                            @El-Temblo : you are not abusing. We love to hear your feedback, suggestions, and ideas!
                            Could you please elaborate more on groups?

                            E 1 Reply Last reply Reply Quote 0
                            • B
                              Babbuc49 last edited by

                              @zuli the only reason for having different ELOs for different player counts is that once there's a ranking system and people start to care about it, someone that only plays 4p with other equally ranked players could complain about somebody else who only plays 2p and mainly plays weaker opponents therefore easily getting a very high ELO through less effort and puttin himself through a lot less risk.
                              I've seen a lot of people complaining anout this on BGA.
                              But still it's not of vital importance anyway, also another solution would be organizing season based tourneys since in that case competitive players would probably value a trophy more than their ELO ranking.

                              1 Reply Last reply Reply Quote 1
                              • M
                                Molfo last edited by Molfo

                                @coyotte508 i'm afraid you lost me at "sigmoid function", but you look like you know what you're doing so, i'll trust you on the subject. thank you as you usuale for you feedback!

                                as for the difference between auctioned/non-auctioned games, as babbuc knows I strongly dislike auctions in gaia poject. i'm planning to open a separate conversation to discuss the subject with whomever is interested in the topic, but in general, i don't think that the two types of games should be treated differently, ELO-wise.

                                1 Reply Last reply Reply Quote 0
                                • M
                                  Molfo last edited by

                                  PS: sorry, i forgot. I agree with el temblo, clans would be fun :D

                                  1 Reply Last reply Reply Quote 0
                                  • T
                                    trojanrabbit last edited by

                                    My opinions on Elo:

                                    • There should be one value, not separated by player count. Separating it will mean lower game counts in each category and so values will be less accurate/useful
                                    • K value should be smaller at higher player counts (you should gain more for winning 3 2-player games than 1 4-player game)
                                    • It should not take score difference into consideration (much easier to abuse, some setups and player counts naturally give higher overall scores than others). Also, auctions might cause bigger swings if people are bad at judging value.
                                    • I think it's ok to have it for both auctions and not. Everyone's on equal footing in both types, so there's no reason your skill rank would be skewed in one case.
                                    1 Reply Last reply Reply Quote 1
                                    • B
                                      Babbuc49 last edited by

                                      @trojanrabbit Sorry but I really don't get your second point, why should you gain more ELO when winning in lower player counts? since it's a lot harder to win a 4p game than a 2p it seems to me more fair the other way around, also that would incentivize even more what i said above about people only playing 2p games against weaker opponents just to skyrocket their ELO

                                      T 1 Reply Last reply Reply Quote 1
                                      • T
                                        trojanrabbit @Babbuc49 last edited by

                                        @Babbuc49 said in Auction, Player Status, other changes & Plans:

                                        @trojanrabbit Sorry but I really don't get your second point, why should you gain more ELO when winning in lower player counts? since it's a lot harder to win a 4p game than a 2p it seems to me more fair the other way around, also that would incentivize even more what i said above about people only playing 2p games against weaker opponents just to skyrocket their ELO

                                        What I mean is that when you treat the Elo gains from a 4p game as 6 separate matches between all possible pairs of opponents, you should modify the K value to be slightly smaller. If you keep K the same then you'll gain 3x for winning a 4p game since you'll gain against each of your opponents. I've actually done a lot of research in this area and studied multiplayer ranking systems a lot. If K is 60 for 2p games, then it should be about 45 in 3p and 35 for 4p. For example, if everyone was evenly matched, you would gain 30 Elo points from winning a 2p game, 45 for winning 3p, and 53 for winning 4p. If you don't reduce the K you would get 30/60/90 which overvalues 4p games.

                                        R P C 3 Replies Last reply Reply Quote 2
                                        • R
                                          Robert Shepherd @trojanrabbit last edited by Robert Shepherd

                                          @trojanrabbit said in Auction, Player Status, other changes & Plans:

                                          @Babbuc49 said in Auction, Player Status, other changes & Plans:

                                          @trojanrabbit Sorry but I really don't get your second point, why should you gain more ELO when winning in lower player counts? since it's a lot harder to win a 4p game than a 2p it seems to me more fair the other way around, also that would incentivize even more what i said above about people only playing 2p games against weaker opponents just to skyrocket their ELO

                                          What I mean is that when you treat the Elo gains from a 4p game as 6 separate matches between all possible pairs of opponents, you should modify the K value to be slightly smaller. If you keep K the same then you'll gain 3x for winning a 4p game since you'll gain against each of your opponents. I've actually done a lot of research in this area and studied multiplayer ranking systems a lot. If K is 60 for 2p games, then it should be about 45 in 3p and 35 for 4p. For example, if everyone was evenly matched, you would gain 30 Elo points from winning a 2p game, 45 for winning 3p, and 53 for winning 4p. If you don't reduce the K you would get 30/60/90 which overvalues 4p games.

                                          I like Trojan's approach to setting up a balanced ELO rating. Why cant there also be more data/stats? I discussed this w my game group when we were talking about setting up a tournament.

                                          The stats I would like to have (as well as ELO) would be:

                                          4 Player game

                                          • 12 points for 1st, 8 points for 2nd, 4 points for 3rd and 0 points for 4th

                                          3 Player game

                                          • 8 points for 1st, 4 points for 2nd and 0 points for 3rd

                                          2 Player game

                                          • 4 points for 1st, 0 points for 2nd
                                            (ties add points together and divide by # of players who tied)

                                          Stats of avg points/game

                                          Winning positions with each faction

                                          Avg time taken/game

                                          Win to loss ratio of games (and with each faction)

                                          There are probably more but none come to mind atm

                                          1 Reply Last reply Reply Quote 0
                                          • P
                                            Pandevmonium @trojanrabbit last edited by Pandevmonium

                                            @trojanrabbit said in Auction, Player Status, other changes & Plans:

                                            @Babbuc49 said in Auction, Player Status, other changes & Plans:

                                            @trojanrabbit Sorry but I really don't get your second point, why should you gain more ELO when winning in lower player counts? since it's a lot harder to win a 4p game than a 2p it seems to me more fair the other way around, also that would incentivize even more what i said above about people only playing 2p games against weaker opponents just to skyrocket their ELO

                                            What I mean is that when you treat the Elo gains from a 4p game as 6 separate matches between all possible pairs of opponents, you should modify the K value to be slightly smaller. If you keep K the same then you'll gain 3x for winning a 4p game since you'll gain against each of your opponents. I've actually done a lot of research in this area and studied multiplayer ranking systems a lot. If K is 60 for 2p games, then it should be about 45 in 3p and 35 for 4p. For example, if everyone was evenly matched, you would gain 30 Elo points from winning a 2p game, 45 for winning 3p, and 53 for winning 4p. If you don't reduce the K you would get 30/60/90 which overvalues 4p games.

                                            Usually 4P games are treated like a 2P game against an average ELO of your opponents, so there's no need to apply different K or repeat Elo formulas multiple times for multiplayer games.

                                            Anyway, no matter which system you use you should enforce activity for top rated players or they will no longer be motivated to play games in order to risk losing Elo. So you should decrement Elo of players with rating above a certain number if they don't finish a game within X days/months.

                                            C 1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post