Hướng dẫn này trình bày cách cấu hình máy chủ Rust chuyên dụng của bạn được lưu trữ với Legion Hosting, bao gồm các thiết lập server.cfg, các biến khởi động của GPanel, lập lịch wipe, quản lý lưu trữ và cách kết nối.
server.cfg hoặc bất kỳ tệp cấu hình nào khác. Các thay đổi được thực hiện trong khi máy chủ đang chạy có thể bị ghi đè khi tắt máy.
Cấu hình Máy chủ — server.cfg
Rust đọc cấu hình chính của nó từ server/rust/cfg/server.cfg trên máy chủ của bạn. Tệp này được tạo tự động vào lần đầu tiên máy chủ của bạn khởi động. Hãy mở nó trong thẻ Files của GPanel để chỉnh sửa các thiết lập cốt lõi của máy chủ.
Tham chiếu Các Thiết lập Chính
| Thiết lập | Giá trị Ví dụ | Mô tả |
|---|---|---|
server.hostname |
My Legion Rust Server |
Tên được hiển thị trong trình duyệt máy chủ trong trò chơi. Hãy đặt tên có tính mô tả để người chơi có thể tìm thấy máy chủ của bạn. |
server.maxplayers |
40 |
Số lượng người chơi đồng thời tối đa. Không nên vượt quá giới hạn slot trên gói lưu trữ của bạn. |
server.worldsize |
3000 |
Kích thước bản đồ tính bằng mét. Các giá trị thông dụng: 1000 (nhỏ), 2000, 3000 (trung bình), 4000, 6000 (lớn). Các bản đồ lớn hơn yêu cầu nhiều RAM và CPU hơn đáng kể. |
server.seed |
123456 |
Seed ngẫu nhiên được sử dụng để tạo bản đồ. Cùng một seed + worldsize luôn tạo ra cùng một bản đồ. Hãy thay đổi giá trị này (cùng với một lần wipe bản đồ) để tạo ra một bố cục bản đồ mới. |
server.saveinterval |
60 |
Tần suất (tính bằng giây) máy chủ lưu dữ liệu thế giới vào đĩa. Mặc định là 60 (1 phút). Giá trị thấp hơn giảm mất dữ liệu khi sập nhưng tăng I/O đĩa. |
server.description |
A chill PvE server |
Một mô tả hiển thị trên bảng thông tin máy chủ trong trò chơi. Hãy giữ ngắn gọn và đầy đủ thông tin. |
server.url |
https://discord.gg/yourserver |
Một URL hiển thị trên bảng thông tin máy chủ. Thường là một lời mời Discord hoặc trang web. |
Một ví dụ tối thiểu cho server.cfg:
server.hostname "My Legion Rust Server"
server.maxplayers 40
server.worldsize 3000
server.seed 123456
server.saveinterval 60
server.hostname "My Server". Các giá trị số không cần dấu ngoặc kép.
rcon.password, rcon.port, rcon.web), hãy xem hướng dẫn Truy cập RCON và Các lệnh Quản trị cho Rust.
Các Biến Khởi động của GPanel
Một số thiết lập của Rust được cấu hình dưới dạng đối số khởi động trong GPanel thay vì trong server.cfg. Chúng điều khiển hành vi cấp thấp của máy chủ vốn phải được đặt trước khi tiến trình bắt đầu.
- Đăng nhập vào GPanel.
- Chọn máy chủ Rust của bạn từ danh sách máy chủ.
- Nhấp vào thẻ Startup.
- Xem xét và đặt các biến được hiển thị. Các thay đổi tại đây có hiệu lực vào lần tiếp theo bạn khởi động máy chủ.
Các Biến Khởi động Chính
| Biến | Mặc định | Mô tả |
|---|---|---|
QUERY_PORT |
(được gán) | Steam query port được sử dụng cho các danh sách trong trình duyệt máy chủ. Phải khớp với query port được gán trong thẻ Network của GPanel. |
APP_PORT |
(được gán) | Port cho ứng dụng đồng hành Rust+. Đặt thành -1 để vô hiệu hóa hoàn toàn ứng dụng Rust+ nếu bạn không cần nó. |
WORLD_SEED |
0 |
Seed tạo bản đồ. Khi được đặt thành 0, máy chủ tự động tạo một seed ngẫu nhiên và lưu nó vào seed.txt. Cùng một seed ngẫu nhiên được tái sử dụng khi khởi động lại cho đến khi bạn xóa seed.txt hoặc đặt một giá trị seed cụ thể. Để có một bố cục bản đồ hoàn toàn khác, hãy xóa seed.txt trước khi khởi động lại, hoặc đặt một seed khác 0 cụ thể tại đây. |
FRAMEWORK |
vanilla |
Framework mod cần nạp. Đặt thành oxide hoặc carbon để bật một framework mod, hoặc để là vanilla để không có mod nào. Hãy xem hướng dẫn Cài đặt Plugin Oxide/uMod cho Rust để biết đầy đủ chi tiết. |
server.cfg, đối số khởi động sẽ được ưu tiên. Hãy sử dụng thẻ Startup cho port, danh tính và lựa chọn framework; sử dụng server.cfg cho các thiết lập tinh chỉnh trong trò chơi.
Cách Kết nối tới Máy chủ của Bạn
Rust không có trình duyệt máy chủ tích hợp dễ tìm kiếm. Cách nhanh nhất để kết nối trực tiếp là thông qua console F1 trong trò chơi.
- Khởi chạy Rust và vào menu chính.
- Nhấn F1 để mở console dành cho nhà phát triển.
- Gõ lệnh sau và nhấn Enter:
Thayclient.connect IP:PORTIPvàPORTbằng địa chỉ IP và game port của máy chủ của bạn như được hiển thị trong thẻ Network của GPanel.
Bạn cũng có thể thêm máy chủ vào danh sách yêu thích trong trò chơi để nó xuất hiện trong Play > Community Servers > Favourites nhằm truy cập nhanh hơn trong các phiên chơi sau này.
Để biết chi tiết về cách tìm IP và port của máy chủ, hãy xem Cách Tìm IP và Port Máy chủ của Bạn.
Lịch Wipe và Cơ chế
Rust có một hệ thống wipe tích hợp với hai loại wipe khác nhau. Hiểu sự khác biệt là điều thiết yếu để vận hành một máy chủ được quản lý tốt.
Wipe Bản đồ so với Wipe Blueprint
| Loại Wipe | Những gì bị Xóa | Những gì được Giữ lại |
|---|---|---|
| Wipe Bản đồ | Tất cả các căn cứ của người chơi, vật phẩm, tài nguyên trên bản đồ và vị trí của người chơi. | Blueprint (tiến trình nghiên cứu) và các tệp dữ liệu người chơi. |
| Wipe Blueprint (BP) | Tất cả các blueprint — người chơi bắt đầu nghiên cứu lại từ đầu. | Không có gì cụ thể — một lần wipe BP gần như luôn được kết hợp với một lần wipe bản đồ. |
Các lần Wipe Bắt buộc — Thứ Năm Đầu tiên của Mỗi Tháng
Facepunch (nhà phát triển Rust) phát hành các bản cập nhật trò chơi bắt buộc vào thứ Năm đầu tiên của mỗi tháng. Các bản cập nhật này buộc phải wipe bản đồ trên tất cả các máy chủ — máy chủ không thể sử dụng được cho đến khi lần wipe hoàn tất. Wipe blueprint không phải lúc nào cũng bắt buộc; Facepunch thông báo trước khi một lần wipe BP bắt buộc đi kèm với bản cập nhật hàng tháng.
Cách Thực hiện một lần Wipe Bản đồ
- Dừng máy chủ của bạn từ thẻ Console của GPanel.
- Đi đến thẻ Files và điều hướng đến
server/rust/. - Xóa tất cả các tệp khớp với
proceduralmap.*.savtrongserver/rust/. Đây là các tệp lưu thế giới. - Đồng thời xóa bất kỳ tệp nào khớp với
proceduralmap.*.maptrong thư mục gốc của máy chủ. Đây là các tệp bản đồ được tạo sẵn. - Tùy chọn, hãy cập nhật biến khởi động
WORLD_SEED(hoặcserver.seedtrongserver.cfg) để tạo ra một bố cục bản đồ hoàn toàn khác. Bạn cũng có thể xóaseed.txtnếu có để buộc tạo một seed ngẫu nhiên mới. - Khởi động máy chủ. Việc tạo bản đồ sẽ mất vài phút trong lần khởi động đầu tiên — điều này là bình thường.
Cách Thực hiện một lần Wipe Blueprint
- Dừng máy chủ của bạn.
- Điều hướng đến
server/rust/trong trình quản lý tệp của GPanel. - Xóa tệp
.db(ví dụ,player.blueprints.dbhoặc tương tự). Tệp này lưu trữ tất cả dữ liệu blueprint của người chơi. - Thực hiện một lần wipe bản đồ cùng lúc (khuyến nghị) bằng cách cũng xóa các tệp lưu
proceduralmap.*.savvà các tệpproceduralmap.*.mapnhư mô tả ở trên. - Khởi động máy chủ.
Quản lý Lưu trữ
Rust tự động lưu thế giới theo khoảng thời gian được xác định bởi server.saveinterval (mặc định: 60 giây). Hãy ghi nhớ những mẹo này để tránh mất dữ liệu bất ngờ:
- Xác minh rằng
server.saveintervalđược đặt ở một giá trị hợp lý. Đặt nó thành0hoặc một số rất lớn về cơ bản sẽ vô hiệu hóa việc tự động lưu. - Chạy
server.savetheo cách thủ công qua console của GPanel trước khi dừng máy chủ để buộc lưu ngay lập tức. - Luôn dừng máy chủ một cách bình thường từ GPanel thay vì kết thúc tiến trình đột ngột. Một lần kết thúc đột ngột có thể khiến các thay đổi của khoảng lưu cuối cùng bị mất.
Bài viết Liên quan
- Truy cập RCON và Các lệnh Quản trị cho Rust — Thiết lập RCON, các công cụ bên ngoài và các lệnh quản trị hữu ích
- Cài đặt Plugin Oxide/uMod cho Rust — Cài đặt Oxide/Carbon, thêm plugin và các gợi ý plugin phổ biến
- Khắc phục Sự cố Máy chủ Rust — Các sự cố phổ biến và cách giải quyết chúng
- Cách Tìm IP và Port Máy chủ của Bạn
- Cách Tải Tệp Lên qua SFTP
Cần Trợ giúp?
Nếu bạn gặp phải một vấn đề không được đề cập trong hướng dẫn này, đội ngũ hỗ trợ của chúng tôi luôn sẵn sàng trợ giúp. Gửi một ticket hỗ trợ và kèm theo ID máy chủ của bạn, mô tả về vấn đề và bất kỳ kết quả đầu ra console liên quan nào.