07/10/2026

txAdmin คืออะไร ตั้งค่ายังไง: คู่มือ txAdmin FiveM สำหรับเจ้าของเซิฟ (รีสตาร์ทอัตโนมัติ แบน HWID เมนูในเกม)

คู่มือ txAdmin สำหรับเปิดเซิฟ FiveM ปี 2026: txAdmin คืออะไร เข้าหน้า login ยังไง (พอร์ต 40120 และ PIN ครั้งแรก) ติดตั้งเซิฟด้วย recipe ตั้งเวลารีสตาร์ทและคำเตือน แบน HWID เปิดเมนูในเกมด้วย /tx สิทธิ์แอดมิน event ที่สคริปใช้ได้ และวิธีป้องกันหน้าแผงไม่ให้โดนเจาะ

txAdmin คือแผงจัดการเซิร์ฟเวอร์ FiveM ผ่านเว็บและเมนูในเกม ใช้เปิด/ปิด/รีสตาร์ทเซิฟ ดูคอนโซล ตั้งเวลารีสตาร์ท แบนผู้เล่น และดูแลแอดมินทั้งทีม โปรเจกต์เริ่มปี 2019 และตาม README ของ txAdmin ใช้งานอยู่บนเซิร์ฟเวอร์กว่า 29,000 เซิฟ เวอร์ชันล่าสุดตอนเขียนคือ v8.1.1

ถ้าคุณเปิดเซิฟ FiveM อยู่ คุณมี txAdmin แล้วแทบแน่นอน บทความนี้พาตั้งค่าส่วนที่สำคัญให้ครบ

สคริปต์ที่เกี่ยวข้อง

เข้า txAdmin ครั้งแรก (txAdmin login)

  1. รัน FXServer.exe (Windows) หรือ run.sh (Linux) จากโฟลเดอร์ artifacts
  2. คอนโซลจะพิมพ์ลิงก์หน้าแผงและ PIN ("Use the PIN below to register")
  3. เปิดลิงก์ในเบราว์เซอร์ ค่าเริ่มต้นคือพอร์ต 40120 ใส่ PIN แล้วสร้างบัญชีแอดมินหลัก (master) ล็อกอินได้ทั้งด้วยบัญชี Cfx.re หรือรหัสผ่าน
  4. PIN ใช้ได้เฉพาะตอนยังไม่มีแอดมินสักคน สร้างบัญชีแล้วครั้งต่อไปเข้าด้วยบัญชีที่สร้าง

ข้อมูลทั้งหมดของ txAdmin (config, log, ฐานข้อมูลผู้เล่น) อยู่ในโฟลเดอร์ txData บน Windows ค่าเริ่มต้นอยู่ถัดจากโฟลเดอร์ artifacts (../txData) เปลี่ยนที่ได้ด้วย TXHOST_DATA_PATH

ติดตั้งเซิฟด้วย recipe

หน้า Setup มีตัวติดตั้งแบบ recipe ("สร้างเซิฟภายใน 60 วินาที" ตาม README) เลือก recipe ของ framework ที่ต้องการ txAdmin จะดาวน์โหลด resource สร้างฐานข้อมูล และเขียน server.cfg ให้ รายการ recipe ดึงจากออนไลน์ ชื่ออาจเปลี่ยนตามเวอร์ชัน

ติดตั้งเสร็จแล้วยังต้องทำเอง: ใส่คีย์เซิร์ฟเวอร์ (ฟรีจาก portal.cfx.re) ตั้งค่าความปลอดภัยใน server.cfg ตามกันโปร FiveM ขั้นพื้นฐาน และเปลี่ยนสคริปพื้นฐานที่ไม่ไหวตอนคนเยอะ (ดูงบเปิดเซิฟ FiveM)

ฟีเจอร์ที่ควรตั้งตั้งแต่วันแรก

  • รีสตาร์ทตามเวลา ตั้งใน Settings เป็นรายการเวลา HH:MM เช่น 06:00, 18:00 txAdmin แจ้งเตือนผู้เล่นก่อนรีสตาร์ทที่ 30, 15, 10, 5, 4, 3, 2, 1 นาที
  • รีสตาร์ทเองเมื่อเซิฟล่มหรือค้าง เปิดไว้เสมอ
  • คอนโซลสดพร้อมประวัติและค้นหา กราฟ CPU/RAM และจำนวนผู้เล่น
  • Activity log บันทึกการเข้าออก การตาย แชต ระเบิด และคำสั่งที่สคริปส่งมา
  • ผู้เล่น: เตือน แบน whitelist โน้ต whitelist ได้หลายแบบ เช่น ต้องเป็นสมาชิก Discord หรือมี role Discord
  • Discord bot embed สถานะเซิฟที่อัปเดตเอง คำสั่ง whitelist และดูข้อมูลผู้เล่น

แบนให้กันเข้าได้จริง (HWID)

txAdmin แบนด้วย identifier และ HWID ของเครื่องได้ ตั้งที่ค่า Required Ban HWID Matches (ค่าเริ่มต้น 1 = HWID ตรงหนึ่งตัวก็กันเข้า) และมีเทมเพลตเหตุผล/ระยะเวลาแบน (Ban Templates) ให้แอดมินใช้แบบเดียวกันทั้งทีม

