วิธีสร้าง Admin Account ใน txAdmin FiveM พร้อมตั้งสิทธิ์และเข้า Admin Menu

การ สร้าง Admin Account ใน txAdmin ควรทำผ่านหน้า Admin Manager แล้วสร้างบัญชีแยกให้ทีมงานแต่ละคน ไม่ควรแชร์ Owner Account หรือ Password เดียวกันทั้งทีม

ระบบ Admin Manager ปัจจุบันของ txAdmin สามารถกำหนด

Username
Cfx.re Identifier
Discord Identifier
Permissions

ให้แต่ละ Admin ได้ และเมื่อสร้าง Admin ใหม่สำเร็จ txAdmin จะสร้าง Temporary Password สำหรับ Login ครั้งแรก จากนั้นผู้ใช้จะถูกขอให้เปลี่ยน Password

ขั้นตอนโดยสรุปคือ

Login txAdmin
↓
เปิด Admin Manager
↓
Add Admin
↓
ตั้ง Username
↓
ใส่ Identifier
↓
เลือก Permissions
↓
Save
↓
Copy Temporary Password
↓
ส่งให้ Admin อย่างปลอดภัย
↓
Admin Login
↓
เปลี่ยน Password
↓
เข้า FiveM
↓
ทดสอบ /tx

① Admin Account ใน txAdmin คืออะไร

Admin Account คือบัญชีที่ใช้ระบุตัวผู้ดูแล Server และกำหนดว่าแต่ละคนสามารถทำอะไรใน txAdmin ได้บ้าง

ตัวอย่าง

Owner
Developer
Moderator
Support

แต่ละ Account สามารถมี Permission แตกต่างกันได้

จึงไม่จำเป็นต้องให้ Staff ทุกคนมีสิทธิ์ระดับ Owner

② ทำไมควรสร้าง Account แยกแต่ละคน

เพราะ txAdmin มี

  • Permission System

  • Action Logging

  • Admin Authentication

ถ้าทุกคนใช้ Account เดียวกันจะตรวจสอบได้ยากว่าใคร

  • Kick Player

  • Ban Player

  • Restart Resource

  • Restart Server

  • แก้ Config

เมื่อใด

ดังนั้นหนึ่ง Staff ควรมีหนึ่ง Account

③ ใครสร้าง Admin Account ใหม่ได้

Admin ที่ใช้ Admin Manager ต้องมีสิทธิ์เหมาะสม

เช่น

all_permissions

หรือ

manage.admins

โดย manage.admins ใช้สำหรับสร้าง แก้ไข และลบ Admin Account

จึงไม่ควรให้ Permission นี้กับ Staff ทุกคน

④ all_permissions คืออะไร

all_permissions

คือ Root Permission ของ txAdmin

ผู้ใช้สามารถทำ Action ทั้งหมดได้

เหมาะกับ

  • Server Owner

  • Technical Owner

  • ผู้ดูแลสูงสุดที่จำเป็นจริง

ไม่เหมาะกับ Trial Moderator หรือ Staff ใหม่

⑤ manage.admins คืออะไร

Permission

manage.admins

ใช้สำหรับ

Create Admin
Edit Admin
Remove Admin

จึงเป็น Permission ที่มีอำนาจสูงมาก

ผู้ที่ได้รับสิทธิ์นี้สามารถเปลี่ยนโครงสร้างทีม Admin ได้

⑥ วิธีเข้า txAdmin

ถ้าอยู่บนเครื่อง Server เดียวกัน และไม่ได้เปลี่ยน Port ให้เปิด Browser ไปที่

http://localhost:40120

จากนั้น Login ด้วย Account ที่มีสิทธิ์จัดการ Admin

ถ้าเป็น VPS/Dedicated ให้ใช้ Address และ Port ตาม Server Configuration

⑦ เปิด Admin Manager

หลัง Login ให้เข้า

Admin Manager

