PatchKit gets your content distributed in no-time
PatchKit is a Game Distribution Service (Content Distribution Service for games). It’s a system that allows you to easily distribute your game to players. You don’t need to learn anything new in particular to get your game published, all you need to do is those three steps:
- Set up an account
- Upload the game
- Click on the publish button
It’s enought to get your game distributed to multiple servers all over the world along with delta files. It’s just that easy!
Forget about patching
PatchKit speeds up your development and release process by fully-automated version & delta building and file distribution mechanism. You don’t longer need worry about creating and managing patch files by yourself. Just build your game using your game engine of choice and upload the result to PatchKit servers through the website. From there our system takes care of everything else.
To get your game published all you have to do is to upload your game content into PatchKit. From there your files are processed and transfered around before those are delivered to the players:
- Your game content is stored on ours Storage Server.
- It is sent to Version Processing Severs to build a distributable version file and delta file.
- Version file and delta file is stored back on Storage Server.
- When published, version file and delta file is distributed to multiple distribution nodes.
- Those files can now be downloaded by the players.
- Launcher applies downloaded version file to the local file system and your new game version is now ready to be played!
With Game Launcher your players will be able to download, validate and play your game without a hustle. Launcher is a internal part of your game, it does not require a separate installation procedure or user registration.
- Game downloading
- Delta-based game upgrading
- Files repairing
- High-speed P2P + HTTP data transfers
- Windows, OSX and Linux versions
Launcher will quickly download and install the game. It will make sure it is up-to-date on each run and if not, it will sync and apply the patch on locally installed content. If game content gets corrupted, it allows to verify it and re-download corrupted content.
If a new version of launcher is released, it will upgrade itself to the newest release. It’s fault-tolerant mechanism, so even if you accidentally publish a launcher version that is not starting, it will still upgrade itself if a new version is released.
Build integration at reach
Connect PatchKit to your continuous integration server with Command-Line Tools and Unity Integration plugin (Coming Soon!). Save your time and get your game version published fast at any time with a single click. Your version will be build, uploaded, processed and distributed over our CDN network in minutes.
Don’t risk breaking your game! Our system validates your version content each time a new version is uploaded. If there’s something wrong with it, your new version file will be rejected and you will be notified about possible errors and how to solve them.
PatchKit does not enforce any particular DRM on your game. Instead, you’re free to use any DRM of your choice, or even make your game completely DRM-free!
You are able to generate through PatchKit any number of license keys and sell or give them away to your players. A valid license key enables to download and upgrade your product for a reasonable number of times. An overused key is automatically blocked to prevent spread of possible illegally re-distributed license keys.
On top of that PatchKit allows a deep integration via PatchKit API to prevent the game from running if a license key cannot be validated.
PatchKit team is taking security matters very seriously. The infrastructure is strongly backed up by industry-proven Amazon Web Services with auto-scaling feature set up to meet up even the highest possible demand. Client’s game data is stored on encrypted S3 volumes. Distributed version files are custom-format, AES-encrypted data files.
There’s no a single point of failure - in the worst possible case when main PatchKit API servers will go down, players will be still able to download and play their games. It’s thanks to non-centralized character of PatchKit service. Game files are by default downloaded using private P2P network and mirrors are discovered without a need of centralized server. Game information is distributed to mirror nodes as well.
Popular game engines support
PatchKit supports a variety of game engines.
It’s not limited to the above game engines only. If you’re working on a game engine that is not listed here or if your game is build on custom-made game engine, you can still use PatchKit with all its features. If you will encounter any issues, please contact us immediately.
Try us out!
PatchKit is a great way to save your time and money. Don’t take it for granted, sign up for a free account and try us out!
Still have questions?
We will be happy to answer all the questions you may have! Please reach us on email@example.com.