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)
- รัน
FXServer.exe(Windows) หรือrun.sh(Linux) จากโฟลเดอร์ artifacts - คอนโซลจะพิมพ์ลิงก์หน้าแผงและ PIN ("Use the PIN below to register")
- เปิดลิงก์ในเบราว์เซอร์ ค่าเริ่มต้นคือพอร์ต 40120 ใส่ PIN แล้วสร้างบัญชีแอดมินหลัก (master) ล็อกอินได้ทั้งด้วยบัญชี Cfx.re หรือรหัสผ่าน
- 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:00txAdmin แจ้งเตือนผู้เล่นก่อนรีสตาร์ทที่ 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 กี่บาท
สคริปต์ที่เกี่ยวข้อง
