วิธีเปิด FiveM Server Enhanced ตั้งแต่เริ่มต้น
หากต้องการ เปิด FiveM Server Enhanced ตั้งแต่เริ่มต้น วิธีที่ง่ายและเหมาะกับมือใหม่ที่สุดคือใช้ Cfx Server + txAdmin ซึ่งเป็นระบบจัดการ Server ทางการของ FiveM
FiveM for GTAV Enhanced ใช้ Server Component รุ่นใหม่ชื่อ Cfx Server โดยบน Windows ไฟล์หลักคือ cfx-server.exe แทน FXServer.exe ที่คุ้นเคยจาก FiveM Legacy ส่วน txAdmin ยังคงติดมากับ Server และใช้สำหรับสร้าง Server, จัดการ Resource, แก้ server.cfg, Restart Server และดู Player ได้
ขั้นตอนหลักคือ
ดาวน์โหลด Cfx Server → แตกไฟล์ → เปิด cfx-server.exe → เชื่อม Cfx Account → สร้าง Server ผ่าน txAdmin → ใส่ Server Key → Deploy Recipe → เปิด Server → ตั้ง Port/Firewall → เข้า Server ด้วย FiveM Enhanced
บทความนี้จาก comsiam จะสอนตั้งแต่เครื่องเปล่าจนได้ FiveM Enhanced Server ที่สามารถนำไปพัฒนาต่อเป็น Roleplay Server ได้
① ต้องเตรียมอะไรบ้างก่อนเปิด FiveM Enhanced Server?
อย่างน้อยควรมี
Windows หรือ Linux Server
Internet
Cfx.re Account
Server Registration Key
Cfx Server Enhanced
txAdmin
Text Editor
FiveM Enhanced Client สำหรับทดสอบ
ถ้าต้องการเพียงทดลองในเครื่องตัวเอง ยังไม่จำเป็นต้องเช่า VPS หรือ Dedicated Server
สามารถเปิด Local Server บน PC ได้ก่อน
② ต้องมี GTA V Enhanced ในเครื่อง Server ไหม?
สำหรับ Dedicated Server ไม่จำเป็นต้องเปิด GTA V Enhanced ตัวเกมไว้บน Server
ฝั่ง Server ใช้
Cfx Server
ส่วน GTA V Enhanced เป็น Requirement ของเครื่องผู้เล่นที่ใช้ FiveM Enhanced Client
จึงต้องแยกให้ชัดระหว่าง
เครื่อง Server
รัน Cfx Server
เครื่องผู้เล่น
รัน GTA V Enhanced + FiveM Enhanced
③ FiveM Enhanced Server ใช้ FXServer.exe หรือไม่?
บน Windows Enhanced ใช้
cfx-server.exe
Cfx.re ระบุว่า Server Package ของ Enhanced ใช้ชื่อประมาณ
cfx-server_win_x64
แทน server.7z ในคู่มือ Legacy บางรุ่น
ดังนั้นหากกำลังทำ Enhanced Server อย่าดาวน์โหลด Artifact Legacy ผิดตัว
④ Linux ใช้ Package อะไร?
สำหรับ Linux มี Enhanced Server Package แยกเช่นกัน
cfx-server-linux_x64
ถ้าเป็นมือใหม่และต้องการเรียนระบบ FiveM ก่อน Windows จะตั้งค่าได้ง่ายกว่า
แต่สำหรับ Production Server ขนาดใหญ่ Linux ก็เป็นตัวเลือกที่นิยมได้เช่นกัน
⑤ txAdmin คืออะไร?
txAdmin คือ Web Panel สำหรับจัดการ FiveM Server ที่รวมมากับ Cfx Server
สามารถใช้ทำงาน เช่น
สร้าง Server
เปิด/ปิด Server
Restart
Scheduled Restart
ดู Player
Kick/Ban
Console
Resource Management
แก้
server.cfgServer Monitoring
Admin Menu
สำหรับมือใหม่ไม่จำเป็นต้องสร้าง Server ทุกอย่างด้วย Command Line ตั้งแต่แรก
⑥ ขั้นแรกดาวน์โหลด Cfx Server Enhanced
ให้เข้า Server Download ของ Cfx.re แล้วเลือก Build ที่แนะนำ
สำหรับ Enhanced ต้องเลือก Package ของ Cfx Server Enhanced
จากนั้นดาวน์โหลดไฟล์ลงเครื่อง
ไม่ควรดาวน์โหลด
Repack
Modified Server
Crack
Artifact จากเว็บแจกไฟล์
Server Pack ไม่ทราบที่มา
ใช้ Package ทางการเป็นฐานจะ Troubleshoot ง่ายที่สุด
⑦ ควรใช้ Recommended Build หรือ Latest?
สำหรับ Server ที่ต้องการความเสถียร ควรเริ่มด้วย Recommended Build
ไม่จำเป็นต้องเลือกรุ่นทดลองใหม่ที่สุดเพียงเพราะเลข Build สูงกว่า
Production Server ควรให้ความสำคัญกับ
Compatibility + Stability
มากกว่าการได้ Feature ใหม่ก่อน
⑧ สร้าง Folder สำหรับ Server
ตัวอย่างบน Windows
C:\FiveM-Enhanced\
และสร้าง Folder สำหรับ Binary เช่น
C:\FiveM-Enhanced\server\
จากนั้น Extract ไฟล์ Cfx Server ลงไป
ไม่ควรติดตั้งไว้ใน Folder Random ที่หาทีหลังไม่เจอ
โดยเฉพาะ Server ที่จะมี Resource จำนวนมาก
⑨ ถ้ามี FiveM Legacy Server อยู่แล้วควรทำอย่างไร?
อย่าทับ Folder เดิม
แนะนำให้แยกเป็น
C:\FiveM-Legacy\
และ
C:\FiveM-Enhanced\
เพราะจะสามารถ
เปรียบเทียบ Config
Migration Resource
Rollback
ทดสอบ Enhanced
ได้ง่ายกว่า
⑩ เปิด cfx-server.exe
เข้า Folder ที่ Extract ไฟล์ไว้
จากนั้นเปิด
cfx-server.exe
ครั้งแรกระบบจะเปิด txAdmin ใน Web Browser
โดยทั่วไป txAdmin ใช้ Port
40120
และ Local Address สามารถอยู่ในรูป
http://localhost:40120
⑪ txAdmin ขึ้น PIN คืออะไร?
เมื่อเปิด Server ครั้งแรก Console จะสร้าง PIN สำหรับเชื่อม Browser กับ Server Instance
ให้ดู PIN จากหน้าต่าง Cfx Server แล้วนำไปใช้ตามหน้า Setup ของ txAdmin
หลังจากนั้นระบบจะให้เชื่อม Cfx.re Account
⑫ เชื่อม Cfx Account
ใน txAdmin เลือก
Link Account
จากนั้น Login Cfx Account ของคุณ
และอนุญาต txAdmin ให้เชื่อมกับ Account
ขั้นตอนนี้ใช้สำหรับลงทะเบียนและบริหาร Server
ควรใช้ Account ของเจ้าของ Server จริง ไม่ควรแชร์ Account หลักกับ Staff ทุกคน
⑬ ตั้ง Password สำหรับ txAdmin
ระหว่าง Setup ระบบจะให้สร้าง Password สำรองสำหรับหน้า Admin
ควรตั้ง Password ที่
ยาว
เดายาก
ไม่ซ้ำกับ Password อื่น
ไม่ส่งใน Discord Public Channel
txAdmin มีสิทธิ์ระดับ Server Administrator จึงควรดูแล Account อย่างจริงจัง
⑭ ตั้งชื่อ Server
txAdmin จะถามชื่อ Server
ตัวอย่าง
Comsiam FiveM Enhanced
ชื่อในส่วนนี้ใช้ช่วยระบุ Profile/Server ที่กำลังจัดการ
ภายหลังสามารถตั้ง Project Name และ Hostname ใน server.cfg เพิ่มเติมได้
⑮ Deployment Type ควรเลือกอะไร?
สำหรับมือใหม่เลือก
Popular Recipes
จากนั้นเลือก Recipe พื้นฐานของ Cfx.re เช่น
FiveM Basic Server / CFX Default
ชื่อใน Interface อาจเปลี่ยนเล็กน้อยตาม txAdmin Version แต่หลักคือเริ่มจาก Recipe พื้นฐานก่อน
อย่าเริ่มด้วย Framework ขนาดใหญ่ทันทีหากยังไม่เคยเปิด Server
⑯ Recipe คืออะไร?
Recipe คือชุดขั้นตอนที่ txAdmin ใช้สร้าง Server ให้โดยอัตโนมัติ
สามารถกำหนด
Resource
Folder
Config
Database
Download
Environment
ได้
Recipe พื้นฐานเหมาะกับการทดสอบว่า Cfx Server เปิดและ Connect ได้ก่อน
จากนั้นค่อยติดตั้ง ESX/QBCore/Qbox ภายหลัง
⑰ ทำไมควรเริ่มจาก Basic Server?
เพราะช่วยแยกปัญหา
ถ้า Basic Server เข้าได้ แสดงว่าอย่างน้อย
Cfx Server
txAdmin
License
Network
Client
ทำงานพื้นฐานได้
จากนั้นถ้าติดตั้ง Framework แล้วเกิดปัญหา จะรู้ว่าปัญหาเริ่มหลังเพิ่ม Resource
นี่ดีกว่าติดตั้ง Script 300 ตัวตั้งแต่ครั้งแรก
⑱ Server Registration Key คืออะไร?
FiveM Server ต้องมี Server Registration Key
ใน txAdmin Setup จะมีขั้นตอนเปิด Cfx Portal เพื่อสร้าง Key
จากนั้นนำ Key มาใส่ใน Recipe Deployer
Key นี้ใช้สำหรับ Server Registration
ไม่ควรเผยแพร่ Server Key ใน
GitHub Public
Discord
Screenshot
Forum
Video
⑲ วิธีสร้าง Server Key
จาก Cfx Portal
Login Cfx Account
เข้า Server Registration/Keys
สร้าง Key ใหม่
ตั้งชื่อให้จำง่าย
Generate
Copy Key
กลับไป txAdmin
Paste Key
จากนั้นให้ txAdmin Deploy Recipe ต่อ
⑳ Run Recipe
หลังใส่ Key แล้วเลือก
Run Recipe
txAdmin จะสร้าง
Server Data
Resource
Config
Folder
ตาม Recipe
รอจนกระบวนการเสร็จ
หากมี Error อย่ากด Run ซ้ำหลายครั้งโดยไม่อ่านข้อความ
ให้ดูว่าขั้นตอนไหนผิดก่อน
㉑ Save & Run Server
หลัง Deploy เสร็จ ระบบจะแสดง Configuration
สำหรับ Basic Server ปกติสามารถเริ่มจากค่า Default ได้
จากนั้นเลือก
Save & Run Server
ถ้าไม่มี Error สำคัญ Server จะเริ่มทำงาน
ขั้นนี้ถือว่าได้ FiveM Server พื้นฐานแล้ว
㉒ server.cfg คืออะไร?
server.cfg เป็นไฟล์ Configuration หลักของ FiveM Server
ใช้กำหนด เช่น
Port
Server Name
Project Name
Tags
Resource
Permission
OneSync
Server Key
Server Variables
Server Owner ควรเรียนรู้ไฟล์นี้ให้ดี เพราะแทบทุก Server ต้องแก้ในอนาคต
㉓ ตัวอย่าง Port ใน server.cfg
Configuration พื้นฐานมักมี
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
หมายความว่า Server ฟัง Connection บน Port
30120
ซึ่งเป็น Port ที่พบได้บ่อยใน FiveM
แต่สามารถเปลี่ยนได้
㉔ ต้องใช้ Port 30120 เสมอไหม?
ไม่ต้อง
สามารถใช้ Port อื่น เช่น
30130
หรือค่าที่ Hosting กำหนด
แต่ต้องให้
server.cfgFirewall
Router
Hosting
Join Address
ตรงกันทั้งหมด
หากเปลี่ยน Config แต่ไม่เปิด Firewall Port ใหม่ ผู้เล่นภายนอกก็ยังเข้าไม่ได้
㉕ ตัวอย่าง Project Name
ควรกำหนด
sets sv_projectName "My FiveM Enhanced Server"
และ Project Description เช่น
sets sv_projectDesc "FiveM Enhanced Roleplay Server"
ค่าทั้งสองมีความสำคัญต่อข้อมูล Server และ Public Listing
ไม่ควรปล่อย Configuration หลักไม่ครบ
㉖ ตั้ง Server Hostname
ตัวอย่าง
sv_hostname "My FiveM Enhanced Server"
สามารถใช้ชื่อ Community ได้
แต่ไม่ควรยัด Keyword หรือ Emoji จำนวนมากจนอ่านยาก
ชื่อ Server ที่ชัดช่วยให้ผู้เล่นจำและค้นหาได้ง่ายกว่า
㉗ ตั้ง Tags
ตัวอย่าง
sets tags "roleplay, thai, enhanced"
Tags ช่วยอธิบายประเภท Server
เช่น
roleplay
drift
racing
freeroam
economy
ควรใช้คำที่ตรงกับ Server จริง
㉘ ตั้ง Locale
สำหรับ Server ภาษาไทยสามารถกำหนด Locale ที่เหมาะสมตามมาตรฐาน Locale ที่ Cfx.re รองรับ
อย่าปล่อยค่าตัวอย่างอย่าง
root-AQ
ไว้ใน Production Server
ควรเปลี่ยนเป็น Locale จริงที่เหมาะกับ Community
㉙ Resource พื้นฐานทำงานอย่างไร?
ใน server.cfg จะมีคำสั่งประเภท
ensure resource_name
ตัวอย่าง Resource พื้นฐานอาจมี
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
คำว่า ensure หมายถึงให้ Resource อยู่ในสถานะ Started
ถ้ายังไม่ Start ระบบจะ Start ให้
㉚ Resource ติดตั้งไว้ตรงไหน?
โดยทั่วไป Resource จะอยู่ใน Server Data Folder ภายใต้
resources
สามารถจัด Folder เป็นหมวด เช่น
[core]
[framework]
[standalone]
[vehicles]
[maps]
[clothing]
ช่วยให้ Server ที่มี Resource หลายร้อยตัวจัดการได้ง่ายขึ้น
㉛ วิธีเพิ่ม Resource แรก
สมมติ Resource ชื่อ
my_resource
วางไว้ใน Folder Resource
จากนั้นเพิ่มใน server.cfg
ensure my_resource
Save Config แล้ว Restart Resource หรือ Restart Serverตามความเหมาะสม
หาก Start ไม่ได้ ให้ดู Server Console
㉜ fxmanifest.lua สำคัญอย่างไร?
Resource FiveM รุ่นปัจจุบันควรมี Resource Manifest เช่น
fxmanifest.lua
Manifest ใช้กำหนด
Script
File
Dependency
Game
Resource Metadata
ถ้า Download Resource มาแล้วไม่มีโครงสร้างที่ถูกต้อง FiveM อาจไม่สามารถ Start ได้
㉝ อย่าดาวน์โหลด Script มั่วตั้งแต่วันแรก
มือใหม่มักเริ่มจาก Download “FiveM Server Pack” ขนาดใหญ่แล้วเปิดเลย
ปัญหาคืออาจมี
Script เก่า
Backdoor
Malware
Resource ละเมิดลิขสิทธิ์
Dependency หาย
Script ไม่รองรับ Enhanced
แนวทางที่ดีกว่าคือสร้าง Server พื้นฐานให้เข้าได้ก่อน แล้วติดตั้ง Resource จากแหล่งที่เชื่อถือได้ทีละระบบ
㉞ เปิด Server เฉพาะในเครื่องต้อง Port Forward ไหม?
ถ้าทดสอบเฉพาะเครื่องเดียวหรือ LAN ไม่จำเป็นต้องทำ Port Forward เพื่อให้ Internet ภายนอกเข้า
สามารถเปิด Local Server ก่อน
ตรวจ
Server Startup
Client Connect
Resource
Admin
เมื่อทุกอย่างทำงานแล้วค่อยเปิด Public Access
㉟ ถ้าต้องการให้เพื่อนจาก Internet เข้า ต้องทำอะไร?
หากเปิด Server จากบ้านและอยู่หลัง Router ต้องตรวจอย่างน้อย
Public IP
Port Forwarding
Windows Firewall
Router Firewall
CGNAT
และเปิด Port ตาม Endpoint ที่ Server ใช้งาน
ถ้าใช้ Hosting/VPS ระบบอาจมี Cloud Firewall หรือ Provider Firewall เพิ่มอีกชั้น
㊱ Port Forwarding ทำอย่างไรในหลักการ?
สมมติ Cfx Server ใช้
30120
Router ต้อง Forward Traffic ที่จำเป็นไปยัง Local IP ของเครื่อง Server
ตัวอย่าง
Internet → Router → เครื่อง FiveM Server
Local IP เครื่อง Serverควรคงที่พอที่จะไม่เปลี่ยนหลัง Restart Router
รายละเอียดเมนู Port Forward จะแตกต่างตาม Router แต่ละยี่ห้อ
㊲ CGNAT ทำให้เปิด Server จากบ้านไม่ได้ไหม?
อาจทำให้การรับ Connection จาก Internet ภายนอกมีปัญหา
ถ้า ISP ใช้ CGNAT คุณอาจไม่มี Public IPv4 ที่ Forward Port เข้าถึงได้โดยตรง
อาการ เช่น
Local Connect ได้
LAN Connect ได้
เพื่อนข้างนอกเข้าไม่ได้
ถ้าตั้ง Port Forward ถูกแล้วแต่ยังไม่ได้ ควรตรวจเรื่อง Public IP/CGNAT กับ ISP
㊳ Windows Firewall ต้องตั้งอย่างไร?
อนุญาต Cfx Server และ Port ที่ Server ใช้
ไม่ควรปิด Windows Firewall ทั้งเครื่องแบบถาวร
ควรสร้าง Inbound Rule เฉพาะ
Application
Port
Protocol
ที่ต้องใช้
วิธีนี้ปลอดภัยกว่าการเปิดทุกอย่าง
㊴ Enhanced มี Connection ต่างจาก Legacy หรือไม่?
มี
Enhanced ใช้ Connection Handshake รุ่นใหม่
Cfx.re ระบุว่า Connection Deferral ใช้ WebSocket และระบบจะยังไม่ใช้ UDP จนกระทั่ง Connect สำเร็จ
ดังนั้นหาก Server อยู่หลัง
DDoS Protection
Reverse Proxy
Strict Firewall
Custom ACL
ต้องตรวจว่า Infrastructure รองรับ Enhanced Connection Flow
㊵ Hosting เก่าที่เปิด Legacy ได้จะเปิด Enhanced ได้เสมอไหม?
ไม่ควรสมมติ
ก่อนซื้อ Hosting ควรตรวจว่า Provider รองรับ
Cfx Server Enhanced
Cfx Server Binary ใหม่
Enhanced Networking
WebSocket
Port Configuration
หาก Provider ยังจำกัดเฉพาะ Legacy อาจต้องให้ Provider Update Platform ก่อน
㊶ วิธีตรวจว่า Server เปิดจริงหรือไม่
วิธีหนึ่งสำหรับ Server Owner คือเปิด
http://SERVER_IP:PORT/info.json
ตัวอย่าง
http://123.123.123.123:30120/info.json
หาก Endpoint เข้าถึงจากภายนอกได้ จะช่วยยืนยันว่า Network Layer บางส่วนทำงานอยู่
ถ้า Local ใช้ได้แต่ Public ไม่ได้ ให้ตรวจ Firewall/NAT
㊷ ทดสอบจาก Localhost อย่างเดียวพอไหม?
ไม่พอสำหรับ Public Server
Localhost ทดสอบเพียงว่า Server Process ทำงานบนเครื่องตัวเอง
ไม่ได้ยืนยันว่า
Router Forward ถูก
Firewall เปิด
Public IP ถูก
Internet ภายนอกเข้าได้
ก่อนประกาศเปิด Server ควรทดสอบจาก Internet ภายนอกจริง
㊸ FiveM Enhanced Client จะเข้า Local Server อย่างไร?
เมื่อ Server Running และเครื่อง Client อยู่ใน Network ที่เหมาะสม สามารถทดสอบ Local/LAN Connection ตามตัวเลือกที่ Client แสดง
สำหรับ Public Server สามารถใช้
Server Browser
Join Code
IP/Port
ตามรูปแบบที่ Client รองรับ
จุดสำคัญคือให้ทดสอบ Connection ก่อนติดตั้ง Framework ขนาดใหญ่
㊹ Server ยังไม่ขึ้นใน Server List ทำอย่างไร?
ถ้า Direct Connect ได้ แต่ Search ไม่เจอ ให้ตรวจ
sv_projectNamesv_projectDescPort
Firewall
NAT
Cfx Infrastructure
Cfx.re ระบุว่า Server ใหม่อาจใช้เวลาถึงประมาณ 8 นาที ก่อนปรากฏใน Server List ในบางกรณี
ดังนั้นอย่า Restart ซ้ำทุก 30 วินาที
㊺ เปิด Server แล้ว Error ให้ดูตรงไหน?
ดู Server Console ก่อน
อย่าปิดหน้าต่างทันที
Error สามารถบอกได้ว่า
Resource Start ไม่ได้
License ผิด
Port ถูกใช้
Config ผิด
Dependency หาย
Script Error
อ่านข้อความแรกที่เกี่ยวข้องกับปัญหา ไม่ใช่ดูเพียง Error บรรทัดสุดท้าย
㊻ Port already in use คืออะไร?
หมายความว่ามีโปรแกรมหรือ Server Instance อื่นใช้ Port เดียวกันอยู่
เช่น Legacy Server เปิด
30120
แล้ว Enhanced พยายามเปิด
30120
บน IP เดียวกัน
จะเกิด Conflict
ให้ปิด Instance เดิมหรือเปลี่ยน Enhanced ไปใช้ Port อื่น
㊼ เปิด Legacy และ Enhanced พร้อมกันได้ไหม?
ได้ หาก Configuration ไม่ชนกัน
ต้องแยกอย่างน้อย
Folder
Server Profile
Port
Database สำหรับ Test
Project Name
ตัวอย่าง
Legacy
30120
Enhanced Test
30130
เป็นแนวทางหนึ่ง
㊽ Database จำเป็นตั้งแต่ Server แรกไหม?
ไม่จำเป็นสำหรับ Basic Server
CFX Default/Basic Server สามารถใช้ทดสอบระบบโดยไม่ต้องติดตั้ง Framework Database ขนาดใหญ่ก่อน
Database จะสำคัญเมื่อเริ่มติดตั้ง
ESX
QBCore
Qbox
Inventory
Character
Banking
Housing
จึงควรทำ Server พื้นฐานให้ผ่านก่อน
㊾ ถ้าจะทำ Roleplay ควรเลือก Framework ไหน?
Framework ที่นิยม ได้แก่
ESX
QBCore
Qbox
ไม่มีตัวไหนดีที่สุดสำหรับทุก Server
ควรพิจารณา
Team Skill
Script Ecosystem
Performance
Maintenance
Documentation
อย่าเลือกเพียงเพราะมี Server Pack แจกฟรีจำนวนมาก
㊿ MySQL/MariaDB ต้องติดตั้งเมื่อไร?
เมื่อ Framework หรือ Resource ต้องใช้ Database
ต้องเตรียม Database Server เช่นระบบที่ Framework รองรับ
จากนั้นตั้ง Connection String ตาม Resource ที่ใช้
ควร
ตั้ง Password
จำกัดสิทธิ์ User
Backup
ไม่เปิด Database Port สู่ Internet โดยไม่จำเป็น
51. FiveM Enhanced รองรับ Script เดิมไหม?
Cfx.re ตั้งใจรักษา Backward Compatibility กับ Script ที่ใช้
Lua
JavaScript
C#
จำนวนมาก
ดังนั้นสามารถนำ Ecosystem เดิมมาทดสอบได้
แต่ Custom Asset เช่น
Map
MLO
Vehicle
ต้องตรวจ Enhanced Compatibility เพิ่มเติม
52. Alchemist จำเป็นตอนไหน?
เมื่อ Server ใช้ Custom Asset จาก GTA V Legacy
Cfx.re มี Alchemist สำหรับช่วยแปลง Legacy Asset ไป Enhanced
ดังนั้นหลังเปิด Basic Server สำเร็จแล้ว หากจะนำ
รถ
Map
MLO
เก่ามาใช้ ควรเข้าสู่กระบวนการ Conversion/Test ก่อน Production
53. อย่ารีบเพิ่มผู้เล่นจำนวนมาก
หลังสร้าง Server สำเร็จ ให้เริ่มด้วย
เจ้าของ Server
Developer
Staff
Tester
ก่อน
ตรวจ
Connection
Spawn
Resource
Voice
FPS
Server Console
เมื่อทุกอย่างเสถียรจึงเพิ่มจำนวนผู้เล่น
54. txAdmin ใช้ Monitoring อะไรได้บ้าง?
txAdmin มีระบบช่วยดูสถานะ Server และจัดการ
Player
Console
Resource
Restart
Admin Action
Server Performance
สำหรับเจ้าของ Server ควรเปิดดู Console และ Performance เป็นประจำ
อย่าใช้ txAdmin เพียงกด Restart Server
55. ควรตั้ง Scheduled Restart ไหม?
Roleplay Server ที่มีระบบและ Resource จำนวนมากมักมี Scheduled Restart ตามรอบการบริหาร Server
แต่ Restart ไม่ควรถูกใช้เพื่อซ่อน
Memory Leak
Script Bug
Database Problem
หาก Server ต้อง Restart ทุกชั่วโมงเพราะ RAM เพิ่มไม่หยุด ควรหา Resource ต้นเหตุด้วย
56. Backup อะไรบ้างก่อนเริ่มแต่ง Server?
ตั้งแต่ Server เริ่มใช้งานจริงควร Backup
server.cfgResources
txAdmin Configuration
Database
Permission
Script Config
และเก็บ Backup แยกจาก Server Drive หากข้อมูลสำคัญ
อย่ารอให้ Server พังก่อนจึงเริ่มคิดเรื่อง Backup
57. Security ขั้นพื้นฐานสำหรับ Server ใหม่
ควรทำอย่างน้อย
ใช้ Password txAdmin ที่แข็งแรง
ไม่แชร์ Server Key
ไม่เปิด Database สู่ Public โดยไม่จำเป็น
เปิดเฉพาะ Port ที่ต้องใช้
Update Cfx Server
ตรวจ Resource ก่อนติดตั้ง
จำกัดสิทธิ์ Staff
Backup สม่ำเสมอ
อย่าใช้ Script Crack หรือ Resource ไม่ทราบแหล่งที่มาใน Production
58. อย่าให้ txAdmin เปิด Public โดยไม่มีการป้องกัน
txAdmin เป็น Admin Interface ที่มีสิทธิ์สูง
หากบริหาร Server ผ่าน Internet ต้องคำนึงถึง
Account Security
Password
Firewall
Access Control
ไม่ควรแชร์ URL และ Credential ในพื้นที่สาธารณะ
และไม่ควรสร้าง Admin Account ให้ทุกคนโดยไม่กำหนดสิทธิ์
59. Resource ฟรีก็มีความเสี่ยงได้
ก่อนติดตั้ง Resource ควรตรวจ
Source
ผู้พัฒนา
Dependency
Code
Version
Enhanced Compatibility
โดยเฉพาะ Script ที่ให้รัน
Executable
PowerShell
Batch
Downloader
เพิ่มเติม
อย่ารันไฟล์ที่ไม่เข้าใจบน Server Production
60. วิธีเปิด FiveM Enhanced Server แบบย่อที่สุด
สำหรับคนที่ต้องการ Checklist สั้น ๆ
1. สร้าง Cfx Account
ใช้ Account ของเจ้าของ Server
2. ดาวน์โหลด Cfx Server Enhanced
เลือก Recommended Build
3. Extract ลง Folder
เช่น C:\FiveM-Enhanced\server
4. เปิด cfx-server.exe
txAdmin จะเริ่มทำงาน
5. Link Cfx Account
เชื่อม Server กับ Account
6. ตั้ง txAdmin Password
เก็บให้ปลอดภัย
7. สร้าง Server Profile
ตั้งชื่อ Server
8. เลือก Basic/CFX Default Recipe
เริ่มจาก Server พื้นฐาน
9. สร้าง Server Registration Key
ผ่าน Cfx Portal
10. Run Recipe
ให้ txAdmin Deploy Server
11. Save & Run Server
เปิด Server
12. ทดสอบ Local Connection
ตรวจว่า Client เข้าได้
13. ตั้ง Port/Firewall
หากต้องการ Public Server
14. ทดสอบจาก Internet ภายนอก
อย่าทดสอบ Localhost อย่างเดียว
15. เพิ่ม Framework/Resource ทีละส่วน
อย่าโยน Server Pack ทั้งชุดลงไปทันที
61. ตัวอย่าง server.cfg พื้นฐาน
แนวคิด Configuration เริ่มต้นสามารถมีลักษณะเช่น
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sets tags "roleplay, thai, enhanced"
sets locale "th-TH"
sv_hostname "My FiveM Enhanced Server"
sets sv_projectName "My FiveM Enhanced Server"
sets sv_projectDesc "FiveM Enhanced Roleplay Server"
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
นี่เป็นเพียงตัวอย่างพื้นฐาน
Server จริงยังต้องมี Configuration ที่ txAdmin/Recipe สร้างให้ รวมถึง Server Registration Key และ Resource อื่นตามระบบที่ติดตั้ง
อย่า Copy Server Key จากตัวอย่างหรือเปิดเผย Key ของตัวเอง
62. ทำไม Server Key ไม่ควรอยู่ในบทความหรือ Screenshot?
เพราะเป็น Credential ของ Server
หากเผยแพร่สู่สาธารณะอาจสร้างปัญหาด้านการจัดการ Server
เวลาขอความช่วยเหลือให้ปิดบัง
Server Key
Password
Database Password
API Key
Webhook
Secret Token
ก่อนส่ง Screenshot หรือ Config
63. Server เปิดแล้วควรทดสอบอะไรเป็นอันดับแรก?
ทดสอบตามนี้
Cfx Server Start ไม่มี Error สำคัญ
txAdmin เข้าได้
FiveM Enhanced Client Connect ได้
Player Spawn ได้
Chat ทำงาน
Disconnect/Reconnect ได้
Restart Server แล้วกลับเข้าได้
Public Connection ทำงานถ้าต้องการเปิด Internet
เมื่อพื้นฐานผ่านค่อยเพิ่ม Framework
64. ถ้าจะติดตั้ง ESX/QBCore/Qbox ต่อควรทำอย่างไร?
อย่าติดตั้งทุกอย่างพร้อมกัน
ใช้ลำดับ
Database → Framework Core → Library → Inventory → Character → Job → Voice → Phone → Vehicle → Map/MLO
ทดสอบทุกช่วง
หากติดตั้ง Resource แล้ว Server พังจะรู้ได้ทันทีว่าปัญหาเริ่มจากกลุ่มไหน
65. Enhanced Server ควรมี Test Server แยกไหม?
ควร โดยเฉพาะ Production Community
โครงสร้างที่ดีคือ
Production
ให้ผู้เล่นจริงเข้า
Test/Staging
ใช้ Update Script, Map และ Cfx Server
เมื่อ Test ผ่านจึง Deploy ขึ้น Production
วิธีนี้ลดโอกาส Update หนึ่งตัวทำผู้เล่นทั้ง Serverเข้าไม่ได้
66. Server เปิดได้แต่คนอื่นเข้าไม่ได้ต้องตรวจอะไร?
ตรวจตามลำดับ
Public IP
Port
Port Forwarding
Firewall
CGNAT
Hosting Firewall
Cfx Server Console
Enhanced Connection Compatibility
ถ้า Localhost เข้าได้แต่ Public ไม่ได้ ปัญหามักอยู่ฝั่ง Network มากกว่า Resource
67. Server ไม่ขึ้น Server List แต่ Direct Connect ได้
ให้ตรวจ
sv_projectNamesv_projectDescFirewall
NAT
Cfx Infrastructure
Listing Delay
Cfx.re ระบุว่า Server อาจใช้เวลาถึงประมาณ 8 นาทีในการปรากฏใน Public List หลัง Start ในบางสถานการณ์
ดังนั้น Direct Connect เป็นเครื่องมือทดสอบที่สำคัญ
68. FiveM Enhanced Server ใช้ผู้เล่นได้กี่คน?
จำนวน Player ที่รองรับจริงขึ้นอยู่กับ
Cfx Configuration
Subscription/Entitlement
Hardware
Network
Resource
Server Design
Enhanced OneSync ถูกออกแบบให้รองรับ Scale สูงและ Cfx.re ระบุว่าสถาปัตยกรรม FiveM สามารถรองรับได้สูงสุดถึง 2048 Player ภายใต้เงื่อนไขของ Platform/Tier ที่เกี่ยวข้อง
แต่ Server ใหม่ไม่ควรเริ่มจากการไล่จำนวน Slot สูงสุด
ควรทำ 32–64 Player ให้เสถียรก่อนแล้วค่อย Scale ตามความเหมาะสม
69. ต้องมีคอม Server แรงมากไหม?
ขึ้นอยู่กับประเภท Server
Basic Server สำหรับ Test ใช้ทรัพยากรไม่มากเท่า RP Production ที่มีผู้เล่นจำนวนมาก
สิ่งที่มีผลมาก ได้แก่
CPU Single-thread Performance
RAM
SSD
Network
Script Optimization
Server ที่ Script แย่สามารถ Lag แม้ใช้ CPU แรงมาก
70. สิ่งที่ไม่ควรทำตอนเปิด Server ครั้งแรก
หลีกเลี่ยง
ใช้ Server Pack Crack
Download Artifact จากเว็บอื่น
เปิด Port ทุก Port
ปิด Firewall ทั้งเครื่อง
แชร์ Server Key
เปิด Database Public
ติดตั้ง Script 300 ตัวทันที
ใช้ Production ก่อน Test
ไม่มี Backup
Copy Tutorial Legacy ทุกขั้นโดยไม่ตรวจ Enhanced
เริ่มจากระบบเล็กที่เข้าได้ก่อน แล้วค่อยเพิ่มความซับซ้อน
71. คำถามที่พบบ่อย
FiveM Enhanced Server ใช้ไฟล์อะไรเปิด?
บน Windows ใช้ cfx-server.exe
txAdmin ต้องลงเพิ่มไหม?
ไม่ต้อง txAdmin ยังคงรวมมากับ Cfx Server
txAdmin ใช้ Port อะไร?
ค่าเริ่มต้นคือ TCP Port 40120
FiveM Server ใช้ Port อะไร?
30120 เป็นค่าที่พบได้บ่อย แต่สามารถเปลี่ยนได้
ต้องมี GTA V Enhanced บนเครื่อง Serverไหม?
Dedicated Cfx Server ไม่ได้ทำงานโดยเปิด GTA V Enhanced Client ไว้
ต้องมี Database ไหม?
Basic Server ไม่จำเป็น แต่ Framework RP ส่วนใหญ่ต้องใช้
ต้อง Port Forward ไหม?
ต้องทำหากเปิดจาก Network หลัง Router และต้องการให้ผู้เล่น Internet ภายนอกเข้ามา โดยขึ้นกับ Network/Hosting ที่ใช้
Server เปิดแต่เพื่อนเข้าไม่ได้ทำอย่างไร?
ตรวจ Public IP, Port, Firewall, NAT และ CGNAT
Server ไม่ขึ้น List ต้องทำอย่างไร?
ตรวจ Project Name/Description, Firewall, NAT และ Cfx Infrastructure และเผื่อเวลา Listing หลังเปิด Server
Legacy Resource ใช้กับ Enhanced ได้ไหม?
Script จำนวนมากมี Backward Compatibility แต่ Asset และ Resource Third-party ต้องทดสอบก่อน
72. สรุปวิธีเปิด FiveM Server Enhanced ตั้งแต่เริ่มต้น
การเปิด FiveM Server Enhanced ตั้งแต่เริ่มต้น ไม่จำเป็นต้องซับซ้อนหากทำตามลำดับ
เริ่มจาก
ดาวน์โหลด Cfx Server Enhanced → Extract → เปิด cfx-server.exe → ตั้งค่า txAdmin → Link Cfx Account → สร้าง Server Key → Deploy CFX Default Recipe → Save & Run Server
เมื่อ Basic Server เปิดสำเร็จแล้ว ให้ทดสอบ FiveM Enhanced Client เข้า Serverก่อน
จากนั้นถ้าต้องการเปิดให้ผู้เล่นภายนอกเข้า จึงค่อยจัดการ
Port → Firewall → NAT/Port Forwarding → Public Connection → Server Listing
อย่าเริ่มจาก ESX, QBCore, Qbox หรือ Server Pack ขนาดใหญ่ก่อนยืนยันว่า Cfx Server พื้นฐานทำงาน เพราะเมื่อเกิด Error จะหาต้นเหตุยากมาก
หลัง Network ผ่านแล้วจึงเพิ่มระบบตามลำดับ
Database → Framework → Inventory → Character → Voice → Phone → Vehicle → Map/MLO → ระบบเสริม
สำหรับ Enhanced ต้องระวัง Custom Asset จาก Legacy เพิ่มขึ้น เพราะ Map, MLO และ Vehicle บางประเภทอาจต้องตรวจหรือแปลงก่อนนำมาใช้งาน ขณะที่ Script Lua, JavaScript และ C# เดิมจำนวนมากได้รับการออกแบบให้ยังสามารถ Migration ได้
อีกจุดสำคัญคือ Enhanced เปลี่ยน Connection Handshake และใช้ WebSocket ในช่วง Connection Deferral ดังนั้น Server ที่มี Firewall, Proxy หรือ DDoS Protection แบบพิเศษต้องตรวจ Compatibility เพิ่มเติม
แนวทางที่ comsiam แนะนำคือ ทำ Basic Server ให้เข้าได้ก่อน แล้วเพิ่ม Resource ทีละระบบ พร้อม Backup ทุกช่วง วิธีนี้จะทำให้การสร้าง FiveM Enhanced Server ตั้งแต่ศูนย์ง่ายต่อการดูแล แก้ Error และขยายไปเป็น Roleplay Server จริงในภายหลัง
Comments
Post a Comment