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

Arma 3 การตั้งค่าแอดมินและ BattlEye

TH arma-3 admin battleye rcon 0 found this helpful

เรียนรู้วิธีกำหนดค่าการเข้าถึงสิทธิ์แอดมิน การใช้คำสั่งแอดมินในเกม การตั้งค่าระบบป้องกันการโกง BattlEye และการจัดการเซิร์ฟเวอร์ Arma 3 ของคุณด้วยเครื่องมือ RCON สำหรับการกำหนดค่าเซิร์ฟเวอร์เริ่มต้น ดูที่ Server Setup Guide ของเรา สำหรับการจัดการม็อด ดูที่ Mod Installation Guide

การกำหนดค่ารหัสผ่านแอดมิน

รหัสผ่านแอดมินถูกตั้งค่าในไฟล์ server.cfg ของคุณ รหัสผ่านนี้ให้สิทธิ์ควบคุมเซิร์ฟเวอร์อย่างเต็มที่แก่ใครก็ตามที่เข้าสู่ระบบด้วยรหัสนี้ในเกม

// server.cfg - Admin Password
passwordAdmin = "YourSecureAdminPassword";
ความปลอดภัย: เลือกรหัสผ่านแอดมินที่แข็งแกร่งและอย่าแชร์กับผู้เล่นที่ไม่น่าเชื่อถือ ใครก็ตามที่มีรหัสผ่านแอดมินจะมีสิทธิ์ควบคุมเซิร์ฟเวอร์อย่างเต็มที่ รวมถึงความสามารถในการเตะ แบน และปิดเซิร์ฟเวอร์

คุณยังสามารถตั้งค่า command password แยกต่างหากสำหรับคำสั่งสคริปต์ฝั่งเซิร์ฟเวอร์ (ผู้ดูแลเซิร์ฟเวอร์ส่วนใหญ่แทบไม่ต้องใช้):

serverCommandPassword = "AnotherSecurePassword";

การเข้าสู่ระบบแอดมินในเกม

หากต้องการเข้าสู่ระบบในฐานะแอดมินขณะเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ:

  1. กด ปุ่มแชท (ค่าเริ่มต้น: / ในช่องแชท) เพื่อเปิดช่องป้อนแชท
  2. พิมพ์คำสั่งต่อไปนี้:
#login YourSecureAdminPassword

หากรหัสผ่านถูกต้อง คุณจะเห็นข้อความยืนยันในแชท ตอนนี้คุณมีสิทธิ์เข้าถึงคำสั่งแอดมินทั้งหมดตลอดระยะเวลาเซสชันของคุณ

เคล็ดลับ: การเข้าสู่ระบบแอดมินจะไม่คงอยู่ระหว่างการตัดการเชื่อมต่อ คุณต้องยืนยันตัวตนใหม่ทุกครั้งที่เข้าร่วมเซิร์ฟเวอร์

การอ้างอิงคำสั่งแอดมิน

เมื่อเข้าสู่ระบบในฐานะแอดมินแล้ว คุณสามารถใช้คำสั่งต่อไปนี้ในช่องป้อนแชท คำสั่งทั้งหมดมีคำนำหน้าด้วย #:

