แฟลชเซล 50% ลดทุกเซิร์ฟเวอร์ วันสุดท้าย!
สิ้นสุดใน: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

การตั้งค่า Admin และการติดตั้ง Mod ของ Arma Reforger


คู่มือนี้ครอบคลุมการตั้งค่า admin, การเข้าถึง RCON, การติดตั้ง mod จาก Workshop, mod สถานการณ์ (scenario), การกำหนดค่าระบบป้องกันการโกง BattlEye และการแก้ไขปัญหาสำหรับเซิร์ฟเวอร์เฉพาะ Arma Reforger ของคุณ สำหรับการตั้งค่าเซิร์ฟเวอร์เริ่มต้น การกำหนดค่า การเลือกสถานการณ์ และคำแนะนำการเชื่อมต่อ ดูคู่มือการตั้งค่าเซิร์ฟเวอร์ Arma Reforger

1. การตั้งค่า Admin

Arma Reforger ใช้ระบบ admin ตามอัตลักษณ์ (identity) admin จะถูกกำหนดในไฟล์ config.json โดยใช้รหัสอัตลักษณ์ Bohemia Interactive (BI) ของพวกเขา

การค้นหา Identity ID ของคุณ

  1. เปิด Arma Reforger และเปิดส่วน Profile จากเมนูหลัก
  2. รหัสอัตลักษณ์ Bohemia Interactive ของคุณจะแสดงในหน้าโปรไฟล์ของคุณ ซึ่งเป็นสตริงตัวอักษรและตัวเลขที่ยาว
  3. หรือคุณสามารถค้นหาได้ในหน้าบัญชี Bohemia Interactive ของคุณภายใต้การตั้งค่าโปรไฟล์ของคุณ

การเพิ่ม Admin ลงใน config.json

  1. หยุดเซิร์ฟเวอร์จาก GPanel
  2. เปิด config.json โดยใช้แท็บ Files หรือผ่าน SFTP
  3. ค้นหาหรือเพิ่มอาร์เรย์ admins ภายในออบเจกต์ game เพิ่มรหัสอัตลักษณ์ของผู้เล่น admin แต่ละคน:
{
  "game": {
    "name": "My Server",
    "admins": [
      "xxxxxxxxxxxxxxx",
      "yyyyyyyyyyyyyyy"
    ],
    ...
  }
}
  • แต่ละรายการในอาร์เรย์ admins เป็นสตริงที่มีรหัสอัตลักษณ์ Bohemia Interactive ของผู้เล่นหนึ่งคน
  • คุณสามารถเพิ่ม admin ได้มากเท่าที่ต้องการ คั่นรายการด้วยเครื่องหมายจุลภาค
  • บันทึกไฟล์และเริ่มเซิร์ฟเวอร์ ผู้เล่นที่อยู่ในรายการจะมีสิทธิ์ admin เมื่อพวกเขาเข้าร่วม
ไวยากรณ์ JSON มีความสำคัญ ตรวจสอบให้แน่ใจว่าแต่ละ ID อยู่ในเครื่องหมายอัญประกาศคู่และคั่นด้วยเครื่องหมายจุลภาค อย่าใส่เครื่องหมายจุลภาคต่อท้ายหลังรายการสุดท้าย ใช้ตัวตรวจสอบ JSON หากคุณไม่แน่ใจ

ความสามารถของ Admin

ผู้เล่นที่อยู่ในรายการอาร์เรย์ admins มีสิทธิ์เข้าถึง:

  • เตะ/แบนผู้เล่น ผ่านเมนูการจัดการเซิร์ฟเวอร์ในเกม
  • โหมด Game Master -- หากรันสถานการณ์ Game Master, admin สามารถทำหน้าที่เป็น GM, วางหน่วย, วัตถุประสงค์ และควบคุมสถานการณ์แบบเรียลไทม์
  • คำสั่งการดูแล ผ่านคอนโซลในเกมเมื่อเปิดใช้งาน

2. การเข้าถึง RCON

RCON (Remote Console) ช่วยให้คุณดำเนินการคำสั่งเซิร์ฟเวอร์โดยไม่ต้องเข้าร่วมเกม สิ่งนี้มีประโยชน์สำหรับการจัดการแบบอัตโนมัติ การรีสตาร์ทตามกำหนดเวลา และการตรวจสอบ

