Я помітив, що ви позначили питання клієнт-сервер, тому я припускаю, що ви також запитуєте, як фізично розподілити виправлення. Залежно від вашого бюджету, найпростішим для користувачів є просто забезпечити завантаження HTTP на ваш веб-сайт, але для цього потрібна найбільша пропускна здатність з вашого сервера (розмір патча * придбані ігри), трохи менш зручним для користувачів варіантом є завантаження вашого вмісту як bittorrent і запустіть насіння з ваших серверів. Це зменшує пропускну здатність, яку потрібно на вашому сервері, але буде більше заважати вашим користувачам, якщо ви не схожі на Blizzard і не зможете створити клієнт-бітторент у вашій грі.
Суть полягає в тому, що це залежить від того, наскільки великим буде (МБ / ГБ) ваш патч чи оновлення та скільки грошей вам доведеться кинути на сервер та пропускну здатність, щоб розповсюдити свій патч кінцевим користувачам.
З точки зору програмного забезпечення, існує багато способів розповсюдження та встановлення оновлень ігор, але загалом слід дотримуватися методів, використовуваних традиційним програмним забезпеченням. Запропонуйте користувачу завантажити інсталятор оновлення, який знає, як запросити користувача на адміністративний доступ до своєї машини та скопіювати / оновити файли у міру необхідності перевірки версій (користувач, можливо, пропустив v1.1 та встановив v1.2 безпосередньо).