คำสั่ง คำอธิบาย
#login <password> ยืนยันตัวตนในฐานะแอดมินเซิร์ฟเวอร์
#logout ยกเลิกเซสชันแอดมินของคุณ
#kick <player_id> เตะผู้เล่นออกจากเซิร์ฟเวอร์ ใช้หมายเลข ID ของผู้เล่นจากรายการผู้เล่น
#ban <player_id> แบนผู้เล่นจากเซิร์ฟเวอร์ (เพิ่มลงใน ban.txt)
#restart รีสตาร์ทภารกิจปัจจุบัน ผู้เล่นทุกคนยังคงเชื่อมต่ออยู่แต่ภารกิจจะโหลดใหม่
#reassign ย้ายผู้เล่นทุกคนกลับไปที่หน้าจอเลือกบทบาท (ล็อบบี้) โดยไม่ต้องรีสตาร์ทภารกิจ
#missions เปิดหน้าจอเลือกภารกิจ ช่วยให้คุณเปลี่ยนภารกิจปัจจุบันได้
#shutdown ปิดเซิร์ฟเวอร์ทันที ผู้เล่นทุกคนจะถูกตัดการเชื่อมต่อ
#lock ล็อกเซิร์ฟเวอร์ ป้องกันไม่ให้ผู้เล่นใหม่เข้าร่วม
#unlock ปลดล็อกเซิร์ฟเวอร์ อนุญาตให้ผู้เล่นใหม่เข้าร่วมได้อีกครั้ง
#monitor <interval> แสดงข้อมูลประสิทธิภาพเซิร์ฟเวอร์ตามช่วงเวลาที่กำหนด (วินาที) ใช้ #monitor 0 เพื่อปิดใช้งาน
#debug off ปิดตัวบ่งชี้การดีบัก voice-over-network
#init เริ่มต้นเซิร์ฟเวอร์ใหม่ (โหลด server.cfg ใหม่โดยไม่ต้องรีสตาร์ทเต็มรูปแบบ)
#exec ban <player_id> คำสั่งแบนทางเลือกที่เพิ่มลงในรายการแบนของ BattlEye ด้วย
หมายเหตุ: คำสั่ง #kick และ #ban ใช้ ID ตัวเลขของผู้เล่น ไม่ใช่ชื่อของพวกเขา คุณสามารถค้นหา ID ของผู้เล่นได้ในเอาต์พุตคอนโซลเซิร์ฟเวอร์ใน GPanel หรือใช้รายการผู้เล่นที่เข้าถึงได้ผ่านเมนู escape ในเกม

การจัดการการแบน

การแบนจะถูกจัดเก็บในไฟล์ ban.txt ในไดเรกทอรีเซิร์ฟเวอร์ของคุณ แต่ละบรรทัดมี Steam64 ID (หรือ GUID) ของผู้เล่น คุณสามารถจัดการการแบนได้โดยแก้ไขไฟล์นี้โดยตรง:

// ban.txt format
// Each line: GUID or Steam64ID
76561198012345678
76561198087654321