การตั้งค่า RCON

  1. ตั้งค่าตัวแปร startup ADMIN_PASSWORD ใน GPanel หรือตั้งค่า passwordAdmin ใน config.json นี่คือรหัสผ่าน RCON
  2. ตรวจสอบให้แน่ใจว่าพอร์ต RCON เข้าถึงได้ โดยค่าเริ่มต้น พอร์ต RCON คือพอร์ตเกมของคุณบวก 1 (เช่น พอร์ตเกม 2001 = พอร์ต RCON 2002) ตรวจสอบแท็บ Network ของ GPanel สำหรับพอร์ตที่จัดสรรให้คุณ

การเชื่อมต่อผ่าน RCON

คุณสามารถใช้ไคลเอนต์ที่รองรับ BattlEye RCON ใดก็ได้เพื่อเชื่อมต่อ ตัวเลือกยอดนิยมได้แก่:

  • BattlEye RCon -- ไคลเอนต์ RCON อย่างเป็นทางการของ BattlEye
  • ArmA Reforger Server Tool -- เครื่องมือชุมชนที่ออกแบบมาสำหรับการจัดการเซิร์ฟเวอร์ Reforger

เชื่อมต่อโดยใช้ IP ของเซิร์ฟเวอร์ พอร์ต RCON และรหัสผ่าน admin ของคุณ

คำสั่ง RCON ทั่วไป:
คำสั่ง คำอธิบาย
#kick <player_id> เตะผู้เล่นออกจากเซิร์ฟเวอร์
#ban <player_id> แบนผู้เล่นออกจากเซิร์ฟเวอร์
#shutdown ปิดเซิร์ฟเวอร์อย่างเรียบร้อย โดยทั่วไปแล้วการใช้ GPanel สำหรับการหยุดและรีสตาร์ทจะดีกว่า
#restart รีสตาร์ทสถานการณ์ปัจจุบันโดยไม่ต้องรีสตาร์ทกระบวนการเซิร์ฟเวอร์
players แสดงรายชื่อผู้เล่นที่เชื่อมต่ออยู่ในปัจจุบันพร้อม ID ของพวกเขา

3. การติดตั้ง Mod จาก Workshop

Arma Reforger รองรับ mod ผ่าน Bohemia Interactive Workshop mod จะถูกเพิ่มไปยังเซิร์ฟเวอร์โดยการระบุรหัส mod ใน config.json

การค้นหา Mod ID

  1. เรียกดู Arma Reforger Workshop ในเกมหรือบนเว็บไซต์ Bohemia Interactive
  2. ค้นหา mod ที่คุณต้องการติดตั้งและจดบันทึก Mod ID (สตริงตัวอักษรและตัวเลขที่ยาว) และหมายเลข Version
  3. mod บางตัวยังมี Scenario ID หากมีสถานการณ์ที่กำหนดเอง คุณจะต้องใช้สิ่งนี้หากต้องการรันสถานการณ์ที่ใช้ mod

การเพิ่ม Mod ลงใน config.json

  1. หยุดเซิร์ฟเวอร์จาก GPanel
  2. เปิด config.json โดยใช้แท็บ Files หรือผ่าน SFTP
  3. ค้นหาอาร์เรย์ mods ภายในออบเจกต์ game เพิ่ม mod แต่ละตัวโดยใช้รูปแบบต่อไปนี้:
{
  "game": {
    "mods": [
      {
        "modId": "5965280B2B15DE67",
        "name": "Example Mod",
        "version": "1.0.0"
      },
      {
        "modId": "ABC123DEF4567890",
        "name": "Another Mod",
        "version": "2.1.0"
      }
    ],
    ...
  }
}
  • modId -- ตัวระบุ mod เฉพาะของ Workshop
  • name -- ชื่อที่อธิบายไว้สำหรับการอ้างอิงของคุณ สิ่งนี้ไม่ส่งผลต่อการโหลดแต่ช่วยระบุ mod ในการกำหนดค่า
  • version -- เวอร์ชัน mod ที่จะใช้ เซิร์ฟเวอร์จะดาวน์โหลดเวอร์ชันนี้จาก Workshop เมื่อเริ่มต้น
การดาวน์โหลดอัตโนมัติ: เมื่อเซิร์ฟเวอร์เริ่มต้น มันจะดาวน์โหลดและติดตั้ง mod ที่อยู่ในรายการอาร์เรย์ mods จาก Workshop โดยอัตโนมัติ คุณไม่จำเป็นต้องอัปโหลดไฟล์ mod ด้วยตนเองผ่าน SFTP การเริ่มต้นครั้งแรกหลังจากเพิ่ม mod ใหม่อาจใช้เวลานานขึ้นเนื่องจากเซิร์ฟเวอร์ดาวน์โหลดข้อมูล mod

