Hướng dẫn này sẽ giúp bạn thiết lập và cấu hình máy chủ riêng Insurgency: Sandstorm được host trên Legion Hosting, bao gồm các token xác thực Steam, các biến startup, maps và scenarios, các chế độ game, các tham số khởi động bổ sung, và cách kết nối. Để quản trị máy chủ từ xa, xem RCON (Remote Console) cho Insurgency: Sandstorm.
Bước 1: Các Token Xác Thực
Insurgency: Sandstorm yêu cầu hai token xác thực Steam riêng biệt để máy chủ của bạn xuất hiện trong trình duyệt máy chủ công khai. Nếu không có cả hai token, máy chủ của bạn sẽ khởi động và có thể chơi được qua direct connect, nhưng nó sẽ không được liệt kê công khai.
Game Stats Token (GST)
GST là một Game Server Login Token (GSLT) định danh máy chủ của bạn với Steam.
- Đă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
581330(Insurgency: Sandstorm Dedicated Server). - Nhập một ghi chú tùy chọn (ví dụ
Legion Insurgency Server) và nhấp Create. - Sao chép token được tạo.
- Trong GPanel, mở tab Startup của máy chủ của bạn và dán token vào trường GST (Game Stats Token).
GSLT Auth Token (GSLTT)
GSLTT là một token thứ hai được yêu cầu cụ thể bởi Insurgency: Sandstorm để xác thực trình duyệt máy chủ.
- Trên cùng trang Steam Game Server Account Management, tạo một token thứ hai với App ID
581330. - Sử dụng một ghi chú khác (ví dụ
Legion Insurgency GSLT Auth) để bạn có thể phân biệt chúng. - Sao chép token thứ hai này.
- Trong tab Startup của GPanel, dán nó vào trường GSLTT (GSLT Auth Token).
Bước 2: Khởi Động Lần Đầu
- Đăng nhập vào GPanel và điều hướng đến máy chủ Insurgency: Sandstorm của bạn.
- Vào tab Startup và điền tối thiểu các token GST và GSLTT của bạn (xem Bước 1).
- Nhấp Start trên trang console chính.
- Trong lần khởi chạy đầu tiên, máy chủ sẽ tải xuống và cài đặt tất cả các tệp game. Việc này có thể mất vài phút tùy thuộc vào tốc độ kết nối của máy chủ.
- Theo dõi output của console. Khi bạn thấy một dòng tương tự như:
máy chủ của bạn đang chạy và sẵn sàng cho các kết nối.LogOnline: OSS: Created session, starting...
Bước 3: Các Biến Startup Của GPanel
Tất cả cấu hình máy chủ được thực hiện thông qua tab Startup trong GPanel. Các biến sau có sẵn:
| Biến | Mặc Định | Mô Tả |
|---|---|---|
HOSTNAME |
(tên máy chủ của bạn) | Tên hiển thị trong trình duyệt máy chủ. Đặt giá trị này thành một cái gì đó mô tả để người chơi có thể tìm thấy máy chủ của bạn. |
MAP_NAME |
Canyon |
Map để tải khi máy chủ khởi động. Xem mục Maps và Scenarios bên dưới để biết tất cả các map có sẵn. |
SCENARIO |
Scenario_Crossing_Checkpoint_Insurgents |
Chuỗi scenario đầy đủ xác định map, chế độ game, và phe phái. Xem bên dưới để biết quy ước đặt tên. |
MAX_PLAYERS |
28 |
Số lượng người chơi tối đa được phép trên máy chủ. Insurgency: Sandstorm hỗ trợ tối đa 28 người chơi ở các chế độ PvP (tối đa 8 ở Co-op). |
GST |
(trống) | Game Stats Token. Bắt buộc để máy chủ xuất hiện trong trình duyệt công khai. Xem Bước 1. |
GSLTT |
(trống) | GSLT Auth Token. Token thứ hai bắt buộc để được liệt kê trên trình duyệt công khai. Xem Bước 1. |
ADDSWITCHES |
(trống) | Các tham số dòng lệnh bổ sung được truyền vào máy chủ. Sử dụng cái này cho cấu hình nâng cao như mật khẩu, mutator, và các tinh chỉnh lối chơi. Xem mục Cấu Hình Máy Chủ bên dưới. |
Bước 4: Maps và Scenarios
Các Map Có Sẵn
Insurgency: Sandstorm đi kèm với các map sau. Sử dụng giá trị Map Name trong biến startup MAP_NAME:
| Map Name | Tên Hiển Thị | Bối Cảnh |
|---|---|---|
Bab | Bab | Đường phố đô thị |
Canyon | Canyon | Hẻm núi sa mạc |
Citadel | Citadel | Pháo đài trên núi |
Crossing | Crossing | Bến vượt sông |
Farmhouse | Farmhouse | Khu phức hợp nông thôn |
Gap | Gap | Đèo núi |
Hideout | Hideout | Làng bên vách đá |
Hillside | Hillside | Thị trấn sườn đồi |
Ministry | Ministry | Tòa nhà bộ chính phủ |
Outskirts | Outskirts | Vùng ngoại ô sa mạc |
Precinct | Precinct | Đồn cảnh sát |
Refinery | Refinery | Nhà máy lọc dầu |
Summit | Summit | Đỉnh núi |
Tell | Tell | Phế tích sa mạc |
Tideway | Tideway | Khu vực ven biển |
Town | Town | Thị trấn sa mạc nhỏ |
Quy Ước Đặt Tên Scenario
Biến SCENARIO sử dụng một định dạng đặt tên cụ thể xác định map, chế độ game, và phe phái khởi đầu:
Scenario_<MapName>_<GameMode>_<Faction>
- MapName -- tên map (ví dụ
Crossing,Ministry,Farmhouse) - GameMode -- chế độ game (ví dụ
Checkpoint,Push,Frontline) - Faction -- phe phái tấn công/khởi đầu:
SecurityhoặcInsurgents
Các Scenario Phổ Biến
| Scenario | Map | Chế Độ | Phe Phái |
|---|---|---|---|
Scenario_Crossing_Checkpoint_Insurgents |
Crossing | Checkpoint | Insurgents tấn công |
Scenario_Crossing_Checkpoint_Security |
Crossing | Checkpoint | Security tấn công |
Scenario_Ministry_Checkpoint_Security |
Ministry | Checkpoint | Security tấn công |
Scenario_Farmhouse_Push_Insurgents |
Farmhouse | Push | Insurgents tấn công |
Scenario_Summit_Frontline |
Summit | Frontline | Đối xứng |
Scenario_Hideout_Domination |
Hideout | Domination | Đối xứng |
Scenario_Precinct_Skirmish |
Precinct | Skirmish | Đối xứng |
Scenario_Bab_Push_Security |
Bab | Push | Security tấn công |
Scenario_Outskirts_Checkpoint_Insurgents |
Outskirts | Checkpoint | Insurgents tấn công |
Scenario_Tell_Checkpoint_Security |
Tell | Checkpoint | Security tấn công |
Bước 5: Các Chế Độ Game
Insurgency: Sandstorm cung cấp một số chế độ game trên cả PvP và Co-op. Chế độ game được xác định bởi biến SCENARIO.
Các Chế Độ PvP
| Chế Độ | Người Chơi | Mô Tả |
|---|---|---|
| Push | Tối đa 28 | Một đội tấn công tuần tự qua các điểm mục tiêu trong khi đội phòng thủ cố gắng ngăn chặn họ. Đội tấn công nhận thêm các đợt tăng viện cho mỗi mục tiêu chiếm được. Trải nghiệm Insurgency cổ điển. |
| Frontline | Tối đa 28 | Một chế độ kéo co nơi cả hai đội tranh giành một chuỗi các mục tiêu. Chiếm mục tiêu cuối cùng của kẻ thù sẽ thắng vòng đấu. Quân tiếp viện gắn liền với việc kiểm soát mục tiêu. |
| Skirmish | Tối đa 16 | Một chế độ quy mô nhỏ hơn với ba mục tiêu mỗi bên và một kho vũ khí. Phá hủy kho của kẻ thù hoặc chiếm tất cả các mục tiêu sẽ thắng vòng đấu. Tốt cho số lượng người chơi thấp hơn. |
| Firefight | Tối đa 16 | Ba điểm chiếm giữ trên map mà không có hồi sinh. Giữ cả ba điểm hoặc tiêu diệt đội kẻ thù sẽ thắng vòng đấu. Chiếm bất kỳ điểm nào sẽ hồi sinh các đồng đội đã chết. |
| Domination | Tối đa 28 | Chế độ nhịp độ nhanh với ba điểm chiếm giữ. Các đội kiếm điểm bằng cách giữ các mục tiêu. Đội đầu tiên đạt giới hạn điểm số sẽ thắng. Người chơi hồi sinh theo bộ đếm thời gian. |
| Ambush | Tối đa 28 | Một đội phải hộ tống một người chơi VIP đến điểm sơ tán trong khi đội kia cố gắng tiêu diệt VIP. |
Các Chế Độ Co-op
| Chế Độ | Người Chơi | Mô Tả |
|---|---|---|
| Checkpoint (Co-op) | Tối đa 8 | Người chơi hợp tác với nhau chống lại AI để chiếm hoặc phá hủy một loạt các mục tiêu. Chế độ co-op phổ biến nhất. |
| Hardcore Checkpoint | Tối đa 8 | Giống như Checkpoint Co-op nhưng với các thiết lập khắc nghiệt hơn -- không có dấu hiệu HUD, nguồn cung hạn chế, và AI khó hơn. |
| Survival | Tối đa 8 | Người chơi bắt đầu với trang bị tối thiểu và phải tìm kiếm vũ khí trong khi hoàn thành các mục tiêu và chiến đấu đến một điểm sơ tán. |
CheckpointHardcore, CheckpointCoop, hoặc Survival làm phần chế độ game. Ví dụ: Scenario_Crossing_CheckpointCoop_Security.
Bước 6: Cấu Hình Máy Chủ qua ADDSWITCHES
Vì Insurgency: Sandstorm không sử dụng các tệp cấu hình có thể chỉnh sửa trên máy chủ, tất cả cấu hình nâng cao được thực hiện thông qua các tham số dòng lệnh bổ sung trong biến startup ADDSWITCHES.
Nhập các tham số vào trường ADDSWITCHES của tab Startup, cách nhau bởi dấu cách. Mỗi tham số bắt đầu bằng một dấu - (gạch ngang).
Các Tham Số Phổ Biến
| Tham Số | Mô Tả |
|---|---|
-Password=YourPassword |
Đặt một mật khẩu yêu cầu để tham gia máy chủ. Bỏ hoàn toàn cho một máy chủ công khai. |
-MapCycle=MapCycle |
Chỉ định tệp chu kỳ map để sử dụng (tham chiếu đến một danh sách travel MapCycle.txt). Theo mặc định máy chủ luân chuyển qua các scenario có sẵn. |
-mutators=<list> |
Danh sách các mutator để bật, cách nhau bởi dấu phẩy. Xem bên dưới để biết ví dụ. |
-GameStats |
Bật theo dõi thống kê game. Bắt buộc cùng với một GST hợp lệ để chơi xếp hạng. |
-EnableCheats |
Bật các lệnh cheat trên máy chủ. Không sử dụng trên các máy chủ công khai. |
-Rcon |
Bật truy cập RCON (Remote Console). Phải được kết hợp với -RconPassword. Xem RCON (Remote Console) cho Insurgency: Sandstorm để biết đầy đủ chi tiết. |
-RconPassword=YourRconPass |
Đặt mật khẩu RCON. Bắt buộc nếu -Rcon được bật. |
-RconListenPort=<port> |
Chỉ định port lắng nghe RCON. Sử dụng query port của game theo mặc định. |
Ví Dụ Cấu Hình ADDSWITCHES
Một cấu hình điển hình với mật khẩu máy chủ và RCON được bật:
-Password=MySecretPass -Rcon -RconPassword=MyRconPass -GameStats
Các Mutator Phổ Biến
Các mutator sửa đổi các quy tắc lối chơi. Truyền chúng dưới dạng một danh sách cách nhau bởi dấu phẩy với tham số -mutators:
-mutators=AllYouCanEat,AntiMaterielRiflesOnly
| Mutator | Mô Tả |
|---|---|
AllYouCanEat |
Điểm cung không giới hạn cho các loadout. |
BoltActionsOnly |
Chỉ có súng trường lên đạn từng viên (bolt-action) là có sẵn. |
Frenzy |
Kẻ thù AI lao vào với vũ khí cận chiến trong co-op. Một chế độ hỗn loạn được người hâm mộ yêu thích. |
Guerrillas |
Đội Insurgent chỉ có thể sử dụng vũ khí cấp thấp hơn. |
HotPotato |
Chỉ có lựu đạn và chất nổ. |
PistolsOnly |
Chỉ có súng ngắn phụ là có sẵn. |
ShotgunsOnly |
Chỉ có súng shotgun là có sẵn. |
AntiMaterielRiflesOnly |
Chỉ có súng trường chống vật liệu (anti-materiel rifle, ví dụ M82) là có sẵn. |
Vampirism |
Giết kẻ thù sẽ khôi phục máu. |
CompetitiveLoadouts |
Giới hạn các loadout theo các quy tắc thi đấu. |
Bước 7: Cách Kết Nối
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. Xem Cách Tìm IP và Port Máy Chủ Của Bạn để biết chi tiết.
Qua Trình Duyệt Máy Chủ Trong Game
- Khởi chạy Insurgency: Sandstorm và nhấp Play từ menu chính.
- Chọn Browse Servers (bạn có thể cần tìm dưới Multiplayer).
- Sử dụng các tùy chọn lọc để tìm theo tên máy chủ, chế độ game, hoặc map.
- Tìm máy chủ của bạn trong danh sách và nhấp Join.
Qua Direct Connect (Console)
- Khởi chạy Insurgency: Sandstorm.
- Mở console trong game bằng cách nhấn phím ` (dấu ngã/dấu huyền). Nếu console không mở, hãy bật nó trong Settings > Game > Enable Console.
- Gõ lệnh sau, thay thế IP và port bằng các giá trị của bạn từ GPanel:
open YOUR.SERVER.IP:PORT - Nếu máy chủ có mật khẩu, hãy sử dụng:
open YOUR.SERVER.IP:PORT?Password=YourPassword
Bài Viết Liên Quan
- RCON (Remote Console) cho Insurgency: Sandstorm
- Cách Tìm IP và Port Máy Chủ Của Bạn
- Hướng Dẫn Khởi Động Máy Chủ
- Cách Tải Tệp Lên Qua SFTP
Cần Trợ Giúp?
Nếu bạn gặp phải vấn đề không được đề cập trong hướng dẫn này, đội ngũ hỗ trợ của chúng tôi luôn sẵn sàng hỗ trợ.