Thanks for the input everyone.
I actually think I might actually go with Puki's idea and use a time-based approach. I can tie the time to the main account. It then does not matter if an account is shared or not as it would just count double or triple time against that account. I would probably do away with the "free" account all together and instead give a free trial period of x number of hours. I would price the hours fairly.. say $0.15/hr to $0.10/hr.
This method will also allow me, in future games, to bill hours to the same account allowing players to play multiple games with the same block of hours.
I actually think I might actually go with Puki's idea and use a time-based approach. I can tie the time to the main account. It then does not matter if an account is shared or not as it would just count double or triple time against that account. I would probably do away with the "free" account all together and instead give a free trial period of x number of hours. I would price the hours fairly.. say $0.15/hr to $0.10/hr.
This method will also allow me, in future games, to bill hours to the same account allowing players to play multiple games with the same block of hours.