So on a new (to me) server, I have: 220 spirits, which means 110 heroes have shown.

I have 4 purples, and have gotten two cards, for a total of 6.
6/110 = 5.5%