IMS CLI vs zeuztool for image uploads
zeuztool
is the legacy zeuz command-line interface (CLI) tool. ims
is the new IMS platform CLI tool.
Feature | Image Manager (IMS CLI) | zeuztool |
---|---|---|
Concurrent Builds | ✅ | ❌ |
UI to manage images | ✅ | ❌ |
File diffing on upload | ❌ | ✅ |
Upload compression | ✅ | ❌ |
Single command to auth, build, upload, and publish | ✅ | ❌ |
Asynchronous builds | ✅ | ❌ |
Publish a game image in Docker format | ✅ | ❌ |
Concurrent Uploads and Builds
With IMS CLI You can trigger multiple uploads and builds (up to 6), without having to wait for the previous one to complete.
UI to manage images
Using the IMS Image Manager UI, you can view and manage your images that are stored in your project.
File diffing on upload
At the current time IMS CLI doesn't offer file diffing for uploads, however it does compress the files before uploading them, which may result in faster uploads than zeuztool. Support for differential file upload will be added to the IMS CLI in the future.
Upload compression
Before upload the IMS CLI compresses the game server files, resulting in faster uploads and less bandwidth usage.
Single command to auth, build, upload, and publish
The IMS CLI handles auth, build, upload and publish as a single command (ims image publish
), improving the user experience by reducing the number of steps you need to take in order to create a game image.
Asynchronous builds
The IMS CLI can be set to exit once the build has been trigger, this allows your CI job to exit early, reducing the cost especially if you are billed by the minute. You can then view the status of a build on the IMS Image Manager web UI.
Publish a game image in Docker format
The IMS CLI allows you to upload files in a docker format allowing you to use the same image for other hosting providers, e.g. GKE.