Hướng dẫn này bao gồm cách thiết lập máy chủ chuyên dụng Black Mesa của bạn trên Legion Hosting, cấu hình các biến khởi động, chỉnh sửa server.cfg, thiết lập vòng xoay bản đồ và chế độ chơi, cấu hình RCON, và kết nối với máy chủ của bạn. Black Mesa là bản làm lại của Half-Life trên Source engine với chế độ deathmatch nhiều người cạnh tranh. Để biết các lệnh admin, hỗ trợ SourceMod/MetaMod và khắc phục sự cố, xem Lệnh Admin Black Mesa.
1. Khởi Động Lần Đầu
- Đăng nhập vào GPanel và chọn máy chủ Black Mesa của bạn.
- Đi tới tab Startup và xem lại các biến có thể cấu hình (xem Phần 2).
- Đặt bản đồ khởi động ưa thích của bạn qua SRCDS_MAP và điều chỉnh MAX_PLAYERS theo nhu cầu. Tên máy chủ, mật khẩu và mật khẩu RCON được cấu hình trong
server.cfg(xem Phần 3). - Quay lại tab Console và nhấp Start.
- Đợi console xác nhận khởi động. Lần khởi chạy đầu tiên sẽ tạo các tệp cấu hình mặc định.
server.cfg, hãy khởi động máy chủ một lần, để nó tải xong, rồi dừng lại trước khi chỉnh sửa.
2. Biến Khởi Động GPanel
| Biến | Bắt buộc | Mô tả |
|---|---|---|
SRCDS_MAP | Không | Bản đồ được tải khi khởi động. Mặc định là dm_crossfire. |
MAX_PLAYERS | Không | Số lượng người chơi đồng thời tối đa. Mặc định là 32. |
AUTO_UPDATE | Không | Tự động cập nhật máy chủ khi khởi động. Mặc định là được bật. |
3. Cấu Hình Máy Chủ (server.cfg)
Để có các thiết lập chi tiết, hãy chỉnh sửa server.cfg. Dừng máy chủ của bạn trước khi thực hiện thay đổi.
Vị Trí Tệp
bms/cfg/server.cfg
Sử dụng cú pháp key "value" tiêu chuẩn của Source engine, mỗi thiết lập một dòng.
Các Thiết Lập Chính
| Thiết lập | Mặc định | Mô tả |
|---|---|---|
hostname | (từ startup) | Tên máy chủ hiển thị trong trình duyệt. |
sv_password | (trống) | Mật khẩu tham gia. Trống nghĩa là công khai. |
rcon_password | (từ startup) | Mật khẩu console từ xa. |
maxplayers | 16 | Số lượng người chơi đồng thời tối đa. |
mp_timelimit | 15 | Giới hạn thời gian cho mỗi bản đồ tính bằng phút. |
mp_fraglimit | 30 | Giới hạn frag để kết thúc vòng. 0 = không giới hạn. |
mp_friendlyfire | 0 | Bắn đồng đội trong các chế độ đội. 0 = tắt, 1 = bật. |
mp_autoteambalance | 1 | Tự động cân bằng đội trong TDM. |
sv_alltalk | 0 | Trò chuyện thoại giữa các đội. 1 = được bật. |
Ví Dụ server.cfg
hostname "My Legion Black Mesa Server"
sv_password ""
rcon_password "MySecretRcon"
maxplayers 16
mp_timelimit 15
mp_fraglimit 30
mp_friendlyfire 0
mp_autoteambalance 1
sv_alltalk 0
4. Vòng Xoay Bản Đồ (mapcycle.txt)
Chỉnh sửa bms/cfg/mapcycle.txt để tùy chỉnh vòng xoay. Liệt kê mỗi bản đồ một dòng:
dm_bounce
dm_gasworks
dm_lambdabunker
dm_power
dm_stack
dm_subtransit
dm_undertow
dm_crossfire
Các Bản Đồ Khả Dụng
dm_bounce-- Đấu trường nhiều tầng với bệ nhảy.dm_gasworks-- Bối cảnh công nghiệp với hành lang hẹp và khu vực mở.dm_lambdabunker-- Chiến đấu theo chiều dọc với chủ đề khu phức hợp Lambda.dm_power-- Nhà máy điện với tầm nhìn xa.dm_stack-- Bản đồ theo chiều dọc với các bệ xếp chồng.dm_subtransit-- Chủ đề tàu điện ngầm với nhiều tuyến đường.dm_undertow-- Mối nguy hiểm từ nước và không gian chật hẹp.dm_crossfire-- Bản kinh điển được tái hiện với nút không kích.
5. Chế Độ Chơi
| Chế độ | Giá trị | Mô tả |
|---|---|---|
| Deathmatch | dm | Chiến đấu tự do (free-for-all). Ai nhiều mạng tiêu diệt nhất sẽ thắng. |
| Team Deathmatch | tdm | Hai đội cạnh tranh. Đội có tổng số mạng tiêu diệt nhiều nhất sẽ thắng. Sử dụng mp_autoteambalance 1 để giữ các đội cân bằng. |
Thay đổi chế độ qua biến khởi động GAME_MODE và khởi động lại.
6. Thiết Lập RCON
Đặt mật khẩu RCON trong các biến khởi động hoặc server.cfg. Để sử dụng trong trò chơi, hãy mở console (~) và xác thực:
rcon_password YourStrongPassword
rcon changelevel dm_gasworks
7. Cách Kết Nối
Tùy Chọn A -- Trình Duyệt Máy Chủ Steam
- Khởi chạy Black Mesa, đi tới Multiplayer > Find Servers.
- Sử dụng tab Internet và tìm kiếm máy chủ của bạn theo tên.
- Chọn máy chủ của bạn và nhấp Connect.
Tùy Chọn B -- Kết Nối Qua Console
- Mở console (
~). Nếu nó không mở, hãy bật nó trong Options > Keyboard > Advanced > Enable Developer Console. - Gõ:
connect <your-server-ip>:<port>
Bài Viết Liên Quan
- Lệnh Admin Black Mesa
- Cách Tìm IP và Port Máy Chủ Của Bạn
- Cách Tải Tệp Lên Qua SFTP
- Hướng Dẫn Khởi Động Máy Chủ
Cần Trợ Giúp?
Nếu bạn gặp vấn đề với máy chủ Black Mesa 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ủ của bạn, mô tả vấn đề và bất kỳ thông báo lỗi liên quan nào từ console GPanel.