หน้านี้จะแสดง Admin Accounts ที่มีอยู่

และ Account ที่มี Permission เพียงพอจะสามารถ

Add
Edit
Delete

Admin ได้

⑧ กด Add Admin

เลือก

Add Admin

ระบบจะเปิด Form สำหรับสร้าง Account ใหม่

โดย Source ปัจจุบันของ txAdmin มี Field หลัก ได้แก่

Name
CitizenFX ID
Discord ID
Permissions

จากนั้นจึง Save Account

⑨ Username ควรตั้งอย่างไร

ตั้งชื่อให้รู้ว่าเป็นใคร

ตัวอย่าง

somchai
dev_nut
mod_bank
admin_01

ไม่ควรใช้ Account กลางอย่าง

admin

แล้วให้ Staff 10 คนใช้ร่วมกัน

เพราะ Action Log จะเสียประโยชน์ไปมาก

⑩ Username ต้องยาวแค่ไหน

Admin Manager ปัจจุบันตรวจ Username และต้องมีความยาวอย่างน้อย 3 ตัวอักษร

ดังนั้นชื่อสั้นเกินไปอาจไม่สามารถ Save ได้

เลือกชื่อที่อ่านง่ายและระบุตัว Staff ได้ชัดเจน

⑪ Cfx.re Identifier คืออะไร

Cfx.re Identifier ใช้เชื่อม Admin Account กับตัวตนของผู้เล่นในระบบ Cfx.re

มีความสำคัญมากหาก Staff ต้องการเปิด txAdmin In-game Menu

แนวคิดคือ

FiveM Player
↓
Cfx Identifier
↓
txAdmin Admin Account

เมื่อ Identifier ตรง ระบบจึงรู้ว่าผู้เล่นคนนี้เป็น Admin คนใด

⑫ Discord Identifier ใช้ได้ไหม

txAdmin In-game Menu รองรับ Admin Account ที่มี Cfx.re หรือ Discord Identifier เชื่อมไว้

ดังนั้นสามารถใช้ Identifier ที่ระบบรองรับเพื่อยืนยัน Admin ในเกมได้

แต่ควรตรวจให้แน่ใจว่าใส่ Identifier ถูกคน

⑬ ต้องใส่ Identifier หรือไม่

ถ้าต้องการใช้เฉพาะบางส่วนของ Web Administration ระบบ Account ยังมี Authentication ของตัวเอง

แต่ถ้าต้องการเปิด txAdmin Menu ใน FiveM เอกสาร txAdmin ระบุว่า Admin ต้องมี Discord หรือ Cfx.re Identifier ผูกกับ Account

หากไม่มี Identifier จะไม่สามารถเข้า In-game Menu ได้

⑭ หา Identifier ผิดจะเกิดอะไรขึ้น

Admin อาจ Login หน้า Web ได้ แต่เมื่อเข้า FiveM และพิมพ์

/tx

ระบบอาจไม่ระบุว่าผู้เล่นเป็น Admin

เพราะ

Player Identifier
≠
Admin Identifier

จึงควรตรวจ Identity ก่อนแก้ Permission

⑮ อย่าใส่ Identifier ของ Owner ให้ Staff ทุกคน

แต่ละ Admin ควรใช้ Identifier ของตัวเอง

ไม่ควร Copy

Owner Cfx ID

ไปใส่ให้หลาย Account

เพราะระบบจะระบุตัวบุคคลผิดและทำลายการแยก Account

⑯ เลือก Permission ให้ Admin

หลังใส่ Account Information แล้ว ให้เลือก Permissions ตามหน้าที่

ตัวอย่าง Moderator อาจใช้

menu.viewids
players.direct_message
players.warn
players.kick
players.spectate

ไม่จำเป็นต้องเลือกทุก Permission

⑰ Moderator ควรได้สิทธิ์อะไร

ตัวอย่างเริ่มต้น

menu.viewids
players.direct_message
players.warn
players.kick
players.spectate

อาจเพิ่ม

players.freeze

ตามกฎและหน้าที่ของ Server

นี่เป็น Template ไม่ใช่ค่าบังคับของ txAdmin

⑱ Senior Admin ควรได้อะไรเพิ่ม

อาจเพิ่ม

players.ban
players.teleport
players.freeze
players.heal

ขึ้นอยู่กับนโยบาย Staff

แต่ยังไม่จำเป็นต้องให้ Server Control หรือ Console Write

⑲ Developer ควรได้ Permission แบบไหน

ตัวอย่าง

console.view
console.write
commands.resources
server.cfg.editor
server.log.view
txadmin.log.view
menu.vehicle
players.teleport
players.playermode

ถ้าต้อง Maintenance Server จึงเพิ่ม

control.server

⑳ control.server ควรให้ใคร

control.server

อนุญาต

Start
Stop
Restart Server

จึงควรให้เฉพาะ

  • Owner

  • Developer

  • Server Manager

  • Senior Technical Admin

ที่มีหน้าที่จริง

㉑ console.write ต้องระวังอะไร

console.write

ทำให้ Admin ส่ง Commands เข้า Server Console ได้

และ Console สามารถมี Command จาก FXServer หรือ Resources จำนวนมาก

จึงทรงพลังกว่าเพียง

console.view

อย่างมาก

Moderator ทั่วไปไม่จำเป็นต้องมี

㉒ server.cfg.editor สำคัญแค่ไหน

Permission

server.cfg.editor

ใช้ Read/Write server.cfg

ไฟล์นี้อาจมี Configuration สำคัญ เช่น

  • Resources

  • Server Name

  • Endpoint

  • Permissions

  • Convars

  • Server Key

จึงควรจำกัดไว้กับ Technical Staff

㉓ players.ban ควรให้ Admin ใหม่ไหม

ไม่ควรแจกโดยอัตโนมัติ

players.ban

สามารถ Ban/Unban Player ได้

Server ที่มีระบบ Staff หลายระดับอาจกำหนด

Trial Moderator
→ Warn / Kick

Senior Moderator
→ Ban

เพื่อลดการใช้อำนาจผิดพลาด

㉔ กด Save หลังเลือก Permission

เมื่อกรอก

  • Username

  • Identifiers

  • Permissions

ครบแล้วให้ตรวจอีกครั้งก่อนกด Save

โดยเฉพาะ

all_permissions
manage.admins
control.server
console.write
server.cfg.editor

หากเลือกผิด Staff อาจได้รับสิทธิ์สูงเกินหน้าที่

㉕ หลัง Save จะได้ Temporary Password

ระบบ Admin Manager ปัจจุบันของ txAdmin จะสร้าง

Temporary Password

สำหรับ Admin ใหม่

หน้าต่างจะระบุให้ Copy Password ดังกล่าว

และผู้ใช้จะถูกขอให้เปลี่ยน Password เมื่อ Login ครั้งแรก

นี่เป็นขั้นตอนสำคัญมาก

㉖ ต้อง Copy Temporary Password ทันทีไหม

ควร

เมื่อหน้าต่างแสดง Temporary Password ให้ Copy และส่งให้ Admin ที่เกี่ยวข้องผ่านช่องทางที่เหมาะสม

ไม่ควรปิดหน้าต่างก่อนแน่ใจว่า Password ถูกส่งหรือเก็บอย่างปลอดภัยแล้ว

ห้ามโพสต์ Password ลง Public Discord

㉗ Temporary Password ใช้ถาวรได้ไหม

ไม่ควร

txAdmin ออกแบบให้ Admin ถูก Prompt ให้เปลี่ยน Password เมื่อ Login ครั้งแรก

ดังนั้น Workflow ควรเป็น

สร้าง Account
↓
ได้ Temporary Password
↓
Admin Login
↓
เปลี่ยน Password ใหม่

㉘ Password ใหม่ควรเป็นแบบไหน

ควรเป็น

Long
Random
Unique

ไม่ควรใช้

admin123
fivem123
ชื่อเมือง123
วันเกิด
เบอร์โทร

และไม่ควรใช้ Password เดียวกับ Social Media

㉙ ใช้ Password Manager ได้ไหม

ควรใช้หาก Staff สามารถจัดการได้

Password Manager ช่วยให้สร้าง Password ยาวและไม่ต้องจำเองทั้งหมด

สิ่งสำคัญคือไม่แชร์ Master Password ให้ผู้อื่น

㉚ Admin Login ที่ไหน

Admin สามารถเข้า txAdmin ผ่าน URL ของ Server

เช่นใน Local Environment

http://localhost:40120

หรือ URL/IP ของ Server ที่ได้รับอนุญาตจาก Network

จากนั้นใช้ Account/Authentication ที่สร้างไว้

㉛ Login ครั้งแรกแล้วทำอะไร

หลังใช้ Temporary Password เข้าสู่ระบบ ให้เปลี่ยนเป็น Password ส่วนตัวทันทีเมื่อระบบร้องขอ

จากนั้นตรวจว่าเมนูที่เห็นตรงกับ Permission ที่ Owner ตั้งไว้

ถ้ามีเมนูมากหรือน้อยผิดปกติ ให้แจ้ง Owner ตรวจ Permission

㉜ Login ได้แต่ไม่มี Console

อาจเป็นเพราะไม่มี

console.view

นี่เป็นพฤติกรรมปกติ

อย่าเพิ่ม all_permissions เพื่อแก้ทันที

ให้ Owner เพิ่มเฉพาะ Permission ที่ Staff ต้องใช้

㉝ Login ได้แต่ Restart Server ไม่ได้

ต้องมี

control.server

หากไม่มี Restart Server ไม่ได้ถือว่าตั้ง Account ผิด

เป็นการทำงานตาม Access Control

㉞ Login ได้แต่ Restart Resource ไม่ได้

ตรวจ Permission ที่เกี่ยวข้อง เช่น

commands.resources

และหากใช้ Live Console ต้องมี Console Permission ที่เหมาะสมด้วย

Staff ที่ไม่ทำ Development ไม่จำเป็นต้องได้รับสิทธิ์นี้

㉟ วิธีทดสอบ In-game Admin Menu

หลัง Account พร้อม ให้ Admin เข้า FiveM Server

เปิด Chat แล้วพิมพ์

/tx

หรือ

/txadmin

หาก Account และ Identifier ถูกต้อง Admin Menu ควรเปิด

㊱ /tx ขึ้นว่าไม่ใช่ Admin

ให้ตรวจ Admin Manager ก่อน

ดูว่า Account มี

Cfx.re Identifier
หรือ
Discord Identifier

ที่ตรงกับ Player หรือไม่

เอกสาร txAdmin ระบุว่าหากไม่มี Identifier เหล่านี้ ผู้ใช้จะเข้า In-game Menu ไม่ได้

㊲ ใช้ /txAdmin-reauth ได้ไหม

ได้

หากเพิ่งเพิ่ม Admin หรือแก้ Identifier ขณะที่ Player ออนไลน์ สามารถลอง

/txAdmin-reauth

เพื่อให้ Client ทำ Authentication กับ txAdmin ใหม่

ไม่จำเป็นต้อง Restart Server ทันทีทุกครั้ง

㊳ เปลี่ยน Permission แล้ว Admin ออนไลน์อยู่จะเป็นอย่างไร

txAdmin ปัจจุบันมีระบบอัปเดตรายการ Admin แล้วบังคับ Client Admin ที่เกี่ยวข้องให้ Reauthenticate

ดังนั้น Permission ใหม่สามารถถูก Refresh ได้โดยไม่จำเป็นต้อง Restart ทั้ง Serverทุกครั้ง