หากต้องการยกเลิกการแบนผู้เล่น ให้ลบรายการของพวกเขาออกจาก ban.txt และรีสตาร์ทเซิร์ฟเวอร์ (หรือใช้ #init เพื่อโหลดการกำหนดค่าใหม่)

การกำหนดค่าระบบป้องกันการโกง BattlEye

BattlEye (BE) เป็นระบบป้องกันการโกงที่ใช้โดย Arma 3 ขอแนะนำอย่างยิ่งให้เปิดใช้งาน BattlEye ไว้บนเซิร์ฟเวอร์สาธารณะเพื่อป้องกันการโกงและการใช้ช่องโหว่

การเปิดใช้งาน BattlEye

ตรวจสอบให้แน่ใจว่ามีการตั้งค่าต่อไปนี้ใน server.cfg ของคุณ:

BattlEye = 1;  // 1 = enabled, 0 = disabled

ไฟล์การกำหนดค่า BattlEye

ไฟล์การกำหนดค่า BattlEye อยู่ในไดเรกทอรี battleye/ ภายในโปรไฟล์เซิร์ฟเวอร์หรือรูทของเซิร์ฟเวอร์ ไฟล์การกำหนดค่าหลักคือ beserver_x64.cfg (หรือ beserver.cfg บนระบบ 32-bit):

// battleye/beserver_x64.cfg
RConPassword MyRconPassword123
RConPort 2306
MaxPing 250
การตั้งค่า คำอธิบาย
RConPassword รหัสผ่านสำหรับการเข้าถึง RCON (Remote Console) จำเป็นสำหรับเครื่องมือ RCON ภายนอก
RConPort พอร์ตที่ใช้สำหรับการเชื่อมต่อ RCON ค่าเริ่มต้นคือ game port + 4 (เช่น 2306 หาก game port คือ 2302) พอร์ตนี้ต้องเข้าถึงได้หากคุณต้องการใช้เครื่องมือ RCON ภายนอก
MaxPing ping สูงสุดที่อนุญาตก่อนที่ BattlEye จะเตะผู้เล่นออก (แยกจาก maxPing ใน server.cfg)
สำคัญ: พอร์ต BattlEye RCon อาจจำเป็นต้องเปิดหรือจัดสรรใน GPanel ขึ้นอยู่กับแพ็กเกจโฮสติ้งของคุณ หากการเชื่อมต่อ RCON ล้มเหลว ให้ตรวจสอบว่าพอร์ตพร้อมใช้งานและไม่ถูกบล็อก ติดต่อ ฝ่ายสนับสนุนของ Legion Hosting หากคุณต้องการจัดสรรพอร์ตเพิ่มเติม

ไฟล์ตัวกรอง BattlEye

BattlEye ใช้ไฟล์ตัวกรองเพื่อตรวจจับและบล็อกสคริปต์และคำสั่งที่น่าสงสัย ไฟล์เหล่านี้เป็นไฟล์ข้อความในไดเรกทอรี battleye/:

  • scripts.txt — ตัวกรองสำหรับการรันสคริปต์
  • remoteexec.txt — ตัวกรองสำหรับการเรียก remote execution
  • publicvariable.txt — ตัวกรองสำหรับการกระจาย public variable
  • setdamage.txt, setpos.txt ฯลฯ — ตัวกรองสำหรับคำสั่งเฉพาะ

แต่ละบรรทัดในไฟล์ตัวกรองมีรูปแบบดังนี้:

// Filter line format: ACTION FILTER_STRING
// Actions: 1 = log, 2 = log+kick, 3 = log only (no kick), 4 = kick without log, 5 = log+ban

// Example scripts.txt entries:
5 createVehicle          // Ban anyone using createVehicle in scripts
1 "BIS_fnc"              // Log BIS functions (usually safe)
7 ""                     // Default action for unmatched entries (7 = log)
เคล็ดลับ: เซิร์ฟเวอร์ที่มีม็อดมักต้องการข้อยกเว้น BattlEye แบบกำหนดเอง หากผู้เล่นถูกเตะออกเพราะ "Script Restriction" หลังจากติดตั้งม็อด คุณอาจต้องเพิ่มข้อยกเว้นลงในไฟล์ตัวกรองที่เกี่ยวข้อง ตรวจสอบบันทึก BattlEye ในไดเรกทอรี battleye/ เพื่อระบุว่าตัวกรองใดกำลังทำงาน และเพิ่มข้อยกเว้นที่เหมาะสม

เครื่องมือ BattlEye RCON

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

BEC (BattlEye Extended Controls)

BEC เป็นเครื่องมือจัดการเซิร์ฟเวอร์ที่ครอบคลุมซึ่งเชื่อมต่อผ่าน BattlEye RCON คุณสมบัติได้แก่:

  • ข้อความรีสตาร์ทตามกำหนดเวลาและการรีสตาร์ทอัตโนมัติ
  • การตรวจสอบผู้เล่นและการจัดการการเตะ/แบน
  • ข้อความอัตโนมัติ (กฎ ประกาศ)
  • การจัดการ Whitelist
  • การกำหนดเวลาคำสั่งแบบกำหนดเอง

การกำหนดค่า BEC ต้องใช้ IP ของเซิร์ฟเวอร์ พอร์ต RCON และรหัสผ่าน RCON ตามที่ตั้งค่าไว้ใน beserver_x64.cfg

DaRT (Arma RCON Tool)

DaRT เป็น RCON client ที่เบาและใช้ GUI หากต้องการเชื่อมต่อ:

  1. ดาวน์โหลด DaRT จากแหล่งทางการของมัน
  2. กรอก IP ของเซิร์ฟเวอร์ พอร์ต RCON (เช่น 2306) และรหัสผ่าน RCON
  3. คลิก Connect
  4. เมื่อเชื่อมต่อแล้ว คุณสามารถดูผู้เล่น ส่งข้อความ เตะ/แบนผู้เล่น และรันคำสั่งเซิร์ฟเวอร์ได้

คำสั่ง RCON ที่พบบ่อย

คำสั่งเหล่านี้สามารถส่งผ่าน BattlEye RCON client ใดก็ได้:

คำสั่ง คำอธิบาย
players แสดงรายการผู้เล่นที่เชื่อมต่อทั้งหมดพร้อม ID, IP และ GUID ของพวกเขา
kick <id> <reason> เตะผู้เล่นพร้อมข้อความเหตุผลที่ไม่บังคับ
ban <id> <minutes> <reason> แบนผู้เล่นเป็นระยะเวลาที่กำหนด (0 = ถาวร)
bans แสดงรายการการแบนที่ใช้งานอยู่ทั้งหมด
removeBan <ban_id> ลบการแบนตาม ID ของมัน (จากรายการ bans)
say -1 <message> ส่งข้อความทั่วไปถึงผู้เล่นทุกคน (-1 = ทั้งหมด)
say <id> <message> ส่งข้อความส่วนตัวถึงผู้เล่นที่ระบุ
loadBans โหลดรายการแบนจากไฟล์ใหม่
writeBans เขียนการแบนปัจจุบันลงในไฟล์แบน
loadScripts โหลดสคริปต์ตัวกรอง BattlEye ใหม่
loadEvents โหลดสคริปต์อีเวนต์ BattlEye ใหม่
#lock ล็อกเซิร์ฟเวอร์ (เหมือนคำสั่งในเกม)
#unlock ปลดล็อกเซิร์ฟเวอร์
#shutdown ปิดเซิร์ฟเวอร์
#restart รีสตาร์ทภารกิจปัจจุบัน
#reassign ย้ายผู้เล่นทุกคนไปที่การเลือกบทบาท
#missions เปิดการเลือกภารกิจ

บันทึกเซิร์ฟเวอร์

Arma 3 สร้างไฟล์บันทึกหลายไฟล์ที่จำเป็นสำหรับการแก้ไขปัญหาเซิร์ฟเวอร์ การติดตามกิจกรรมของผู้เล่น และการวินิจฉัยเหตุการณ์ BattlEye

ไฟล์บันทึก ตำแหน่ง คำอธิบาย
RPT Log <profile>/*.rpt บันทึกเซิร์ฟเวอร์หลัก ประกอบด้วยข้อมูลการเริ่มต้น ข้อผิดพลาด บันทึกสคริปต์ และรายงานการขัดข้อง RPT ใหม่จะถูกสร้างขึ้นทุกครั้งที่เซิร์ฟเวอร์เริ่มต้น
Console Log server_console.log เอาต์พุตที่กำหนดโดย logFile ใน server.cfg ประกอบด้วยเอาต์พุตคอนโซลรวมถึงการเชื่อมต่อของผู้เล่น
BattlEye Logs battleye/*.log การละเมิดตัวกรอง BattlEye การเตะ และการแบน ตรวจสอบไฟล์เหล่านี้เมื่อผู้เล่นรายงานว่าถูกเตะอย่างไม่ถูกต้อง
Net Log <profile>/net.log การวินิจฉัยเครือข่าย (หากใช้พารามิเตอร์ launch -netlog)

เข้าถึงบันทึกผ่าน File Manager ใน GPanel หรือผ่าน SFTP บันทึก RPT เป็นไฟล์ที่สำคัญที่สุดสำหรับการวินิจฉัยการขัดข้อง ปัญหาม็อด และข้อผิดพลาดของสคริปต์

เคล็ดลับ: ไฟล์บันทึก RPT อาจมีขนาดใหญ่มากเมื่อเวลาผ่านไป หากเซิร์ฟเวอร์ของคุณทำงานมาสักระยะหนึ่งแล้ว ไฟล์ RPT ล่าสุด (เรียงตามวันที่) จะมีบันทึกของเซสชันปัจจุบัน ไฟล์ RPT เก่าๆ สามารถลบได้อย่างปลอดภัยเพื่อเพิ่มพื้นที่ดิสก์

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

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

ต้องการความช่วยเหลือในการกำหนดค่าการเข้าถึงสิทธิ์แอดมิน BattlEye หรือ RCON บนเซิร์ฟเวอร์ Arma 3 ของคุณใช่ไหม? เปิดทิคเก็ตขอความช่วยเหลือ และทีมงานของเรายินดีที่จะช่วยเหลือ


Was this article helpful?

Ready to Get Started?

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