Skip to content

Chuẩn bị file .zip ​

Mỗi phiên bản game là một file .zip chứa toàn bộ bản build. Hub kiểm tra file ngay khi bạn upload; file không đạt sẽ báo lỗi kèm tên file gây lỗi.

Yêu cầu ​

MụcGiới hạn
Dung lượng file .zipTối đa 50MB
Dung lượng sau khi giải nénTối đa 150MB (tính cả file .br / .gz sau khi giải nén)
Số fileTối đa 2000 file
File chạy đầu tiênindex.html ở gốc file .zip – hoặc trong đúng 1 thư mục bao ngoài (hub tự bỏ thư mục đó)
Tên phiên bảnChữ, số, dấu chấm, gạch ngang, gạch dưới; tối đa 30 ký tự (vd 1.0.0, 2024-12-beta)

Đuôi file được phép ​

Chỉ file web. File khác (exe, php, sh, …) bị từ chối.

LoạiĐuôi file
Webhtml js mjs css json map txt xml csv
Ảnhpng jpg gif webp avif svg ico bmp
Âm thanh / videomp3 ogg wav m4a aac mp4 webm
Fontwoff woff2 ttf otf
Enginewasm data bin unityweb pck atlas fnt plist tmx tsx glb gltf
Nén sẵnbản .br / .gz của các đuôi trên (vd game.wasm.br)

File rác của hệ điều hành (__MACOSX/, .DS_Store, Thumbs.db) được tự bỏ qua.

Đường dẫn tương đối ​

Bản build được phục vụ từ kho lưu trữ, không nằm ở gốc tên miền. Mọi đường dẫn tài nguyên phải là đường dẫn tương đối:

html
<!-- Đúng -->
<img src="./img/player.png" />
<script src="js/game.js"></script>

<!-- Sai: trỏ về gốc tên miền, sẽ không tải được -->
<img src="/img/player.png" />

Riêng file SDK dùng đường dẫn đầy đủ tới hub: https://play.monlabs.fun/sdk/gamehub-sdk.js.

Unity WebGL ​

Compression Format Brotli, Gzip hay Disabled đều được. File nén sẵn (vd Build/game.wasm.br) được hub giải nén lúc upload và phục vụ đúng tên cũ, nên không cần cấu hình máy chủ và không cần bật Decompression Fallback.

Không nén hai lớp (vd a.js.gz.br) – hub sẽ từ chối.

Không cần máy chủ riêng ​

Game chạy hoàn toàn trên trình duyệt. Muốn lưu dữ liệu giữa các lần chơi thì dùng localStorage (bọc try/catch, xem Môi trường chạy game); điểm số lưu qua SDK.

Lỗi thường gặp khi upload ​

Thông báoCách sửa
Không tìm thấy index.htmlĐặt index.html ở gốc file .zip, hoặc nén đúng 1 thư mục chứa nó
Có file không được phépXóa file đó khỏi bản build (thường là file nguồn, file cài đặt)
File quá lớn / quá nhiều fileNén ảnh, âm thanh; bỏ file không dùng; với Unity bật Compression Format
File nén .br / .gz bị hỏngBuild lại, hoặc chọn Compression Format khác

Có thắc mắc? Gửi báo cáo ngay trên trang game ở Game Hub.