Sometimes people send me the wrong game ID, or I'll simply have a typo. In those instances, it seems that when using the "startpa://replay=" protocol, the game loads and then... nothing happens. It'd be handy if we got an error message saying "No Game by that ID" or something like that. Like I said, very minor, but would be pretty handy to know that nothing is happening because of a mistyped game ID rather than the game just not working or something. Keep up the great work Uber! Tomorrow is gonna be awesome.
You know what'd be better, to be able to put the ID into in the replay menu you somewhere and have it pop up then rather than having to use the whole startpa://replay=protocol, this way sharing games would be easier.
Brian, do you realize the startpa:// protocol is part of a mod? Though if Uber added a generic error handling in the "open replay" scene the mod would profit from that as well. Sharing a link you can open in the browser that does everything for you is pretty good if you are sharing via the forums and similar But I think one of the next versions will have such a textbox to enter a game id ingame directly.
But the replay links are handled through PA Stats, which needs to be enabled in order for it to work.
Brian has a point in that the actual "open replay" call that is run is stock PA. If uber adds better handling there PA Stats will profit just as well. All PA Stats does is the exact same thing as you trying to open a replay from the replay browser after all.
The new build has a feature to watch a direct replay ID pasted into the replay browser search box (even if the replay doesn't show up in the recent games list), so that's another way to get to copy+pasted replay IDs. Long term we need to add some PlayFab APIs that give us queries against specific replay IDs, but those APIs aren't available at the moment. Once those APIs are added, checking for non-existent replays will be much simpler.