Hướng dẫn này trình bày cách thiết lập và cấu hình máy chủ chuyên dụng Risk of Rain 2 được lưu trữ với Legion Hosting, bao gồm các biến khởi động GPanel, cấu hình server.cfg, kết nối đến máy chủ của bạn, hỗ trợ mod và quản lý lưu.
Khởi Động Lần Đầu
Khi bạn khởi động máy chủ Risk of Rain 2 lần đầu tiên, GPanel sẽ tự động tải xuống và cài đặt các tệp máy chủ chuyên dụng qua SteamCMD (Steam App ID 1180760). Quá trình này có thể mất vài phút tùy thuộc vào tốc độ mạng.
- Đăng nhập vào GPanel và chọn máy chủ Risk of Rain 2 của bạn.
- Nhấp vào nút Start trên tab Console.
- Chờ cho việc cài đặt hoàn tất. Console sẽ hiển thị tiến trình tải xuống khi SteamCMD lấy các tệp máy chủ.
- Sau khi máy chủ khởi động hoàn toàn, bạn sẽ thấy một thông báo cho biết máy chủ đã sẵn sàng và đang lắng nghe kết nối.
xvfb cũng được cấu hình tự động để đáp ứng các yêu cầu hiển thị của máy chủ.
Biến Khởi Động GPanel
Các cài đặt máy chủ chính được cấu hình dưới dạng biến khởi động trong GPanel. Những biến này được truyền cho tiến trình máy chủ dưới dạng đối số và có hiệu lực mỗi khi máy chủ khởi động.
- Đăng nhập vào GPanel.
- Chọn máy chủ Risk of Rain 2 của bạn từ danh sách máy chủ.
- Nhấp vào tab Startup.
- Xem lại và điều chỉnh các biến bên dưới, sau đó khởi động lại máy chủ của bạn để các thay đổi có hiệu lực.
| Biến | Mặc định | Mô tả |
|---|---|---|
HOSTNAME |
Risk of Rain 2 Dedicated Server |
Tên hiển thị trong trình duyệt máy chủ trong trò chơi. Đặt một cái tên dễ nhận biết để người chơi có thể tìm thấy máy chủ của bạn. |
PLAYERS |
4 |
Số lượng người chơi tối đa được phép trong sảnh chờ. Risk of Rain 2 hỗ trợ tối đa 16 người chơi với mod, nhưng trò chơi gốc được thiết kế cho tối đa 4. Số lượng người chơi cao hơn làm tăng mức sử dụng tài nguyên. |
PASSWORD |
(trống) | Mật khẩu tùy chọn mà người chơi phải nhập để tham gia. Để trống cho máy chủ công khai. Mật khẩu phân biệt chữ hoa chữ thường. |
ADVERTISE |
1 |
Kiểm soát việc máy chủ có xuất hiện trong trình duyệt máy chủ trong trò chơi hay không. Đặt thành 1 để liệt kê máy chủ công khai, hoặc 0 để ẩn nó (người chơi phải sử dụng kết nối trực tiếp). |
Cấu Hình server.cfg
Đối với các cài đặt không có sẵn trong tab Startup, bạn có thể chỉnh sửa tệp cấu hình máy chủ trực tiếp. Tệp nằm tại:
Risk of Rain 2_Data/Config/server.cfg
Mở tệp này bằng tab Files của GPanel hoặc kết nối qua SFTP. Tệp sử dụng định dạng khóa-giá trị đơn giản. Dưới đây là các cài đặt thường được điều chỉnh:
| Cài đặt | Giá trị ví dụ | Mô tả |
|---|---|---|
sv_hostname |
My RoR2 Server |
Tên máy chủ. Cài đặt này thường được đặt thông qua biến khởi động HOSTNAME, nhưng cũng có thể được định nghĩa tại đây. |
sv_maxplayers |
4 |
Số người chơi tối đa. Cũng có thể được đặt thông qua biến khởi động PLAYERS. |
sv_password |
mypassword |
Mật khẩu máy chủ. Cũng có thể được đặt thông qua biến khởi động PASSWORD. |
heart_beat |
1 |
Việc máy chủ có gửi gói tin heartbeat đến máy chủ chính để liệt kê trong trình duyệt hay không. Tương đương với biến khởi động ADVERTISE. |
steam_authentication |
1 |
Bật xác thực Steam cho người chơi kết nối. Giữ giá trị này ở 1 trừ khi bạn có lý do cụ thể để tắt nó. |
server.cfg, biến khởi động sẽ ghi đè giá trị tệp cấu hình. Sử dụng tab Startup cho các cài đặt cốt lõi và server.cfg cho việc tinh chỉnh bổ sung.
Cách Kết Nối
Tùy Chọn A — Trình Duyệt Máy Chủ Trong Trò Chơi
Nếu máy chủ của bạn có ADVERTISE đặt thành 1, nó sẽ xuất hiện trong trình duyệt máy chủ trong trò chơi:
- Khởi chạy Risk of Rain 2.
- Từ menu chính, chọn Multiplayer.
- Nhấp vào Find a Game để mở trình duyệt máy chủ.
- Tìm kiếm máy chủ của bạn theo tên (
HOSTNAMEbạn đã cấu hình). - Chọn máy chủ và nhấp vào Join. Nhập mật khẩu nếu được nhắc.
Tùy Chọn B — Kết Nối Trực Tiếp Qua Console
Bạn có thể kết nối trực tiếp bằng console trong trò chơi, điều này hữu ích cho các máy chủ được bảo vệ bằng mật khẩu hoặc không được liệt kê:
- Khởi chạy Risk of Rain 2.
- Mở console trong trò chơi bằng cách nhấn Ctrl + Alt + ` (dấu huyền). Nếu console không mở, bạn có thể cần bật nó bằng cách khởi chạy trò chơi với cờ
--doorstep-enablehoặc bằng cách cài đặt BepInEx (xem Hỗ Trợ Mod bên dưới). - Gõ lệnh sau và nhấn Enter:
Thay thếconnect "IP:PORT"IPvàPORTbằng địa chỉ IP và game port của máy chủ của bạn như được hiển thị trong tab Network của GPanel. - Nếu máy chủ có mật khẩu, bạn sẽ được nhắc nhập nó.
Để biết chi tiết về việc tìm IP và port của máy chủ, xem Cách Tìm IP và Port Máy Chủ Của Bạn.
Hỗ Trợ Mod
Risk of Rain 2 có một cộng đồng mod sôi nổi tập trung quanh Thunderstore, một kho lưu trữ và trình quản lý mod. Hầu hết các mod phía máy chủ đều yêu cầu framework mod BepInEx.
Cài Đặt BepInEx
BepInEx là trình tải mod tiêu chuẩn cho Risk of Rain 2. Để cài đặt nó trên máy chủ của bạn:
- Tải BepInExPack mới nhất từ Thunderstore.
- Dừng máy chủ của bạn từ tab Console của GPanel.
- Kết nối đến máy chủ của bạn qua SFTP (xem Cách Tải Tệp Lên Qua SFTP).
- Giải nén kho lưu trữ BepInExPack và tải nội dung lên thư mục gốc của máy chủ của bạn, hợp nhất với các tệp hiện có. Các tệp chính là thư mục
BepInEx/và các tệp cấu hình liên quan. - Khởi động máy chủ của bạn. BepInEx sẽ khởi tạo trong lần khởi động đầu tiên và tạo các thư mục plugin và cấu hình của nó.
Cài Đặt Mod Phía Máy Chủ
Sau khi BepInEx được cài đặt, bạn có thể thêm các mod phía máy chủ:
- Duyệt Thunderstore để tìm mod. Tìm các mod được gắn thẻ là phía máy chủ (server-side) hoặc yêu cầu chủ phòng (host-required).
- Tải mod xuống và giải nén nó.
- Tải các tệp DLL của mod lên thư mục
BepInEx/plugins/trên máy chủ của bạn qua SFTP. - Khởi động lại máy chủ để tải các mod mới.
Sử Dụng r2modman (Phía Client)
Để quản lý mod trên client trò chơi cục bộ của bạn, r2modman là trình quản lý mod được khuyến nghị. Nó xử lý việc tải mod, giải quyết phụ thuộc và quản lý hồ sơ. Những người chơi kết nối đến máy chủ có mod của bạn nên sử dụng r2modman để cài đặt cùng một bộ mod cục bộ.
- Tải r2modman từ Thunderstore hoặc trang phát hành GitHub của nó.
- Chọn Risk of Rain 2 làm trò chơi.
- Tạo một hồ sơ và cài đặt các mod mà máy chủ của bạn yêu cầu.
- Khởi chạy trò chơi thông qua r2modman để đảm bảo tất cả các mod được tải.
Quản Lý Lưu
Các máy chủ chuyên dụng Risk of Rain 2 xử lý trạng thái lượt chơi (run) và tiến trình khác với chơi đơn. Dưới đây là các điểm chính cần hiểu:
- Tính bền vững của lượt chơi: Một lượt chơi Risk of Rain 2 kéo dài chừng nào máy chủ còn chạy. Nếu máy chủ khởi động lại hoặc bị dừng, lượt chơi hiện tại kết thúc và một sảnh chờ mới được tạo khi máy chủ khởi động lại. Không có hệ thống lưu giữa lượt chơi — đây là thiết kế có chủ ý, vì các lượt chơi được dự định là các phiên liên tục.
- Hồ sơ người chơi: Các mở khóa và tiến trình của người chơi (vật phẩm, skin, thử thách) được lưu trữ ở phía client, không phải trên máy chủ. Người chơi giữ lại các mở khóa của mình bất kể trạng thái máy chủ.
- Tính bền vững của cấu hình máy chủ:
server.cfgvà các biến khởi động GPanel của bạn được duy trì qua các lần khởi động lại. Chỉ có lượt chơi đang diễn ra bị mất khi máy chủ dừng.
Các Vấn Đề Thường Gặp
Máy Chủ Không Xuất Hiện Trong Trình Duyệt
- Xác nhận máy chủ đã khởi động hoàn toàn trong GPanel. Máy chủ phải hoàn tất chuỗi khởi động trước khi nó đăng ký với máy chủ chính.
- Xác minh rằng biến khởi động
ADVERTISEđược đặt thành1. - Các máy chủ mới có thể mất vài phút để xuất hiện trong trình duyệt. Hãy thử kết nối trực tiếp trong khi chờ đợi.
- Kiểm tra console GPanel để tìm lỗi. Nếu máy chủ đang gặp sự cố hoặc không khởi tạo được, nó sẽ không xuất hiện trong trình duyệt.
Người Chơi Không Thể Kết Nối
- Đảm bảo máy chủ đang chạy và không trong vòng lặp sự cố (crash loop). Kiểm tra console GPanel để tìm thông báo lỗi.
- Nếu bạn đặt mật khẩu, hãy xác nhận người chơi đang nhập đúng. Mật khẩu phân biệt chữ hoa chữ thường.
- Xác minh rằng cả bạn và người chơi của bạn đang chạy cùng một phiên bản trò chơi. Các bản cập nhật Risk of Rain 2 có thể phá vỡ tính tương thích giữa các phiên bản không khớp.
- Nếu sử dụng mod, đảm bảo tất cả người chơi kết nối đã cài đặt cùng các mod và phiên bản. Mod không khớp là nguyên nhân phổ biến nhất gây ra lỗi kết nối trên các máy chủ có mod.
Bài Viết Liên Quan
- Cách Tìm IP và Port Máy Chủ Của Bạn
- Cách Tải Tệp Lên Qua SFTP
- Khởi Động Lại Theo Lịch
- Hướng Dẫn Khởi Động Máy Chủ
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 giúp đỡ. Gửi một ticket hỗ trợ và đính kèm ID máy chủ của bạn, mô tả về vấn đề, và bất kỳ kết quả console liên quan nào từ GPanel.