Я с "ключами" постоянно в SWG сталкиваюсь... Там правда проще (так как MMORG) это контролируется, но идея с патчами "за ключ" не так уж и плоха (по крайней мере, она лучше и эффективнее "мин"). Да, "ключи" воруют (продавцы, перекупщики и прочее). SOE с этим "бореться" ну, скажем так, очень хитрым способом... с одной стороны - ты купил, попал - звони продавцу: ОН Обязан твою коробку поменять и известить СОЕ (ибо каждая - номерная). С другой - жесткий бан обоих пользователей "задвоеных" ключей, до конца разборок... Хотя разбираються они ну очень долго и криво - народ новый ключ покупает...
Мне не хочется "изобретать" как все это прикручивать к офф-лайн игре (ибо метод Майкрософт есть головная боль, а потому - зло). Но данный путь пока видиться наиболее оптимальным.
ЗЫ. Кстати, юзайю одну прогу.. Там вообще круто сделали: покупаешь диск, потом звонишь (или инет) производителю и получаешь себе .ехе под этот твой диск...+ тебя вносят в БД, на случай "аварий"... Правда программка "не перепродается" ибо стоит черезчур дорого... +)