Hướng dẫn này bao gồm thiết lập admin, các lệnh RCON của Source engine, quản lý người chơi, các lệnh bản đồ, hỗ trợ SourceMod/MetaMod, bản đồ tùy chỉnh, và khắc phục sự cố cho máy chủ Half-Life 2: Deathmatch của bạn. Để biết hướng dẫn thiết lập ban đầu, cấu hình, và kết nối, hãy xem Hướng dẫn Thiết lập Máy chủ Half-Life 2: Deathmatch.
1. Thiết lập RCON
Đặt mật khẩu RCON thông qua biến startup RCON_PASSWORD hoặc trong hl2mp/cfg/server.cfg:
rcon_password "YourStrongPassword"
Xác thực trong game qua console (~):
rcon_password YourStrongPassword
rcon <command>
Bạn cũng có thể gửi các lệnh trực tiếp thông qua tab Console của GPanel.
2. Quản lý Người chơi
| Lệnh | Mô tả |
|---|---|
rcon status | Liệt kê người chơi cùng với user ID, Steam ID, IP, và ping. |
rcon kick <userid> | Đá một người chơi bằng user ID. |
rcon kick "<playername>" | Đá bằng tên hiển thị. |
rcon banid <minutes> <userid> | Cấm bằng user ID. 0 = vĩnh viễn. |
rcon banip <minutes> <ip> | Cấm một địa chỉ IP. |
rcon removeid <steamid> | Gỡ bỏ một lệnh cấm Steam ID. |
rcon removeip <ip> | Gỡ bỏ một lệnh cấm IP. |
rcon writeid | Lưu danh sách cấm vào banned_user.cfg. |
rcon writeip | Lưu các lệnh cấm IP vào banned_ip.cfg. |
rcon writeid và rcon writeip sau khi cấm. Nếu không lưu, các lệnh cấm sẽ bị mất khi khởi động lại.
3. Lệnh Bản đồ
| Lệnh | Mô tả |
|---|---|
rcon changelevel <mapname> | Thay đổi bản đồ, giữ người chơi vẫn kết nối. |
rcon map <mapname> | Tải bản đồ từ đầu, ngắt kết nối tất cả người chơi. |
rcon maps * | Liệt kê tất cả các bản đồ có sẵn. |
rcon mp_timelimit <min> | Thay đổi giới hạn thời gian của bản đồ. |
rcon mp_fraglimit <frags> | Thay đổi giới hạn số mạng hạ gục. |
rcon mp_restartgame 1 | Khởi động lại vòng đấu hiện tại, đặt lại điểm số. |
4. Quản lý Máy chủ
| Lệnh | Mô tả |
|---|---|
rcon hostname "Name" | Thay đổi tên máy chủ. |
rcon sv_password "pass" | Đặt hoặc thay đổi mật khẩu tham gia. |
rcon mp_friendlyfire <0/1> | Bật/tắt friendly fire. |
rcon sv_alltalk <0/1> | Bật/tắt chat thoại giữa các đội. |
rcon say "message" | Gửi tin nhắn chat trên toàn máy chủ. |
rcon exec <filename> | Thực thi một tệp cấu hình. |
rcon quit | Tắt máy chủ. |
5. SourceMod và MetaMod
Để có các tính năng admin nâng cao, hãy cài đặt MetaMod:Source và SourceMod.
Cài đặt
- Dừng máy chủ của bạn từ GPanel.
- Tải MetaMod:Source từ sourcemm.net và tải lên
hl2mp/qua SFTP. - Tải SourceMod từ sourcemod.net và tải lên
hl2mp/. - Khởi động máy chủ và xác minh bằng
meta versionvàsm version.
Thêm Admin SourceMod
Chỉnh sửa hl2mp/addons/sourcemod/configs/admins_simple.ini:
"STEAM_0:1:12345678" "99:z" // Full admin access
Sử dụng sm_admin trong chat hoặc console để mở menu admin trong game.
6. Bản đồ Tùy chỉnh
- Tải xuống tệp bản đồ tùy chỉnh
.bsp. - Tải nó lên
hl2mp/maps/qua SFTP (xem Cách Tải Tệp lên qua SFTP). - Thêm tên bản đồ vào
mapcycle.txt. - Kiểm tra với
rcon changelevel mapname.
7. Khắc phục Sự cố
- Máy chủ bị crash khi khởi động: Kiểm tra console của GPanel để tìm lỗi. Xác minh rằng bản đồ khởi đầu tồn tại trong
hl2mp/maps/. - Người chơi không thể kết nối: Xác nhận máy chủ đang chạy, kiểm tra IP/port trong GPanel, và đảm bảo các phiên bản game khớp nhau.
- RCON không hoạt động: Xác minh rằng
rcon_passwordđã được đặt và xác thực trước khi gửi lệnh. - Các vấn đề về SourceMod: Đảm bảo các tệp nằm trong
hl2mp/(không phải thư mục gốc của máy chủ) và sử dụng đúng bản build.
Bài viết Liên quan
- Hướng dẫn Thiết lập Máy chủ Half-Life 2: Deathmatch
- 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 vấn đề với máy chủ HL2DM của mình mà không được đề cập ở đây, hãy mở một ticket hỗ trợ và kèm theo 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ừ console của GPanel.