Chingis мужык, у мну как раз такие мысли в голове были.
Проблему недоигровок можно решить так - создать в каталоге с сейвами отдельный каталог для недоигранных игр. Перед началом очередной партии смотрится наличие недоигровок с оппонентом, и если что-то есть, то новая игра не начинается, а доигрывается старая.