Tiếng Việt
RAE · Perfect World
Cấu hình elements.data tùy chỉnh
Cấu hình tùy chỉnh mô tả chính xác danh sách, trường và kiểu lưu trữ trong elements.data của máy chủ. Hãy chọn cấu hình này rõ ràng cho tệp dữ liệu đó. RAE sẽ dùng cấu hình này thay cho lược đồ do máy chủ cung cấp.
Chọn lược đồ
- Đặt
.cfgvàoConfigs/PW/trong thư mục ứng dụng RAE. Có hỗ trợ thư mục con. - Mở File → Choose elements.data config… và chọn tệp dữ liệu.
- Chọn Custom config, rồi chọn cfg. RAE xác thực cấu hình và mở dữ liệu.
- Kiểm tra Custom Config (Loaded) bên cạnh RAE AI. Di chuột lên để xem đường dẫn và mã băm cfg thực tế.
Chỉ báo mô tả tài liệu đang mở. Chỉ đặt hoặc chọn cfg chưa kích hoạt cấu hình. Nhấn chỉ báo để mở hướng dẫn này.
Lựa chọn được ghi nhớ theo đường dẫn đầy đủ của tệp dữ liệu. Hai client có cùng phiên bản elements có thể dùng cấu hình khác nhau. Khi di chuyển tệp dữ liệu, cần chọn lại.
Để quay lại lược đồ thông thường, thực hiện lại lệnh và chọn Server config. Đổi lược đồ cần mở lại; trước tiên hãy lưu hoặc bỏ các thay đổi dữ liệu chưa lưu.
Thay thế từng danh sách
Bạn cũng có thể chọn đoạn cấu hình bắt đầu bằng tiêu đề như 170 - TITLE_CONFIG, theo sau là offset, tên trường và kiểu lưu trữ. Bao gồm khai báo đầy đủ cho từng danh sách thay đổi. RAE thay thế các danh sách đó trong cấu hình cơ sở đóng gói phù hợp phiên bản dữ liệu và giữ nguyên danh sách còn lại.
Tên và số danh sách phải khớp chính xác với cấu hình cơ sở đóng gói. Danh sách không xác định và ghi đè khối hội thoại sẽ bị từ chối. Để thêm danh sách mới hoặc dùng phiên bản không có cấu hình cơ sở duy nhất, hãy cung cấp cfg đầy đủ.
Cấu hình cơ sở đóng gói nằm trong Configs/PW/configs/. Giữ đoạn cấu hình của bạn riêng, ví dụ Configs/PW/MyServer/170.cfg. RAE không thay đổi hai tệp; chú giải của chỉ báo cũng xác định cấu hình cơ sở. Nếu cập nhật cấu hình cơ sở khiến thiết lập trường đã lưu không còn phù hợp, việc tải dừng với thông báo chẩn đoán.
Kiểu lưu trữ lấy từ cfg
| Khai báo | Lưu trữ |
|---|---|
| int / int32, uint / uint32 | Số nguyên có dấu / không dấu 32-bit |
| int16, uint16, int64, uint64 | Số nguyên có dấu / không dấu theo độ rộng chỉ định |
| float, double | Số thực dấu phẩy động 32-bit / 64-bit |
| string:N, wstring:N, byte:N | Đúng N byte; wstring cần số byte chẵn |
| byte:AUTO | Chỉ dùng cho khối hội thoại có kích thước thay đổi |
Mỗi danh sách PW thông thường phải bắt đầu bằng ID kiểu số nguyên có dấu 32-bit. Thứ tự danh sách và trường phải khớp dữ liệu; nhãn số danh sách không thay đổi thứ tự. Offset đầu tiên bao gồm dấu thời gian như trong sELedit.
Để thêm trường, thêm tên và kiểu tại cùng vị trí trong hai dòng cfg và cung cấp elements.data tương ứng. Thêm văn bản vào cfg không chèn byte vào tệp dữ liệu hiện có.
Hỗ trợ thuật ngữ gốc của sELedit v156. RAE giữ nguyên cfg và tách thuộc tính quái vật được nhận diện trong bộ nhớ. Trường chưa nhận diện vẫn dùng được qua trình chỉnh sửa chung.
Gán trình chỉnh sửa trường
Gán ngữ nghĩa chọn trình chỉnh sửa hoặc tham chiếu; không thay đổi lưu trữ nhị phân. Dùng menu ngữ cảnh của trường để gán kiểu ngữ nghĩa hoặc danh sách tham chiếu được hỗ trợ. Thiết lập cấu hình tùy chỉnh lưu cạnh cfg trong MyServer.rae.json, không cần quyền đặc biệt để lưu thiết lập trường.
Siêu dữ liệu tích hợp được áp dụng trước, rồi quy tắc người dùng toàn cục, cuối cùng là tệp đi kèm này. Dùng none cho giá trị thuần để chặn thiết lập kế thừa. Lỗi ghi được báo rõ; kiểm tra lỗi trước khi đóng.
Với enum hoặc mặt nạ có tên, chỉnh sửa tệp đi kèm khi tài liệu đã đóng và giữ lại các thiết lập hiện có. Ví dụ sau thêm mặt nạ cho trường số nguyên không dấu 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"
}
]
}Đặt IsMask thành false cho enum. Khóa giá trị là số nguyên thập phân và phải vừa kiểu lưu trữ của trường. Tên danh sách trong Semantic tạo tham chiếu danh sách. Mở lại dữ liệu để áp dụng thay đổi thủ công trong tệp đi kèm.
Thiết lập tham chiếu tên danh sách và trường nguồn, đồng thời ghi kiểu lưu trữ mong đợi. Nếu trường biến mất hoặc đổi kiểu lưu trữ, sửa tệp đi kèm trước khi mở lại. Trường mới tại chỉ số cũ không kế thừa thiết lập chỉ vì vị trí.
Client chọn cùng cfg dùng chung tệp đi kèm. Dùng cfg riêng nếu cần thiết lập trình chỉnh sửa trường khác nhau.
Khi tải thất bại
Đọc đường dẫn cấu hình, dòng, danh sách hoặc trường trong chẩn đoán. Nguyên nhân thường gặp: số trường và kiểu không khớp, tên trùng, kiểu lưu trữ không hỗ trợ, mục đi kèm lỗi thời hoặc thiếu siêu dữ liệu đóng gói.
RAE không âm thầm thay cfg đã chọn không hợp lệ bằng lược đồ máy chủ. Sửa cfg hoặc chọn rõ Server config. Quyền truy cập tệp phải cho phép lưu tệp đi kèm và liên kết bộ dữ liệu.
Giữ các tệp siêu dữ liệu đóng gói của trình chỉnh sửa được cài đặt. Chọn lược đồ tùy chỉnh không thay thế kiểm tra quyền truy cập trò chơi hoặc quyền chỉnh sửa. Trình chỉnh sửa màu hiện yêu cầu byte:4; gán cho số nguyên không chuyển đổi kiểu lưu trữ của trường.