เรียนรู้วิธีติดตั้งและจัดการม็อดบนเซิร์ฟเวอร์ Arma 3 dedicated ของคุณ คู่มือนี้ครอบคลุมม็อด Steam Workshop การติดตั้งด้วยตนเองผ่าน SFTP ลำดับการโหลด และการตรวจสอบลายเซ็น สำหรับการกำหนดค่าเซิร์ฟเวอร์เริ่มต้น ดูที่ Server Setup Guide ของเรา สำหรับเครื่องมือแอดมินและระบบป้องกันการโกง ดูที่ Admin and BattlEye Setup
ทำความเข้าใจม็อด Arma 3
ม็อด Arma 3 มีสองรูปแบบ:
- ม็อดฝั่งไคลเอนต์ (โหลดด้วย
-mod=): จำเป็นทั้งสำหรับเซิร์ฟเวอร์และผู้เล่นที่เชื่อมต่อทุกคน ผู้เล่นต้องติดตั้งและเปิดใช้งานม็อดเหล่านี้ใน Arma 3 launcher ของพวกเขาเพื่อเข้าร่วม ตัวอย่าง: CBA_A3, ACE3, RHS, ม็อดภูมิประเทศ - ม็อดฝั่งเซิร์ฟเวอร์ (โหลดด้วย
-serverMod=): จำเป็นเฉพาะบนเซิร์ฟเวอร์เท่านั้น ผู้เล่นไม่จำเป็นต้องดาวน์โหลดหรือเปิดใช้งานม็อดเหล่านี้ ตัวอย่าง: เครื่องมือแอดมิน เฟรมเวิร์กการบันทึกอย่าง OCAP2 ม็อดเพิ่มประสิทธิภาพ AI ฝั่งเซิร์ฟเวอร์
ม็อด Steam Workshop
วิธีที่ง่ายที่สุดในการเพิ่มม็อดคือผ่าน Steam Workshop ม็อด Workshop แต่ละตัวมี Mod ID ที่ไม่ซ้ำกัน (หมายเลขใน Steam Workshop URL)
การค้นหา Mod ID
ไปที่หน้า Steam Workshop ของม็อด URL จะมีลักษณะดังนี้:
https://steamcommunity.com/sharedfiles/filedetails/?id=463939057
Mod ID ในตัวอย่างนี้คือ 463939057 (นี่คือ CBA_A3) ต่อไปนี้คือ ID สำหรับเฟรมเวิร์กม็อดที่ใช้กันทั่วไป:
| ม็อด | Workshop ID | คำอธิบาย |
|---|---|---|
| CBA_A3 | 450814997 |
Community Base Addons — dependency ที่จำเป็นสำหรับม็อดส่วนใหญ่ |
| ACE3 | 463939057 |
Advanced Combat Environment — ระบบการแพทย์ บัลลิสติก การโต้ตอบ |
| ACRE2 | 751965892 |
Advanced Combat Radio Environment — การสื่อสารวิทยุที่สมจริง (ต้องใช้ปลั๊กอิน TeamSpeak) |
| TFAR | 894678801 |
Task Force Arrowhead Radio — ม็อดวิทยุทางเลือก (ต้องใช้ปลั๊กอิน TeamSpeak) |
| RHS: AFRF | 843425103 |
Red Hammer Studios: Armed Forces of the Russian Federation |
| RHS: USAF | 843577117 |
Red Hammer Studios: United States Armed Forces |
| RHS: GREF | 843593391 |
Red Hammer Studios: Green Forces |
| RHS: SAF | 843632231 |
Red Hammer Studios: Serbian Armed Forces |
การเพิ่มม็อดผ่านตัวแปร Startup ของ GPanel
ขึ้นอยู่กับการกำหนดค่า egg ของเซิร์ฟเวอร์ของคุณ คุณอาจสามารถกรอก Workshop mod ID ลงในแท็บ Startup ของ GPanel ได้โดยตรง ตรวจสอบตัวแปรอย่าง MODS หรือ WORKSHOP_MODS
สำหรับตัวแปร MODS ให้กรอกชื่อโฟลเดอร์ม็อดโดยคั่นด้วยเครื่องหมายอัฒภาค:
@CBA_A3;@ace;@ACRE2
การดาวน์โหลดและอัปโหลดม็อดผ่าน SFTP
สำหรับการติดตั้งม็อดด้วยตนเอง (หรือหาก egg ของเซิร์ฟเวอร์ของคุณไม่รองรับการดาวน์โหลด Workshop อัตโนมัติ) คุณสามารถดาวน์โหลดม็อดในเครื่องและอัปโหลดผ่าน SFTP ได้
ขั้นตอนที่ 1: ดาวน์โหลดม็อดในเครื่อง
- เปิด Arma 3 Launcher บน PC ของคุณ
- ไปที่แท็บ Mods และสมัครรับ (subscribe) ม็อดที่คุณต้องการบนเซิร์ฟเวอร์ของคุณ
- ปล่อยให้ดาวน์โหลด โดยค่าเริ่มต้น ม็อดจะถูกจัดเก็บในไดเรกทอรี Arma 3 ของคุณภายใต้โฟลเดอร์ที่ตั้งชื่อด้วย Workshop ID โดยทั่วไปคือ:
C:\Program Files (x86)\Steam\steamapps\common\Arma 3\!Workshop\
หรือในโฟลเดอร์เนื้อหา Workshop:
C:\Program Files (x86)\Steam\steamapps\workshop\content\107410\
ขั้นตอนที่ 2: เตรียมโฟลเดอร์ม็อด
- คัดลอกโฟลเดอร์ม็อดแต่ละอันและเปลี่ยนชื่อเป็นรูปแบบที่สะอาด (เช่น
@CBA_A3,@ace) โฟลเดอร์ม็อดควรขึ้นต้นด้วย@ - เปลี่ยนชื่อไฟล์และโฟลเดอร์ทั้งหมดภายในม็อดเป็นตัวพิมพ์เล็ก ซึ่งเป็นสิ่งสำคัญสำหรับเซิร์ฟเวอร์ที่ใช้ Linux คุณสามารถใช้เครื่องมือหรือสคริปต์เพื่อเปลี่ยนชื่อแบบกลุ่ม หรือทำด้วยตนเอง โดยเฉพาะอย่างยิ่ง โฟลเดอร์
addons/และไฟล์.pboและ.bisignทั้งหมดภายในต้องเป็นตัวพิมพ์เล็ก
ขั้นตอนที่ 3: อัปโหลดผ่าน SFTP
- เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SFTP โดยใช้ข้อมูลรับรองจาก GPanel (ดู SFTP Upload Guide)
- อัปโหลดโฟลเดอร์ม็อดแต่ละอัน (เช่น
@CBA_A3,@ace) ไปยังรูทของไดเรกทอรีเซิร์ฟเวอร์ Arma 3 ของคุณ - อัปเดตตัวแปร startup
MODSใน GPanel เพื่อรวมชื่อโฟลเดอร์ม็อดใหม่
ลำดับการโหลดม็อด
ลำดับการโหลดมีความสำคัญใน Arma 3 ม็อด dependency ต้องโหลดก่อนม็อดที่พึ่งพามัน ลำดับถูกกำหนดโดยลำดับในพารามิเตอร์ -mod= ของคุณหรือตัวแปร startup MODS
กฎลำดับการโหลดทั่วไป:
- CBA_A3 — อยู่อันดับแรกเสมอ เนื่องจากเกือบทุกม็อดอื่นพึ่งพามัน
- ม็อดเนื้อหา/แอสเซต — RHS, CUP, Global Mobilization, ม็อดภูมิประเทศ
- ม็อดเฟรมเวิร์ก — ACE3, ACRE2/TFAR
- ม็อดความเข้ากันได้/แพตช์ — แพตช์ความเข้ากันได้ ACE3-RHS ฯลฯ
- ม็อดเฉพาะภารกิจ — addon อื่นๆ ที่ภารกิจเฉพาะของคุณต้องการ
ตัวอย่างของสตริงม็อดที่จัดลำดับอย่างถูกต้อง:
@CBA_A3;@rhsafrf;@rhsusaf;@rhsgref;@rhssaf;@ace;@ace_compat_rhs_afrf3;@ace_compat_rhs_usf3;@ace_compat_rhs_gref3;@acre2
Keys และ Bikeys สำหรับการตรวจสอบลายเซ็น
Arma 3 ใช้ระบบการตรวจสอบลายเซ็นเพื่อให้แน่ใจว่าไคลเอนต์กำลังรันม็อดเวอร์ชันเดียวกันกับเซิร์ฟเวอร์ ซึ่งป้องกันไม่ให้มีการใช้ PBO ที่ถูกดัดแปลงหรือแก้ไข
มันทำงานอย่างไร
- ม็อดแต่ละตัวมีไฟล์
.bisign(ลายเซ็น) ควบคู่ไปกับไฟล์ addon.pboของมัน - ม็อดแต่ละตัวยังมีไฟล์
.bikey(กุญแจสาธารณะ) ซึ่งโดยปกติอยู่ในโฟลเดอร์ย่อยkeys/หรือKeys/ของม็อด - เซิร์ฟเวอร์จะตรวจสอบไฟล์ม็อดของไคลเอนต์ที่เชื่อมต่อกับลายเซ็นเหล่านี้
การติดตั้ง Keys
- ไปที่โฟลเดอร์ของม็อดแต่ละตัวและค้นหาไฟล์
.bikeyโดยปกติจะอยู่ในโฟลเดอร์ย่อยkeys/หรือKeys/ภายในไดเรกทอรีม็อด - คัดลอกไฟล์
.bikeyทั้งหมดไปยังไดเรกทอรีkeys/ของเซิร์ฟเวอร์ (ในรูทของการติดตั้งเซิร์ฟเวอร์ Arma 3 ของคุณ) - ตรวจสอบให้แน่ใจว่ามีการตั้งค่า
verifySignatures = 2;ในserver.cfgของคุณเพื่อบังคับการตรวจสอบลายเซ็น
// Example: keys directory structure
/keys/
a3.bikey (vanilla Arma 3 key - do NOT remove)
cba_a3.bikey
ace3.bikey
rhsafrf.bikey
rhsusaf.bikey
acre2.bikey
a3.bikey ของ vanilla ออกจากไดเรกทอรี keys หากไม่มีมัน ผู้เล่นจะไม่สามารถเชื่อมต่อด้วยเนื้อหาเกมพื้นฐานได้ เพิ่มเฉพาะ keys สำหรับม็อดที่คุณต้องการอนุญาตบนเซิร์ฟเวอร์เท่านั้น
เฟรมเวิร์กม็อดยอดนิยม
CBA_A3 (Community Base Addons)
ม็อดพื้นฐานสำหรับชุมชนการม็อด Arma 3 เกือบทุกม็อดหลักต้องการ CBA_A3 เป็น dependency มันมีฟังก์ชันที่ใช้ร่วมกัน เฟรมเวิร์กการกำหนดปุ่ม event handler ขั้นสูง และเฟรมเวิร์กการตั้งค่า ติดตั้งสิ่งนี้ก่อนเสมอ
ACE3 (Advanced Combat Environment)
ม็อดปรับปรุง milsim ที่ใช้กันแพร่หลายที่สุด คุณสมบัติได้แก่:
- ระบบการแพทย์ขั้นสูง (โหมดพื้นฐานและขั้นสูง)
- บัลลิสติกและการแตกกระจายที่สมจริง
- การโต้ตอบขั้นสูง (การแบก การลาก ระบบเชือก)
- การปรับปรุงระบบยานพาหนะและอาวุธ
- การกำหนดค่าฝั่งเซิร์ฟเวอร์ที่ครอบคลุมผ่านการตั้งค่า CBA
การตั้งค่า ACE3 สามารถกำหนดค่าฝั่งเซิร์ฟเวอร์ได้โดยการแก้ไข userconfig/ace/serverconfig.hpp หรือผ่านการตั้งค่า addon ของ CBA (คงอยู่ในโปรไฟล์เซิร์ฟเวอร์)
ACRE2 / TFAR (ม็อดวิทยุ)
ทั้งสองตัวให้การสื่อสารวิทยุที่สมจริงที่ผสานรวมกับ TeamSpeak 3 ผู้เล่นต้องติดตั้งปลั๊กอิน TeamSpeak ในฝั่งของพวกเขา เลือกตัวใดตัวหนึ่ง — ทั้งสองตัวไม่เข้ากันกัน
- ACRE2: การจำลองที่สมจริงกว่า เสียงตามตำแหน่ง การแพร่กระจายสัญญาณที่ได้รับผลกระทบจากภูมิประเทศ
- TFAR: ตั้งค่าง่ายกว่า ใช้กันแพร่หลายในชุมชนสาธารณะ สมจริงน้อยกว่าเล็กน้อย
RHS (Red Hammer Studios)
คอลเลกชันของม็อดสี่ตัวที่เพิ่มแอสเซตทางทหารในโลกจริงที่มีรายละเอียดสูง (ยานพาหนะ อาวุธ เครื่องแบบ) สำหรับฝ่ายรัสเซีย สหรัฐฯ กองโจร และเซอร์เบีย ขนาดการดาวน์โหลดทั้งหมดประมาณ 15-20 GB สำหรับทั้งสี่โมดูล
การแก้ไขปัญหาม็อด
| ปัญหา | สาเหตุ | วิธีแก้ไข |
|---|---|---|
| ผู้เล่นถูกเตะออกเพราะ "signature check failed" | ไฟล์ .bikey หายไปในไดเรกทอรี keys/ ของเซิร์ฟเวอร์ |
คัดลอกไฟล์ .bikey ของม็อดไปยังโฟลเดอร์ keys/ ของเซิร์ฟเวอร์ |
| เซิร์ฟเวอร์เริ่มต้นไม่สำเร็จพร้อมข้อผิดพลาดของม็อด | dependency หายไปหรือลำดับการโหลดผิด | ตรวจสอบให้แน่ใจว่า CBA_A3 อยู่ในรายการอันดับแรก ตรวจสอบว่าติดตั้ง dependency ทั้งหมดแล้ว |
| ม็อดไม่โหลด (ไม่พบโฟลเดอร์) | ปัญหาการแยกแยะตัวพิมพ์เล็ก-ใหญ่บน Linux | เปลี่ยนชื่อโฟลเดอร์ ไฟล์ และพาธของม็อดทั้งหมดเป็นตัวพิมพ์เล็ก |
| ข้อผิดพลาด "Addon requires other addons" ใน RPT | ม็อด dependency ไม่ได้ถูกโหลด | ตรวจสอบบันทึก RPT สำหรับ addon ที่หายไปเฉพาะเจาะจงและติดตั้งมัน |
| ผู้เล่นเชื่อมต่อไม่ได้ (mod mismatch) | เวอร์ชันม็อดของเซิร์ฟเวอร์และไคลเอนต์ต่างกัน | ตรวจสอบให้แน่ใจว่าม็อดเซิร์ฟเวอร์ได้รับการอัปเดตและผู้เล่นสมัครรับ Workshop item เดียวกัน |
server/ หรือชื่อโปรไฟล์ที่ตั้งไว้ในตัวแปร startup)
บทความที่เกี่ยวข้อง
- Arma 3 Server Setup Guide — การตั้งค่าเซิร์ฟเวอร์เริ่มต้น, server.cfg, การตั้งค่าความยาก และการหมุนเวียนภารกิจ
- Arma 3 Admin and BattlEye Setup — กำหนดค่าการเข้าถึงสิทธิ์แอดมิน ระบบป้องกันการโกง BattlEye และเครื่องมือ RCON
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Getting Started with Your New Server
ต้องการความช่วยเหลือ?
พบปัญหากับม็อดของคุณหรือต้องการความช่วยเหลือในการตั้งค่าม็อดแพ็กที่ซับซ้อนใช่ไหม? เปิดทิคเก็ตขอความช่วยเหลือ และทีมงานของเราจะช่วยเหลือคุณ