Posted February 11, 2017
Hmmm, never thought about that, but I guess it makes sense for the id range to map to an actual variable type range in a programming language and/or database storage engine.
Yepoleb: I think 2,147,483,647 should be the highest possible ID. It's equal to 2^31 - 1, which is the upper limit for a 32 bit signed integer type. Anything higher than that would be a huge waste of storage space.
Do also note that GOG is not yet using any id (except ids 1 to 10) below 1094368489, which gives them a bit of a downward wiggle room. The highest id I'm currently aware of is: http://api.gog.com/products?ids=2130376219, so your hypothesis may yet be confirmed.
My scans still haven't reached that high, though I'm getting close to it. I'll keep you posted.
Post edited February 11, 2017 by WinterSnowfall