Hướng dẫn này bao gồm việc thiết lập máy chủ chuyên dụng Pavlov VR của bạn trên Legion Hosting, bao gồm đăng ký API key, lần khởi động đầu tiên, cấu hình Game.ini, các chế độ trò chơi, vòng xoay bản đồ và cách kết nối. Để thiết lập bản đồ Workshop, xem Bản Đồ Workshop của Pavlov VR. Đối với RCON và các lệnh admin, xem Lệnh Admin của Pavlov VR.
Lấy một API Key
Một API key của Pavlov là bắt buộc để 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ó key hợp lệ, người chơi sẽ không thể tìm thấy máy chủ của bạn thông qua danh sách máy chủ trong trò chơi.
- Khởi chạy Pavlov VR trên headset của bạn.
- Mở Settings và điều hướng đến tab General.
- Nhấp vào nút Generate Server Code. Điều này tạo ra một mã gồm 6 ký tự có hiệu lực trong 15 phút.
- Trên máy tính hoặc điện thoại của bạn, truy cập pavlov-ms.vankrupt.com/servers/v1/key.
- Nhập mã 6 ký tự và xác minh danh tính của bạn qua SMS khi được nhắc.
- Sao chép API key được tạo. Lưu trữ nó ở một nơi an toàn chẳng hạn như trình quản lý mật khẩu.
Lần Khởi Động Đầu Tiên
Sau khi mua máy chủ Pavlov VR của bạn từ Legion Hosting, hãy làm theo các bước sau để vận hành nó lần đầu tiên:
- Đăng nhập vào GPanel và chọn máy chủ Pavlov VR của bạn.
- Đi đến tab Startup.
- Cấu hình các biến khởi động bắt buộc:
- API_KEY -- Dán API key bạn đã lấy ở bước trước. Đây là bắt buộc để được liệt kê trong trình duyệt máy chủ.
- RCON_PASSWORD -- Đặt một mật khẩu mạnh cho quyền truy cập remote console. Mặc định là
CHANGE_ME-- bạn phải thay đổi nó trước khi khởi động.
- Xem xét các biến khởi động tùy chọn:
- RCON_PORT -- Cổng được sử dụng cho các kết nối RCON. Để mặc định trừ khi bạn có lý do cụ thể để thay đổi nó.
- SRCDS_BETAID -- Để trống cho bản phát hành ổn định. Đặt thành
beta_serverđể chạy nhánh beta.
- Đi đến tab Console và nhấp vào Start.
- Máy chủ sẽ tải xuống các tệp máy chủ chuyên dụng Pavlov và tạo các tệp cấu hình mặc định. Điều này có thể mất vài phút trong lần khởi chạy đầu tiên.
- Sau khi máy chủ hoàn tất khởi động, hãy dừng nó để bắt đầu tùy chỉnh cấu hình của bạn.
| Biến Khởi Động | Mặc Định | Bắt Buộc | Mô Tả |
|---|---|---|---|
API_KEY |
-- | Có | API key Pavlov của bạn từ pavlov-ms.vankrupt.com. Bắt buộc để được liệt kê trong trình duyệt máy chủ. |
RCON_PASSWORD |
CHANGE_ME |
Có | Mật khẩu cho quyền truy cập RCON. Thay đổi nó khỏi giá trị mặc định trước khi khởi động máy chủ của bạn. |
RCON_PORT |
-- | Không | Cổng TCP cho các kết nối RCON. Kiểm tra tab Network trong GPanel để biết cổng được gán cho bạn. |
SRCDS_BETAID |
-- | Không | Đặt thành beta_server để sử dụng nhánh beta. Để trống cho bản ổn định. |
beta_server có thể chứa các tính năng mới hơn và bản sửa lỗi nhưng cũng có thể gây ra sự không ổn định. Sử dụng nhánh ổn định cho các máy chủ production trừ khi bạn đặc biệt cần các tính năng beta.
Cấu Hình Game.ini
Tệp cấu hình chính cho máy chủ Pavlov VR của bạn là Game.ini, nằm tại:
Pavlov/Saved/Config/LinuxServer/Game.ini
Mở tệp này bằng cách sử dụng tab Files của GPanel. Tất cả cài đặt nằm dưới tiêu đề phần [/Script/Pavlov.DedicatedServer].
Cấu Hình Hoạt Động Tối Thiểu
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bWhitelist=false
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
Ví Dụ Cấu Hình Đầy Đủ
Ví dụ sau hiển thị tất cả các cài đặt thường được sử dụng:
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bVerboseLogging=false
bWhitelist=false
RefreshListTime=120
LimitedAmmoType=0
TickRate=90
TimeLimit=60
AFKTimeLimit=300
#Password=1234
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="station", GameMode="GUN")
MapRotation=(MapId="containeryard", GameMode="TTT")
Tham Khảo Các Cài Đặt Chính
| Cài Đặt | Giá Trị Ví Dụ | Mô Tả |
|---|---|---|
bEnabled |
true |
Phải là true để máy chủ chuyên dụng chấp nhận các kết nối. |
ServerName |
My Legion Pavlov Server |
Tên hiển thị trong trình duyệt máy chủ trong trò chơi. Hãy làm cho nó mang tính mô tả để người chơi có thể tìm thấy bạn. |
MaxPlayers |
10 |
Số lượng người chơi tối đa. PC hỗ trợ tối đa 24 (hoặc cao hơn ở một số chế độ). Đặt giá trị này khớp với gói máy chủ của bạn. |
bSecured |
true |
Bật EAC (Easy Anti-Cheat). Đặt thành true cho các máy chủ công khai để ngăn chặn gian lận. |
bCustomServer |
true |
Bật các tính năng máy chủ tùy chỉnh bao gồm công cụ modding, chức năng save/HTTP, và ghi vào blacklist.txt để cấm. Được khuyến nghị cho hầu hết các máy chủ. |
bCompetitive |
false |
Bật chế độ thi đấu. Chỉ áp dụng cho SND (Search and Destroy). |
bWhitelist |
false |
Khi true, chỉ những người chơi được liệt kê trong whitelist.txt mới có thể tham gia máy chủ. |
Password |
1234 |
Một mã PIN số để bảo vệ máy chủ của bạn bằng mật khẩu. Chú thích hoặc xóa dòng này cho một máy chủ công khai. |
TickRate |
90 |
Tick rate của máy chủ. Giá trị ổn định tối thiểu khoảng 50, tối đa khoảng 120. Giá trị cao hơn cải thiện việc đăng ký trúng đích nhưng dùng nhiều CPU hơn. Mặc định 90 là ổn cho hầu hết các máy chủ. |
TimeLimit |
60 |
Giới hạn thời gian cho mỗi bản đồ tính bằng giây. Chỉ áp dụng cho các chế độ dựa trên thời gian như TDM và DM -- các chế độ với logic dựa trên vòng đấu (SND, TTT) sử dụng bộ đếm thời gian riêng của chúng. |
AFKTimeLimit |
300 |
Số giây trước khi một người chơi không hoạt động bị đá. Đặt thành 0 để vô hiệu hóa. |
LimitedAmmoType |
0 |
Chế độ đạn: 0 = băng đạn không giới hạn, 1 = đạn giới hạn, 2 = không hộp đạn (băng đạn giới hạn, không nạp lại). |
RefreshListTime |
120 |
Tần suất (tính bằng giây) máy chủ kiểm tra lại whitelist.txt, blacklist.txt và mods.txt. |
bVerboseLogging |
false |
Bật ghi nhật ký chi tiết. Hữu ích để gỡ lỗi nhưng có thể ảnh hưởng đến hiệu suất. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
Định nghĩa một bản đồ và chế độ trò chơi trong vòng xoay. Thêm nhiều dòng cho một vòng xoay đầy đủ. Xem các phần Chế Độ Trò Chơi và Vòng Xoay Bản Đồ bên dưới. |
Chế Độ Trò Chơi
Pavlov VR hỗ trợ nhiều chế độ trò chơi. Sử dụng mã viết tắt trong trường GameMode của các mục MapRotation của bạn.
| Mã | Chế Độ Trò Chơi | Mô Tả |
|---|---|---|
SND |
Search and Destroy | Chế độ nhiệm vụ dựa trên vòng đấu. Bên tấn công đặt bom tại một trong các điểm đặt bom; bên phòng thủ phải ngăn chặn việc đặt bom hoặc gỡ bom. Một mạng sống mỗi vòng. |
DM |
Deathmatch | Đấu tự do. Tất cả vũ khí có sẵn qua vòng quay mua. Nhiều mạng giết nhất trước khi hết thời gian sẽ thắng. |
TDM |
Team Deathmatch | Hai đội (NATO vs Russians) tranh đua giành nhiều mạng giết nhất với vũ khí hiện đại. Thời gian hồi sinh ngắn. |
GUN |
Gun Game | Mỗi mạng giết sẽ đưa bạn lên vũ khí tiếp theo trong danh sách định trước. Người chơi đầu tiên giết được bằng vũ khí cuối cùng sẽ thắng. |
WW2GUN |
WW2 Gun Game | Biến thể Gun Game chỉ sử dụng vũ khí thời Thế Chiến Thứ Hai. |
OITC |
One in the Chamber | Mỗi người chơi hồi sinh với một viên đạn duy nhất. Giết được một mạng để kiếm thêm một viên đạn. Dao luôn có sẵn làm dự phòng. |
TTT |
Trouble in Terrorist Town | Chế độ suy luận xã hội. Kẻ phản bội phải giết người vô tội và cảnh sát trưởng mà không bị phát hiện. Người vô tội phải xác định và tiêu diệt kẻ phản bội. |
KOTH |
King of the Hill | Các đội tranh đua giữ một điểm trung tâm trên bản đồ. Ghi điểm bằng cách duy trì quyền kiểm soát ngọn đồi. |
ZWV |
Zombie Wave Survival | Chế độ hợp tác. Người chơi làm việc cùng nhau để sống sót qua các đợt zombie AI. Kiếm tiền giữa các vòng để mua vũ khí. |
HIDE |
The Hidden | Chế độ bất đối xứng. Một con quái vật gần như vô hình với khả năng di chuyển nâng cao và tầm nhìn nhiệt săn lùng một lực lượng đặc nhiệm có vũ trang. |
INFECTION |
Hidden Infection | Biến thể của The Hidden, nơi những người chơi bị loại sẽ gia nhập đội quái vật khi chết. |
PUSH |
Push | Chế độ nhiệm vụ tuyến tính. Bên tấn công đẩy qua các mục tiêu tuần tự trong khi bên phòng thủ giữ chiến tuyến. |
PH |
Prop Hunt | Một đội ẩn nấp dưới dạng các vật thể trên bản đồ trong khi đội kia săn lùng họ. Không được hỗ trợ trên tất cả các bản đồ. |
TANKTDM |
WW2 Team Deathmatch | TDM với vũ khí Thế Chiến Thứ Hai. Xe tăng xuất hiện trên các bản đồ hỗ trợ chúng. |
Vòng Xoay Bản Đồ
Vòng xoay bản đồ được định nghĩa trong Game.ini bằng cách sử dụng nhiều dòng MapRotation. Khi một trận đấu kết thúc, máy chủ tải bản đồ tiếp theo trong vòng xoay và quay lại mục đầu tiên khi đến cuối.
Định Dạng
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
Ví Dụ Vòng Xoay với Các Bản Đồ Mặc Định
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="containeryard", GameMode="KOTH")
MapRotation=(MapId="station", GameMode="TTT")
MapRotation=(MapId="santorini", GameMode="GUN")
MapRotation=(MapId="bunker", GameMode="PUSH")
MapRotation=(MapId="siberia", GameMode="TDM")
Tên Bản Đồ Tích Hợp Sẵn
| Map ID | Tên Bản Đồ | Ghi Chú |
|---|---|---|
datacenter | Data Center | Bản đồ trong nhà đối xứng với các hành lang dài. Hỗ trợ hầu hết các chế độ. |
sand | Sand | Chủ đề Trung Đông lấy cảm hứng từ CS Dust. Hỗ trợ hầu hết các chế độ. |
bridge | Bridge | Thành phố kênh đào châu Âu. Tốt cho SND, TDM, DM. |
station | Station | Tàu điện ngầm dưới lòng đất với bố cục nhiều tầng. |
containeryard | Container Yard | Bối cảnh công nghiệp. Hỗ trợ Prop Hunt. |
santorini | Santorini | Làng đảo Hy Lạp. |
siberia | Siberia | Bản đồ ngoài trời phủ đầy tuyết. |
industry | Industry | Khu liên hợp công nghiệp. |
bunker | Bunker | Nội thất hầm trú ẩn nhỏ gọn. |
foundation | Foundation | Công trường xây dựng. |
hospital | Hospital | Bố cục bệnh viện trong nhà. |
carnival | Carnival | Bản đồ theo chủ đề lễ hội. |
killhouse | Killhouse | Bản đồ khóa huấn luyện. Tốt cho chế độ killhouse hợp tác. |
range | Firing Range | Trường bắn luyện tập với các mục tiêu. |
_night vào tên bản đồ -- ví dụ, datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night.
Bạn cũng có thể thêm các bản đồ Workshop vào vòng xoay của mình bằng cách sử dụng các ID có tiền tố UGC. Xem Bản Đồ Workshop của Pavlov VR để biết chi tiết về cách tìm và thêm bản đồ tùy chỉnh.
Cách Kết Nối
Qua Trình Duyệt Máy Chủ Trong Trò Chơi
- Khởi chạy Pavlov VR từ Steam.
- Từ sảnh chính, mở Server Browser trên máy tính bảng hoặc menu trong trò chơi.
- Tìm kiếm máy chủ của bạn theo tên (như đã đặt trong
ServerNametrong Game.ini). - Chọn máy chủ của bạn và nhấp vào Join.
- Nếu bạn đặt mã PIN qua cài đặt
Password, người chơi sẽ được nhắc nhập mã.
Qua Direct Connect
- Mở trình duyệt máy chủ Pavlov VR và tìm tùy chọn Direct Connect.
- Nhập IP máy chủ và cổng trò chơi của bạn (hiển thị trong tab Network của GPanel) theo định dạng
IP:Port.
Địa chỉ IP và các cổng của máy chủ của bạn được hiển thị trong tab Network của GPanel. Xem Cách Tìm IP và Cổng Máy Chủ của Bạn để biết chi tiết.
Máy Chủ Không Xuất Hiện trong Trình Duyệt?
- Xác minh API key của bạn được đặt chính xác trong tab Startup của GPanel -- đây là nguyên nhân phổ biến nhất.
- Xác nhận
bEnabled=truecó mặt trong Game.ini. - Kiểm tra rằng máy chủ đã khởi động hoàn toàn bằng cách xem lại đầu ra console trong GPanel.
- Đợi vài phút -- danh sách máy chủ chính có thể mất thời gian để cập nhật.
- Thử kết nối qua IP trực tiếp để loại trừ độ trễ lập chỉ mục của trình duyệt.
Bài Viết Liên Quan
- Bản Đồ Workshop của Pavlov VR
- Lệnh Admin của Pavlov VR
- Cách Tìm IP và Cổng 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 phải vấn đề không được đề cập ở đây, đội ngũ hỗ trợ của chúng tôi sẵn sàng trợ giúp.