Bạn đã triển khai server, nên bạn là admin. Các lệnh admin CS:GO chạy qua SourceMod, được cài đặt và cấu hình sẵn trên mọi server CS:GO của 2hours.gg, với tài khoản Steam của bạn được cấp quyền admin tự động. CS:GO (engine cũ) không có console web (engine từ chối kết nối TCP RCON mà console trình duyệt của chúng tôi sử dụng), vì vậy bạn chạy mọi thứ trong game.
Ba loại lệnh
Biết loại nào là loại nào sẽ hữu ích, vì cách gõ chúng khác nhau:
- Lệnh admin (SourceMod) — kick, ban, đổi map, giết ngay (slay). Chỉ admin mới chạy được. Gõ trong chat với dấu ! (hoặc / để ẩn tin nhắn khỏi người khác), ví dụ !kick. Lệnh tương tự hoạt động trong console dưới dạng sm_kick.
- Cài đặt server (cvar) — thời gian mỗi round, bot, bắn đồng đội. Đây là biến số của game, không phải lệnh admin. Với quyền admin, bạn thay đổi chúng bằng sm_cvar <name> <value>, ví dụ sm_cvar mp_roundtime 2.
- Lệnh người chơi — bất kỳ lệnh nào người chơi tự chạy trên client của họ (mua đồ, thoại, xem người khác chơi). Không cần quyền admin, chỉ ảnh hưởng đến người chơi đó.
Cách chạy lệnh admin
Bạn cần bật developer console (Settings > Game > Enable Developer Console, hoặc thêm -console vào launch options). Sau đó có thể:
- Trong chat: nhấn Y, gõ lệnh với tiền tố ! (!map de_nuke). Dùng / thay vì ! để chạy mà không cho người chơi khác thấy tin nhắn.
- Trong console: nhấn ~ (dấu ngã, bên trái phím 1) và gõ phiên bản sm_ (sm_map de_nuke).
Dễ nhất: gõ !admin trong chat để mở menu admin của SourceMod và bấm chọn từng lệnh bên dưới, không cần nhớ.
Quản lý người chơi (admin)
!kick <name>- Đuổi một người chơi khỏi server.
!ban <name> 30 <reason>- Cấm một người chơi trong 30 phút (dùng 0 để cấm vĩnh viễn).
!slay <name>- Giết một người chơi ngay lập tức trong round hiện tại.
!slap <name> 20- Gây 20 sát thương và hất văng người chơi (dùng 0 chỉ để hất văng, không gây sát thương).
!team <name> ct- Chuyển một người chơi sang đội khác (ct, t hoặc spec).
!gag <name>- Chặn người chơi chat chữ. !ungag để bỏ chặn.
!mute <name>- Chặn người chơi chat thoại. !unmute để bỏ chặn.
!noclip <name>- Cho phép người chơi bay xuyên tường (bật/tắt).
Điều khiển trận đấu và map (admin)
!map de_inferno- Đổi sang map mới ngay lập tức. Map de_ là Gỡ bom (Bomb Defusal), map cs_ là Giải cứu con tin (Hostage Rescue).
!nextmap de_nuke- Đặt map sẽ tải sau map hiện tại.
sm_cvar mp_restartgame 1- Khởi động lại trận đấu sau 1 giây: điểm số và round được reset, mọi người vẫn giữ kết nối. Đây là ý nghĩa của "restart game" trong CS:GO. (Lệnh này KHÔNG khởi động lại server.)
sm_cvar mp_warmup_start- Bắt đầu giai đoạn khởi động (mua đồ miễn phí, không tính điểm).
sm_cvar mp_warmup_end- Kết thúc khởi động và bắt đầu trận đấu chính thức.
Cài đặt server / cvar (admin)
Thay đổi các cài đặt này bằng sm_cvar <name> <value> trong console, hoặc từ menu !admin:
mp_roundtime 2- Số phút mỗi round.
mp_timelimit 30- Số phút trước khi đổi map (0 = không giới hạn).
mp_maxrounds 24- Số round chơi trước khi trận đấu kết thúc / đổi bên.
mp_friendlyfire 1- Bật (1) hoặc tắt (0) bắn đồng đội.
mp_startmoney 16000- Số tiền mỗi người chơi có khi bắt đầu trận đấu.
bot_quota 6- Số lượng bot giữ trong game.
bot_difficulty 2- Độ khó của bot: 0 dễ, 1 bình thường, 2 khó, 3 chuyên gia.
sv_alltalk 1- Cho cả hai đội nghe thoại của nhau (1) hoặc chỉ nghe trong đội (0).
sv_cheats 1- Bật các lệnh cheat như noclip và god để thử nghiệm (1). Tắt (0) cho trận đấu thật.
Giải trí và bình chọn (admin)
!beacon <name>- Đặt vòng sáng + ping lên một người chơi để mọi người dễ tìm thấy.
!freeze <name>- Đóng băng một người chơi tại chỗ trong vài giây.
!burn <name>- Đốt cháy một người chơi.
!votemap de_dust2 de_mirage- Bắt đầu bình chọn map trong danh sách map được liệt kê.
!votekick <name>- Bắt đầu bình chọn để đuổi một người chơi.
!csay <message>- Hiển thị thông báo ở giữa màn hình của mọi người.
Lệnh người chơi (ai cũng dùng được)
Những lệnh này không cần quyền admin và chỉ ảnh hưởng đến người chơi tự chạy chúng:
status- Console: liệt kê người chơi đang kết nối, SteamID và ping của họ. Hữu ích để tìm tên cần kick.
timeleft- Chat: còn bao lâu nữa map sẽ đổi.
nextmap- Chat: map tiếp theo sẽ là gì.
rcon_password <pw>- Console: đăng nhập bằng mật khẩu RCON (trên thẻ server của bạn) để chạy trực tiếp các lệnh gốc của server, không qua SourceMod.
Các lệnh chúng tôi chặn (và lý do)
Một số lệnh có thể làm lộ danh tính server của bạn, dẫn người chơi đến các đường tải xuống độc hại, hoặc kill tiến trình server. Vì an toàn cho bạn, các lệnh này bị chặn, cùng danh sách mà chúng tôi chặn trên CS2:
- quit, _restart, restart, shutdown, crash — kill toàn bộ server (làm mọi người rớt mạng). Dùng mp_restartgame để khởi động lại trận đấu thay vì lệnh này.
- sv_setsteamaccount, thay đổi rcon_password, sv_downloadurl, logaddress_add, exec — có thể làm lộ token đăng nhập của bạn, chuyển hướng tải xuống, hoặc chạy cấu hình tùy ý.
- connect, disconnect, retry — các lệnh chỉ dành cho client, sẽ làm sập bộ lắng nghe mạng (network listener) của server và khiến nó không thể truy cập được.
Mọi thứ khác, tất cả các lệnh admin, trận đấu và gameplay hữu ích ở trên, đều là của bạn để sử dụng.
Máy chủ không bảo mật (client tùy chỉnh)
Theo mặc định, máy chủ của bạn chạy với VAC (Valve Anti-Cheat) bật, giống như trong matchmaking công khai. Khi triển khai, bạn có thể chuyển sang chế độ không bảo mật: tắt VAC, để các client tùy chỉnh, script và bản mod có thể kết nối. Điều này chỉ ảnh hưởng đến máy chủ của riêng bạn và không bao giờ gây rủi ro cho tài khoản Steam của bạn.
Việc này tùy bạn quyết định. Một số nhóm riêng tư chạy máy chủ không bảo mật để thử nghiệm, mod, hoặc theo luật riêng của họ (HvH và tương tự). Hãy giữ VAC bật để chơi bình thường, được bảo vệ; tắt nó đi cho một phòng riêng tư nơi mọi người đều hiểu rõ quy định.