Pour moi, c'est la meilleur solution pour ne pas toucher au protocol sql ou tâche cron.Voici ma vision pour le faire :
Lorsque tu donne les clés à quelqu'un tu stock dans ta base de données les informations nécessaires (maisons, propriétaire, etc), ensuite tu récupère ces informations à l'init du player en vérifiant que l'expiration voulus n'est pas expiré.