Skip to content

Commit 2bbb128

Browse files
authored
[ID] Update/Retranslate File storage in osu!(lazer) (#13868)
1 parent 4db15fe commit 2bbb128

File tree

2 files changed

+23
-19
lines changed
  • wiki
    • Client/Release_stream/Lazer/File_storage
    • Help_centre/Upgrading_to_lazer

2 files changed

+23
-19
lines changed
Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,58 @@
1-
# Penyimpanan berkas osu!(lazer)
1+
---
2+
no_native_review: true
3+
---
24

3-
Secara *default*, osu!(lazer) menyimpan seluruh berkas beatmap, skin, dan tayangan ulang/skor pada direktori berikut:
5+
# Penyimpanan berkas di osu!(lazer)
6+
7+
Secara bawaan, osu!(lazer) menyimpan berkas beatmap, skin, dan tayangan ulang pada direktori berikut:
48

59
- `%appdata%/osu` (Windows),
610
- `~/.local/share/osu` (Linux),
711
- `~/Library/Application Support/osu` (macOS),
812
- `Android/data/sh.ppy.osulazer/files` (Android).
913

10-
Pada platform desktop, direktori penyimpanan berkas ini dapat diubah melalui pilihan `Ubah lokasi folder...` yang terdapat pada pengaturan klien lazer.
14+
Pada platform desktop, direktori penyimpanan ini dapat diubah melalui pilihan `Ubah lokasi folder...` yang terdapat pada pengaturan klien oau!(lazer).
1115

1216
## Struktur penyimpanan
1317

14-
osu!(stable) menganut sistem penyimpanan berkas konvensional di mana data yang ada dapat diakses secara langsung oleh pengguna. Dalam prakteknya, sistem ini telah menyebabkan banyak masalah karena berkas-berkas penting milik osu! yang seharusnya tidak disentuh dapat dengan mudah dimodifikasi. Untuk menghindari hal ini, osu!(lazer) menggunakan metode penyimpanan berkas berbasis *hard link* yang lebih ketat. Pada sistem ini, osu! tidak lagi memiliki folder `Songs` dan `Skins`. Seluruh berkas yang diimpor ke dalam klien lazer akan disimpan dengan nama [hash SHA-256](https://id.wikipedia.org/wiki/SHA-2)-nya masing-masing, di mana lokasi setiap berkas akan disimpan pada database klien.
18+
Struktur penyimpanan osu!(stable), di mana data yang ada dapat diakses oleh pengguna secara langsung sebagai berkas biasa, sering kalinya menyebabkan masalah kerusakan data (*teething*) karena klien osu!(stable) harus menangani perubahan yang tidak diinginkan pada berkas penting. Untuk mencegah hal ini, osu!(lazer) menggunakan metode penyimpanan berkas yang lebih ketat. osu!(lazer) tidak lagi memiliki folder `Songs` dan `Skins`, dan seluruh berkas yang diimpor ke osu!(lazer) akan tersimpan dengan nama yang sesuai dengan [hash SHA-256](https://en.wikipedia.org/wiki/SHA-2) milik berkas ini.
1519

1620
Sebagai contoh, berkas dengan hash SHA-256 berikut
1721

1822
```
1923
1a47929b6056d34d25a95eeb2012395ceed66af6f40cc37c898a08482d6325d2
2024
```
2125

22-
akan disimpan di lokasi berikut
26+
akan tersimpan pada lokasi berikut
2327

2428
```
2529
files/1/1a/1a47929b6056d34d25a95eeb2012395ceed66af6f40cc37c898a08482d6325d2
2630
```
2731

28-
Metode ini dapat menghemat ruang penyimpanan karena metode ini tidak meninggalkan berkas duplikat. Di samping itu, metode ini juga mencegah pengguna (atau aplikasi lain) untuk dapat memodifikasi berkas yang seharusnya tidak dimodifikasi dengan mudah.
32+
Metode ini dapat menghemat ruang karena berkas yang sama tidak akan muncul secara berangkap, serta akan mencegah pengguna (atau aplikasi lainnya) untuk dapat dengan mudah mengubah isi berkas penting yang seharusnya tidak diubah. Walaupun metode ini memiliki kerumitannya tersendiri dibandingkan stable, segala kerumitan ini telah dapat diatasi baik dengan menggunakan fitur ekspor atau manajemen baru yang terdapat di dalam permainan, atau akan dapat diakali di masa yang akan datang dengan berbagai fitur baru.
2933

30-
Bagi pemain yang ingin memodifikasi skin dan beatmap untuk lazer di luar fasilitas yang telah disediakan, proses ini dapat dilakukan dengan cara mengekspor item tersebut, memperbaruinya, dan mengimpor kembali item yang telah diubah.
34+
Untuk saat ini, cara yang benar untuk mengubah skin atau beatmap dari luar permainan adalah dengan mengekspor item yang ingin diubah, memperbarui item ini, dan lalu mengimpor item ini kembali dengan perubahan yang diinginkan.
3135

3236
## Migrasi dari osu!(stable)
3337

34-
### Dengan *hard link*
38+
### Melalui hard link
3539

36-
Pada kebanyakan sistem, osu!(lazer) akan dapat mengimpor data dari klien versi stable tanpa harus menyalin data yang telah ada. Hal ini dimungkinkan karena adanya suatu fitur bawaan sistem operasi yang dikenal dengan nama *hard link*.
40+
Pada sebagian besar sistem, osu!(lazer) akan dapat mengimpor data dari klien versi stable tanpa harus menyalin data yang telah ada. Hal ini dimungkinkan berkat fitur bawaan sistem operasi yang dikenal dengan istilah *hard link*.
3741

38-
Secara konsep, *hard link* cukup serupa dengan *shortcut*. Metode ini memungkinkan berbagai aplikasi untuk mengakses berkas yang sama dari berbagai tempat di dalam sistem. Perbedaannya, pada saat *shortcut* bekerja di tingkatan berkas, *hard link* bekerja di dalam sistem itu sendiri.
42+
Secara konsep, hard link cukup serupa dengan berkas pintasan (*shortcut*), di mana fitur ini memungkinkan pengguna untuk mengakses berkas yang sama dari berbagai tempat. Meskipun demikian, tidak seperti berkas pintasan yang hanya sekadar mengarahkan pengguna ke berkas lain (dan menggunakan ruang tambahan dalam prosesnya), hard link bekerja satu tingkat lebih dalam, yaitu pada tingkat sistem berkas (*filesystem*) itu sendiri.
3943

40-
Berkas yang saling ter-*hard link* akan mengarah kepada data yang sama. Dengan kata lain, setelah stable dan lazer saling terhubung melalui *hard link*, folder `Songs` pada klien stable dan folder `files` pada klien lazer juga akan terikat antar satu sama lain. Meskipun demikian, teknologi *hard link* memungkinkan berkas yang ada untuk dapat dihapus dan diperbarui di salah satu versi osu! tanpa memengaruhi berkas tersebut pada instalasi osu! lainnya. Selama berkas ini tidak diubah secara manual dari luar osu!, masing-masing versi osu! akan dapat memuat berkas yang bersangkutan secara terpisah.
44+
Sederhananya, dua berkas yang saling ter-hard link pada dasarnya adalah satu berkas yang mengisi satu ruang fisik yang sama pada cakram (hanya dengan dua nama yang berbeda). Hal ini berarti bahwa setelah proses migrasi selesai dilangsungkan, baik folder `Songs` pada stable dan `files` pada lazer akan mengandung tautan yang merujuk pada data yang saling terbagi antar kedua folder ini. Menghapus berkas dari salah satu versi osu! tidak akan memengaruhi versi osu! lainnya. Memperbarui atau menyunting berkas pada salah satu versi osu! akan membuat berkas ini menjadi terpisah, dan oleh karenanya, versi osu! lainnya juga tidak akan terpengaruh selama perubahan ini dilangsungkan dari dalam permainan.
4145

42-
Terkadang, apabila diperiksa melalui menu `Properties` di Explorer, folder `Songs` dan `files` milik osu! yang ter-*hard link* dapat terlihat seperti memiliki ruang penyimpanannya masing-masing. Hal ini dapat mengecoh pengguna untuk meyakini bahwa kedua folder tersebut tersimpan dua kali. Fenomena ini disebabkan oleh kesalahan perhitungan dari sistem, di mana data yang ada sebenarnya tidak tergandakan. Apabila kamu tidak yakin, kamu dapat membandingkan sendiri jumlah total ruang yang tersisa pada media penyimpananmu antara sebelum dan setelah proses migrasi.
46+
Mohon diperhatikan bahwa apabila ukuran folder `Songs` dan `Files` diperiksa melalui tab `Properties` pada Windows Explorer atau cara lain, kedua folder ini akan terlihat seolah-olah memiliki berkas di dalamnya. Hal ini merupakan efek samping dari proses perhitungan ukuran berkas oleh sistem, dan data yang ada **tidak** akan saling terangkap sebagaimana yang dapat dibuktikan dengan membandingkan jumlah ruang kosong pada cakram sebelum dan sesudah migrasi.
4347

4448
#### Sistem yang didukung
4549

46-
Berhubung *hard link* merupakan fitur yang terhubung dengan ruang pada media penyimpanan, berkas yang akan dihubungkan melalui *hard link* harus berada pada media penyimpanan yang sama.
50+
Berhubung hard link merupakan fitur yang beroperasi pada tingkat sistem berkas, fitur ini mewajibkan berkas yang tertaut untuk saling terletak pada drive yang sama.
4751

48-
- **Windows**: Media penyimpanan harus berformat NTFS
49-
- **macOS**: Sistem berkas harus mendukung *hard link*
50-
- **Linux**: Sistem berkas harus mendukung *hard link*
52+
- **Windows**: Drive yang digunakan harus berformat NTFS.
53+
- **macOS**: Sistem berkas yang digunakan harus mendukung hard link.
54+
- **Linux**: Sistem berkas yang digunakan harus mendukung hard link.
5155

52-
### Dengan menyalin berkas
56+
### Melalui penyalinan berkas
5357

54-
Pada sistem operasi lainnya yang tidak mendukung *hard link*, migrasi dari stable ke lazer dapat dilakukan dengan cara menyalin seluruh berkas dari lokasi osu! lama ke yang baru. Pada kasus ini, kedua versi osu! akan tetap berjalan secara terpisah, namun ruang penyimpanan yang digunakan akan berlipat ganda.
58+
Pada sistem operasi dan sistem berkas lainnya di mana fitur hard link tidak (atau belum) tersedia, proses migrasi data dari stable ke lazer dapat dilangsungkan dengan menyalin seluruh berkas dari versi osu! lama ke yang baru. Kedua versi osu! ini akan terpasang secara terpisah, namun ruang yang digunakan juga akan menjadi dua kali lipat.

wiki/Help_centre/Upgrading_to_lazer/id.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ Saat ini, data tertentu seperti beatmap, skin, skor, tayangan ulang, dan koleksi
133133

134134
#### Apabila saya mengimpor beatmap saya ke lazer, apakah ruang penyimpanan yang terpakai akan berlipat ganda?
135135

136-
Apabila lazer dan stable terpasang pada drive yang sama, osu! akan menggunakan teknologi [hard link](/wiki/Client/Release_stream/Lazer/File_storage#dengan-*hard-link*) untuk mencegah terpakainya ruang penyimpanan tambahan.
136+
Apabila lazer dan stable terpasang pada drive yang sama, osu! akan menggunakan teknologi [hard link](/wiki/Client/Release_stream/Lazer/File_storage#melalui-hard-link) untuk mencegah terpakainya ruang penyimpanan tambahan.
137137

138138
Apabila tidak, ruang penyimpanan yang digunakan akan berlipat ganda.
139139

0 commit comments

Comments
 (0)