One idea that comes to mind would be the use of a lookup table for skills instead of the original ids. The skills that players can unlock are only a very small subset of the available skills in game and that way you get much smaller numbers like 1, 2, 3. If you group together consecutive numbers as e.g. "1-5" you can save even more. You could then also optimize and assign common combinations so they will get a long sequence in your lookup table. In case of new skills that are not supported yet, you can just send the original id.
|