Search Unity

Recomendation for cross platform leaderboard

Discussion in 'General Discussion' started by levelappstudios, Oct 11, 2018.

  1. levelappstudios

    levelappstudios

    Joined:
    Nov 7, 2017
    Posts:
    9
    I would like to add a Daily Rank to my game. Actually it implements Google Play Games and Game Center leaderboards but it's not cross platform and nobody uses it nowadays.

    Just want to save the user info (name, country) and a score to build the leaderboard. The leaderboard should reset everyday at a certain hour so the top player could be rewarded in some way.

    Any advice? I started this morning with Firebase but is a real PITA. I'm looking now Gamesparks and Playfab.
     
  2. Samuel411

    Samuel411

    Joined:
    Dec 20, 2012
    Posts:
    620
    PlayFab is great, possibly the easiest tool I've used
     
    angrypenguin likes this.
  3. levelappstudios

    levelappstudios

    Joined:
    Nov 7, 2017
    Posts:
    9
    I have been taking a tour and is quite easy, but the pricing is really expensive: 0.008$ per user.

    If I would use other features like Real Time Multiplayer, Cloud, etc. it would be a nice deal, but I want only the leaderboard part. My game have about 170.000 MAU so the costs will raise a lot!

    Any other alternatives?
     
  4. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    3,826
    Why just not use simplistic DB like SQL, and having just single master application online, which deals with resets and rewarding?
     
  5. jmclaveria

    jmclaveria

    Joined:
    Oct 16, 2018
    Posts:
    4
    Please, could you give me more details about this? I have been looking for this all day but I am totally confused about what would be the best solution.

    I have asked some contacts whose job is developing web services mainly and one of them recommended redis while another one proposed mongodb.

    Today I tested dreamlo.com and seems fine to me, pretty easy to use. The bad part it doesn’t provide any way to reward the user nor reset periodically the leaderboard (it is still too good to be free).
     
  6. DreReid

    DreReid

    Joined:
    Dec 13, 2015
    Posts:
    313
    I'd go with dresmlo, it's pretty basic and easy to setup.
     
  7. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    3,826
    Personally I wouldn't be relying on some third party rewarding services.
    It is very project specific thing. Rewards are depending on what game needs.

    Basically hat I suggest, is to have SQL data base on server. There is plenty of free available, with some nice features. I.e. x10hosting.com. You can install own PHP MySQL server on your own PC for testing.

    Then each client communicates with DB via PHP. PhP will do basics safety checks and validations etc.
    Then you have two option for rewarding.

    Either have separate app which deals with checks, communicating with DB on server. Or have simply PHP scripts, which takes checks matter in own hand, when client log in after day pas.

    In either case, you would need to know / learn some basics DB and PHP. The are not that difficult, for basics needs.