Board & Card Games Stack Exchange is a question and answer site for people who like playing board games, designing board games or modifying the rules of existing board games. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have created a card game that allows players to advance. The problem is that you can keep your stats until your next game (with anybody else). For the life of me, I can't find out how to be able to "prove" that the stats are valid (other than keeping a booklet or something, which I already am doing, but they could just fake what is in their booklet too)? For example, if I'm playing with someone new, how can I ensure that if they say they are on the top tier, they are telling the truth?

I could put in the rules that anybody caught cheating will automatically be downgraded to the bottom tier, or some other penalty, but how do I PROVE that they are cheating? Maybe a different method of going up tiers? Or keeping track of going up tiers?

Any suggestions would be greatly appreciated! I've been racking my brain about this. The whole game revolves around being able to go up tiers, but I don't want people to cheat.

share|improve this question
The closest analogy I can think of are roleplaying games. Maybe take a look at how the RPGA does/used-to-do things? – Alex P Jun 22 '13 at 23:58
Is this a relatively quick game, so that it's likely people will actually play a quick game with strangers? Or is this a longer time investment thing, more in the direction of many RPGs? If it's a longer game, people won't be playing with entirely new people that often, and the social contract will help you out a lot. – Jefromi Jun 24 '13 at 21:36

Make it so that it doesn't matter if players have faked their profile.

Say having a high ranked profile means that you have access to better equipment (and therefore an incentive to produce a fake profile). You could reduce the impact of this by (say) introducing a handicap for high ranked players when playing against lower ranked players.

If there is a handicap system (or some similar mechanic) that balances the game, it doesn't matter for a casual game if one player has a faked profile, since neither player has an unfair advantage.

I'm also assuming casual games with unknown players would be the main problem, because:

  • If you repeatedly face the same opponent(s), you'll start to notice them doctoring their profile between games
  • If you're having a tournament, it probably makes sense for the tournament body to hold the profiles and check them between games.

As an aside, this also opens up your game to other demographics. For example, on D&D, there are players that would prefer to start at a high level with a bunch of equipment already. Also, if it doesn't matter if the profiles have been built "correctly" or not, then players can fabricate profiles to see how a different set of choices would play out.

share|improve this answer

This is a very difficult question to answer, and its probably the reason that persistent, player power modifying changes are not included in most card games.

one possible solution is a central online data store/mobile app

This may be beyond your project, but one solution would be to implement some form of website wherein player profiles can be stored, this website would allow you to keep control of player profiles, and give players confidence that their opponent cannot (at least, legally or easily) compromise the data stored in your database.

Depending on how your system works, registering win/loss may be enough for tracking advancement, in which case players can each register a match and its result (or one player can propose a match/result, which the other must confirm).

if characteristics of the match must be tracked as well (e.g. if casting a certain type of spell increases a certain statistic) this can also be tracked in a similar way, just requiring some more detail on behalf of your players.

All of the above however only solves the problem of individuals trying to cheat. If a pair or group wish to cheat, they could just register alternating wins/losses against each other to advance at a high rate. Diminishing returns could be included to combat this, however it would still not resolve the issue of a larger group gaming their stats in the run up to a large tournament (you can only limit this behaviour so much before you have a negative impact on small play groups who regularly play against each other)

Another option would be to produce something similar to how planeswalker points are handled in Magic: The Gathering, which is that your tournament record is uploaded by the tournament organiser (using software provided by Wizards of the coast, who make MTG, which uploads the list of all players, all matches that took place, and who wins each match). This removes the opportunity for any size group of players to cheat, providing that your tournament organisers can be kept trustworthy (keeping your tournament organisers invested in being trustworthy by giving them a lot of rewards like free promos/product, and then removing all rewards and all ability to organise play where that trust is broken). This would allow you to track player movements in probably the most secure way possible, and does not require the same production of a full featured mobile app that players can (and crucially, enjoy) use to track their play.

I will say one thing however. There is a reason no other card game has an advancement system, and it isn't that no one has thought of it before. It is difficult enough to keep play fair without a system like this which can be potentially gamed for an advantage. Card games (particularly collectible ones) have a big enough barrier to entry already, in that cards can be particularly expensive, having an innate disadvantage from being new BESIDES not owning all the cards is going to have a significant impact on getting new players into your game. Getting new players and keeping them has to be absolutely one of your top priorities, because players leave all the time, and if you dont have a steady stream of new players coming in, you will kill your game stone dead. Nobody plays a game if they cant play it with anyone, and if no one new takes it up, it will fizzle out very quickly.

a better solution is to reward regular players with Aesthetic bonuses, such as Promos, Shiny things, free stuff that no one else gets. This encourages long term play as well (if not better) as tangible game advantage, without discouraging new players (in fact, it encourages them to stick with it)

share|improve this answer
Agreed. "Levelling up" is a great idea for cooperative games you play with friends to allow you to take on greater challenges together. It is a terrible idea for a competitive game you play with strangers. Punishing people for being new will only make sure that you never have any new players. – bwarner Jun 24 '13 at 14:22

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.