Hướng dẫn này trình bày cách cài đặt máy chủ headless NeosVR của bạn trên Legion Hosting, cấu hình Config.json, thiết lập các thế giới (world) và quản lý các biến khởi động. NeosVR là một metaverse VR mang tính xã hội với các công cụ sáng tạo mạnh mẽ. Để biết các lệnh quản trị, cách cài đặt mod loader và khắc phục sự cố, hãy xem Các Lệnh Quản Trị NeosVR.
1. Điều Kiện Tiên Quyết
- Một tài khoản Steam sở hữu NeosVR.
- Một tài khoản NeosVR có quyền truy cập client headless (yêu cầu cấp độ Patreon "Gunter" để có mật khẩu beta).
- Thông tin đăng nhập Steam của bạn để máy chủ tải các tập tin thông qua SteamCMD.
STEAM_AUTH.
2. Khởi Động Lần Đầu
- Đăng nhập vào GPanel và chọn máy chủ NeosVR của bạn.
- Vào tab Startup và điền các biến bắt buộc (xem Phần 3).
- Đặt STEAM_USER, STEAM_PASS và SRCDS_BETAPASS (mật khẩu beta của headless lấy từ Discord Patreon của Neos).
- Quay lại tab Console và nhấp Start.
- Chờ đến khi console hiển thị
World running...để xác nhận máy chủ đã sẵn sàng.
3. Các Biến Khởi Động Trong GPanel
| Biến | Bắt buộc | Mô tả |
|---|---|---|
STEAM_USER | Có | Tên người dùng tài khoản Steam của bạn. |
STEAM_PASS | Có | Mật khẩu tài khoản Steam của bạn. |
STEAM_AUTH | Không | Mã Steam Guard hoặc token đăng nhập nếu bật 2FA. |
SRCDS_BETAPASS | Có | Mật khẩu beta cho client headless. Có trong kênh #headless-client của Discord Patreon Neos (yêu cầu cấp độ Gunter). |
ENABLE_MODLOADER | Không | Bật NeosModLoader. Đặt thành true hoặc false. Mặc định: false. |
AUTO_UPDATE | Không | Tự động cập nhật máy chủ khi khởi động. Mặc định: 1 (bật). |
4. Cấu Hình Thế Giới (Config.json)
Tập tin cấu hình chính nằm tại:
Config/Config.json
Tập tin JSON này kiểm soát tất cả cài đặt thế giới và phiên. Hãy dừng máy chủ trước khi chỉnh sửa.
Các Cài Đặt Chính
| Cài đặt | Mặc định | Mô tả |
|---|---|---|
tickRate | 60.0 | Tốc độ tick của máy chủ tính bằng Hz. |
maxConcurrentAssetTransfers | 4 | Số lượng tải tài nguyên đồng thời tối đa. |
loginCredential | (trống) | Tên người dùng hoặc email NeosVR của bạn để headless đăng nhập. |
loginPassword | (trống) | Mật khẩu tài khoản NeosVR của bạn. |
Cấu Hình Thế Giới (mảng startWorlds)
Mỗi mục trong startWorlds định nghĩa một thế giới để lưu trữ. Các cài đặt thế giới chính:
| Cài đặt | Mặc định | Mô tả |
|---|---|---|
sessionName | null | Tên hiển thị trong trình duyệt phiên. |
maxUsers | 32 | Số lượng người dùng tối đa trong thế giới. |
accessLevel | Anyone | Ai có thể tham gia: Anyone, RegisteredUsers, ContactsPlus, Contacts, Private. |
loadWorldPresetName | SpaceWorld | Thế giới có sẵn để tải. Các tùy chọn bao gồm SpaceWorld, Grid, v.v. |
loadWorldURL | null | URL của một bản ghi thế giới tùy chỉnh để tải thay vì một preset. |
autoRecover | true | Tự động phục hồi thế giới sau khi gặp sự cố. |
saveOnExit | false | Lưu trạng thái thế giới khi tắt máy. |
autosaveInterval | -1.0 | Khoảng thời gian tự động lưu tính bằng giây. -1 = tắt. |
hideFromPublicListing | null | Đặt thành true để ẩn khỏi danh sách phiên công khai. |
mobileFriendly | false | Đánh dấu là thân thiện với thiết bị di động. |
awayKickMinutes | -1.0 | Đá người dùng AFK sau số phút này. -1 = tắt. |
Ví Dụ Config.json
{
"tickRate": 60.0,
"maxConcurrentAssetTransfers": 4,
"loginCredential": "your-neos-username",
"loginPassword": "your-neos-password",
"startWorlds": [
{
"isEnabled": true,
"autoRecover": true,
"saveOnExit": true,
"autosaveInterval": 300.0,
"sessionName": "My Legion Server",
"maxUsers": 16,
"accessLevel": "Anyone",
"loadWorldPresetName": "SpaceWorld"
}
]
}
5. Cách Kết Nối
- Khởi chạy NeosVR.
- Mở Session Browser từ menu dash.
- Tìm máy chủ của bạn theo tên phiên.
- Chọn phiên và nhấp Join.
Bài Viết Liên Quan
Cần Trợ Giúp?
Nếu bạn gặp sự cố với máy chủ NeosVR của mình mà không được đề cập ở đây, hãy mở một ticket hỗ trợ và đính kèm IP máy chủ, mô tả vấn đề, cùng bất kỳ thông báo lỗi liên quan nào từ console GPanel.