Hướng dẫn này bao gồm quản trị máy chủ, lệnh bảng điều khiển, quản lý plugin SourceMod, điều hướng bản đồ và khắc phục sự cố cho máy chủ SourceCoop (Black Mesa Co-op) của bạn trên Legion Hosting. Để biết thiết lập ban đầu và hướng dẫn kết nối người chơi, xem Hướng Dẫn Thiết Lập Máy Chủ SourceCoop.
1. Bảng Điều Khiển Máy Chủ
Máy chủ SourceCoop chạy trên Source Engine (srcds) và cung cấp một bảng điều khiển đầy đủ có thể truy cập qua tab Console trong GPanel. Tất cả các lệnh máy chủ Source Engine tiêu chuẩn đều khả dụng.
2. Các Lệnh Bảng Điều Khiển Thường Gặp
| Lệnh | Mô tả |
|---|---|
changelevel [map] |
Chuyển sang bản đồ được chỉ định (ví dụ: changelevel bm_c1a0a). |
kick [name] [reason] |
Đá một người chơi theo tên. |
banid [minutes] [steamid] |
Cấm một người chơi theo Steam ID trong khoảng thời gian được chỉ định. Sử dụng 0 cho vĩnh viễn. |
removeid [steamid] |
Gỡ bỏ lệnh cấm cho một Steam ID cụ thể. |
listid |
Hiển thị danh sách cấm hiện tại. |
status |
Hiển thị thông tin máy chủ, người chơi đã kết nối và Steam ID của họ. |
users |
Liệt kê người dùng đã kết nối. |
say [message] |
Gửi một thông báo máy chủ đến tất cả người chơi. |
sv_password [pass] |
Thay đổi mật khẩu máy chủ trong thời gian chạy. Đặt thành 0 để gỡ bỏ. |
mp_restartgame 1 |
Khởi động lại bản đồ hiện tại. |
3. Hệ Thống Quản Trị SourceMod
SourceCoop đi kèm với SourceMod được cài đặt sẵn, cung cấp một hệ thống quản trị mạnh mẽ. Để cấu hình quản trị viên SourceMod:
- Dừng máy chủ.
- Chỉnh sửa tệp quản trị qua SFTP:
bms/addons/sourcemod/configs/admins_simple.ini - Thêm các mục quản trị theo định dạng:
"STEAM_0:1:12345678" "99:z"Trong đó Steam ID là ID của quản trị viên và
"99:z"cấp toàn quyền truy cập quản trị. - Khởi động lại máy chủ.
Các Lệnh Quản Trị SourceMod Thường Gặp
Các lệnh SourceMod được thêm tiền tố sm_ trong bảng điều khiển hoặc ! trong khung chat.
| Lệnh Bảng Điều Khiển | Lệnh Chat | Mô tả |
|---|---|---|
sm_kick [name] [reason] |
!kick |
Đá một người chơi. |
sm_ban [name] [minutes] [reason] |
!ban |
Cấm một người chơi (0 = vĩnh viễn). |
sm_unban [steamid] |
!unban |
Bỏ cấm một người chơi. |
sm_slay [name] |
!slay |
Giết một người chơi. |
sm_map [mapname] |
!map |
Thay đổi bản đồ hiện tại. |
sm_rcon [command] |
!rcon |
Thực thi một lệnh bảng điều khiển máy chủ. |
4. Cài Đặt Đặc Thù của SourceCoop
SourceCoop thêm các biến cấu hình riêng của nó có thể được đặt trong bms/cfg/server.cfg:
| Thiết lập | Mô tả |
|---|---|
sourcecoop_homemap |
Bản đồ để vòng lặp quay lại sau khi hoàn thành chiến dịch. Chú thích nó ra để sử dụng tệp mapcycle thay thế. |
mp_mapcycle_empty_timeout_seconds |
Thời gian tính bằng giây trước khi máy chủ chuyển vòng bản đồ khi trống (mặc định: 3600). |
5. Điều Hướng Bản Đồ
Chiến dịch tự động tiến triển qua các bản đồ khi người chơi hoàn thành các mục tiêu. Bạn cũng có thể thay đổi bản đồ thủ công bằng cách sử dụng changelevel hoặc lệnh SourceMod !map.
Sau khi hoàn thành bản đồ cuối cùng (bm_c5a1 / phần ghi công), máy chủ sẽ:
- Trở về
sourcecoop_homemapnếu được cấu hình, hoặc - Theo tệp
mapcycle.txttrongbms/
6. Cài Đặt Nâng Cao
Phiên Bản SourceCoop và Metamod
Bản cài đặt máy chủ bao gồm các phiên bản cụ thể của SourceCoop, Metamod:Source và SourceMod. Nếu bạn cần cập nhật chúng:
| Biến | Mặc định | Mô tả |
|---|---|---|
VERSION |
latest |
Thẻ phiên bản phát hành SourceCoop. |
MATCH |
bms |
Bản dựng phát hành để tải xuống (Black Mesa = bms). |
MMS_BUILD |
1148 |
Số bản dựng Metamod:Source. |
SM_BUILD |
6960 |
Số bản dựng SourceMod. |
7. Khắc Phục Sự Cố
| Sự cố | Giải pháp |
|---|---|
Treo trên bản đồ Nihilanth (bm_c4a4a) |
Đặt MOD_FORCETOUCHDATA thành 0 trong tab Startup. |
| Người chơi không thể kết nối sau khi cập nhật game | Một bản cập nhật Black Mesa có thể yêu cầu cài đặt lại máy chủ với các phiên bản SourceCoop được cập nhật. Kiểm tra GitHub của SourceCoop để biết thông tin tương thích. |
| Các lệnh SourceMod không hoạt động | Đảm bảo Steam ID của bạn được thêm vào admins_simple.ini và máy chủ đã được khởi động lại. |
| Máy chủ treo khi tải bản đồ | Một số bản đồ yêu cầu bộ nhớ đáng kể để pre-cache. Nếu máy chủ liên tục bị treo, hãy thử tắt mod_forcetouchdata hoặc tăng phân bổ bộ nhớ của máy chủ. |
Bài Viết Liên Quan
- Hướng Dẫn Thiết Lập Máy Chủ SourceCoop
- Cách Tìm IP và Cổng Máy Chủ Của Bạn
- Cách Tải Lên Tệp qua SFTP
Cần Trợ Giúp?
Nếu bạn gặp sự cố với máy chủ SourceCoop của mình, mở một ticket hỗ trợ và bao gồm IP máy chủ của bạn, mô tả về vấn đề và bất kỳ thông báo lỗi liên quan nào từ bảng điều khiển GPanel.