หากยังไม่เปลี่ยน ให้ลอง Reauth/Reconnect

㊴ Admin Menu เปิดได้แต่ปุ่มหาย

ปุ่มจำนวนมากถูกควบคุมด้วย Permission

ตัวอย่าง

ไม่มี

players.teleport

ก็ไม่สามารถใช้ Teleport ตามปกติ

ไม่มี

players.spectate

ก็ไม่ควรใช้ Spectate ได้

นี่เป็นเหตุผลที่ Permission System มีประโยชน์

㊵ แก้ Admin Account ภายหลังได้ไหม

ได้

ผู้มีสิทธิ์จัดการ Admin สามารถเข้า Admin Manager แล้ว Edit Account

แก้ได้ เช่น

Username
Identifiers
Permissions

ตามข้อจำกัดของระบบ

จึงไม่จำเป็นต้องสร้าง Account ใหม่ทุกครั้งที่เลื่อนตำแหน่ง Staff

㊶ Staff เลื่อนจาก Moderator เป็น Admin ทำอย่างไร

เข้า Admin Manager

เลือก Staff Account เดิม

แล้วเพิ่ม Permission ที่จำเป็น

เช่น

players.ban
players.teleport
players.freeze

ไม่จำเป็นต้องสร้าง Account ใหม่ชื่อ admin2

ใช้ Account เดิมช่วยรักษาประวัติและความชัดเจนของผู้ใช้

㊷ Staff ลดตำแหน่งทำอย่างไร

เอา Permission ที่ไม่จำเป็นออก

ตัวอย่างจาก Senior Admin กลับเป็น Moderator

สามารถถอน

players.ban
control.server
console.write

ตามหน้าที่ใหม่

นี่ดีกว่าปล่อย Permission เก่าไว้เพราะ “เคยเป็น Admin”

㊸ Staff ออกจากทีมต้องทำอะไร

ควร Remove Admin Account หรือถอน Access ทันทีตามนโยบาย Server

อย่าเพียงลบ Discord Role แล้วสมมุติว่า txAdmin Access ถูกลบด้วยเสมอ

ตรวจ Admin Manager ด้วย

เพราะ txAdmin มีระบบ Account ของตัวเอง

㊹ Delete Admin ทำได้ไหม

ได้หาก Account ผู้จัดการมี Permission เหมาะสม

Admin Manager ปัจจุบันมี Action

Edit
Delete

สำหรับ Accounts ที่ระบบอนุญาตให้จัดการ

ก่อนลบควรตรวจว่าเลือก Account ถูกคน

㊺ Master Admin ลบได้ไหม

Account บางประเภทอาจถูกป้องกันไม่ให้ Delete/Edit บาง Action ตามสถานะของระบบ

ไม่ควรพยายามแก้ File เพื่อบังคับลบ Master Admin โดยไม่เข้าใจ

ใช้ Admin Manager และ Configuration ที่ระบบรองรับก่อน

㊻ Permissions เก็บอยู่ที่ไหน

เอกสาร txAdmin ระบุว่า Permissions ถูกเก็บใน

txData/admins.json

แต่การแก้ File นี้โดยตรงไม่ใช่วิธีแนะนำสำหรับงานทั่วไป

ควรใช้ Admin Manager

และควร Backup txData ก่อน Maintenance ใหญ่

㊼ ต้อง Backup หลังสร้าง Admin ไหม

สำหรับ Production Server ควร

โดยเฉพาะเมื่อสร้างและจัด Permission ของทีมเสร็จแล้ว

ควร Backup

txData

เพื่อมี Recovery Point หาก

  • ย้าย Server

  • Data เสีย

  • Configuration ผิด

  • Storage มีปัญหา

㊽ Checklist สร้าง Admin Account

ก่อนจบขั้นตอน ตรวจให้ครบ

