คู่มือนี้ครอบคลุมวิธีตั้งค่าเซิร์ฟเวอร์เฉพาะ Mount & Blade II: Bannerlord ของคุณบน Legion Hosting การกำหนดค่าตัวแปรการเริ่มต้น การตั้งค่าโหมดเกมและการหมุนเวียนแผนที่ การกำหนดค่าฝ่าย และการเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ Bannerlord นำเสนอการต่อสู้ยุคกลางแบบแข่งขันและแบบทีมในหลายโหมดเกม รวมถึง Siege, Captain, Skirmish, Team Deathmatch, Duel และ Battle สำหรับการควบคุมแอดมิน การติดตั้งม็อด การจัดการผู้เล่น และการแก้ไขปัญหา ดูที่ การตั้งค่าแอดมิน Mount and Blade II Bannerlord
1. การเริ่มต้นครั้งแรก
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Bannerlord ของคุณ
- ไปที่แท็บ Startup และตรวจสอบตัวแปรที่กำหนดค่าได้ (ดูตารางในส่วนที่ 2)
- ตั้ง AUTH_TOKEN เป็นโทเค็นการยืนยันตัวตนเซิร์ฟเวอร์เฉพาะ Bannerlord ของคุณ ดูคู่มือ TaleWorldsสำหรับวิธีสร้างโทเค็น
- ชื่อเซิร์ฟเวอร์ โหมดเกม และการตั้งค่าอื่นๆ กำหนดค่าในไฟล์การกำหนดค่า (ดูส่วนที่ 3)
- กลับไปที่แท็บ Console และคลิก Start
- รอให้คอนโซลยืนยันว่าเซิร์ฟเวอร์เริ่มทำงานแล้ว การเปิดตัวครั้งแรกจะสร้างไฟล์การกำหนดค่าและอาจใช้เวลาสักครู่ในการเริ่มต้น
AUTH_TOKEN) ที่ผูกกับบัญชี TaleWorlds/Steam คุณต้องสร้างโทเค็นนี้ด้วยตัวเองและป้อนในแท็บ Startup ของ GPanel ดูคู่มือ TaleWorlds นี้สำหรับคำแนะนำ หากคุณพบข้อผิดพลาดที่เกี่ยวข้องกับโทเค็น เปิดทิคเก็ตสนับสนุน
2. ตัวแปรการเริ่มต้นของ GPanel
ตัวแปรต่อไปนี้มีให้ใช้งานในแท็บ Startup ของ GPanel ตัวแปรเหล่านี้จะถูกส่งไปยังเซิร์ฟเวอร์ในแต่ละครั้งที่เริ่มต้น
| ตัวแปร | จำเป็น | คำอธิบาย |
|---|---|---|
AUTH_TOKEN |
ใช่ | โทเค็นการยืนยันตัวตนเซิร์ฟเวอร์เฉพาะจาก TaleWorlds ดูคู่มือนี้สำหรับวิธีสร้างโทเค็น |
AUTO_UPDATE |
ไม่ | อัปเดตเซิร์ฟเวอร์อัตโนมัติเมื่อรีสตาร์ท 1 = เปิดใช้งาน, 0 = ปิดใช้งาน ค่าเริ่มต้นคือ 1 |
3. ไฟล์การกำหนดค่าเซิร์ฟเวอร์
เซิร์ฟเวอร์ Bannerlord ใช้ไฟล์การกำหนดค่าแบบข้อความที่มีหนึ่งคำสั่งต่อบรรทัด เซิร์ฟเวอร์จะดำเนินการแต่ละบรรทัดตามลำดับเมื่อเริ่มต้น หยุดเซิร์ฟเวอร์ของคุณก่อนทำการเปลี่ยนแปลง
ตำแหน่งไฟล์
ไฟล์การกำหนดค่าอยู่ในไดเรกทอรีโมดูล Native:
Modules/Native/<gamemode>_config.txt
ตัวอย่างเช่น tdm_config.txt สำหรับ Team Deathmatch, siege_config.txt สำหรับ Siege หรือ skirmish_config.txt สำหรับ Skirmish เปิดไฟล์โดยใช้แท็บ Files ใน GPanel หรือเชื่อมต่อผ่าน SFTP
คำสั่งการกำหนดค่าที่สำคัญ
| คำสั่ง | คำอธิบาย |
|---|---|
ServerName My Server |
ชื่อเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์ผู้เล่นหลายคน |
GamePassword secret |
รหัสผ่านที่จำเป็นในการเข้าร่วม ละเว้นบรรทัดนี้สำหรับเซิร์ฟเวอร์สาธารณะ |
AdminPassword adminpass |
รหัสผ่านสำหรับการเข้าถึงแอดมิน จำเป็นสำหรับอินเทอร์เฟซบนเว็บและคำสั่งแอดมิน |
GameType TeamDeathmatch |
โหมดเกม ดูส่วนที่ 4 สำหรับโหมดที่ใช้ได้ทั้งหมด |
WelcomeMessage Welcome to our server! |
คำทักทายที่แสดงเมื่อผู้เล่นเข้าร่วม |
MaxNumberOfPlayers 120 |
จำนวนผู้เล่นพร้อมกันสูงสุด |
MinNumberOfPlayersForMatchStart 2 |
จำนวนผู้เล่นขั้นต่ำที่จำเป็นในการเริ่มแมตช์ |
CultureTeam1 empire |
ฝ่ายสำหรับทีม 1 (ฝ่ายโจมตี) ดูส่วนที่ 6 |
CultureTeam2 sturgia |
ฝ่ายสำหรับทีม 2 (ฝ่ายป้องกัน) ดูส่วนที่ 6 |
NumberOfBotsTeam1 0 |
จำนวนบอท AI ในทีม 1 ตั้งเป็น 0 สำหรับผู้เล่นเท่านั้น |
NumberOfBotsTeam2 0 |
จำนวนบอท AI ในทีม 2 |
RoundTimeLimit 180 |
ขีดจำกัดเวลาต่อรอบเป็นวินาที |
MapTimeLimit 900 |
ขีดจำกัดเวลารวมต่อแผนที่ก่อนการหมุนเวียน เป็นวินาที |
MinScoreToWinMatch 3 |
จำนวนการชนะรอบที่จำเป็นในการชนะแมตช์ |
EnableAntiCheat true |
เปิดหรือปิดระบบป้องกันการโกง แนะนำให้เปิดไว้ |
FriendlyFireDamageMeleeSelfPercent 0 |
เปอร์เซ็นต์ความเสียหายต่อตัวเองจากการยิงพวกเดียวกันด้วยอาวุธประชิด 0 ปิดใช้งาน |
add_map_to_automated_battle_pool <MapName> |
เพิ่มแผนที่ลงในการหมุนเวียนอัตโนมัติ เพิ่มหลายบรรทัดสำหรับหลายแผนที่ |
enable_automated_battle_switching |
เปิดใช้งานการหมุนเวียนอัตโนมัติผ่านกลุ่มแผนที่หลังแต่ละแมตช์ |
start_game_and_mission |
เริ่มเซิร์ฟเวอร์และเริ่มการเล่นทันที วางไว้ที่ท้ายไฟล์การกำหนดค่า |
ตัวอย่างการกำหนดค่า (Team Deathmatch)
ServerName Legion TDM Server
AdminPassword YourAdminPassword
GameType TeamDeathmatch
WelcomeMessage Welcome to the Legion Hosting TDM server!
MaxNumberOfPlayers 60
MinNumberOfPlayersForMatchStart 2
CultureTeam1 vlandia
CultureTeam2 battania
NumberOfBotsTeam1 0
NumberOfBotsTeam2 0
MapTimeLimit 600
EnableAntiCheat true
add_map_to_automated_battle_pool mp_tdm_map_001_spring
add_map_to_automated_battle_pool mp_tdm_map_003
add_map_to_automated_battle_pool mp_tdm_map_004
add_map_to_automated_battle_pool mp_tdm_map_005
enable_automated_battle_switching
start_game_and_mission
AdminPassword หายไปหรือว่างเปล่า เซิร์ฟเวอร์อาจเริ่มทำงานไม่สำเร็จหรืออินเทอร์เฟซแอดมินบนเว็บจะไม่ทำงาน ให้ตั้งรหัสผ่านแอดมินที่แข็งแกร่งเสมอ
4. โหมดเกม
Bannerlord รองรับโหมดเกมผู้เล่นหลายคนหกโหมด ตั้งโหมดโดยใช้คำสั่งการกำหนดค่า GameType หรือตัวแปรการเริ่มต้น GAME_TYPE
| โหมดเกม | ค่าการกำหนดค่า | คำอธิบาย |
|---|---|---|
| Team Deathmatch | TeamDeathmatch |
สองทีมต่อสู้เพื่อทำคะแนนการสังหารมากที่สุดภายในขีดจำกัดเวลา การต่อสู้ที่รวดเร็วพร้อมการเกิดใหม่ทันที |
| Siege | Siege |
ฝ่ายโจมตีบุกปราสาทขณะที่ฝ่ายป้องกันรักษาไว้ รวมถึงอุปกรณ์ล้อมเมือง จุดยึดครอง และการต่อสู้ขนาดใหญ่ รองรับผู้เล่นมากที่สุด |
| Captain | Captain |
ผู้เล่นแต่ละคนบัญชาการหน่วยทหาร AI โหมดเชิงกลยุทธ์ที่คุณนำทหารเข้าสู่การต่อสู้ด้วยคำสั่งจัดรูปขบวน |
| Skirmish | Skirmish |
โหมดตามเป้าหมายแบบทีมเล็กพร้อมการยึดธง แบบรอบพร้อมจำนวนชีวิตจำกัดต่อคลาส |
| Duel | Duel |
การต่อสู้แบบตัวต่อตัว ผู้เล่นท้าทายกันในการดวลอย่างมีเกียรติในสนามประลอง |
| Battle | Battle |
การต่อสู้แบบทีมขนาดใหญ่ที่มีหนึ่งชีวิตต่อรอบ ตัดการเกิดใหม่ออกเพื่อการต่อสู้เชิงกลยุทธ์ที่มีเดิมพันสูง |
5. การเลือกและการหมุนเวียนแผนที่
แผนที่จะถูกเพิ่มลงในกลุ่มการหมุนเวียนของเซิร์ฟเวอร์โดยใช้คำสั่ง add_map_to_automated_battle_pool ในไฟล์การกำหนดค่า แต่ละโหมดเกมมีชุดแผนที่ที่เข้ากันได้ของตัวเอง
แผนที่ Team Deathmatch
| ชื่อแผนที่ | รหัสภายใน |
|---|---|
| Harbour of Ovsk (Winter) | mp_tdm_map_001 |
| Harbour of Ovsk | mp_tdm_map_001_spring |
| Tsagaan Castle | mp_tdm_map_003 |
| Nord Town | mp_tdm_map_004 |
| Nord Town (Alt) | mp_tdm_map_004a |
| Baravenos Encirclement | mp_tdm_map_005 |
แผนที่ Siege
| ชื่อแผนที่ | รหัสภายใน |
|---|---|
| Skala Landing | mp_siege_map_003 |
| Baravenos Encirclement | mp_siege_map_005 |
| Castle of Fen Altai | mp_siege_map_007_battania |
| Ayzar Stronghold | mp_siege_map_009 |
| Domogtul Castle | mp_siege_map_012 |
แผนที่ Skirmish
| ชื่อแผนที่ | รหัสภายใน |
|---|---|
| Town Outskirts | mp_skirmish_map_002f |
| Xauna | mp_skirmish_map_007 |
| Echerion | mp_skirmish_map_010 |
| Urikskalaar | mp_skirmish_map_014 |
| Sharis | mp_skirmish_map_020 |
แผนที่ Captain
| ชื่อแผนที่ | รหัสภายใน |
|---|---|
| Ruins of Jawwali | mp_sergeant_map_007 |
| Druimmor Forest | mp_sergeant_map_008 |
| Cliffs of Akkalat | mp_sergeant_map_009 |
| Pendaric | mp_sergeant_map_010 |
| Isle of Deriad | mp_sergeant_map_011 |
แผนที่ Duel
| ชื่อแผนที่ | รหัสภายใน |
|---|---|
| Proving Grounds | mp_duel_mode_map_004 |
| Proving Grounds (Night) | mp_duel_mode_map_004_night |
แผนที่ Battle
| ชื่อแผนที่ | รหัสภายใน |
|---|---|
| Cypegos Blockage | mp_battle_map_001 |
| Osrac Insurrection | mp_battle_map_002 |
| Skolder Hideout | mp_battle_map_003 |
GameType ที่คุณได้กำหนดค่าไว้เสมอ โปรดทราบว่าแผนที่โหมด Captain ใช้คำนำหน้า mp_sergeant_ ภายใน
ตัวอย่างการหมุนเวียนแผนที่
หากต้องการตั้งค่าการหมุนเวียนแผนที่อัตโนมัติ ให้เพิ่มแผนที่หลายแผนที่ลงในกลุ่มและเปิดใช้งานการสลับอัตโนมัติ:
add_map_to_automated_battle_pool mp_siege_map_003
add_map_to_automated_battle_pool mp_siege_map_005
add_map_to_automated_battle_pool mp_siege_map_007_battania
add_map_to_automated_battle_pool mp_siege_map_009
add_map_to_automated_battle_pool mp_siege_map_012
enable_automated_battle_switching
start_game_and_mission
เซิร์ฟเวอร์จะวนผ่านแผนที่เหล่านี้ตามลำดับหลังจากแต่ละแมตช์เสร็จสมบูรณ์
6. การตั้งค่าวัฒนธรรมและฝ่าย
Bannerlord มีฝ่าย (วัฒนธรรม) ที่เล่นได้หกฝ่ายซึ่งกำหนดประเภททหาร อุปกรณ์ และรูปลักษณ์ภายนอกของแต่ละทีม ตั้งฝ่ายโดยใช้ CultureTeam1 และ CultureTeam2 ในไฟล์การกำหนดค่า
| ฝ่าย | ค่าการกำหนดค่า | สไตล์ |
|---|---|---|
| Empire | empire |
ทหารราบและทหารม้าหนักที่ได้แรงบันดาลใจจากโรมัน พร้อมเกราะแข็งแกร่งและวินัย |
| Vlandia | vlandia |
อัศวินสไตล์ยุโรปตะวันตกพร้อมพลหน้าไม้ทรงพลังและทหารม้าหนัก |
| Sturgia | sturgia |
นักรบที่ได้แรงบันดาลใจจากนอร์ส/สลาฟ พร้อมทหารราบที่แข็งแกร่ง ขวาน และกำแพงโล่ |
| Battania | battania |
ฝ่ายที่ได้แรงบันดาลใจจากเซลติกพร้อมพลธนูยอดเยี่ยม นักรบเบา และทหารป่า |
| Khuzait | khuzait |
นักรบเร่ร่อนที่ได้แรงบันดาลใจจากมองโกล พร้อมพลธนูบนหลังม้าและทหารม้าทรงพลัง |
| Aserai | aserai |
ฝ่ายที่ได้แรงบันดาลใจจากอาหรับ พร้อมทหารม้าที่หลากหลาย ทหารอูฐ และนักรบทะเลทราย |
CultureTeam1 vlandia
CultureTeam2 khuzait
7. วิธีการเชื่อมต่อ
ตัวเลือก A -- เบราว์เซอร์เซิร์ฟเวอร์ในเกม
- เปิด Mount & Blade II: Bannerlord
- จากเมนูหลัก เลือก Multiplayer
- ตรวจสอบให้แน่ใจว่าม็อด/โมดูลมาตรฐานเปิดใช้งานเมื่อได้รับแจ้ง
- เลือก Custom Server List (หรือ Dedicated Server List ขึ้นอยู่กับเวอร์ชันเกมของคุณ)
- ใช้แถบค้นหาหรือเลื่อนเพื่อค้นหาเซิร์ฟเวอร์ของคุณตามชื่อ
- เลือกเซิร์ฟเวอร์ของคุณและคลิก Join ป้อนรหัสผ่านเกมหากมีการตั้งค่าไว้
ตัวเลือก B -- เชื่อมต่อโดยตรง
- เปิด Mount & Blade II: Bannerlord
- จากเมนูหลัก เลือก Multiplayer
- เปิดคอนโซลด้วย Alt + ~ (ปุ่ม tilde)
- ป้อนคำสั่งต่อไปนี้โดยใช้ IP และพอร์ตของเซิร์ฟเวอร์ของคุณจากแท็บ Network ของ GPanel:
open <your-server-ip>:<port> - ป้อนรหัสผ่านเกมหากได้รับแจ้ง
8. การตั้งค่ารอบและแมตช์
ปรับแต่งประสบการณ์แมตช์ด้วยการตั้งค่าเหล่านี้ในไฟล์การกำหนดค่าของคุณ:
| การตั้งค่า | ค่าที่แนะนำ | คำอธิบาย |
|---|---|---|
RoundTimeLimit |
180 |
ระยะเวลาสูงสุดของแต่ละรอบเป็นวินาที 180 (3 นาที) เป็นค่ามาตรฐานสำหรับโหมดส่วนใหญ่ |
MapTimeLimit |
900 |
เวลารวมบนแผนที่เดียวก่อนการหมุนเวียน 900 (15 นาที) อนุญาตให้เล่นหลายรอบต่อแผนที่ |
MinScoreToWinMatch |
3 |
จำนวนการชนะรอบที่จำเป็นในการชนะแมตช์โดยรวม |
MinNumberOfPlayersForMatchStart |
2 |
จำนวนผู้เล่นขั้นต่ำที่จำเป็นก่อนที่แมตช์จะเริ่ม ตั้งเป็น 1 สำหรับการทดสอบ |
บทความที่เกี่ยวข้อง
- การตั้งค่าแอดมิน Mount and Blade II Bannerlord
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- คู่มือการเริ่มต้นเซิร์ฟเวอร์
ต้องการความช่วยเหลือ?
หากคุณพบปัญหากับเซิร์ฟเวอร์ Bannerlord ของคุณที่ไม่ได้ครอบคลุมที่นี่ เปิดทิคเก็ตสนับสนุน และรวม IP เซิร์ฟเวอร์ของคุณ โหมดเกมที่คุณกำลังรัน และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel