Search Unity

  1. Improved Prefab workflow (includes Nested Prefabs!), 2D isometric Tilemap and more! Get the 2018.3 Beta now.
    Dismiss Notice
  2. The Unity Pro & Visual Studio Professional Bundle gives you the tools you need to develop faster & collaborate more efficiently. Learn more.
    Dismiss Notice
  3. Let us know a bit about your interests, and if you'd like to become more directly involved. Take our survey!
    Dismiss Notice
  4. Improve your Unity skills with a certified instructor in a private, interactive classroom. Watch the overview now.
    Dismiss Notice
  5. Want to see the most recent patch releases? Take a peek at the patch release page.
    Dismiss Notice

Recomendation for cross platform leaderboard

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

  1. levelappstudios

    levelappstudios

    Joined:
    Nov 7, 2017
    Posts:
    6
    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:
    616
    PlayFab is great, possibly the easiest tool I've used
     
    angrypenguin likes this.
  3. levelappstudios

    levelappstudios

    Joined:
    Nov 7, 2017
    Posts:
    6
    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:
    1,487
    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:
    Tuesday
    Posts:
    1
    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:
    308
    I'd go with dresmlo, it's pretty basic and easy to setup.
     
  7. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    1,487
    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.