ลำดับการโหลด

mod จะถูกโหลดตามลำดับที่ปรากฏในอาร์เรย์ mods หากคุณมี mod ที่ขึ้นอยู่กับ mod อื่น (เช่น mod ที่ต้องการ mod framework) ให้แสดงรายการ dependency ก่อน:

"mods": [
  { "modId": "FRAMEWORK_MOD_ID", "name": "Framework", "version": "1.0.0" },
  { "modId": "DEPENDENT_MOD_ID", "name": "Addon", "version": "1.0.0" }
]

4. Mod สถานการณ์

mod จาก Workshop บางตัวมีสถานการณ์ที่กำหนดเอง (โหมดเกมหรือแผนที่) หากต้องการใช้สถานการณ์ที่ใช้ mod:

  1. เพิ่ม mod ลงในอาร์เรย์ mods ตามที่อธิบายไว้ข้างต้น
  2. ตั้งค่า scenarioId เป็น resource ID ของสถานการณ์ ซึ่งระบุไว้ในคำอธิบาย Workshop ของ mod
{
  "game": {
    "scenarioId": "{MOD_SCENARIO_RESOURCE_ID}Missions/CustomMission.conf",
    "mods": [
      {
        "modId": "SCENARIO_MOD_ID",
        "name": "Custom Scenario Mod",
        "version": "1.0.0"
      }
    ]
  }
}
รูปแบบ Scenario ID: รหัสสถานการณ์ที่ใช้ mod เป็นไปตามรูปแบบเดียวกับแบบ vanilla -- resource GUID ในวงเล็บปีกกาตามด้วยเส้นทาง ผู้สร้าง mod จะระบุสิ่งนี้ในรายการ Workshop การใช้ scenario ID ที่ไม่ถูกต้องจะทำให้เซิร์ฟเวอร์โหลดล้มเหลว

5. ระบบป้องกันการโกง BattlEye

Arma Reforger มีการป้องกันการโกง BattlEye ซึ่งเปิดใช้งานโดยค่าเริ่มต้นและแนะนำสำหรับเซิร์ฟเวอร์สาธารณะ

การตั้งค่า ค่า ผลกระทบ
battlEye true ผู้เล่นต้องติดตั้งและรัน BattlEye ผู้โกงจะถูกตรวจจับและแบน แนะนำสำหรับเซิร์ฟเวอร์สาธารณะ
battlEye false ไม่มีการบังคับใช้การป้องกันการโกง ผู้เล่นสามารถเข้าร่วมได้โดยไม่ต้องมี BattlEye ใช้เฉพาะสำหรับเซิร์ฟเวอร์ส่วนตัว/ทดสอบ

การตั้งค่า battlEye อยู่ภายในออบเจกต์ gameProperties ใน config.json:

"gameProperties": {
  "battlEye": true
}
ข้อกำหนดของไคลเอนต์: เมื่อเปิดใช้งาน BattlEye บนเซิร์ฟเวอร์ ผู้เล่นที่เชื่อมต่อทั้งหมดต้องติดตั้งและรัน BattlEye ผู้เล่นที่ไม่มี BattlEye จะถูกปฏิเสธการเข้าร่วม BattlEye จะถูกติดตั้งโดยอัตโนมัติพร้อมกับ Arma Reforger ผ่าน Steam

6. การแก้ไขปัญหา

Mod ไม่โหลด

  • ตรวจสอบว่า modId และ version ใน config.json ถูกต้อง คัดลอกโดยตรงจากรายการ Workshop เพื่อหลีกเลี่ยงการพิมพ์ผิด
  • ตรวจสอบล็อกคอนโซลของเซิร์ฟเวอร์สำหรับข้อผิดพลาดในการดาวน์โหลด เซิร์ฟเวอร์อาจดาวน์โหลด mod ล้มเหลวหาก Workshop ไม่สามารถใช้งานได้ชั่วคราว
  • ตรวจสอบให้แน่ใจว่า mod เข้ากันได้กับเวอร์ชันปัจจุบันของ Arma Reforger mod อาจเสียหายหลังจากการอัปเดตเกม
  • ลองลบ mod ทั้งหมดและเพิ่มทีละตัวเพื่อระบุว่า mod ใดที่ก่อให้เกิดปัญหา
  • ตรวจสอบว่าไวยากรณ์ JSON ของคุณถูกต้อง ข้อผิดพลาดทางไวยากรณ์ที่ใดก็ตามใน config.json จะป้องกันไม่ให้ไฟล์ทั้งหมดโหลด

