Online Game Deployment is a core business process for online game publishers. It includes all of the activities required to get a game ready to play on the player's system, such as download, install, update/patch, launch and repair functionality.
Trying to find a commercially viable game patching solution or a download manager that’s built for your type of game isn’t necessarily easy. Typically, game makers must roll their own solutions, but with that come the risks associated with most technology projects:
If your download manager or game patching process cause too much friction, you risk losing players.
Some new players may abandon your game simply if it's a pain for them to download. Associating your game with a bad download experience can be a costly mistake that you don't want to make.