ctftime / ctftime.org

meta repository for ctftime.org issues, feature-requests etc
69 stars 1 forks source link

Teams with negative scoring are missing from results #238

Closed Trolldemorted closed 2 years ago

Trolldemorted commented 2 years ago

We have uploaded this for bambictf6 (https://ctftime.org/event/1406):

{"standings": [{"pos": 1, "team": "Bulba Hackers", "score": 80127.2162}, {"pos": 2, "team": "CyberTaskForce Zero", "score": 63079.82}, {"pos": 3, "team": "fargate", "score": 58365.4578}, {"pos": 4, "team": "pwnthem0le", "score": 55055.543}, {"pos": 5, "team": "[SPbCTF] Red Cadets", "score": 53576.8944}, {"pos": 6, "team": "HgbSec", "score": 47900.6208}, {"pos": 7, "team": "wetox", "score": 47666.7259}, {"pos": 8, "team": "wei\u00dfwuascht.pwn", "score": 47558.6215}, {"pos": 9, "team": "m17m0", "score": 38086.1475}, {"pos": 10, "team": "FAUST", "score": 36551.3358}, {"pos": 11, "team": "OhDear", "score": 34919.4089}, {"pos": 12, "team": "bbees", "score": 28144.7487}, {"pos": 13, "team": "CLICKESTI", "score": 27541.159}, {"pos": 14, "team": "K!nd4r00t", "score": 26004.8059}, {"pos": 15, "team": "flagbot", "score": 23412.1895}, {"pos": 16, "team": "monogl0ts", "score": 22941.9005}, {"pos": 17, "team": "TheSixties", "score": 22367.7098}, {"pos": 18, "team": "SiBears", "score": 22291.5439}, {"pos": 19, "team": "Transcoders", "score": 21489.0728}, {"pos": 20, "team": "blkcats", "score": 18591.3322}, {"pos": 21, "team": "RWTH SecLab", "score": 16180.3174}, {"pos": 22, "team": "FoxDreamTeam", "score": 12102.5609}, {"pos": 23, "team": "BlueLentil", "score": 11415.7951}, {"pos": 24, "team": "Les Pires Hat", "score": 8278.8736}, {"pos": 25, "team": "Ten*48", "score": 7996.2365}, {"pos": 26, "team": "BYU Cyberia", "score": 7953.6842}, {"pos": 27, "team": "\ud83d\udc38 rop hoppers \ud83d\udc38", "score": 6504.0648}, {"pos": 28, "team": "Torre Della Bella Addormentata", "score": 6159.4052}, {"pos": 29, "team": "[Bulba Hackers] Mashed Potato", "score": 5014.7274}, {"pos": 30, "team": "OnlyFeet", "score": 4991.1414}, {"pos": 31, "team": "Phish2Own", "score": 4858.5173}, {"pos": 32, "team": "MirrorOS", "score": 4704.4136}, {"pos": 33, "team": "N1gh7m4reFueL", "score": 4279.3949}, {"pos": 34, "team": "APTduoquadra", "score": 3830.8887}, {"pos": 35, "team": "SecWizards1", "score": 3791.8155}, {"pos": 36, "team": "Cyber Igniter", "score": 3285.7904}, {"pos": 37, "team": "Team from GOOSE", "score": 2976.3034}, {"pos": 38, "team": "Hell's Gate", "score": 2623.033}, {"pos": 39, "team": "MoroccanNukers", "score": 2055.9104}, {"pos": 40, "team": "l3montree", "score": 1876.1505}, {"pos": 41, "team": "cr4ck/y0ur/s3cr3t", "score": 1841.5261}, {"pos": 42, "team": "IITBreachers", "score": 833.6014}, {"pos": 43, "team": "\\x4247Sec", "score": 794.7048}, {"pos": 44, "team": "BinBearsJunior", "score": 626.3653}, {"pos": 45, "team": "OyuSec", "score": 597.3313}, {"pos": 46, "team": "Pic0wn", "score": 567.1373}, {"pos": 47, "team": "CyberSci Team Canada", "score": 556.3812}, {"pos": 48, "team": "Team0Bambi", "score": 498.9406}, {"pos": 49, "team": "Stevens Cyber Defense Team", "score": 494.1619}, {"pos": 50, "team": "Lol1012", "score": 424.4597}, {"pos": 51, "team": "/usr", "score": 398.3866}, {"pos": 52, "team": "SithLords", "score": 387.0782}, {"pos": 53, "team": "XOR2", "score": 377.6812}, {"pos": 54, "team": "SCDT", "score": 354.4696}, {"pos": 55, "team": "d4rkc0de", "score": 344.9746}, {"pos": 56, "team": "Cyb3rw4rr10r", "score": 334.2826}, {"pos": 57, "team": "cyberclubAAA", "score": 314.6468}, {"pos": 58, "team": "Is_this_a_team?", "score": 299.7954}, {"pos": 59, "team": "Sp33d_0f_T1m3", "score": 279.1128}, {"pos": 60, "team": "NYUSEC", "score": 4.9966}, {"pos": 61, "team": "The Umbrella Group", "score": -602.1208}, {"pos": 62, "team": "naveee", "score": -690.1381}, {"pos": 63, "team": "Yupsilon", "score": -1017.0686}]}

As you can see, all teams with less than 0 points got lost.

kyprizel commented 2 years ago

Yep, also there is not teams with 0 pts.

Trolldemorted commented 2 years ago

So we should linearly increase the ratings until everyone has at least 1 point?

kyprizel commented 2 years ago

Sound like a solution.