The original GameSpy backend returned ribbon levels as 0 (example), not 1 as the current implementation does.
I see two approaches to fix this:
- leave snapshots etc as is, rewrite level for ribbons in
getawardsinfo handler
- rewrite level for ribbons when processing snapshot