คู่มือนี้ครอบคลุมการตั้งค่าเซิร์ฟเวอร์เฉพาะ Pavlov VR ของคุณบน Legion Hosting รวมถึงการลงทะเบียน API key การเริ่มต้นครั้งแรก การกำหนดค่า Game.ini โหมดเกม การหมุนเวียนแผนที่ และวิธีเชื่อมต่อ สำหรับการตั้งค่าแผนที่ Workshop ดูที่ แผนที่ Workshop ของ Pavlov VR สำหรับ RCON และคำสั่งแอดมิน ดูที่ คำสั่งแอดมินของ Pavlov VR
การขอ API Key
API key ของ Pavlov จำเป็น สำหรับเซิร์ฟเวอร์ของคุณเพื่อให้ปรากฏในตัวเรียกดูเซิร์ฟเวอร์สาธารณะ หากไม่มีคีย์ที่ถูกต้อง ผู้เล่นจะไม่สามารถค้นหาเซิร์ฟเวอร์ของคุณผ่านรายการเซิร์ฟเวอร์ในเกมได้
- เปิด Pavlov VR บนชุดหูฟังของคุณ
- เปิด Settings และไปที่แท็บ General
- คลิกปุ่ม Generate Server Code สิ่งนี้จะสร้างรหัส 6 ตัวอักษรที่ใช้ได้เป็นเวลา 15 นาที
- บนคอมพิวเตอร์หรือโทรศัพท์ของคุณ ไปที่ pavlov-ms.vankrupt.com/servers/v1/key
- ป้อนรหัส 6 ตัวอักษรและยืนยันตัวตนของคุณผ่าน SMS เมื่อได้รับแจ้ง
- คัดลอก API key ที่สร้างขึ้น เก็บไว้ในที่ปลอดภัยเช่นโปรแกรมจัดการรหัสผ่าน
การเริ่มต้นครั้งแรก
หลังจากซื้อเซิร์ฟเวอร์ Pavlov VR ของคุณจาก Legion Hosting ให้ทำตามขั้นตอนเหล่านี้เพื่อให้มันทำงานเป็นครั้งแรก:
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Pavlov VR ของคุณ
- ไปที่แท็บ Startup
- กำหนดค่าตัวแปรเริ่มต้นที่จำเป็น:
- API_KEY -- วาง API key ที่คุณได้รับในขั้นตอนก่อนหน้า สิ่งนี้จำเป็นสำหรับการแสดงรายการในตัวเรียกดูเซิร์ฟเวอร์
- RCON_PASSWORD -- ตั้งรหัสผ่านที่แข็งแกร่งสำหรับการเข้าถึงคอนโซลระยะไกล ค่าเริ่มต้นคือ
CHANGE_ME-- คุณต้องเปลี่ยนสิ่งนี้ก่อนเริ่ม
- ตรวจสอบตัวแปรเริ่มต้นที่เป็นทางเลือก:
- RCON_PORT -- พอร์ตที่ใช้สำหรับการเชื่อมต่อ RCON ปล่อยไว้ที่ค่าเริ่มต้นเว้นแต่คุณมีเหตุผลเฉพาะที่จะเปลี่ยน
- SRCDS_BETAID -- ปล่อยว่างสำหรับรุ่นที่เสถียร ตั้งค่าเป็น
beta_serverเพื่อรันสาขาเบต้า
- ไปที่แท็บ Console และคลิก Start
- เซิร์ฟเวอร์จะดาวน์โหลดไฟล์เซิร์ฟเวอร์เฉพาะ Pavlov และสร้างไฟล์การกำหนดค่าเริ่มต้น สิ่งนี้อาจใช้เวลาหลายนาทีในการเปิดใช้งานครั้งแรก
- เมื่อเซิร์ฟเวอร์เริ่มทำงานเสร็จแล้ว ให้หยุดมันเพื่อเริ่มปรับแต่งการกำหนดค่าของคุณ
| ตัวแปรเริ่มต้น | ค่าเริ่มต้น | จำเป็น | คำอธิบาย |
|---|---|---|---|
API_KEY |
-- | ใช่ | API key ของ Pavlov ของคุณจาก pavlov-ms.vankrupt.com จำเป็นสำหรับการแสดงรายการในตัวเรียกดูเซิร์ฟเวอร์ |
RCON_PASSWORD |
CHANGE_ME |
ใช่ | รหัสผ่านสำหรับการเข้าถึง RCON เปลี่ยนสิ่งนี้จากค่าเริ่มต้นก่อนเริ่มเซิร์ฟเวอร์ของคุณ |
RCON_PORT |
-- | ไม่ | พอร์ต TCP สำหรับการเชื่อมต่อ RCON ตรวจสอบแท็บ Network ของ GPanel สำหรับพอร์ตที่กำหนดให้คุณ |
SRCDS_BETAID |
-- | ไม่ | ตั้งค่าเป็น beta_server เพื่อใช้สาขาเบต้า ปล่อยว่างสำหรับรุ่นที่เสถียร |
beta_server อาจมีฟีเจอร์ใหม่และการแก้ไขข้อบกพร่อง แต่ก็อาจทำให้เกิดความไม่เสถียรได้เช่นกัน ใช้สาขาที่เสถียรสำหรับเซิร์ฟเวอร์ที่ใช้งานจริงเว้นแต่คุณต้องการฟีเจอร์เบต้าโดยเฉพาะ
การกำหนดค่า Game.ini
ไฟล์การกำหนดค่าหลักสำหรับเซิร์ฟเวอร์ Pavlov VR ของคุณคือ Game.ini ซึ่งอยู่ที่:
Pavlov/Saved/Config/LinuxServer/Game.ini
เปิดไฟล์นี้โดยใช้แท็บ Files ของ GPanel การตั้งค่าทั้งหมดอยู่ภายใต้ส่วนหัว [/Script/Pavlov.DedicatedServer]
การกำหนดค่าขั้นต่ำที่ใช้งานได้
[/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")
ตัวอย่างการกำหนดค่าฉบับเต็ม
ตัวอย่างต่อไปนี้แสดงการตั้งค่าที่ใช้กันทั่วไปทั้งหมด:
[/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")
การอ้างอิงการตั้งค่าหลัก
| การตั้งค่า | ค่าตัวอย่าง | คำอธิบาย |
|---|---|---|
bEnabled |
true |
ต้องเป็น true เพื่อให้เซิร์ฟเวอร์เฉพาะยอมรับการเชื่อมต่อ |
ServerName |
My Legion Pavlov Server |
ชื่อที่แสดงในตัวเรียกดูเซิร์ฟเวอร์ในเกม ทำให้มันบรรยายเพื่อให้ผู้เล่นค้นหาคุณได้ |
MaxPlayers |
10 |
จำนวนผู้เล่นสูงสุด PC รองรับได้สูงสุด 24 (หรือสูงกว่าในบางโหมด) ตั้งค่านี้ให้ตรงกับแผนเซิร์ฟเวอร์ของคุณ |
bSecured |
true |
เปิดใช้งาน EAC (Easy Anti-Cheat) ตั้งค่าเป็น true สำหรับเซิร์ฟเวอร์สาธารณะเพื่อป้องกันการโกง |
bCustomServer |
true |
เปิดใช้งานฟีเจอร์เซิร์ฟเวอร์ที่กำหนดเองรวมถึงเครื่องมือการม็อด ฟังก์ชัน save/HTTP และการเขียนลงใน blacklist.txt สำหรับการแบน แนะนำสำหรับเซิร์ฟเวอร์ส่วนใหญ่ |
bCompetitive |
false |
เปิดใช้งานโหมดการแข่งขัน ใช้ได้เฉพาะกับ SND (Search and Destroy) เท่านั้น |
bWhitelist |
false |
เมื่อเป็น true เฉพาะผู้เล่นที่อยู่ใน whitelist.txt เท่านั้นที่สามารถเข้าร่วมเซิร์ฟเวอร์ได้ |
Password |
1234 |
PIN ตัวเลขเพื่อป้องกันเซิร์ฟเวอร์ของคุณด้วยรหัสผ่าน คอมเมนต์หรือลบบรรทัดนี้ออกสำหรับเซิร์ฟเวอร์สาธารณะ |
TickRate |
90 |
อัตรา tick ของเซิร์ฟเวอร์ ค่าเสถียรขั้นต่ำอยู่ที่ประมาณ 50 สูงสุดประมาณ 120 ค่าที่สูงกว่าจะปรับปรุงการลงทะเบียนการยิงแต่ใช้ CPU มากขึ้น ค่าเริ่มต้น 90 ใช้ได้ดีสำหรับเซิร์ฟเวอร์ส่วนใหญ่ |
TimeLimit |
60 |
ขีดจำกัดเวลาต่อแผนที่เป็นวินาที ใช้ได้เฉพาะกับโหมดที่อิงตามเวลาเช่น TDM และ DM -- โหมดที่มีลอจิกอิงตามรอบ (SND, TTT) ใช้ตัวจับเวลาของตัวเอง |
AFKTimeLimit |
300 |
วินาทีก่อนที่ผู้เล่นที่ไม่มีการเคลื่อนไหวจะถูกเตะ ตั้งค่าเป็น 0 เพื่อปิดใช้งาน |
LimitedAmmoType |
0 |
โหมดกระสุน: 0 = แม็กกาซีนไม่จำกัด, 1 = กระสุนจำกัด, 2 = ไม่มีกล่อง (แม็กจำกัด ไม่มีการเติม) |
RefreshListTime |
120 |
ความถี่ (เป็นวินาที) ที่เซิร์ฟเวอร์ตรวจสอบ whitelist.txt, blacklist.txt และ mods.txt อีกครั้ง |
bVerboseLogging |
false |
เปิดใช้งานการบันทึกแบบละเอียด มีประโยชน์สำหรับการดีบักแต่อาจส่งผลต่อประสิทธิภาพ |
MapRotation |
(MapId="datacenter", GameMode="SND") |
กำหนดแผนที่และโหมดเกมในการหมุนเวียน เพิ่มหลายบรรทัดสำหรับการหมุนเวียนแบบเต็ม ดูส่วนโหมดเกมและการหมุนเวียนแผนที่ด้านล่าง |
โหมดเกม
Pavlov VR รองรับโหมดเกมที่หลากหลาย ใช้รหัสตัวย่อในฟิลด์ GameMode ของรายการ MapRotation ของคุณ
| รหัส | โหมดเกม | คำอธิบาย |
|---|---|---|
SND |
Search and Destroy | โหมดเป้าหมายอิงตามรอบ ผู้โจมตีวางระเบิดที่จุดวางระเบิดจุดใดจุดหนึ่ง ผู้ป้องกันต้องป้องกันการวางหรือกู้ระเบิด หนึ่งชีวิตต่อรอบ |
DM |
Deathmatch | แบบทุกคนต่อสู้กันเอง อาวุธทั้งหมดมีให้ผ่าน buy wheel ฆ่าได้มากที่สุดก่อนหมดเวลาเป็นผู้ชนะ |
TDM |
Team Deathmatch | สองทีม (NATO ปะทะ Russians) แข่งขันกันฆ่าให้ได้มากที่สุดด้วยอาวุธสมัยใหม่ ตัวจับเวลาเกิดใหม่สั้น |
GUN |
Gun Game | การฆ่าแต่ละครั้งเลื่อนคุณไปยังอาวุธถัดไปในรายการที่กำหนดไว้ล่วงหน้า ผู้เล่นคนแรกที่ฆ่าได้ด้วยอาวุธสุดท้ายเป็นผู้ชนะ |
WW2GUN |
WW2 Gun Game | Gun Game แบบที่ใช้อาวุธยุคสงครามโลกครั้งที่ 2 เท่านั้น |
OITC |
One in the Chamber | ผู้เล่นทุกคนเกิดมาพร้อมกระสุนเพียงนัดเดียว ฆ่าได้เพื่อรับกระสุนอีกนัด มีดเป็นตัวสำรองที่มีให้เสมอ |
TTT |
Trouble in Terrorist Town | โหมดอนุมานทางสังคม ผู้ทรยศต้องฆ่าผู้บริสุทธิ์และนายอำเภอโดยไม่ถูกค้นพบ ผู้บริสุทธิ์ต้องระบุและกำจัดผู้ทรยศ |
KOTH |
King of the Hill | ทีมแข่งขันกันยึดจุดกลางบนแผนที่ ทำคะแนนโดยรักษาการควบคุมเนินเขา |
ZWV |
Zombie Wave Survival | โหมดร่วมมือ ผู้เล่นทำงานร่วมกันเพื่อเอาตัวรอดจากคลื่นซอมบี้ AI รับเงินสดระหว่างรอบเพื่อซื้ออาวุธ |
HIDE |
The Hidden | โหมดไม่สมมาตร สัตว์ประหลาดที่เกือบมองไม่เห็นหนึ่งตัวพร้อมการเคลื่อนไหวที่ดีขึ้นและการมองเห็นความร้อนล่าหน่วยปฏิบัติการติดอาวุธ |
INFECTION |
Hidden Infection | รูปแบบหนึ่งของ The Hidden ที่ผู้เล่นที่ถูกกำจัดจะเข้าร่วมทีมสัตว์ประหลาดเมื่อตาย |
PUSH |
Push | โหมดเป้าหมายเชิงเส้น ผู้โจมตีดันผ่านเป้าหมายตามลำดับในขณะที่ผู้ป้องกันรักษาแนว |
PH |
Prop Hunt | ทีมหนึ่งซ่อนตัวเป็นวัตถุบนแผนที่ในขณะที่อีกทีมตามล่าพวกเขา ไม่รองรับบนแผนที่ทั้งหมด |
TANKTDM |
WW2 Team Deathmatch | TDM ด้วยอาวุธ WW2 รถถังเกิดบนแผนที่ที่รองรับ |
การหมุนเวียนแผนที่
การหมุนเวียนแผนที่ถูกกำหนดใน Game.ini โดยใช้หลายบรรทัด MapRotation เมื่อการแข่งขันสิ้นสุดลง เซิร์ฟเวอร์จะโหลดแผนที่ถัดไปในการหมุนเวียนและวนกลับไปยังรายการแรกเมื่อถึงจุดสิ้นสุด
รูปแบบ
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
ตัวอย่างการหมุนเวียนด้วยแผนที่เริ่มต้น
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")
ชื่อแผนที่ในตัว
| Map ID | ชื่อแผนที่ | หมายเหตุ |
|---|---|---|
datacenter | Data Center | แผนที่ในร่มแบบสมมาตรพร้อมทางเดินยาว รองรับโหมดส่วนใหญ่ |
sand | Sand | ธีมตะวันออกกลางที่ได้รับแรงบันดาลใจจาก CS Dust รองรับโหมดส่วนใหญ่ |
bridge | Bridge | เมืองคลองในยุโรป เหมาะสำหรับ SND, TDM, DM |
station | Station | รถไฟใต้ดินพร้อมเลย์เอาต์หลายระดับ |
containeryard | Container Yard | ฉากอุตสาหกรรม รองรับ Prop Hunt |
santorini | Santorini | หมู่บ้านบนเกาะกรีก |
siberia | Siberia | แผนที่กลางแจ้งที่ปกคลุมด้วยหิมะ |
industry | Industry | คอมเพล็กซ์อุตสาหกรรม |
bunker | Bunker | ภายในบังเกอร์ขนาดกะทัดรัด |
foundation | Foundation | ไซต์ก่อสร้าง |
hospital | Hospital | เลย์เอาต์โรงพยาบาลในร่ม |
carnival | Carnival | แผนที่ธีมงานคาร์นิวัล |
killhouse | Killhouse | แผนที่สนามฝึก เหมาะสำหรับโหมด killhouse แบบร่วมมือ |
range | Firing Range | สนามฝึกซ้อมพร้อมเป้า |
_night ต่อท้ายชื่อแผนที่ -- ตัวอย่างเช่น datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night
คุณยังสามารถเพิ่มแผนที่ Workshop ลงในการหมุนเวียนของคุณโดยใช้ ID ที่ขึ้นต้นด้วย UGC ดู แผนที่ Workshop ของ Pavlov VR สำหรับรายละเอียดเกี่ยวกับการค้นหาและการเพิ่มแผนที่ที่กำหนดเอง
วิธีเชื่อมต่อ
ผ่านตัวเรียกดูเซิร์ฟเวอร์ในเกม
- เปิด Pavlov VR จาก Steam
- จากล็อบบี้หลัก เปิด Server Browser บนแท็บเล็ตหรือเมนูในเกม
- ค้นหาเซิร์ฟเวอร์ของคุณตามชื่อ (ตามที่ตั้งไว้ใน
ServerNameใน Game.ini) - เลือกเซิร์ฟเวอร์ของคุณและคลิก Join
- หากคุณตั้ง PIN ผ่านการตั้งค่า
Passwordผู้เล่นจะได้รับแจ้งให้ป้อนรหัส
ผ่าน Direct Connect
- เปิดตัวเรียกดูเซิร์ฟเวอร์ Pavlov VR และมองหาตัวเลือก Direct Connect
- ป้อน IP เซิร์ฟเวอร์และพอร์ตเกมของคุณ (แสดงในแท็บ Network ของ GPanel) ในรูปแบบ
IP:Port
ที่อยู่ IP และพอร์ตของเซิร์ฟเวอร์ของคุณแสดงในแท็บ Network ของ GPanel ดู วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ สำหรับรายละเอียด
เซิร์ฟเวอร์ไม่ปรากฏในตัวเรียกดูใช่ไหม?
- ตรวจสอบว่า API key ของคุณถูกตั้งค่าอย่างถูกต้องในแท็บ Startup ของ GPanel -- นี่คือสาเหตุที่พบบ่อยที่สุด
- ยืนยันว่ามี
bEnabled=trueอยู่ใน Game.ini - ตรวจสอบว่าเซิร์ฟเวอร์เริ่มทำงานเต็มที่แล้วโดยตรวจสอบเอาต์พุตของคอนโซลใน GPanel
- รอสักสองสามนาที -- รายการมาสเตอร์เซิร์ฟเวอร์อาจใช้เวลาในการอัปเดต
- ลองเชื่อมต่อผ่าน IP โดยตรงเพื่อตัดความล่าช้าในการจัดทำดัชนีของตัวเรียกดูออกไป
บทความที่เกี่ยวข้อง
- แผนที่ Workshop ของ Pavlov VR
- คำสั่งแอดมินของ Pavlov VR
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- คู่มือการเริ่มต้นเซิร์ฟเวอร์
ต้องการความช่วยเหลือ?
หากคุณพบปัญหาที่ไม่ได้ครอบคลุมที่นี่ ทีมสนับสนุนของเราพร้อมให้ความช่วยเหลือ