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.cfg

  • Start 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.cfg

  • Resources

  • 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_maxClients

  • OneSync

  • 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

Popular posts from this blog

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

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

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