Noté que etiquetaste la pregunta cliente-servidor, así que supongo que también estás preguntando cómo distribuir físicamente el parche. Dependiendo de su presupuesto, lo más fácil para los usuarios es simplemente proporcionar una descarga HTTP en su sitio web, pero esto requiere el mayor ancho de banda de su servidor (tamaño de parche * juegos comprados), una opción un poco menos amigable para el usuario es cargar su contenido como un bittorrent y ejecuta algunas semillas desde tus servidores. Esto reduce el ancho de banda requerido en su servidor, pero será más difícil para sus usuarios a menos que sea como Blizzard y tenga los recursos para construir un cliente bittorrent en su juego.
La conclusión es que depende de cuán grande (MB / GB) será su parche o actualización y cuánto dinero tendrá que arrojar a un servidor y ancho de banda para distribuir su parche a los usuarios finales.
Desde la perspectiva del software, hay muchas formas de distribuir e instalar actualizaciones de juegos, pero en general debes seguir los métodos utilizados por el software tradicional. Haga que el usuario descargue un instalador de actualizaciones, que sabe cómo solicitarle al usuario acceso administrativo a su máquina y copiar / actualizar archivos según las versiones de verificación necesarias (el usuario puede haber omitido la v1.1 e instalado la v1.2 directamente).