Какво е OSU файл?
OSU файл е скрипт за игра, написан за ритъм играта osu!. Той съдържа информация за бийтмап, използван в играта, като ниво на трудност, песента, която ще се изпълнява, и тайминга на обектите, с които играчът трябва да се синхронизира с музиката. Той позволява на играчите на ритъм игри да създават персонализирани предизвикателства и да ги споделят с общността на играта.
MIME тип на OSR файлов формат: x-osu-beatmap
Формат на OSU файл
OSU файловете се запазват като обикновени текстови файлове на диск и тяхната структура е много ясно дефинирана в формат на OSU файл от osu!.
Раздели в OSU файл
Типичен OSU файл има следните секции.
| Секция | Описание | Тип съдържание |
|---|---|---|
| [Общи] | Обща информация за бийтмапа | ключ-стойност двойки |
| [Редактор] | Запазени настройки за редактора на бийтмап | ключ: стойност двойки |
| [Метаданни] | Информация, използвана за идентифициране на бийтмапа | ключ:стойност двойки |
| [Трудност] | Настройки за трудност | ключ:стойност двойки |
| [Събития] | Графични събития на бийтмапа и storyboard | Списъци, разделени със запетая |
| [ТаймингТочки] | Тайминг и контролни точки | Списъци, разделени със запетая |
| [Цветове] | Цветове за комбо и скин | ключ : стойност двойки |
| [HitObjects] | ударни обекти | Списъци, разделени със запетая |
Ключови характеристики на OSU файловете
| Характеристика | Описание |
|---|---|
| Разширение на файла | .osu |
| Основни варианти | Стандартни osu! beatmap файлове (за всички игрови режими), osu!taiko beatmap файлове (режим Taiko), osu!catch beatmap файлове (режим Catch the Beat) и osu!mania beatmap файлове (режим Mania) |
| Тип на формата | Текстов файл в чист текст, използващ INI формат с организация по секции; съхранява данните на бийтмапа в четим за човека формат; включва секциите [General], [Editor], [Metadata], [Difficulty], [Events], [TimingPoints] и [HitObjects] |
| Основно използване | Определяне на всички елементи на геймплея за бийтмап на ритъм игра osu!; съхранява данни за тайминга, позициите на обектите за удари, настройките за трудност, метаданните на песента и информация за визуалните събития |
| Главна характеристика | Високо персонализируем текстов формат, позволяващ прецизно създаване и редактиране на бийтмапи; поддържа четири различни игрови режима (osu!, Taiko, Catch the Beat, Mania); включва подробни дефиниции на обекти за удари с поддръжка за кръгове, слайдери, спинъри и дълги ноти |
| Профил за сигурност | Безопасен за използване в играта; не съдържа изпълним код; може безопасно да се редактира с всеки текстов редактор; човеко‑четимият формат позволява директно модифициране и фино настройване на параметрите на бийтмапа |
| Съвместимост | Нативен за клиентската игра osu! (Windows, macOS, Linux); може да се редактира с всеки текстов редактор; OSZ пакетите съдържат OSU файла заедно с аудио (MP3/OGG) и изображение (JPG/PNG) ресурси; може да се конвертира в други формати за ритъм игри с помощта на общностни инструменти |
Отваряне на OSU файлове в osu!
OSU файловете се използват автоматично при игра на бийтмап в osu!:
Инсталирайте OSZ файл, като кликнете двукратно върху него
Играта извлича OSU файла и свързаните ресурси
Изберете бийтмапа от менюто за избор на песни
OSU файлът предоставя инструкциите за геймплей
Редактиране на OSU файлове
За да редактирате OSU файл:
Извлечете OSU файла от OSZ архива
Отворете файла с който и да е текстов редактор (Notepad++, Visual Studio Code и др.)
Променете желаните секции и стойности
Запазете файла и тествайте промените в osu!
Създаване на нови OSU файлове
Новите OSU файлове обикновено се създават с помощта на редактора на бийтмапи на osu!:
Стартирайте osu! и отворете редактора на бийтмапи
Изберете файл с песен
Използвайте редактора, за да поставите ударни обекти
Редакторът генерира OSU файла автоматично
Споделете набора от бийтмапи като OSZ файл
Конвертиране на OSU файлове
OSU файловете могат да се конвертират в други формати с помощта на специализирани инструменти:
osu! към StepMania – Конвертиране в SM формат
osu! към Quaver – Конвертиране в QS формат
Често задавани въпроси (FAQ)
**Q1: Какво означава OSU в играта osu!?
A1: OSU означава osu! beatmap, което е файловият формат, използван за съхранение на всички данни за геймплей за играбел бийтмап в ритъм играта .
**Q2: Как да отворя и редактирам OSU файл?
A2: Можете да отворите и редактирате OSU файлове с всеки текстов редактор като Notepad, Notepad++ или Visual Studio Code, тъй като те се съхраняват като обикновен текст, използвайки INI формат .
**Q3: Каква е разликата между OSU файл и OSZ файл?
A3: OSU файлът е файлът с бийтмап, съдържащ данни за геймплей, докато OSZ файлът е ZIP архив, съдържащ OSU файла заедно с аудио и графични ресурси .
**Q4: Мога ли да създам OSU файл без да използвам играта osu!?
A4: Въпреки че можете да създавате OSU файлове ръчно с текстов редактор, много по-лесно е да използвате вграденото бийтмап редактиране в osu!, което генерира файла автоматично .
**Q5: Какви игрови режими се поддържат от OSU файловете?
A5: OSU файловете поддържат четири игрови режима: стандартен osu! (кликване върху кръгове), Taiko (барабанене), Catch the Beat (хващане на плодове) и Mania (клавиатурен ритъм) .