FXServer คืออะไร? หัวใจสำคัญของ FiveM Server ที่เจ้าของเซิร์ฟเวอร์ต้องรู้
FXServer คือซอฟต์แวร์ฝั่ง Server ของแพลตฟอร์ม Cfx.re ที่ใช้สำหรับเปิดและรัน FiveM Server โดยทำหน้าที่รับการเชื่อมต่อจากผู้เล่น โหลด Resources อ่านค่าจาก server.cfg จัดการ Script และเป็นพื้นฐานที่ทำให้ระบบต่าง ๆ ภายใน FiveM Server สามารถทำงานร่วมกันได้
หากเปรียบ FiveM Server เป็นเมืองหนึ่งเมือง FXServer ก็คือเครื่องยนต์หลักที่ทำให้เมืองนั้นทำงาน ส่วน txAdmin เป็นเครื่องมือสำหรับบริหาร Server และ Resources คือระบบต่าง ๆ ที่ติดตั้งเพิ่มเติมเข้าไป
ดังนั้นก่อนเรียนเรื่อง Script, ESX, QBCore, รถ, Map หรือระบบ Roleplay ควรเข้าใจ FXServer ก่อน
① FXServer คืออะไร
FXServer คือชื่อที่ใช้เรียก Cfx.re Platform Server
เอกสาร Cfx.re เองระบุว่า Cfx Platform Server ถูกเรียกโดยทั่วไปว่า FXServer
มันเป็นโปรแกรม Server สำหรับแพลตฟอร์ม Cfx.re และสามารถใช้เป็นพื้นฐานในการเปิด FiveM Server ได้
หน้าที่สำคัญของ FXServer เช่น
เปิด FiveM Server
รับ Connection จาก Player
โหลด
server.cfgStart Resources
Stop Resources
Restart Resources
ประมวลผล Server Scripts
จัดการ Server Commands
เชื่อมระบบ txAdmin
จัดการ Network Endpoint
ทำงานร่วมกับ OneSync
เชื่อมระบบ Database ผ่าน Resources
ถ้า FXServer ไม่ทำงาน FiveM Server ก็ไม่สามารถเปิดให้ Player เข้าเล่นได้
② FXServer กับ FiveM ต่างกันอย่างไร
หลายคนเข้าใจว่า FiveM กับ FXServer เป็นโปรแกรมเดียวกัน แต่จริง ๆ ทำหน้าที่ต่างกัน
FiveM Client
ติดตั้งในเครื่องของผู้เล่น
ใช้สำหรับ
เปิด FiveM
หา Server
เข้าเล่น Server
โหลด Resources จาก Server
เล่น GTA V Multiplayer ผ่าน FiveM
FXServer
ติดตั้งบนเครื่อง Server
ใช้สำหรับ
เปิด Server
รับ Player
รัน Resources
ประมวลผล Server Logic
จัดการ Server Configuration
จำง่าย ๆ ว่า
FiveM = ฝั่งผู้เล่น
FXServer = ฝั่งเซิร์ฟเวอร์
ทั้งสองส่วนทำงานร่วมกัน
③ FXServer ทำงานอย่างไร
โครงสร้างพื้นฐานสามารถมองได้แบบนี้
Player
↓
FiveM Client
↓
Internet / LAN
↓
FXServer
↓
server.cfg
↓
Resources
↓
Framework / Scripts / Database
เมื่อ Player กด Connect
FXServer จะรับ Connection และเริ่มจัดการข้อมูลที่เกี่ยวข้องกับ Server เช่น Resources, Player State และระบบที่ Script กำหนดไว้
④ FXServer อยู่ตรงไหน
เมื่อดาวน์โหลด FiveM Server Artifact และแตกไฟล์ออกมา ฝั่ง Windows แบบปกติจะพบไฟล์
FXServer.exe
ตัวอย่างตำแหน่งที่นิยมใช้คือ
C:\FXServer\server\FXServer.exe
ส่วน Linux จะใช้ Server Binary และ Script
run.sh
ในการเริ่ม FXServer
ชื่อไฟล์อาจแตกต่างตาม Server Build และแพลตฟอร์มที่กำลังใช้งาน
⑤ FXServer สำหรับ GTA V Enhanced ต่างกันอย่างไร
จุดนี้สำคัญสำหรับคู่มือ FiveM รุ่นใหม่
เอกสาร Cfx.re ปัจจุบันระบุว่า หากตั้ง FiveM Server สำหรับ GTAV Enhanced ไฟล์ฝั่ง Windows จากเดิมที่คุ้นเคยว่า
server.7z
จะใช้ชื่อ
cfx-server_win_x64
และ Executable จาก
FXServer.exe
จะเป็น
cfx-server.exe
ดังนั้น Tutorial เก่าที่บอกให้หา FXServer.exe อาจไม่ตรงกับ Server Build ที่ใช้ GTAV Enhanced
ควรตรวจ Version และ Server Package ก่อนคิดว่าไฟล์หาย
⑥ FXServer Artifact คืออะไร
Server Artifact คือชุดไฟล์ Server ที่มี Software ที่จำเป็นสำหรับการรัน FiveM Server
พูดง่าย ๆ คือ
Server Artifact
↓
มี FXServer อยู่ภายใน
เมื่อ Cfx.re อัปเดต Server Software ก็จะมี Server Build/Artifact รุ่นใหม่ออกมา
จึงควรใช้ Recommended Build ที่เหมาะสมกับช่วงเวลาที่ติดตั้ง
⑦ FXServer กับ Artifact ต่างกันอย่างไร
สองคำนี้เกี่ยวข้องกัน แต่ไม่เหมือนกัน
FXServer
คือ Server Software ที่ทำหน้าที่รัน Server
Artifact
คือ Package/Build ของไฟล์ Server ที่นำมาใช้ติดตั้ง FXServer
เปรียบง่าย ๆ
Artifact = ชุดติดตั้ง
FXServer = ตัว Server ที่ทำงาน
ดังนั้นคำว่า
อัปเดต FXServer
ในทางปฏิบัติมักหมายถึงการอัปเดต Server Artifact ไปยัง Build ใหม่
⑧ txAdmin คือส่วนหนึ่งของ FXServer หรือไม่
ปัจจุบัน txAdmin รวมมากับ FXServer แล้ว
Cfx.re ระบุว่า txAdmin ถูก Include อยู่ใน FXServer Builds มานานแล้ว
จึงไม่จำเป็นต้องดาวน์โหลด txAdmin จากเว็บไซต์อื่นแยกมาติดตั้ง
สำหรับการเปิด txAdmin ครั้งแรก ให้เปิด FXServer ใน Monitor Mode
บน Windows โดยทั่วไปคือเปิด
FXServer.exe
โดยไม่ใส่ +exec
ส่วน Linux ใช้
./run.sh
โดยไม่ใส่ +exec
จากนั้น FXServer จะเปิดระบบ txAdmin ขึ้นมา
⑨ FXServer กับ txAdmin ต่างกันอย่างไร
นี่เป็นอีกจุดที่มือใหม่สับสนบ่อย
FXServer
คือ Server Engine
txAdmin
คือ Web Management Panel สำหรับบริหาร FXServer
เปรียบง่าย ๆ
FXServer = เครื่องยนต์
txAdmin = แผงควบคุม
txAdmin ใช้ทำงาน เช่น
Start Server
Stop Server
Restart Server
Restart Resource
ดู Console
ดู Logs
จัดการ Player
จัดการ Admin
แก้ Server CFG
Scheduled Restart
Monitoring
แต่เบื้องหลังยังเป็น FXServer ที่ทำหน้าที่รัน FiveM Server อยู่
⑩ txAdmin ใช้ Port อะไร
ค่าเริ่มต้นของ txAdmin คือ TCP Port
40120
เมื่อติดตั้งในคอมตัวเองสามารถเข้าได้จาก
http://localhost:40120
Cfx.re ระบุ Default Interface ของ txAdmin เป็น
0.0.0.0
และ Default HTTP Port คือ
40120
หาก Port ชนสามารถเปลี่ยนได้
⑪ FiveM Port 30120 กับ FXServer เกี่ยวข้องอย่างไร
FiveM Server Configuration พื้นฐานมักกำหนด Endpoint เป็น
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
ดังนั้น
30120
คือ Port ที่พบได้ทั่วไปสำหรับ Game Server Endpoint
ขณะที่
40120
คือ Port เริ่มต้นของ txAdmin
จำง่าย ๆ ว่า
30120 = Game Server
40120 = txAdmin
⑫ server.cfg เกี่ยวข้องกับ FXServer อย่างไร
server.cfg คือไฟล์ Configuration หลักที่ FXServer สามารถอ่านตอนเปิด Server
ตัวอย่างการเปิดแบบ Vanilla บน Windows คือ
FXServer.exe +exec server.cfg
คำว่า
+exec server.cfg
หมายถึงให้ FXServer Execute คำสั่งจากไฟล์ server.cfg
ไฟล์นี้สามารถมีค่าต่าง ๆ เช่น
Endpoint
Resource
Server Name
Server Key
Player Limit
OneSync
Permissions
Convars
จึงถือเป็นหนึ่งในไฟล์สำคัญที่สุดของ Server
⑬ FXServer เปิดโดยไม่มี server.cfg ได้ไหม
สามารถเปิด FXServer เพื่อเข้า txAdmin Monitor Mode ได้โดยไม่ใส่ +exec server.cfg
นี่เป็นวิธีที่ใช้ตอนตั้ง txAdmin ครั้งแรก
เช่น
FXServer.exe
แต่ถ้ารัน Vanilla Server โดยตรง จะพบรูปแบบ
FXServer.exe +exec server.cfg
ดังนั้นต้องแยกสองสถานการณ์
เปิด txAdmin
FXServer.exe
เปิด Server Configuration โดยตรง
FXServer.exe +exec server.cfg
อย่าสับสนระหว่างสองแบบ
⑭ Resource คืออะไรสำหรับ FXServer
Resource คือชุดไฟล์ที่เพิ่ม Function ให้ Server
Cfx.re อธิบายว่า Resource สามารถประกอบด้วย
Client Scripts
Server Scripts
Streaming Assets
Files อื่น ๆ
และ Resource สามารถ
Start
Stop
Restart
ได้ขณะที่ Server ทำงาน
ตัวอย่าง Resource อาจเป็น
Inventory
Police
Garage
HUD
Map
Vehicles
Jobs
Voice System
FiveM Server จริงจึงเป็นการนำ FXServer มาทำงานร่วมกับ Resources จำนวนมาก
⑮ Resources อยู่ตรงไหน
โดยทั่วไป Resources จะอยู่ภายใน
resources/
ของ Server Data Directory
ตัวอย่าง
server-data
└── resources
├── [system]
├── [maps]
├── [cars]
└── [scripts]
Folder ที่อยู่ในเครื่องหมาย
[ ]
สามารถใช้เป็น Category เพื่อจัดกลุ่ม Resources ได้
ช่วยให้ Server ที่มี Resource จำนวนมากจัดโครงสร้างได้ง่ายขึ้น
⑯ fxmanifest.lua เกี่ยวข้องกับ FXServer อย่างไร
Resource รุ่นปัจจุบันควรมี Resource Manifest เช่น
fxmanifest.lua
เพื่อให้ Server สามารถ Parse Resource ได้ถูกต้อง
ตัวอย่างโครงสร้าง
myresource
├── fxmanifest.lua
├── client.lua
└── server.lua
ถ้า Resource ไม่มี Manifest ที่ถูกต้อง FXServer อาจไม่สามารถตรวจพบหรือ Start Resource นั้นได้
Resource รุ่นเก่าบางตัวอาจพบ
__resource.lua
แต่ปัจจุบัน fxmanifest.lua เป็นรูปแบบที่ควรใช้
⑰ ensure คืออะไรใน FXServer
ensure เป็น Server Command สำคัญสำหรับจัดการ Resource
ตัวอย่าง
ensure myresource
หาก Resource ยังไม่ทำงาน ensure จะ Start ให้
หาก Resource ทำงานอยู่แล้ว ensure จะ Restart เมื่อจำเป็นตามพฤติกรรมของคำสั่ง
จึงพบ ensure บ่อยมากใน server.cfg
ตัวอย่าง
ensure mapmanager
ensure chat
ensure spawnmanager
⑱ start กับ ensure ต่างกันอย่างไร
คำสั่ง
start myresource
ใช้ Start Resource
ส่วน
ensure myresource
ตรวจสถานะและทำให้ Resource อยู่ในสถานะ Started ตามพฤติกรรมคำสั่ง
ปัจจุบันจึงเห็น ensure ถูกใช้มากใน Configuration ตัวอย่างของ FiveM
สำหรับเจ้าของ Server การเข้าใจคำสั่งเหล่านี้สำคัญมากเมื่อเริ่มติดตั้ง Script
⑲ stop Resource ทำอย่างไร
สามารถใช้
stop myresource
เพื่อหยุด Resource
ตัวอย่าง
stop police
เมื่อ Stop แล้วระบบของ Resource นั้นจะหยุดทำงานจนกว่าจะ Start ใหม่
ควรระวังกับ Resource หลัก เพราะ Resource อื่นอาจ Depend อยู่
⑳ Restart Resource ทำอย่างไร
ใช้
restart myresource
ตัวอย่าง
restart inventory
เหมาะกับการ
แก้ Config
แก้ Script
Development
ทดสอบ Resource
โดยไม่ต้อง Restart FiveM Server ทั้งหมด
อย่างไรก็ตาม Resource บางประเภทอาจไม่เหมาะกับการ Restart ขณะที่มี Player อยู่ เพราะสามารถกระทบ State หรือข้อมูลภายในเกมได้
㉑ refresh คืออะไร
คำสั่ง
refresh
ใช้ให้ FXServer Scan Resource Folder ใหม่และโหลด Resource Manifest ที่เพิ่มเข้ามา
ตัวอย่าง Workflow เวลาลง Script ใหม่
อัปโหลด Resource
↓
refresh
↓
ensure myresource
จึงไม่จำเป็นต้อง Restart Server ทุกครั้งที่เพิ่ม Resource ใหม่ในหลายกรณี
㉒ Server Console คืออะไร
FXServer Console คือหน้าที่แสดงข้อมูลการทำงานของ Server
เช่น
Resource Started
Resource Stopped
Player Connected
Player Disconnected
Error
Warning
Server Commands
Script Output
เวลามีปัญหาอย่ารีบปิด Console
ข้อความ Error บน Console มักเป็นข้อมูลแรกที่ช่วยหาสาเหตุได้
㉓ Console กับ txAdmin Console ต่างกันไหม
ข้อมูลเกี่ยวข้องกัน แต่ Interface ต่างกัน
Native FXServer Console
คือ Console ของ Process FXServer
txAdmin Live Console
คือ Console ที่ดูและใช้ผ่าน Web Interface ของ txAdmin
txAdmin ช่วยให้เจ้าของ Server บริหาร Server จาก Browser ได้สะดวกขึ้น
จึงเหมาะมากกับ VPS หรือ Dedicated Server ที่ไม่ได้นั่งอยู่หน้าเครื่อง Server ตลอดเวลา
㉔ FXServer ใช้ Server Key ทำไม
FiveM Server ต้องใช้ Server Registration Key ตามขั้นตอนการตั้งค่า Cfx Server
ใน server.cfg จะพบตัวแปร
sv_licenseKey
ตัวอย่าง
sv_licenseKey "YOUR_SERVER_KEY"
Key สามารถสร้างผ่าน Cfx Portal
อย่าเผยแพร่ Server Key ของจริงลงเว็บไซต์หรือ Screenshot สาธารณะ
หากต้องนำ server.cfg ไปถามปัญหาควรปิดบัง Key ก่อน
㉕ FXServer เปิดได้บน Windows ไหม
ได้ และ Cfx.re มีคู่มือติดตั้ง Windows โดยตรง
โครงสร้างทั่วไป เช่น
C:\FXServer
├── server
└── server-data
Folder server เก็บ Server Binaries
ส่วน server-data เก็บ
server.cfgResources
Server Data
การแยกสอง Folder ช่วยให้อัปเดต Server Artifact ได้สะดวกขึ้น
㉖ FXServer เปิดได้บน Linux ไหม
ได้
Cfx.re มี Linux Build ของ FXServer เช่นกัน
ตัวอย่างโครงสร้าง
~/FXServer/server
~/FXServer/server-data
และสามารถเปิด Vanilla Server ด้วย
cd ~/FXServer/server-data
bash ~/FXServer/server/run.sh +exec server.cfg
อย่างไรก็ตาม Cfx.re ระบุว่า Linux Version เป็น courtesy port และปัญหา Compatibility/Diagnostic บางประเภทอาจมีโอกาสได้รับการแก้บน Windows มากกว่า
㉗ FXServer ต้องมี GTA V ติดตั้งไหม
บนเครื่อง Dedicated Server ที่มีหน้าที่รัน FXServer ไม่จำเป็นต้องเปิด GTA V Client เพื่อให้ Server ทำงาน
FXServer กับ FiveM Client เป็นคนละส่วน
เครื่อง Server
รัน FXServer
เครื่อง Player
รัน GTA V + FiveM
ถ้าทำ Local Development สามารถใช้คอมเครื่องเดียวทำทั้งสองหน้าที่ได้ แต่จะใช้ Hardware มากขึ้น
㉘ FXServer ต้องใช้ Database ไหม
ตัว FXServer พื้นฐานไม่ได้หมายความว่าต้องมี Database ทุกกรณี
แต่ FiveM Roleplay Server ส่วนใหญ่มักใช้ Database ผ่าน Resources และ Framework
Database ใช้เก็บข้อมูล เช่น
Character
Money
Inventory
Vehicles
Jobs
Houses
Businesses
ดังนั้น
FXServer ≠ Database
แต่ทั้งสองสามารถทำงานร่วมกันผ่าน Script และ Database Library
㉙ FXServer ใช้กับ ESX ได้ไหม
ได้
ESX เป็น Framework ที่รันผ่าน Resources บน FiveM Server
โครงสร้างคือ
FXServer
↓
Resources
↓
ESX Framework
↓
ESX Scripts
↓
Database
FXServer จึงเป็น Infrastructure ชั้นล่าง ส่วน ESX เป็น Framework ชั้นบน
㉚ FXServer ใช้กับ QBCore ได้ไหม
ได้เช่นเดียวกัน
QBCore ทำงานในรูปแบบ Resource Framework บน FiveM Server
ดังนั้นไม่ว่าจะใช้
ESX
QBCore
Qbox
Custom Framework
พื้นฐาน Server ยังคงมี FXServer เป็นส่วนสำคัญ
㉛ FXServer ใช้ OneSync ได้ไหม
ได้
OneSync เป็นระบบสำคัญของ FiveM สำหรับ Server-side State Awareness และการรองรับ Player/Entity ใน Server
ใน Configuration สามารถพบ
set onesync on
โดย Cfx.re ระบุว่า sv_maxClients ตั้งแต่ 32 ขึ้นไปต้องใช้ OneSync และมากกว่า 64 ต้องใช้ OneSync แบบ on
ดังนั้น FXServer Configuration และ OneSync มีความสัมพันธ์โดยตรงกับ Server ขนาดใหญ่
㉜ FXServer รองรับผู้เล่นได้กี่คน
FXServer ไม่สามารถประเมินจำนวน Player จาก Hardware เพียงอย่างเดียว
จำนวนที่ใช้งานจริงขึ้นอยู่กับ
sv_maxClientsOneSync
Cfx Entitlement ที่เกี่ยวข้อง
CPU
RAM
Network
Resources
Database
Optimization
การตั้ง
sv_maxclients 128
ไม่ได้หมายความว่า Server จะรองรับ 128 Player ได้ลื่นโดยอัตโนมัติ
ต้อง Load Test จริง
㉝ FXServer ใช้ CPU มากไหม
ขึ้นอยู่กับ Server
สิ่งที่มีผล เช่น
จำนวน Player
Resources
Script
Framework
Entity
Database Query
OneSync
Server Logic
Resource ที่ Optimize ไม่ดีสามารถสร้างภาระ CPU สูงได้แม้ Player ไม่มาก
ดังนั้น Server Lag ไม่ควรแก้ด้วยการเพิ่ม Hardware อย่างเดียว
㉞ FXServer ใช้ RAM มากไหม
ขึ้นอยู่กับ Resources และ Workload เช่นกัน
Server Test อาจใช้ Memory ไม่มาก
แต่ RP Server ที่มี
Framework
Database
Script จำนวนมาก
Player จำนวนมาก
Entity
Assets
สามารถใช้ RAM เพิ่มขึ้นมาก
txAdmin มี Monitoring สำหรับติดตาม CPU และ RAM Consumption ของ Server จึงควรวัดจาก Server จริง
㉟ FXServer เปิดช้าเกิดจากอะไร
สาเหตุอาจมาจาก
Resources จำนวนมาก
Antivirus Scan
Storage ช้า
Resource Error
Database
Artifact
Script Initialization
Cfx.re ระบุว่าบน Windows ตัว Microsoft Defender อาจตรวจไฟล์ระหว่าง Server Startup และทำให้การเริ่ม Server ช้าลงได้
แต่ไม่ควรปิด Antivirus ทั้งระบบเพื่อแก้ปัญหาโดยไม่ตรวจสาเหตุก่อน
㊱ FXServer เปิดไม่ได้เกิดจากอะไร
สาเหตุที่พบบ่อย เช่น
Artifact แตกไฟล์ไม่ครบ
เปิดจาก Folder ผิด
Artifact เก่า
Permission
Antivirus
Port ชน
Configuration Error
server.cfgผิดServer Key ผิด
Resource Error
ถ้าเป็น Vanilla Server และไม่มี Resource Start เลย ให้ตรวจด้วยว่ารันจาก Server Data Directory ที่ถูกต้องและใส่
+exec server.cfg
หรือไม่
㊲ Failed to start resource เกี่ยวกับ FXServer อย่างไร
หาก Console แสดง
Failed to start resource
อาจไม่ได้หมายความว่า FXServer เสีย
แต่อาจหมายถึง Resource นั้นมีปัญหา เช่น
Folder ผิด
Manifest ผิด
Dependency ขาด
Script Error
Configuration ผิด
จึงควรแยก
FXServer เปิดไม่ได้
ออกจาก
FXServer เปิดได้ แต่ Resource เปิดไม่ได้
เพราะเป็นคนละปัญหา
㊳ FXServer Crash เกิดจากอะไร
Crash สามารถเกิดได้หลายสาเหตุ เช่น
Artifact
Resource
Native Code
Memory
Server Environment
Third-party Software
Configuration
เวลาวิเคราะห์ควรเก็บ
Console Output
Crash Information
Log
Artifact Version
Resource ที่เพิ่งติดตั้ง
ไม่ควร Restart แล้วลบข้อมูลทั้งหมดก่อนตรวจ Error
㊴ ต้องอัปเดต FXServer ไหม
ควรตรวจ Server Artifact เป็นระยะ
Cfx.re มี Recommended Build และมีการอัปเดต Server Software ต่อเนื่อง
การอัปเดตช่วยเรื่อง
Bug Fixes
Compatibility
Security
Server Improvements
Feature Support
แต่ Production Server ไม่ควรอัปเดตแบบไม่มี Backup
ก่อน Update ควร Backup
txData
server.cfg
resources
database
และ Configuration สำคัญ
㊵ อัปเดต FXServer แล้ว Script หายไหม
หากแยก
server
กับ
server-data
ถูกต้อง การอัปเดต Server Binaries ไม่ควรหมายถึงการลบ Resources ของ Server Data ไปด้วย
นี่เป็นเหตุผลที่ Cfx.re แนะนำให้เก็บ Server Data แยกจาก Server Binaries
อย่างไรก็ตามควร Backup ก่อนทุกครั้ง
โดยเฉพาะ Production Server
㊶ FXServer Restart กับ Resource Restart ต่างกันอย่างไร
FXServer Restart
Restart Server Process ทั้งหมด
Player จะหลุดและต้องเข้าใหม่
Resource Restart
Restart เฉพาะ Resource ตัวหนึ่ง
ตัวอย่าง
restart myresource
Player ไม่จำเป็นต้องออกจาก Server ทั้งหมดในทุกกรณี
ดังนั้นเวลา Development ควร Restart เฉพาะ Resource เมื่อทำได้ เพื่อลด Downtime
㊷ FXServer Console ใช้คำสั่งอะไรได้บ้าง
คำสั่งพื้นฐานที่ควรรู้ เช่น
ensure myresource
start myresource
stop myresource
restart myresource
refresh
status
exec filename.cfg
quit
คำสั่งเหล่านี้ช่วยให้เจ้าของ Server จัดการ Resources และ Server ได้โดยตรง
㊸ status ใช้ทำอะไร
คำสั่ง
status
สามารถแสดงข้อมูล Player ที่เชื่อมต่ออยู่ เช่น
Server ID
Name
Endpoint
Ping
Identifier บางส่วนตามระบบที่รองรับ
มีประโยชน์สำหรับตรวจสอบ Server ผ่าน Console
txAdmin เองก็มีหน้า Player Management ที่ใช้งานง่ายกว่าในหลายสถานการณ์
㊹ exec คืออะไร
คำสั่ง
exec
ใช้ Execute Configuration จากไฟล์อื่น
เช่น
exec permissions.cfg
หรือ
exec @vMenu/config/permissions.cfg
ช่วยให้ไม่ต้องใส่ Configuration ทุกอย่างลงใน server.cfg ไฟล์เดียว
Server ขนาดใหญ่จึงสามารถแยก
Permissions
Resources
Framework Config
Environment Config
ออกเป็นหลายไฟล์ได้
㊺ FXServer ใช้หลาย Profile ได้ไหม
txAdmin รองรับระบบ Server Profiles
ค่าเริ่มต้นคือ Profile
default
และข้อมูล Profile จะอยู่ภายใน
txData
สามารถกำหนด Profile อื่นได้ด้วย Convar
serverProfile
ตัวอย่างบน Windows
FXServer.exe +set serverProfile dev_server
เหมาะกับการแยก
Production
Development
Test
ออกจากกัน
㊻ FXServer เปิดหลาย Instance ได้ไหม
ได้ หาก Hardware และ Port เพียงพอ
ตัวอย่าง
Production
Game Port: 30120
txAdmin: 40120
Development
Game Port: 30121
txAdmin: 40121
ต้องแยก
Game Port
txAdmin Port
Server Profile
txData
Configuration
Resources ตามโครงสร้างที่ออกแบบ
ไม่ควรเปิดสอง Instance ด้วย Port เดียวกัน
㊼ FXServer เหมาะกับ Local Server ไหม
เหมาะมาก
สามารถติดตั้ง FXServer ในคอมตัวเองเพื่อ
เรียน FiveM
Development
Test Script
Test Cars
Test Map
Test Framework
โดยไม่ต้องเช่า Hosting
เมื่อ Server พร้อมแล้วจึงค่อยย้าย Server Data ไป VPS หรือ Dedicated Server
㊽ FXServer เหมาะกับ Production Server ไหม
FXServer คือ Server Software ที่ใช้กับ Production FiveM Server อยู่แล้ว
สิ่งที่แตกต่างจาก Development Server คือ Infrastructure รอบข้างต้องจริงจังขึ้น เช่น
High-Performance CPU
RAM
NVMe
Stable Network
DDoS Protection
Firewall
Backup
Monitoring
Database
Admin Permissions
ตัว FXServer เป็นเพียงหัวใจหลัก ส่วนความเสถียรของ Server ขึ้นกับระบบทั้งหมดร่วมกัน
㊾ สิ่งที่มือใหม่ควรรู้ก่อนแก้ FXServer
อย่าแก้ทุกอย่างพร้อมกัน
ใช้หลัก
Basic FXServer
↓
เปิดได้
↓
Backup
↓
เพิ่ม Resource
↓
ทดสอบ
↓
เพิ่มอีก Resource
ถ้าเกิด Error จะรู้ทันทีว่าเกิดหลังจากเปลี่ยนอะไร
การติดตั้ง Server Pack ขนาดใหญ่ทีเดียวทำให้ Debug ยากมาก
สำหรับมือใหม่ comsiam แนะนำให้สร้าง CFX Default Server ให้ทำงานก่อน แล้วค่อยต่อ Framework และ Script ภายหลัง
㊿ สรุป FXServer คืออะไร
FXServer คือ Server Software หลักของแพลตฟอร์ม Cfx.re ที่ใช้เปิด FiveM Server
หน้าที่หลักคือ
เปิด Server
+
รับ Player
+
โหลด server.cfg
+
รัน Resources
+
ประมวลผล Server Scripts
+
จัดการ Network
+
ทำงานร่วมกับ txAdmin
สิ่งที่ต้องแยกให้ออกคือ
FiveM Client
= โปรแกรมฝั่งผู้เล่น
FXServer
= โปรแกรมฝั่ง Server
Server Artifact
= Package/Build ที่มี Server Software
txAdmin
= Web Panel สำหรับบริหาร FXServer
server.cfg
= Configuration ของ Server
Resources
= ระบบและ Script ที่ FXServer โหลดมาทำงาน
เมื่อเข้าใจ 6 ส่วนนี้แล้ว โครงสร้าง FiveM Server จะง่ายขึ้นมาก
และถ้าเปิด FXServer ครั้งแรกในปี 2026 ควรใช้ Recommended Server Artifact จาก Cfx.re ไม่ใช้ไฟล์ Server เก่าจากแหล่งที่ไม่รู้จัก รวมถึงตรวจด้วยว่ากำลังสร้าง FiveM สำหรับ GTA V รุ่นใด เพราะ GTAV Enhanced มีชื่อ Server Package และ Executable แตกต่างจาก Tutorial รุ่นเก่าบางส่วน
สำหรับผู้เริ่มสร้าง Server comsiam แนะนำให้ทำความเข้าใจ FXServer ให้ชัดก่อนลง Framework เพราะเมื่อ Server มี Error คุณจะสามารถแยกได้ทันทีว่าปัญหาเกิดจาก FXServer, Artifact, server.cfg หรือ Resource
หัวข้อถัดไปจะเข้าสู่ขั้นตอนลงมือจริง คือ วิธีติดตั้ง FXServer FiveM ตั้งแต่ดาวน์โหลด Artifact ไปจนถึงเปิด Server สำเร็จ
Comments
Post a Comment