Hướng dẫn này trình bày cách cài đặt máy chủ SourceCoop (Black Mesa Co-op) của bạn trên Legion Hosting, cấu hình các thiết lập máy chủ và kết nối người chơi. SourceCoop là một bản mod hợp tác chạy phía máy chủ dành cho Black Mesa, cho phép người chơi cùng nhau chơi qua chiến dịch chơi đơn. Để biết các lệnh quản trị, plugin SourceMod và quản lý bản đồ, hãy xem Hướng Dẫn Quản Trị và Lệnh SourceCoop.
1. Khởi Động Lần Đầu
- Đăng nhập vào GPanel và chọn máy chủ SourceCoop của bạn.
- Vào tab Startup và cấu hình các biến (xem bảng ở Phần 2).
- Đặt SERVER_NAME thành tên máy chủ bạn muốn.
- Đặt STARTING_MAP thành bản đồ bạn muốn bắt đầu (mặc định:
bm_c0a0a, phần đầu của Black Mesa). - Quay lại tab Console và nhấp Start.
- Chờ console hiển thị dòng
gameserver Steam IDbáo hiệu máy chủ đã sẵn sàng.
bms/cfg/server.cfg được tạo trong quá trình cài đặt với các giá trị mặc định hợp lý cho lối chơi hợp tác. Hãy khởi động máy chủ một lần để xác nhận nó hoạt động, sau đó tùy chỉnh theo nhu cầu.
2. Các Biến Startup Trong GPanel
Các biến sau đây có sẵn trong tab Startup của GPanel.
| Biến | Mặc định | Mô tả |
|---|---|---|
SERVER_NAME |
Black Mesa: Coop |
Tên máy chủ hiển thị trong trình duyệt máy chủ (tối đa 128 ký tự). |
MAX_PLAYERS |
10 |
Số lượng người chơi tối đa (1-128). |
SERVER_PASSWORD |
0 |
Mật khẩu để tham gia máy chủ. Đặt thành 0 để không dùng mật khẩu. |
STARTING_MAP |
bm_c0a0a |
Bản đồ được tải khi máy chủ khởi động. Xem Phần 4 để biết danh sách bản đồ đầy đủ. |
FRIENDLY_FIRE |
0 |
Bật bắn nhầm đồng đội. 1 = bật, 0 = tắt. |
MOD_FORCETOUCHDATA |
1 |
Bật tải trước dữ liệu bản đồ. Tắt (0) nếu bản đồ bm_c4a4a (Nihilanth) gây sập máy chủ. |
AUTO_UPDATE |
0 |
Tự động cập nhật máy chủ Black Mesa khi khởi động. 1 = bật, 0 = tắt. Lưu ý: Cập nhật máy chủ có thể yêu cầu cài đặt lại SourceCoop. |
3. Cấu Hình Máy Chủ (server.cfg)
Tệp cấu hình máy chủ chính là:
bms/cfg/server.cfg
Mở tệp này bằng tab Files trong GPanel hoặc kết nối qua SFTP.
Các Thiết Lập Chính
| Thiết lập | Mặc định | Mô tả |
|---|---|---|
hostname |
"Black Mesa: Coop" |
Tên máy chủ (cũng được đặt qua biến startup). |
sv_password |
0 |
Mật khẩu máy chủ (cũng được đặt qua biến startup). |
mp_teamplay |
1 |
Phải là 1 để SourceCoop hoạt động chính xác. |
mp_friendlyfire |
0 |
Bật/tắt bắn nhầm đồng đội (cũng được đặt qua biến startup). |
sv_always_run |
0 |
Đặt thành 1 để vô hiệu hóa chạy nước rút (người chơi luôn chạy). |
mp_timelimit |
0 |
Giới hạn thời gian bản đồ tính bằng phút. 0 vô hiệu hóa giới hạn. |
sourcecoop_homemap |
"bm_c0a0a" |
Bản đồ để quay vòng lại sau khi hoàn thành chiến dịch. Bỏ chú thích để dùng mapcycle thay thế. |
mod_forcetouchdata |
1 |
Tải trước dữ liệu bản đồ. Tắt nếu bản đồ Nihilanth gây sập máy chủ. |
mp_teamplay. Giá trị này phải giữ là 1 để SourceCoop hoạt động đúng cách. Thay đổi nó sẽ làm hỏng lối chơi hợp tác.
4. Tên Bản Đồ Black Mesa
Biến STARTING_MAP chấp nhận bất kỳ bản đồ chính thức nào của Black Mesa. Các bản đồ tuân theo quy ước đặt tên bm_cXaYZ trong đó X là chương và Y/Z là các phần. Chiến dịch bắt đầu tại bm_c0a0a.
Các bản đồ bắt đầu chương chính:
| Bản đồ | Chương |
|---|---|
bm_c0a0a | Inbound (Tram Ride) |
bm_c1a0a | Anomalous Materials |
bm_c1a1a | Unforeseen Consequences |
bm_c1a3a | Office Complex |
bm_c2a1a | "We've Got Hostiles" |
bm_c2a4a | Blast Pit |
bm_c2a5a | Power Up |
bm_c3a1a | On A Rail |
bm_c3a2a | Apprehension |
bm_c4a1a | Lambda Core |
bm_c4a2a | Xen |
bm_c4a3a | Interloper |
bm_c4a4a | Nihilanth (có thể cần tắt mod_forcetouchdata) |
5. Cách Người Chơi Kết Nối
- Khởi chạy Black Mesa trên Steam.
- Mở console (nhấn ~) và gõ:
connect IP:PORT(sử dụng các giá trị từ tab Network của GPanel). - Hoặc, tìm máy chủ trong trình duyệt máy chủ Steam.
- Nhập mật khẩu nếu có cài đặt.
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ủ SourceCoop của mình, hãy mở một ticket hỗ trợ và đính kèm IP máy chủ, mô tả về vấn đề và bất kỳ thông báo lỗi liên quan nào từ console GPanel.