Bahasa Indonesia
RAE · Perfect World
Konfigurasi elements.data khusus
Konfigurasi khusus menjelaskan daftar, kolom, dan tipe penyimpanan yang tepat dalam elements.data server Anda. Pilih konfigurasi tersebut secara eksplisit untuk file data itu. RAE akan menggunakannya sebagai pengganti skema yang disediakan server.
Pilih skema
- Letakkan
.cfgdiConfigs/PW/dalam direktori aplikasi RAE. Subdirektori juga didukung. - Buka File → Choose elements.data config… dan pilih file data Anda.
- Pilih Custom config, lalu pilih cfg. RAE memvalidasinya dan membuka data.
- Periksa Custom Config (Loaded) di samping RAE AI. Arahkan penunjuk ke sana untuk melihat jalur dan hash cfg yang sebenarnya.
Indikator menunjukkan status dokumen yang terbuka. Menaruh atau memilih cfg saja tidak mengaktifkannya. Klik indikator untuk membuka panduan ini.
Pilihan disimpan untuk jalur lengkap file data. Dua klien dengan versi elements yang sama dapat memakai konfigurasi berbeda. Jika file data dipindahkan, konfigurasi harus dipilih ulang.
Untuk kembali ke skema biasa, ulangi perintah dan pilih Server config. Pergantian skema memerlukan pembukaan ulang; simpan atau batalkan perubahan data yang belum disimpan terlebih dahulu.
Ganti daftar tertentu
Anda juga dapat memilih fragmen yang diawali tajuk seperti 170 - TITLE_CONFIG, diikuti offset, nama kolom, dan tipe penyimpanan. Sertakan deklarasi lengkap setiap daftar yang diubah. RAE mengganti daftar tersebut dalam konfigurasi dasar bawaan untuk versi data Anda dan mempertahankan daftar lainnya.
Nama dan nomor daftar harus sama persis dengan konfigurasi dasar bawaan. Daftar yang tidak dikenal dan penggantian blok percakapan ditolak. Untuk menambahkan daftar utuh atau memakai versi tanpa konfigurasi dasar bawaan yang dapat ditentukan secara unik, sediakan cfg lengkap.
Konfigurasi dasar bawaan berada di Configs/PW/configs/. Simpan fragmen Anda secara terpisah, misalnya Configs/PW/MyServer/170.cfg. RAE tidak mengubah kedua file; tooltip indikator juga menunjukkan konfigurasi dasar. Jika pembaruan konfigurasi dasar membuat pengaturan kolom tersimpan tidak sesuai, pemuatan dihentikan dengan pesan diagnostik.
Penyimpanan ditentukan oleh cfg
| Deklarasi | Penyimpanan |
|---|---|
| int / int32, uint / uint32 | Bilangan bulat bertanda / tanpa tanda 32-bit |
| int16, uint16, int64, uint64 | Bilangan bulat bertanda / tanpa tanda dengan lebar yang ditentukan |
| float, double | Bilangan titik mengambang 32-bit / 64-bit |
| string:N, wstring:N, byte:N | Tepat N byte; wstring memerlukan jumlah byte genap |
| byte:AUTO | Hanya blok percakapan berukuran variabel |
Setiap daftar PW biasa harus dimulai dengan ID berupa bilangan bulat bertanda 32-bit. Urutan daftar dan kolom harus sesuai dengan data; label nomor daftar tidak mengubah urutan. Offset pertama mencakup stempel waktu, seperti dalam sELedit.
Untuk menambahkan kolom, tambahkan nama dan tipenya pada posisi yang sama di kedua baris cfg dan sediakan elements.data yang sesuai. Menambahkan teks ke cfg tidak menyisipkan byte ke file data yang sudah ada.
Istilah asli sELedit v156 didukung. RAE mempertahankan cfg dan menerapkan pemisahan properti monster yang dikenal di memori. Kolom yang tidak dikenal tetap dapat diakses melalui editor umum.
Tetapkan editor kolom
Penetapan semantik memilih editor atau referensi; tidak mengubah penyimpanan biner. Gunakan menu konteks kolom untuk menetapkan tipe semantik atau daftar referensi yang didukung. Penetapan konfigurasi khusus disimpan di samping cfg dalam MyServer.rae.json, tanpa memerlukan hak khusus untuk menyimpan pengaturan kolom.
Metadata bawaan diterapkan terlebih dahulu, lalu aturan pengguna global, dan terakhir file pendamping ini. Gunakan none untuk nilai biasa yang menonaktifkan penetapan warisan. Kesalahan penulisan dilaporkan; periksa pesan kesalahan sebelum menutup.
Untuk enum atau mask bernama, edit file pendamping saat dokumen ditutup dan pertahankan penetapan yang ada. Contoh berikut menambahkan mask pada kolom bilangan bulat tanpa tanda 32-bit:
{
"FormatVersion": 1,
"Definitions": {
"SERVER_FLAGS": {
"IsMask": true,
"Values": { "1": "Tradeable", "2": "Account storage" }
}
},
"Assignments": [
{
"List": "MY_SERVER_CONFIG",
"Field": "flags",
"StorageType": "uint",
"Semantic": "@SERVER_FLAGS"
}
]
}Atur IsMask menjadi false untuk enum. Kunci nilai berupa bilangan bulat desimal dan harus sesuai dengan penyimpanan kolom. Nama daftar dalam Semantic membuat referensi daftar. Buka kembali data untuk menerapkan perubahan manual pada file pendamping.
Penetapan merujuk pada nama daftar dan kolom sumber serta mencatat tipe penyimpanan yang diharapkan. Jika kolom hilang atau tipe penyimpanannya berubah, perbaiki file pendamping sebelum membuka kembali. Kolom baru pada indeks lama tidak mewarisi penetapan hanya karena posisinya.
Klien yang memilih cfg yang sama berbagi file pendampingnya. Gunakan file cfg terpisah jika pengaturan editor kolom harus berbeda.
Jika pemuatan gagal
Baca jalur konfigurasi, baris, daftar, atau kolom dalam diagnostik. Penyebab umum: jumlah kolom dan tipe tidak sama, nama duplikat, tipe penyimpanan yang tidak didukung, entri pendamping yang tidak sesuai, atau metadata bawaan yang hilang.
RAE tidak diam-diam mengganti cfg terpilih yang tidak valid dengan skema server. Perbaiki cfg atau pilih Server config secara eksplisit. Izin file harus memungkinkan penyimpanan file pendamping dan pengaitan dataset.
Pastikan file metadata bawaan editor tetap terpasang. Pemilihan skema khusus tidak menggantikan pemeriksaan akses game atau hak pengeditan. Editor warna saat ini memerlukan byte:4; menetapkannya ke bilangan bulat tidak mengubah penyimpanan kolom.