เซิร์ฟเวอร์ขัดข้อง

  • ตรวจสอบคอนโซลสำหรับข้อความแสดงข้อผิดพลาดก่อนการขัดข้อง สาเหตุทั่วไปได้แก่ mod ที่เข้ากันไม่ได้และค่าการกำหนดค่าที่ไม่ถูกต้อง
  • หากการขัดข้องเกิดขึ้นหลังจากเพิ่ม mod ให้ลบ mod และทดสอบอีกครั้ง mod บางตัวอาจขัดแย้งกัน
  • ตรวจสอบ config.json ด้วยตัวตรวจสอบ JSON เพื่อตัดข้อผิดพลาดทางไวยากรณ์ออก
  • ลองลด maxPlayers หรือ serverMaxViewDistance หากเซิร์ฟเวอร์ขัดข้องภายใต้ภาระงาน
  • หากการขัดข้องยังคงเกิดขึ้น เปิด support ticket พร้อม IP เซิร์ฟเวอร์ของคุณ เนื้อหาของ config.json (ปกปิดรหัสผ่าน) และข้อความแสดงข้อผิดพลาดใดๆ จากคอนโซล

ปัญหาการเชื่อมต่อ

  • หากผู้เล่นไม่สามารถเชื่อมต่อได้หลังจากเพิ่ม mod ให้ยืนยันว่าพวกเขาติดตั้ง mod เดียวกัน Arma Reforger จะแจ้งให้ผู้เล่นดาวน์โหลด mod ที่จำเป็นเมื่อเข้าร่วม แต่สิ่งนี้อาจล้มเหลวหากเวอร์ชัน mod ไม่ตรงกันทุกประการ
  • ตรวจสอบว่าฟิลด์ version ในรายการ mod ของคุณตรงกับเวอร์ชันที่มีบน Workshop หมายเลขเวอร์ชันที่ล้าสมัยจะทำให้เกิดความไม่ตรงกัน
  • ตรวจสอบว่าการตั้งค่า battlEye สอดคล้องกัน -- หากเปิดใช้งานบนเซิร์ฟเวอร์ ผู้เล่นต้องรัน BattlEye
  • หากเซิร์ฟเวอร์ไม่ปรากฏใน browser ให้ตรวจสอบว่า visible เป็น true และ a2sQueryEnabled เป็น true ใน config.json
  • ตรวจสอบให้แน่ใจว่าทั้งเซิร์ฟเวอร์และไคลเอนต์ทั้งหมดรันเวอร์ชันเกมเดียวกัน การอัปเดต Arma Reforger อาจทำให้ความเข้ากันได้เสียหายชั่วคราว

สิทธิ์ Admin ไม่ทำงาน

  • ยืนยันว่ารหัสอัตลักษณ์ Bohemia Interactive ของคุณอยู่ในรายการอาร์เรย์ admins ใน config.json อย่างถูกต้อง
  • รหัสอัตลักษณ์มีความแตกต่างระหว่างตัวพิมพ์ใหญ่และพิมพ์เล็ก คัดลอกให้ตรงตามที่แสดงในโปรไฟล์ Bohemia ของคุณ
  • ตรวจสอบให้แน่ใจว่า config.json มีรูปแบบที่ถูกต้อง ข้อผิดพลาดทางไวยากรณ์ JSON จะป้องกันไม่ให้รายการ admin โหลด
  • รีสตาร์ทเซิร์ฟเวอร์หลังจากทำการเปลี่ยนแปลง config.json การเปลี่ยนแปลงจะถูกอ่านเมื่อเริ่มต้นเท่านั้น

บทความที่เกี่ยวข้อง

ต้องการความช่วยเหลือ?

หากคุณพบปัญหากับเซิร์ฟเวอร์ Arma Reforger ของคุณที่ไม่ได้ครอบคลุมในที่นี้ เปิด support ticket และระบุ IP เซิร์ฟเวอร์ของคุณ คำอธิบายของปัญหา และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.