ข้อควรระวังสำหรับเซิฟไทย: ร้านเน็ตหลายคนใช้เครื่องเดียวกัน HWID จึงซ้ำกันได้ เคสที่ไม่ชัดให้แอดมินตรวจก่อน อ่านเหตุผลเต็มในกันโปร FiveM

เมนูในเกม (txAdmin menu)

  • พิมพ์ /tx หรือ /txadmin ในแชตเพื่อเปิดเมนู
  • ปุ่มลัดเปิดเมนูไม่มีค่าเริ่มต้น ผูกเองได้ที่ Settings → Key Bindings → FiveM
  • กด Tab สลับหน้าในเมนู

เมนูในเกมของ txAdmin มีเครื่องมือพื้นฐาน เช่น รายชื่อผู้เล่น วาร์ป ส่อง ฮีล ถ้าต้องการดูกระเป๋า แจกของ log เงิน/ไอเทม และยศแอดมินในเกม ใช้คู่กับ X3D Admin Panel (ฟรี) ตามที่อธิบายในเมนูแอดมิน FiveM ฟรี ซึ่งนำเข้าแบนจาก txAdmin ได้ด้วย

สิทธิ์แอดมิน

แอดมินแต่ละคนได้สิทธิ์แยกกัน เก็บใน txData/admins.json ตัวอย่างสิทธิ์: players.ban, players.warn, players.kick, console.view, console.write, control.server, settings.write, manage.admins และ all_permissions

หลักที่ใช้: ให้เท่าที่จำเป็น แอดมินทั่วไปไม่ต้องมี console.write หรือ all_permissions และทุกคนมีบัญชีของตัวเอง ห้ามแชร์บัญชี master

event ที่สคริปของคุณใช้ได้

txAdmin ส่ง event ให้ resource ในเซิฟ ใช้ต่อระบบอื่นได้:

Event ข้อมูลที่ได้ ใช้ทำอะไร
txAdmin:events:scheduledRestart secondsRemaining ล็อกเศรษฐกิจและเซฟผู้เล่นก่อนรีสตาร์ท
txAdmin:events:serverShuttingDown delay (ms), author, message เซฟข้อมูลครั้งสุดท้าย
txAdmin:events:playerBanned targetIds, targetHwids, reason, expiration ส่ง log แบนเข้า Discord หรือระบบอื่น
txAdmin:events:playerWarned targetIds, reason บันทึกประวัติ
txAdmin:events:announcement author, message แสดงประกาศใน UI ของเซิฟ

ตัวอย่างล็อกเศรษฐกิจก่อนรีสตาร์ท:

AddEventHandler('txAdmin:events:scheduledRestart', function(eventData)
    if eventData.secondsRemaining <= 60 then
        economyLocked = true
    end
end)

(event เก่า healedPlayer และ skippedNextScheduledRestart เลิกใช้ตั้งแต่ v8.0)

ป้องกันหน้าแผง txAdmin

หน้าแผงคุมเซิฟได้ทั้งหมด ถ้าโดนเข้าถึงก็เท่ากับเสียเซิฟ:

  • ค่าเริ่มต้นเปิดที่ 0.0.0.0:40120 คือเข้าได้จากทุกที่ จำกัดด้วย firewall ให้เข้าได้เฉพาะ IP ทีมงาน หรือตั้ง TXHOST_INTERFACE ให้ฟังเฉพาะ 127.0.0.1 แล้วเข้าผ่าน VPN หรือ reverse proxy ที่มี HTTPS
  • เปลี่ยนพอร์ตได้ด้วย TXHOST_TXA_PORT (ใช้ 30120 ไม่ได้) ค่า convar เก่า txAdminPort และ txAdminInterface เลิกใช้แล้ว
  • ให้แอดมินล็อกอินด้วยบัญชี Cfx.re ของตัวเอง ไม่แชร์รหัสผ่าน
  • อย่าเปิดไฟล์ txData ให้คนนอกเข้าถึง ข้อมูลผู้เล่นและแบนทั้งหมดอยู่ใน data/playersDB.json ซึ่งมี identifier ของทุกคน

คำถามที่พบบ่อย

txAdmin login ไม่ได้ ลืมรหัส — ถ้ายังมีบัญชี master ที่ผูก Cfx.re ไว้ ล็อกอินผ่าน Cfx.re ได้ ถ้าไม่มีบัญชีแอดมินในไฟล์ txData/admins.json txAdmin จะขึ้น PIN ใหม่ตอนเปิด (สำรองไฟล์ก่อนแก้ทุกครั้ง)

เมนู txAdmin ในเกมไม่ขึ้น — บัญชีนั้นต้องเป็นแอดมินใน txAdmin และ identifier ของคุณต้องตรงกับที่ผูกไว้ ลองพิมพ์ /tx แทนการกดปุ่ม เพราะปุ่มลัดไม่มีค่าเริ่มต้น

txAdmin กับแผงแอดมินอื่นต่างกันยังไง — txAdmin ดูแลเซิฟ (รีสตาร์ท คอนโซล ตั้งเวลา แบน) แผงแอดมินในเกมดูแลงานในเมือง (กระเป๋า แจกของ log เศรษฐกิจ) ใช้คู่กันได้ดีที่สุด

ต้องเสียเงินไหม — txAdmin ฟรีและมากับ FXServer สิ่งที่อาจต้องจ่ายคือ slots เกินโควตาฟรีของ Cfx.re ดูในเปิดเซิฟ FiveM กี่บาท

สคริปต์ที่เกี่ยวข้อง