Bedwars Toolkit | Monthlies, Winstreaks, Stats

Discussion in 'BedWars' started by RoccoDev, May 20, 2018.

  1. RoccoDev

    RoccoDev Famous Emerald Member

    Joined:
    Sep 19, 2016
    Messages:
    489
    Ratings:
    +788
    Reminder: As of April 9, 2019 the toolkit can be found here.
    Bedwars Toolkit
    Stats | Monthlies | Winstreaks | Ranks | Maps | Alts Database

    (Previously known as the Bedwars Monthly Leaderboard)

    The Bedwars Toolkit is a website with everything you need about Bedwars.
    It includes a stats viewer, a monthly leaderboard and a winstreak leaderboard.

    Link: https://hive.rocco.dev/bedwars

    Screenshots:
    Istantanea_2018-09-14_17-03-08.png Istantanea_2018-09-14_17-03-22.png Istantanea_2018-09-14_17-14-31.png


    More info
    Monthlies
    The season resets every 1st of the month. The data is updated every 5 minutes.
    Only people from the top 500 are considered, but if you drop down, you'll still be considered as long as you stay in the top 600.

    The leaderboard automatically updates, there's no need to refresh the page.

    To see a previous season's leaderboard, append the season number to the following link:
    https://hive.rocco.dev/bedwars/archive/?season=
    For example, click here to see Season 4's leaderboard.

    Direct link: https://hive.rocco.dev/bedwars

    Winstreaks
    Data is updated every 5 minutes. Your winstreak resets whenever you get a loss in any mode except BEDX.
    There's no leaderboard requirement to be considered.

    This leaderboard automatically updates as well.

    Direct link: https://hive.rocco.dev/bedwars/winstreaks

    Stats Viewer
    This is the only section of the website that doesn't update automatically: you'd have to refresh the page if you want to check your newest stats.

    Direct link: https://hive.rocco.dev/bedwars/stats
    Direct link to a player's profile: https://hive.rocco.dev/bedwars/stats/?player=RoccoDev


    API
    The project includes a JSON REST API available at this URL:
    https://api.rocco.dev/bedwars

    Monthlies

    /monthlies/leaderboard
    Fetch the currently Monthly Leaderboard.
    /monthlies/leaderboard?from=0&to=200 Fetch the first 200 places of the current Monthly Leaderboard.
    /monthlies/profile/[uuid] Fetch the Monthly profile of a player (Returns 404 if the player is not found).


    Winstreaks

    /winstreaks/[mode]/leaderboard
    Fetch the currently Winstreaks leaderboard.
    /winstreaks/[mode]/leaderboard?from=0&to=200 Fetch the first 200 places of the current winstreaks leaderboard.
    /winstreaks/[mode]/profile/[uuid] Fetch the winstreaks profile of a player (Returns 404 if the player is not found).

    (Historical winstreaks)
    /winstreaks/historical/[mode]/leaderboard Fetch the currently Winstreaks leaderboard.
    /winstreaks/historical/[mode]/leaderboard?from=0&to=200 Fetch the first 200 places of the current winstreaks leaderboard.
    /winstreaks/historical/[mode]/profile/[uuid] Fetch the winstreaks profile of a player (Returns 404 if the player is not found).

    Modes
    BED Global statistics
    BEDS Solo statistics
    BEDD Duos statistics
    BEDT Teams statistics
    BEDX Limited Time Modes statistics



    I really hope you guys enjoy this project.

    - RoccoDev


    Season 1: Medif, THE_MAN0012, Raptide
    Season 2: Dessxx, THE_MAN0012, Rai_Pai
    Season 3: loiseu, THE_MAN0012, buildme1234, Raptide
    Season 4: xPridefvl, RoccoDev, Hwamz, StrafeYosef, 07Efe07
    Last edited: Apr 9, 2019
    #1
    • HYPE! HYPE! x 4
    • Like Like x 1
    • Useful Useful x 1
    • List
  2. _Stell

    _Stell Famous Emerald Member

    Joined:
    Jun 21, 2015
    Messages:
    102
    Ratings:
    +546
    Now I finally have something I can use an excuse to tryhard more
    #2
  3. Hwamz

    Hwamz The Bees Knees Ultimate Member

    Joined:
    May 26, 2016
    Messages:
    1,360
    Ratings:
    +2,138
    Nice! Is it only top 100? Consider making it show all players who have played this month and making it top 500
    #3
  4. RoccoDev

    RoccoDev Famous Emerald Member

    Joined:
    Sep 19, 2016
    Messages:
    489
    Ratings:
    +788
    The next season will consider players in the top 200.
    #4
  5. Peetzah

    Peetzah V.I.BEE Emerald Member

    Joined:
    Jul 31, 2016
    Messages:
    3,686
    Ratings:
    +3,756
    that's nice :D
    also are you planning to make some for other gamemodes?
    #5
  6. KingVadanite

    KingVadanite Famous Emerald Member

    Joined:
    Dec 2, 2014
    Messages:
    78
    Ratings:
    +103
    Nice work, basic but clean format. Liking it :)
    #6
  7. Hwamz

    Hwamz The Bees Knees Ultimate Member

    Joined:
    May 26, 2016
    Messages:
    1,360
    Ratings:
    +2,138
    Also considering making all the data on one page? would be awsome! and easier instead of a small button in the bottom right :)
    #7
  8. RoccoDev

    RoccoDev Famous Emerald Member

    Joined:
    Sep 19, 2016
    Messages:
    489
    Ratings:
    +788
    upload_2018-5-21_19-7-34.png
    You can choose how many entries are shown.
    #8
  9. RoccoDev

    RoccoDev Famous Emerald Member

    Joined:
    Sep 19, 2016
    Messages:
    489
    Ratings:
    +788
    #9
  10. xOutcast

    xOutcast The Bees Knees

    Joined:
    Oct 28, 2015
    Messages:
    811
    Ratings:
    +986
    It looks really good now! Can't wait to see what's coming up. :hype:
    #10
  11. RoccoDev

    RoccoDev Famous Emerald Member

    Joined:
    Sep 19, 2016
    Messages:
    489
    Ratings:
    +788
    #11
  12. captainsnake

    captainsnake Talk of the Town Ultimate Member

    Joined:
    Apr 30, 2018
    Messages:
    557
    Ratings:
    +521
    Cool idea! hope I can see myself on this eventually!
    #12
  13. RoccoDev

    RoccoDev Famous Emerald Member

    Joined:
    Sep 19, 2016
    Messages:
    489
    Ratings:
    +788
    Important updates to the leaderboard/seasons

    People leaving when they see good players in the lobby has become a serious issue in Bedwars. To attempt to combat this and other issues, I've added a few rules to the leaderboard, that will take effect right now.
    • If you can gather enough and repeated evidence about a person leaving purposively, that player may get disqualified;
    • If you can gather enough evidence about a person cheating and/or breaking the rules, that player will get disqualified;
    • If you can gather enough evidence about a person being rude or having an unsportsmanlike behavior, that person may get disqualified.
    If the issue is serious enough (e.g, boosting), that player may get banned from the leaderboard.
    To report people, you can either start a forum conversation with me or PM me on Discord at RoccoDev#2837.

    Also, if you now hover on a row, you'll see the player's K/D and W/L.
    Last edited: Jun 12, 2018
    #13
    • Like Like x 2
    • Friendly Friendly x 1
    • List
  14. captainsnake

    captainsnake Talk of the Town Ultimate Member

    Joined:
    Apr 30, 2018
    Messages:
    557
    Ratings:
    +521
    I think you should change W/L to W/G because losses can have unfair causes like kicks
    #14
  15. RoccoDev

    RoccoDev Famous Emerald Member

    Joined:
    Sep 19, 2016
    Messages:
    489
    Ratings:
    +788
    #15
  16. captainsnake

    captainsnake Talk of the Town Ultimate Member

    Joined:
    Apr 30, 2018
    Messages:
    557
    Ratings:
    +521
    out of curiosity, why would you need to remove the playing column to have 500 players?
    #16
  17. RoccoDev

    RoccoDev Famous Emerald Member

    Joined:
    Sep 19, 2016
    Messages:
    489
    Ratings:
    +788
    The website is now mobile-friendly!
    Also, I've removed the "Playing?" column, and will support Top 500 starting from next season.

    To get the online status, I have to fetch the profile for each player. It worked very slowly with 201 requests, so it would be too much for 503 requests (Leaderboard requests are capped to 200 places per request, so I'd have to do 3 requests + 500 player profiles).
    #17
    • Informative Informative x 1
    • List
  18. TNTDragonMC

    TNTDragonMC V.I.BEE Ultimate Member

    Joined:
    Apr 1, 2015
    Messages:
    2,808
    Ratings:
    +2,778
    Am a bit late on saying this, but this won't change anything, really. There is no 'losses' stat, so W/L is calculated by dividing the wins, by (games played - wins), meaning that W/l and W/G show the exact same stat, only W/L is more accurate when rounding to 2 decimal places. [PM if you need more explanation]
    #18
  19. captainsnake

    captainsnake Talk of the Town Ultimate Member

    Joined:
    Apr 30, 2018
    Messages:
    557
    Ratings:
    +521
    W/G implies that you are including logs, crashes, etc. W/L might not imply that as well
    #19
  20. RoccoDev

    RoccoDev Famous Emerald Member

    Joined:
    Sep 19, 2016
    Messages:
    489
    Ratings:
    +788
    #20

Share This Page