Percebi que você marcou a pergunta cliente-servidor, então presumo que você também esteja perguntando como distribuir fisicamente o patch. Dependendo do seu orçamento, o mais fácil para os usuários é simplesmente fornecer um download HTTP no seu site, mas isso requer a maior largura de banda do seu servidor (tamanho do patch * jogos comprados), uma opção um pouco menos amigável é fazer upload do seu conteúdo como um bittorrent e execute algumas sementes nos seus servidores. Isso reduz a largura de banda solicitada no seu servidor, mas será mais trabalhoso para os usuários, a menos que você seja como a Blizzard e tenha recursos para criar um cliente bitorrent no seu jogo.
A conclusão é que depende do tamanho (MB / GB) de seu patch ou atualização e quanto dinheiro você precisa gastar em um servidor e largura de banda para distribuir o patch aos usuários finais.
Do ponto de vista do software, existem muitas maneiras de distribuir e instalar atualizações de jogos, mas, em geral, você deve seguir os métodos usados pelo software tradicional. Peça ao usuário que faça o download de um instalador de atualização, que saiba solicitar ao usuário acesso administrativo à máquina e copie / atualize os arquivos conforme necessário, verificando as versões (o usuário pode ter pulado a v1.1 e instalado a v1.2 diretamente).