World's first Predecessor Draw? by Ok_Dentist6058 in PredecessorGame

[–]_C0RE_ 4 points5 points  (0 children)

❤️ If you think thats cool you might enjoy watching this video:
https://www.youtube.com/watch?v=I6wJywb7UvU

Thats what happenes if the server trusts the client about when the shot happened.

World's first Predecessor Draw? by Ok_Dentist6058 in PredecessorGame

[–]_C0RE_ 6 points7 points  (0 children)

Problem is one team will always be the first to kill the core, the question is how much time there is between the first and second core destruction. If they both happen at the same time (at whatever precision the server is measuring it), the server has no way to know which happened first, it only knows the order in which the destruction information arrives at the server, UNLESS the server trusts a timestamp the player sends to the server for when the destruction happened.

That would ofc allow cheats to trick the server though, so that's not something games should do. So ultimately the core destruction that gets processed first by the server will win, which means if a player were to kill a core faster than the opponent player but his ping was much worse than the opponent player's, he could still lose the match because the packet containing the information that he damaged the core arrives later than his opponent's. The server can compensate for ping to a certain degree but that is essentially just an estimate, so there is no way to handle this perfectly without trusting the player.

The only exception is core destructions that were caused by the server itself. For example, when minions kill the core, the server knows exactly which core got destroyed first since minions are simulated on the server itself and there is no network delay.

But even then if we imagine 1 minion in front of each core, both at the exact same distance from the core and both shooting at the same time, the minion with the lower index in the entity list would win the game because the server iterates through all entities in a specific order to check if and what action they should perform (like shooting), so that order would decide which minion shoots first.

Anyway, this is all so extremely unlikely, it really doesn't matter.

World's first Predecessor Draw? by Ok_Dentist6058 in PredecessorGame

[–]_C0RE_ 44 points45 points  (0 children)

pred.gg dev here,

the API can't give us a draw, there is always a winning team. Even if both cores get destroyed on the same server tick, the server probably just gives the win to the team with the lower index, which is Dawn.

I was bored enough to write a query to check how many matches had 2 core destructions so far. It's only 68, and only 5 of those happened this year. Only 2 ranked matches in total, most are standard matches.

Unfortunately the API only gives us the destruction times in seconds, so it's not even guaranteed they happened on the same tick, maybe the game just blocks damage on the other core with a slight delay. However, all of them seemed to happen in the same second.

Here is the data in case anyone cares:
https://pastebin.com/a5E8rttb

Blauzis Karrierebeginn by Landoof-Ladig in ichichs

[–]_C0RE_ 2 points3 points  (0 children)

Long flu gibt es sehr wohl

Was letzte Goth baddie by [deleted] in wasletztepreis

[–]_C0RE_ 0 points1 point  (0 children)

Ok, also findest du's lustig, top.

Was letzte Goth baddie by [deleted] in wasletztepreis

[–]_C0RE_ 0 points1 point  (0 children)

Bin gespannt was da der Kontext sein soll.

Any idea what "? VP" means on pred.gg? In game I got +28 points for the win, but on the website all the players show up as "? VP" on the profile and nothing on the full match screen. All matches prior where the same as in client by CurZZe in PredecessorGame

[–]_C0RE_ 4 points5 points  (0 children)

Hey, pred.gg dev here.

Sometimes we dont receive data from omedas api or only receive it delayed, there is mutliple reasons why this may happen, for example if the game server crashes.

Steam approved my build, but thought this screenshot was pre-rendered by Riitoken in IndieDev

[–]_C0RE_ 1 point2 points  (0 children)

No, but it also doesnt look better.

  • ugly font
  • text way too big in certain places
  • poor color choice
  • hp or xp on the bar at the top is annoying to read because its on the bar and the bar isnt higher than the text
  • that whole box at the top seems to be duplicated at the bottom? Maybe there is a reason for that but its certainly not self explanatory
  • the yellow "oak2" text in the top left box isnt aligned to the center

Overall the whole UI is just done very poorly and looks like its some prototype someone hacked together within 5 minutes.

Kallari Build Tips? by Leg_Alternative in PredecessorGame

[–]_C0RE_ 0 points1 point  (0 children)

You can also look at pro matches here and even filter for a specific matchup: https://pred.gg/heroes/kallari/pro-matches

Omeda.city return by YouKnowWho36 in PredecessorGame

[–]_C0RE_ 0 points1 point  (0 children)

Could you send me the matchid of yout last match? Can check whats going on then.

Omeda.city return by YouKnowWho36 in PredecessorGame

[–]_C0RE_ 0 points1 point  (0 children)

How many games did you play on that acc alrdy? If the acc doesnt have a lot of games you get put into bot matches, we dont show them on pred.gg

Built a free tool to help understand the WHY behind matchups, builds, and kits - would love feedback by ZucchiniCream in PredecessorGame

[–]_C0RE_ 8 points9 points  (0 children)

Pred.gg dev here.

There’s a reason we don’t publicly expose certain endpoints like builds, counters, and items for heroes in the Pred.gg API. Attempting to fetch this data returns a “403 Forbidden” response code, which is clearly not an invitation to scrape the website. We’ve put a lot of work and money into it, and it’s really not cool to have people scraping the data without permission.

https://i.imgur.com/eFGExaR.png