Tệp OSU là gì?
Tệp OSU là một kịch bản trò chơi được viết cho trò chơi nhịp điệu osu!. Nó chứa thông tin về beatmap được sử dụng trong trò chơi như mức độ khó, bài hát sẽ được phát, và thời gian của các đối tượng đánh mà người chơi phải đồng bộ với âm nhạc. Nó cho phép người chơi trò chơi nhịp điệu tạo ra các thử thách tùy chỉnh và chia sẻ với cộng đồng trò chơi.
Loại MIME của Định dạng Tệp OSR: x-osu-beatmap
Định dạng tệp OSU
Các tệp OSU được lưu dưới dạng tệp văn bản thuần vào đĩa và cấu trúc của chúng được định nghĩa rất rõ ràng trong định dạng tệp OSU của osu!.
Các phần trong tệp OSU
Một tệp OSU điển hình có các phần sau.
| Phần | Mô tả | Loại nội dung |
|---|---|---|
| [Chung] | Thông tin chung về beatmap | cặp khóa: giá trị |
| [Biên tập] | Đã lưu cài đặt cho trình chỉnh sửa beatmap | cặp khóa: giá trị |
| [Siêu dữ liệu] | Thông tin được sử dụng để xác định beatmap | cặp khóa:giá trị |
| [Độ khó] | Cài đặt độ khó | cặp khóa:giá trị |
| [Sự kiện] | Sự kiện đồ họa beatmap và storyboard | Danh sách phân tách bằng dấu phẩy |
| [Điểm thời gian] | Các điểm thời gian và điều khiển | Danh sách phân tách bằng dấu phẩy |
| [Màu sắc] | Màu combo và giao diện | cặp khóa : giá trị |
| [HitObjects] | Đối tượng đánh | Danh sách phân tách bằng dấu phẩy |
Đặc điểm chính của tệp OSU
| Đặ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ả các chế độ chơi), 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 INI với tổ chức dựa trên các phần; lưu trữ dữ liệu beatmap ở định dạng dễ đọc cho 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 trực quan |
| 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ợ cho 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 một cách 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 chỉnh sửa trực tiếp và tinh chỉnh các tham số beatmap |
| Tính tương thích | Bản địa cho client trò chơi osu! (Windows, macOS, Linux); có thể được 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ác công cụ cộng đồng |
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ừ tệp nén 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 osu!:
Khởi động 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 đánh
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 osu! beatmap, 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 biệt 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 rất nhiều, vì nó tự động tạo tệp.
**Q5: Các 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òng tròn), Taiko (đánh trống), Catch the Beat (bắt trái cây), và Mania (đánh phím nhịp) .