aspose.info
FA

فایل OSU - فرمت فایل اسکریپت Osu!، چگونه آن را ایجاد و باز کنیم؟

به‌روزرسانی

فایل OSU چیست؟

یک فایل OSU اسکریپت بازی‌ای است که برای بازی ریتم osu! نوشته می‌شود. این فایل شامل اطلاعاتی درباره بیت‌مپ مورد استفاده در بازی است، مانند سطح دشواری، آهنگی که باید پخش شود، و زمان‌بندی اشیای هدف که بازیکن باید با موسیقی هماهنگ شود. این امکان را به بازیکنان بازی ریتم می‌دهد تا چالش‌های سفارشی ایجاد کرده و با جامعه بازی به اشتراک بگذارند.

نوع MIME فرمت فایل OSR: x-osu-beatmap

فرمت فایل OSU

فایل‌های OSU به عنوان فایل‌های متنی ساده بر روی دیسک ذخیره می‌شوند و ساختار آن به‌وضوح در فرمت فایل OSU توسط osu! تعریف شده است.

بخش‌های فایل OSU

یک فایل معمولی OSU دارای بخش‌های زیر است.

بخشتوضیحنوع محتوا
[عمومی]اطلاعات کلی درباره بیت‌مپجفت‌های کلید: مقدار
[ویرایشگر]تنظیمات ذخیره‌شده برای ویرایشگر بیت‌مپجفت‌های کلید: مقدار
[متادیتا]اطلاعاتی که برای شناسایی بیت‌مپ استفاده می‌شودجفت‌های کلید:مقدار
[سختی]تنظیمات دشواریجفت‌های کلید:مقدار
[رویدادها]رویدادهای گرافیکی نقشه بیت‌مپ و استوری‌بوردلیست‌های جداشده با کاما
[نقاط زمان‌بندی]نقاط زمان و کنترللیست‌های جداشده با کاما
[رنگ‌ها]رنگ‌های ترکیبی و اسکینجفت‌های کلید : مقدار
[اشیاء ضربه]اشیاء ضربهلیست‌های جداشده با کاما

ویژگی‌های کلیدی فایل‌های OSU

ویژگیتوضیح
پسوند فایل.osu
انواع اصلیفایل‌های نقشه ضربه استاندارد osu! (تمام حالت‌های بازی)، فایل‌های نقشه ضربه osu!taiko (حالت تایکو)، فایل‌های نقشه ضربه osu!catch (حالت گرفتن ضربه) و فایل‌های نقشه ضربه 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) هستند؛ می‌توان با استفاده از ابزارهای جامعه، به فرمت‌های دیگر بازی‌های ریتم تبدیل کرد

باز کردن فایل‌های OSU در osu!

فایل‌های OSU به‌صورت خودکار هنگام پخش یک بیت‌مپ در osu! استفاده می‌شوند:

  1. یک فایل OSZ را با دوبار کلیک نصب کنید

  2. بازی فایل OSU و دارایی‌های مرتبط را استخراج می‌کند

  3. بیت‌مپ را از منوی انتخاب آهنگ انتخاب کنید

  4. فایل OSU دستورالعمل‌های بازی را فراهم می‌کند

ویرایش فایل‌های OSU

برای ویرایش یک فایل OSU:

  1. فایل OSU را از آرشیو OSZ استخراج کنید

  2. فایل را با هر ویرایشگر متنی باز کنید (Notepad++، Visual Studio Code، و غیره)

  3. بخش‌ها و مقادیر مورد نظر را اصلاح کنید

  4. فایل را ذخیره کنید و تغییرات را در osu! تست کنید!

ایجاد فایل‌های جدید OSU

فایل‌های جدید OSU معمولاً با استفاده از ویرایشگر بیت‌مپ osu! ایجاد می‌شوند:

  1. osu! را اجرا کنید و ویرایشگر بیت‌مپ را باز کنید

  2. یک فایل آهنگ را انتخاب کنید

  3. از ویرایشگر برای قرار دادن اشیای ضربه استفاده کنید

  4. ویرایشگر به‌صورت خودکار فایل OSU را تولید می‌کند

  5. مجموعه بیت‌مپ را به‌صورت فایل OSZ به اشتراک بگذارید

تبدیل فایل‌های OSU

فایل‌های OSU می‌توانند با استفاده از ابزارهای تخصصی به فرمت‌های دیگر تبدیل شوند:

  1. osu! به StepMania – تبدیل به فرمت SM

  2. 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! استاندارد (کلیک کردن دایره‌ها)، تایکو (درام زدن)، کشیدن بیت (گرفتن میوه)، و مانیا (ریتم کیبورد) .

منابع