Hướng dẫn này hướng dẫn bạn qua việc thiết lập và cấu hình máy chủ riêng Counter-Strike 2 được lưu trữ trên Legion Hosting, bao gồm đăng ký GSLT, cấu hình server.cfg, lựa chọn chế độ trò chơi, bản đồ workshop, các framework plugin và cách kết nối.
Bước 1: Lấy Game Server Login Token (GSLT)
GSLT là một token duy nhất liên kết máy chủ CS2 của bạn với tài khoản Steam của bạn. Bạn cần một tài khoản Steam ở tình trạng tốt (không có lệnh cấm VAC) để tạo một token.
- Đăng nhập vào tài khoản Steam của bạn và truy cập steamcommunity.com/dev/managegameservers.
- Trong trường App ID nhập
730(Counter-Strike 2). - Nhập một ghi chú tùy chọn (ví dụ:
Legion CS2 Server) để giúp bạn nhận diện token sau này. - Nhấp Create. Sao chép token được tạo — nó trông giống như một chuỗi chữ và số dài.
- Trong GPanel, mở tab Startup của máy chủ và dán token vào trường GSLT / Steam Token.
Bước 2: Khởi Động Máy Chủ Của Bạn
Trong GPanel, điều hướng đến máy chủ CS2 của bạn và nhấp Start. Máy chủ cài đặt hoặc xác minh các tệp trò chơi trong lần khởi chạy đầu tiên — việc này có thể mất vài phút. Theo dõi console để tìm dòng:
Connection to Steam servers successful.
Nếu bạn thấy dòng đó, GSLT của bạn hợp lệ và máy chủ đang chạy ở chế độ an toàn (VAC).
Kiểm tra tab Network của GPanel để biết game port và GOTV port được gán cho máy chủ của bạn. Xem Cách Tìm IP và Port Máy Chủ Của Bạn nếu bạn không chắc về địa chỉ máy chủ của mình.
Bước 3: Cấu Hình server.cfg
Tệp cấu hình chính cho máy chủ CS2 của bạn nằm tại:
game/csgo/cfg/server.cfg
Bạn có thể chỉnh sửa tệp này bằng cách sử dụng File Manager trong GPanel hoặc bằng cách tải nó lên qua SFTP. Xem Cách Tải Tệp Lên Qua SFTP để biết hướng dẫn.
Dưới đây là cấu hình khởi đầu được khuyến nghị với giải thích cho từng thiết lập:
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
Bước 4: Loại Trò Chơi và Chế Độ
CS2 sử dụng sự kết hợp của hai cvar để xác định chế độ trò chơi. Đặt các giá trị này trong các tham số khởi động của bạn (tab Startup của GPanel) hoặc ở đầu tệp server.cfg.
| Chế độ | game_type | game_mode | Exec tích hợp sẵn |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Competitive | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
game_type và game_mode trong các tham số Startup của GPanel dưới dạng đối số khởi chạy: +game_type 0 +game_mode 1. Việc thay đổi chúng chỉ trong server.cfg mà không khởi động lại có thể không có hiệu lực hoàn toàn.
Bước 5: Nhóm Bản Đồ và Thay Đổi Bản Đồ
Sử dụng các lệnh console sau để quản lý bản đồ. Các lệnh này có thể được đặt trong server.cfg, nhập qua RCON, hoặc chạy từ console của GPanel.
Bản Đồ Chính Thức
CS2 đi kèm với nhóm bản đồ xếp hạng tiêu chuẩn. Thay đổi bản đồ với:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
Bản Đồ Workshop
Để chạy các bản đồ Steam Workshop, máy chủ của bạn cần tham số khởi chạy +host_workshop_map và một Steam Web API key.
- Lấy một Steam Web API key từ steamcommunity.com/dev/apikey.
- Trong tab Startup của GPanel, thêm:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - Để tải một bản đồ workshop, thêm:
+host_workshop_map WORKSHOP_MAP_ID(ID số từ URL của workshop). - Hoặc sử dụng:
+host_workshop_collection COLLECTION_IDđể tải toàn bộ một collection và luân chuyển qua nó.
Bước 6: MetaMod và CounterStrikeSharp (Framework Plugin)
MetaMod:Source là một bộ nạp plugin nằm giữa engine trò chơi CS2 và các plugin. CounterStrikeSharp (CSS) là một framework plugin C# được xây dựng trên MetaMod cho phép bạn cài đặt các plugin cộng đồng như menu quản trị, chế độ luyện tập và các hệ thống quản lý trận đấu như Get5.
Cài Đặt MetaMod:Source
- Tải bản build MetaMod:Source mới nhất tương thích với CS2 từ sourcemm.net. Chọn nhánh master.
- Giải nén tệp lưu trữ. Bạn sẽ nhận được một thư mục
addons/. - Tải thư mục
addons/lên thư mụcgame/csgo/của máy chủ để đường dẫn trở thànhgame/csgo/addons/metamod/. Xem Cách Tải Tệp Lên Qua SFTP. - Trong
game/csgo/gameinfo.gi, tìm khốiSearchPathsvà thêm dòng sau ngay phía trên mụcGameđầu tiên:Game csgo/addons/metamod - Khởi động lại máy chủ của bạn. Chạy
meta listtrong console của GPanel — nếu MetaMod được nạp, bạn sẽ thấy phiên bản của nó được liệt kê.
Cài Đặt CounterStrikeSharp
- Tải bản phát hành mới nhất từ github.com/roflmuffin/CounterStrikeSharp. Lấy gói with-runtime để bạn không cần cài đặt .NET riêng.
- Giải nén và tải nội dung lên
game/csgo/(hợp nhất với thư mụcaddons/hiện có). - Khởi động lại máy chủ. Kiểm tra console để tìm
[CounterStrikeSharp] Loaded successfully. - Các plugin riêng lẻ được đặt trong
game/csgo/addons/counterstrikesharp/plugins/— mỗi plugin có thư mục con riêng của nó.
Bước 7: Kết Nối Với Máy Chủ Của Bạn
Tìm địa chỉ IP và port được gán của máy chủ của bạn trên tab Network trong GPanel.
Qua Console Trong Trò Chơi
Mở developer console bằng phím ` (dấu ngã) và nhập:
connect YOUR.SERVER.IP:PORT
Nếu bạn đặt một sv_password, hãy nhập tiếp:
password YourPassword
Qua Trình Duyệt Máy Chủ
- Trong CS2, mở Play > Community Server Browser.
- Nhấp vào tab Favourites, sau đó Add a server.
- Nhập IP và port máy chủ của bạn (từ tab Network của GPanel) và nhấp OK.
- Máy chủ của bạn sẽ xuất hiện trong Favourites và bạn có thể nhấp đúp để tham gia.
Qua Liên Kết Steam Connect
Bạn có thể chia sẻ một liên kết Steam connect trực tiếp với người chơi:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
Dán liên kết này vào thanh địa chỉ trình duyệt hoặc một tin nhắn chat Steam. Phần mật khẩu là tùy chọn nếu máy chủ không có mật khẩu.
YOUR.SERVER.IP:PORT bằng IP và port máy chủ thực tế của bạn từ tab Network của GPanel. Xem Cách Tìm IP và Port Máy Chủ Của Bạn để được trợ giúp tìm kiếm nó.
Bài Viết Liên Quan
- Thiết Lập Quản Trị CS2 — RCON, lệnh quản trị, cấu hình xếp hạng, GOTV
- Khắc Phục Sự Cố CS2 — Lỗi GSLT, sự cố treo, vấn đề kết nối, vấn đề plugin
- Cách Tìm IP và Port Máy Chủ Của Bạn
- Cách Tải Tệp Lên Qua SFTP