Dear OpenRa-Community
I hereby suggest to implement a decentralized Elo-rating algorithm for openra without the need to collect statistics on a server.
https://ryanmadden.net/posts/Adapting-Elo
The algorithm is implemented as described in the linked blog article. Then the calculated elo ratings for all played matches including players are saved LOCALLY instead on a server. So everyone is doing the Elorating only locally for themselves and when you join a server you can transmit local elo ratings and recalculate them. basically this is how its done in chess and it works decentralized too.
Adaptive Elo rating without centralized server
Adaptive Elo rating without centralized server
-----BEGIN PUBLIC KEY-----
MIIBIzANBgkqhkiG9w0BAQEFAAOCARAAMIIBCwKCAQEA8CkiIrddvecbCwjEPPYu
VskmHsDCrtgnW8AALNRzaebU8gaWyZnaiTmsSNsBE0bTgFC30uqo3o5O7dUM4y43
1oHLoHq46cgmHXRtt5vb8Bm9WEKXcokPFqhE6kkmCCOxOJO/RGeQ1vGDPctd/3F4
nIaYL615NfV7UTeyPkJMa3SSUmNjWXKJW0CmhTu2s8u9Tcs+dsg41x7isuQmk1mF
1MMDxwkh5DQHqf8VHQlP6mwDq6RjkqUtUaSLUx13J5XbwpSioYmmV9LWjzGMcciV
R8Ph1RhzhwgDbRcaUPgSbdVJsMt2p8DbpvJ4PYifY7bsi7S0AOTKuDN1dBaeLU9C
swIEAAEAAQ==
-----END PUBLIC KEY-----
MIIBIzANBgkqhkiG9w0BAQEFAAOCARAAMIIBCwKCAQEA8CkiIrddvecbCwjEPPYu
VskmHsDCrtgnW8AALNRzaebU8gaWyZnaiTmsSNsBE0bTgFC30uqo3o5O7dUM4y43
1oHLoHq46cgmHXRtt5vb8Bm9WEKXcokPFqhE6kkmCCOxOJO/RGeQ1vGDPctd/3F4
nIaYL615NfV7UTeyPkJMa3SSUmNjWXKJW0CmhTu2s8u9Tcs+dsg41x7isuQmk1mF
1MMDxwkh5DQHqf8VHQlP6mwDq6RjkqUtUaSLUx13J5XbwpSioYmmV9LWjzGMcciV
R8Ph1RhzhwgDbRcaUPgSbdVJsMt2p8DbpvJ4PYifY7bsi7S0AOTKuDN1dBaeLU9C
swIEAAEAAQ==
-----END PUBLIC KEY-----
Re: Adaptive Elo rating without centralized server
Something in that vain was done with http://oraladder.net/ see http://blog.pkh.me/p/28-building-a-comp ... penra.html for a making of. It uses TrueSkill which unlike Elo supports games with more than 2 players.