Login ด้วย Account ที่จัดการ Admin ได้
เปิด Admin Manager
กด Add Admin
Username ถูกต้อง
Cfx Identifier ถูกต้อง
Discord Identifier ถูกต้องถ้าใช้
เลือก Permission ตามหน้าที่
ไม่มี all_permissions เกินจำเป็น
Save สำเร็จ
Copy Temporary Password
ส่ง Password อย่างปลอดภัย
Admin Login สำเร็จ
Admin เปลี่ยน Password แล้ว
เข้า FiveM
/tx เปิดได้
Permission ในเกมถูกต้อง
Backup txData

หากครบทั้งหมดถือว่า Account พร้อมใช้งาน

㊾ ตัวอย่างระบบ Admin ที่แนะนำ

สามารถแบ่งทีมประมาณนี้

Owner
→ all_permissions
Developer
→ Console
→ Resources
→ CFG
→ Logs
→ Server Control ตามหน้าที่
Senior Moderator
→ Spectate
→ Teleport
→ Warn
→ Kick
→ Ban
Moderator
→ View IDs
→ DM
→ Warn
→ Kick
→ Spectate

แล้วสร้าง Account แยกให้ทุกคน

㊿ สรุปวิธีสร้าง Admin Account ใน txAdmin

ขั้นตอนหลักคือ

1. Login txAdmin
2. เปิด Admin Manager
3. กด Add Admin
4. ตั้ง Username
5. ผูก Cfx/Discord Identifier
6. เลือก Permissions
7. ตรวจสิทธิ์ระดับสูง
8. Save
9. Copy Temporary Password
10. ส่งให้ Staff อย่างปลอดภัย
11. Admin Login
12. เปลี่ยน Password
13. เข้า FiveM
14. พิมพ์ /tx
15. ตรวจ Permission
16. Backup txData

สิ่งที่สำคัญที่สุดไม่ใช่เพียงทำให้ Staff “เป็น Admin” แต่ต้องกำหนดว่า Staff คนนั้น ควรทำอะไรได้บ้าง

อย่าใช้วิธี

Staff ทุกคน
→ all_permissions

เพียงเพราะตั้งค่าง่าย

แนวทางที่ดีกว่าคือ

Moderator
→ Player Permissions

Developer
→ Technical Permissions

Owner
→ Root Permissions

comsiam แนะนำให้สร้าง txAdmin Account แยกสำหรับทีมงานทุกคน เพราะช่วยให้สามารถควบคุม Permission, เปลี่ยนสิทธิ์เมื่อเลื่อนตำแหน่ง และถอน Account เมื่อ Staff ออกจากทีมได้อย่างชัดเจน

Temporary Password ที่ txAdmin สร้างให้ควรส่งแบบส่วนตัว และ Admin ควรเปลี่ยน Password เมื่อ Login ครั้งแรกทันที

สุดท้าย หากต้องใช้ In-game Admin Menu ต้องผูก Cfx.re หรือ Discord Identifier ให้ถูกต้องด้วย ไม่เช่นนั้น Account อาจ Login Web Panel ได้แต่ระบบไม่รู้ว่า Player ใน FiveM คือ Admin คนเดียวกัน

เมื่อวาง Admin Accounts และ Permissions ตั้งแต่แรกอย่างเป็นระบบ ผู้ดูแล FiveM Server ของ comsiam จะลดความเสี่ยงจากการแชร์ Password, การแจก Root เกินจำเป็น และสามารถตรวจสอบการทำงานของ Staff ได้ง่ายขึ้นในระยะยาว

Comments

Popular posts from this blog

FiveM ยังน่าเล่นไหม? Enhanced เปลี่ยน FiveM แค่ไหน

FiveM คืออะไร เล่นอย่างไร สำหรับมือใหม่ เริ่มต้นตั้งแต่ศูนย์

วิธีตั้ง Admin Permission ด้วย add_ace และ add_principal FiveM แบบละเอียด