Tệp OSZ là gì?
File OSZ là một định dạng tệp nén được trò chơi nhịp điệu osu! sử dụng để lưu trữ dữ liệu beatmap. Beatmap về cơ bản là các cấp độ cho trò chơi, và chúng bao gồm thông tin như bài hát, thời gian nhịp, và vị trí của các đối tượng đánh trên màn hình trò chơi. Các tệp OSZ cho phép phân phối beatmap dễ dàng và thường được tải xuống từ internet và nhập vào trò chơi. OSU! cũng có định dạng tệp OSR là tệp phát lại trò chơi và có thể được phát lại bởi người chơi.
Kiểu MIME của định dạng tệp OSR: x-osu-replay
Định dạng Tệp OSZ
Chi tiết định dạng tệp nội bộ của các loại tệp OSZ không được công khai. Nó chứa dữ liệu được nén bằng ZIP có thông tin để phát nhạc, hiển thị đồ họa và hiển thị người chơi về các sự kiện khi họ phải tương tác với trò chơi.
Đặc điểm chính của Tệp OSZ
| Đặc điểm | Mô tả |
|---|---|
| Phần mở rộng tệp | .osu |
| Biến thể chính | Các tệp beatmap osu! tiêu chuẩn (tất cả chế độ), các tệp beatmap osu!taiko (chế độ Taiko), các tệp beatmap osu!catch (chế độ Catch the Beat), và các tệp beatmap osu!mania (chế độ Mania) |
| Loại định dạng | Tệp văn bản thuần sử dụng định dạng tệp INI với tổ chức dựa trên các phần; lưu trữ dữ liệu beatmap ở định dạng có thể đọc được bởi con người; bao gồm các phần [General], [Editor], [Metadata], [Difficulty], [Events], [TimingPoints] và [HitObjects] |
| Mục đích chính | Xác định tất cả các yếu tố gameplay cho beatmap trò chơi nhịp điệu osu!; lưu trữ dữ liệu thời gian, vị trí các đối tượng đánh, cài đặt độ khó, siêu dữ liệu bài hát và thông tin sự kiện hình ảnh |
| Tính năng chính | Định dạng văn bản thuần có khả năng tùy chỉnh cao cho phép tạo và chỉnh sửa beatmap một cách chính xác; hỗ trợ bốn chế độ chơi riêng biệt (osu!, Taiko, Catch the Beat, Mania); bao gồm các định nghĩa chi tiết về đối tượng đánh với hỗ trợ các vòng tròn, thanh trượt, vòng quay và nốt dài |
| Hồ sơ bảo mật | An toàn cho việc sử dụng trong trò chơi; không chứa mã thực thi; có thể được chỉnh sửa an toàn bằng bất kỳ trình soạn thảo văn bản nào; định dạng có thể đọc được bởi con người cho phép sửa đổi trực tiếp và tinh chỉnh các tham số beatmap |
| Tính tương thích | Gốc cho client trò chơi osu! (Windows, macOS, Linux); có thể chỉnh sửa bằng bất kỳ trình soạn thảo văn bản nào; các gói OSZ chứa tệp OSU cùng với các tài nguyên âm thanh (MP3/OGG) và hình ảnh (JPG/PNG); có thể chuyển đổi sang các định dạng trò chơi nhịp điệu khác bằng công cụ cộng đồng |
Cách tạo Tệp OSZ?
OSU! có hướng dẫn chi tiết về tạo OSZ và các tệp OSK. Các bước sau có thể được sử dụng để tạo một tệp OSZ bằng OSU!.
- Mở một beatmap qua trình chỉnh sửa.
- Từ menu trên cùng, chọn Tệp > Xuất gói….
- Tệp lưu trữ .osz sẽ được đặt trong thư mục Exports bên trong thư mục osu!.
Cách mở và làm việc với Tệp OSU
Mở tệp OSU trong osu!
Các tệp OSU được tự động sử dụng khi chơi beatmap trong osu!:
Cài đặt tệp OSZ bằng cách nhấp đúp vào nó
Trò chơi giải nén tệp OSU và các tài nguyên liên quan
Chọn beatmap từ menu chọn bài hát
Tệp OSU cung cấp hướng dẫn cách chơi
Chỉnh sửa tệp OSU
Để chỉnh sửa tệp OSU:
Giải nén tệp OSU từ kho lưu trữ OSZ
Mở tệp bằng bất kỳ trình soạn thảo văn bản nào (Notepad++, Visual Studio Code, v.v.)
Chỉnh sửa các phần và giá trị mong muốn
Lưu tệp và kiểm tra các thay đổi trong osu!
Tạo tệp OSU mới
Các tệp OSU mới thường được tạo bằng trình chỉnh sửa beatmap của osu!:
Khởi chạy osu! và mở trình chỉnh sửa beatmap
Chọn tệp nhạc
Sử dụng trình chỉnh sửa để đặt các đối tượng hit
Trình chỉnh sửa tự động tạo tệp OSU
Chia sẻ bộ beatmap dưới dạng tệp OSZ
Chuyển đổi tệp OSU
Các tệp OSU có thể được chuyển đổi sang các định dạng khác bằng các công cụ chuyên dụng:
osu! sang StepMania – Chuyển đổi sang định dạng SM
osu! sang Quaver – Chuyển đổi sang định dạng QS
Câu hỏi thường gặp (FAQ)
**Q1: OSU viết tắt của gì trong trò chơi osu!?
A1: OSU là viết tắt của beatmap osu!, là định dạng tệp được sử dụng để lưu trữ tất cả dữ liệu gameplay cho một beatmap có thể chơi trong trò chơi nhịp điệu.
**Q2: Làm thế nào để mở và chỉnh sửa tệp OSU?
A2: Bạn có thể mở và chỉnh sửa các tệp OSU bằng bất kỳ trình soạn thảo văn bản nào như Notepad, Notepad++ hoặc Visual Studio Code, vì chúng được lưu dưới dạng văn bản thuần sử dụng định dạng INI.
**Q3: Sự khác nhau giữa tệp OSU và tệp OSZ là gì?
A3: Tệp OSU là tệp beatmap chứa dữ liệu gameplay, trong khi tệp OSZ là một tệp ZIP chứa tệp OSU cùng với các tài nguyên âm thanh và hình ảnh.
**Q4: Tôi có thể tạo tệp OSU mà không sử dụng trò chơi osu! không?
A4: Mặc dù bạn có thể tạo tệp OSU thủ công bằng trình soạn thảo văn bản, nhưng việc sử dụng trình chỉnh sửa beatmap tích hợp trong osu! sẽ dễ dàng hơn nhiều, vì nó tự động tạo tệp.
**Q5: Chế độ chơi nào được hỗ trợ bởi các tệp OSU?
A5: Các tệp OSU hỗ trợ bốn chế độ chơi: osu! tiêu chuẩn (nhấp vào vòng tròn), Taiko (đánh trống), Catch the Beat (bắt trái cây), và Mania (nhịp điệu bàn phím).