Game Hosting
GamePush game hosting lets you upload an HTML5 game, host it on GamePush infrastructure, and get a game URL.
You can use hosting:
- for game distribution through GamePush;
- for hosting the game yourself via a GamePush link.
GamePush stores game files, serves them through CDN, and automatically compresses them with gzip/brotli so the game loads faster for players in different regions.
Advantagesβ
- No domain required.
- No SSL certificate required β HTTPS is included.
- Upload by dragging a
.ziparchive into the control panel. - Global CDN β the game is served from a server near the player.
- Upload size up to 200 MB, plus unlimited downloadable files for lazy loading / addressables.
- Automatic gzip/brotli compression.
How hosting worksβ
You upload a game archive in the GamePush control panel, in the Game Hosting section. After upload, the archive is unpacked and placed on hosting as a draft.
A draft is a version for testing. It is available by link, but it is not the published version of the game.
A published version is the version available to players.
Hosting is billed by traffic, not by publication status. See When hosting cost is charged.
How to publish a gameβ
- Open your project in the GamePush control panel.
- Go to Game Hosting.
- Drag a
.ziparchive with the game into the upload field. - Wait until the draft is created and open the draft link to check the game.
- If everything works, click Publish.

For GamePush distribution you only need to upload the build. Do not publish the draft β GamePush uses the uploaded build to prepare and place the game on the selected platforms.
Archive requirementsβ
The game is uploaded as a .zip file.
Before upload, make sure index.html is at the root of the archive. If the archive contains a folder and index.html is inside that folder, the game may fail to upload or start correctly.
Correct archive structure:
index.html
assets/
scripts/
styles/
Incorrect archive structure:
my-game/
index.html
assets/
scripts/
styles/
In the second case, archive the contents of the my-game folder, not the folder itself.
Limits:
- uploaded game archive size β up to 200 MB;
- unpacked size is not limited.
You can also host additional game parts for lazy loading / addressables (for example, via Files). Traffic of such files downloaded by players counts toward game hosting traffic.
Hosting for GamePush distributionβ
If you upload a game build for distribution through GamePush, GamePush uses the uploaded build to prepare and place the game on the selected platforms.
On distribution, the game is hosted for free: hosting is included in the distribution fee and is not billed under the regular hosting tariff grid.
Free hosting applies only on distribution platforms.
If you use the same GamePush link outside distribution platforms β for example, on your own site or by submitting the link to a platform yourself β that traffic counts as regular hosting and is billed separately.
Self-hosting the gameβ
If you use a GamePush hosting link yourself outside GamePush distribution, that traffic counts as regular hosting and is billed under hosting tariffs.
For example, this includes cases when you:
- submit the game link to a platform yourself;
- host the game on GamePush hosting and publish it on your own site;
- use a GamePush link outside the GamePush distribution flow.
If the same game is used both in GamePush distribution and for self-hosting, traffic is counted separately:
- traffic on distribution platforms is not billed under the regular hosting tariff grid;
- traffic outside distribution platforms is billed under the regular hosting tariff grid.
What counts as hosting trafficβ
Hosting traffic is the volume of data transferred when files are downloaded from GamePush hosting.
For example, when a player opens the game and downloads HTML, JavaScript, images, sounds, and other game files β including parts loaded on demand (lazy loading / addressables) β that volume is counted as hosting traffic.
Any traffic counts: from a published version, a draft, and files.
For choosing the tariff range, the game traffic for the last 30 calendar days is used.
Traffic is updated once a day after CDN statistics are processed.
Regular hosting billing includes:
- traffic of a published game on GamePush hosting;
- traffic of a draft;
- self-hosting traffic, if you use a GamePush link outside GamePush distribution;
- traffic of downloadable game files (lazy loading / addressables) served to players.
Regular hosting billing does not include:
- traffic on GamePush distribution platforms;
- API traffic;
- showcase traffic;
- cloud images.
When hosting cost is chargedβ
Main billing rule: a day is charged if the total traffic for that day was more than 10 MB.
It does not matter whether the traffic came from a published version, a draft, or files. Any traffic above 10 MB per day is billed.
If the traffic for the day was 10 MB or less, there is no hosting charge for that day.
The daily price depends on the tariff range determined by the traffic for the last 30 calendar days.
If the game does not yet have 30 days of history, the actual traffic since the first day with traffic is used.
Hosting tariffsβ
The cost depends on the game traffic for the last 30 calendar days.
| Game traffic for the last 30 calendar days | Price |
|---|---|
| up to 1 TB | $0.05 / billed day |
| 1β3 TB | $0.33 / billed day |
| 3β10 TB | $1.00 / billed day |
| more than 10 TB | individual terms |
A billed day is a day when total traffic was more than 10 MB.
This is not a daily deduction from the balance, but a daily accrual to the monthly invoice for resource overage.
The monthly invoice is the sum of daily accruals for the billing period.
If the game moves to another traffic range, the new price applies only to future billed days. Past days are not recalculated.
If the game traffic decreases, the tariff also decreases automatically after the next data update.
Basic hosting in the planβ
Basic hosting is hosting of a game with traffic up to 1 TB for the last 30 calendar days.
A tariff plan may include a certain number of games with basic hosting. If the game is within this limit and its traffic does not exceed 1 TB for the last 30 calendar days, there is no separate hosting charge for that game.
If a game is not within the basic hosting limit of the plan, it is billed under the general hosting tariff grid.
The number of games with basic hosting depends on your tariff plan.
How basic hosting is appliedβ
You do not need to select games with basic hosting manually.
GamePush automatically applies basic hosting to games in a way that reduces hosting charges.
Basic hosting applies only to games with traffic up to 1 TB for the last 30 calendar days.
If a game exceeds 1 TB, it is billed as a high-load game. Such a game does not take a slot in the basic hosting limit if you have other games with traffic up to 1 TB.
Calculation examplesβ
Traffic above 10 MB on some days onlyβ
In the billing month, the game had traffic above 10 MB on 10 days. Traffic for the last 30 calendar days did not exceed 1 TB. The game is not covered by basic hosting in the plan.
Calculation:
10 Γ $0.05 = $0.50
The monthly invoice will include $0.50.
Days with traffic of 10 MB or less are not charged.
The game is covered by basic hostingβ
The game is within the basic hosting limit of the plan. Traffic for the last 30 calendar days did not exceed 1 TB.
Hosting charge for this game β $0.
More games than included in the planβ
If there are more games than included in the plan, GamePush automatically applies basic hosting to some of them. The remaining games are billed under the general hosting tariff grid.
For example, the plan includes 10 games with basic hosting, and 12 games with traffic up to 1 TB. Then 10 games are covered by basic hosting, and for 2 games the charge is $0.05 per billed day each.
If these 2 games had traffic above 10 MB every day of a 30-day billing month:
2 Γ 30 Γ $0.05 = $3.00
The monthly invoice will include $3.00.
The game moved to high loadβ
The game had traffic above 10 MB on 30 days.
For 20 days, traffic for the last 30 calendar days was up to 1 TB. Then the game moved to the 1β3 TB range for 10 days.
If the game is not covered by basic hosting:
20 Γ $0.05 + 10 Γ $0.33 = $4.30
If the game is covered by basic hosting:
20 Γ $0 + 10 Γ $0.33 = $3.30
Past days are not recalculated. If the game exceeded 1 TB only on day 21, the $0.33/day tariff applies only from that moment.
Draft and files also countβ
Even if the game is not published, draft traffic and file traffic still count.
If on a given day total traffic from the draft and files was more than 10 MB, that day is billed.
If the game exceeded 10 TBβ
If game traffic for the last 30 calendar days exceeded 10 TB, individual terms apply.
While individual terms are being agreed, the tariff is $1.00 / billed day.
A GamePush manager will contact you to discuss hosting conditions.
Where to view traffic and chargesβ
You can view hosting statistics in the GamePush control panel.
- Account Analytics shows hosting statistics for all games.
- The game Overview shows hosting statistics for the selected game.
- My invoices and reports shows invoices and charges.
FAQβ
How is hosting cost calculated?β
A day is charged if total traffic for that day was more than 10 MB.
Any traffic counts: published version, draft, and files.
The daily tariff depends on the game traffic for the last 30 calendar days. If the game moves to another traffic range, the new price applies only to future billed days.
Past days are not recalculated.
What is basic hosting?β
Basic hosting is hosting of a game with traffic up to 1 TB for the last 30 calendar days.
A tariff plan may include a certain number of games with basic hosting. If the game is within this limit and does not exceed 1 TB, there is no separate hosting charge.
Can I manually select games with basic hosting?β
No. Games with basic hosting are selected automatically.
GamePush applies the basic hosting limit in a way that reduces hosting charges.
What if a game is covered by basic hosting but exceeds 1 TB?β
If the game exceeds 1 TB of traffic for the last 30 calendar days, the high-load tariff applies.
What if a game is not covered by basic hosting?β
If the game is not within the basic hosting limit of the plan, it is billed under the general tariff grid.
With traffic up to 1 TB, the charge is $0.05 / billed day (a day with traffic more than 10 MB).
What if daily traffic is 10 MB or less?β
If total traffic for the day is 10 MB or less, there is no hosting charge for that day.
What if the game is not published?β
Publication status does not matter for daily billing.
If draft and/or file traffic for the day was more than 10 MB, the day is billed. If total traffic was 10 MB or less, the day is free.
How is a new game counted if it does not yet have 30 days of history?β
Until the game has 30 days of history, the actual traffic since the first day with traffic is used.
How is hosting counted under GamePush distribution?β
On distribution, the game is hosted for free: hosting is included in the distribution fee and is not billed under the regular hosting tariff grid.
Free hosting applies only on distribution platforms. If you use a GamePush hosting link yourself outside these platforms, that traffic counts as regular hosting and is billed under the hosting tariff grid.
What if traffic decreases?β
If traffic decreases, the tariff decreases automatically after the next data update.
When is traffic updated?β
Traffic is updated once a day after CDN statistics are processed.