فایل OSZ چیست؟
فایل OSZ یک فرمت فشردهشده است که توسط بازی ریتمی osu! برای ذخیرهسازی دادههای بیتمپ استفاده میشود. بیتمپها در واقع سطوحی برای بازی هستند و شامل اطلاعاتی مانند آهنگ، زمانبندی بیتها و مکانگذاری اشیای هدف در صفحه بازی میباشند. فایلهای OSZ امکان توزیع آسان بیتمپها را فراهم میکنند و معمولاً از اینترنت دانلود شده و به بازی وارد میشوند. همچنین OSU! دارای فرمت فایل OSR است که یک فایل بازپخش بازی است و میتواند توسط بازیکنان بازی بازپخش شود.
نوع MIME فرمت فایل OSR: x-osu-replay
فرمت فایل OSZ
جزئیات فرمت داخلی فایلهای نوع OSZ بهصورت عمومی در دسترس نیست. این فایل شامل دادههای ZIP-فشردهشده است که اطلاعاتی برای پخش موسیقی، نمایش گرافیکها و اطلاعرسانی به بازیکنان دربارهٔ رویدادهایی که باید با بازی تعامل داشته باشند، دارد.
ویژگیهای کلیدی فایلهای OSZ
| ویژگی | توضیح |
|---|---|
| پسوند فایل | .osu |
| انواع اصلی | فایلهای بیتمپ استاندارد osu! (تمام حالتهای بازی)، فایلهای بیتمپ osu!taiko (حالت تایکو)، فایلهای بیتمپ osu!catch (حالت Catch the Beat) و فایلهای بیتمپ osu!mania (حالت مانیا) |
| نوع فرمت | فایل متنی ساده با استفاده از فرمت فایل INI و سازماندهی مبتنی بر بخشها؛ دادههای بیتمپ را در قالب قابل خواندن برای انسان ذخیره میکند؛ شامل بخشهای [General]، [Editor]، [Metadata]، [Difficulty]، [Events]، [TimingPoints] و [HitObjects] میباشد |
| استفاده اصلی | تعریف تمام عناصر گیمپلی برای بیتمپ بازی ریتم osu!؛ دادههای زمانبندی، موقعیتهای اشیای هدف، تنظیمات دشواری، متادیتای آهنگ و اطلاعات رویدادهای بصری را ذخیره میکند |
| ویژگی اصلی | قالب متنی ساده با قابلیت سفارشیسازی بالا که امکان ایجاد و ویرایش دقیق بیتمپ را فراهم میکند؛ از چهار حالت بازی متمایز (osu!، Taiko، Catch the Beat، Mania) پشتیبانی میکند؛ شامل تعاریف دقیق اشیای هدف با پشتیبانی از دایرهها، اسلایدرها، اسپینرها و نتهای طولانی است |
| پروفایل امنیتی | برای استفاده در بازی ایمن است؛ حاوی کد اجرایی نیست؛ میتوان بهصورت ایمن با هر ویرایشگر متنی ویرایش شود؛ قالب قابل خواندن برای انسان امکان تغییر مستقیم و تنظیم دقیق پارامترهای بیتمپ را فراهم میکند |
| سازگاری | بومی برای کلاینت بازی osu! (ویندوز، macOS، لینوکس)؛ میتواند با هر ویرایشگر متنی ویرایش شود؛ بستههای OSZ شامل فایل OSU به همراه داراییهای صوتی (MP3/OGG) و تصویری (JPG/PNG) هستند؛ میتوان با استفاده از ابزارهای جامعه، به فرمتهای دیگر بازیهای ریتم تبدیل کرد |
چگونه فایل OSZ را ایجاد کنیم؟
OSU! دستورالعملهای مفصلی برای ایجاد OSZ و فایلهای OSK دارد. مراحل زیر میتوانند برای ایجاد یک فایل OSZ با استفاده از OSU! به کار روند.
- یک بیتمپ را از طریق ویرایشگر باز کنید.
- از منوی بالا، گزینه File > Export package را انتخاب کنید….
- آرشیو .osz در پوشه Exports داخل پوشه osu! قرار خواهد گرفت.
چگونه فایلهای OSU را باز و با آنها کار کنیم؟
باز کردن فایلهای OSU در osu!
فایلهای OSU بهصورت خودکار هنگام پخش یک بیتمپ در osu! استفاده میشوند:
یک فایل OSZ را با دوبار کلیک نصب کنید
بازی فایل OSU و داراییهای مرتبط را استخراج میکند
نقشه ضربه را از منوی انتخاب آهنگ انتخاب کنید
فایل OSU دستورالعملهای بازی را فراهم میکند
ویرایش فایلهای OSU
برای ویرایش یک فایل OSU:
فایل OSU را از بایگانی OSZ استخراج کنید
فایل را با هر ویرایشگر متنی (Notepad++، Visual Studio Code و غیره) باز کنید
بخشها و مقادیر مورد نظر را اصلاح کنید
فایل را ذخیره کنید و تغییرات را در 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 (ریتم کیبورد) .