FiveM server.cfg คืออะไร? วิธีตั้งค่า Server Configuration สำหรับมือใหม่แบบละเอียด
server.cfg คือไฟล์ Configuration หลักที่ใช้กำหนดค่าการทำงานของ FiveM/FXServer เช่น Network Endpoint, Resources ที่ต้องเปิด, ชื่อ Server, Project Name, จำนวนผู้เล่นสูงสุด และ Server License Key โดยคู่มือ Vanilla FXServer ของ Cfx.re ให้สร้างไฟล์นี้ใน server-data และสามารถโหลดด้วยรูปแบบ +exec server.cfg.
สำหรับคนที่ต้องการเปิด FiveM Server จริง การเข้าใจ server.cfg สำคัญมาก เพราะการแก้ Configuration ผิดเพียงบรรทัดเดียวอาจทำให้ Resource ไม่เปิด, Server ไม่ขึ้นใน Server List หรือ Server Start ไม่สมบูรณ์ได้.
① server.cfg คืออะไร
server.cfg คือไฟล์ข้อความที่รวบรวม Commands และ Configuration Variables ที่ FXServer ต้องใช้
ตัวอย่าง Configuration อย่างเป็นทางการของ Cfx.re มีทั้ง
endpoint_add_tcpendpoint_add_udpensuresv_hostnamesets sv_projectNamesets sv_projectDescsv_maxclientssv_licenseKey
อยู่ในไฟล์เดียวกัน.
ดังนั้นจึงสามารถมอง server.cfg เป็น ไฟล์ตั้งค่าหลักของ FiveM Server
② server.cfg อยู่ตรงไหน
ใน Vanilla Setup ของ Cfx.re จะสร้าง server.cfg ภายใน server-data directory ซึ่งแยกจากโฟลเดอร์ Server Binaries.
ตัวอย่างโครงสร้างแบบเข้าใจง่าย:
FXServer
├── server
└── server-data
├── server.cfg
└── resources
การแยก Server Files กับ Server Data แบบนี้ช่วยให้ Configuration และ Resources เป็นระเบียบตามโครงสร้างที่ Official Guide ใช้.
③ FXServer โหลด server.cfg อย่างไร
Server Commands Documentation ระบุว่า exec [filename] ใช้รัน Commands จากไฟล์ Configuration และรูปแบบที่พบบ่อยคือ
FXServer.exe +exec server.cfg
ถ้าไม่ได้ Execute Config ที่ถูกต้อง Server อาจเปิดโดยไม่ได้โหลดค่าที่คุณตั้งไว้
④ ถ้า Server เปิดแต่ Config ไม่ทำงาน
ให้ตรวจก่อนว่า FXServer ถูก Start จาก Directory ที่ถูกต้องและมี
+exec server.cfg
เพราะ Cfx.re ระบุใน Vanilla Troubleshooting ว่าหากไม่มี Resources Start และ Connect ไม่ได้ ปัญหาหนึ่งที่พบบ่อยคือไม่ได้เพิ่ม +exec.
อย่าแก้ Resources ทั้งหมดก่อนตรวจจุดนี้
⑤ # ใน server.cfg หมายถึงอะไร
ในตัวอย่าง server.cfg ของ Cfx.re ใช้ # นำหน้าบรรทัดที่เป็น Comment หรือ Configuration ที่ยังไม่เปิดใช้งาน เช่น
#sv_master1 ""
ดังนั้นถ้ามี # อยู่หน้าคำสั่ง คำสั่งนั้นจะไม่ได้ทำงานในลักษณะเดียวกับบรรทัด Config ที่เปิดใช้งาน
⑥ endpoint_add_tcp คืออะไร
คำสั่ง
endpoint_add_tcp "0.0.0.0:30120"
ใช้สร้างและ Bind TCP Endpoint ของ FXServer ตาม Server Commands Documentation.
Default Example ของ Cfx.re ใช้ Port 30120.
⑦ endpoint_add_udp คืออะไร
ตัวอย่าง Official server.cfg ใช้
endpoint_add_udp "0.0.0.0:30120"
และ Server Commands ระบุว่าคำสั่งนี้สร้าง UDP Host Instance บน Address และ Port ที่กำหนด.
โดยปกติ Example Configuration จึงมีทั้ง TCP และ UDP
⑧ ต้องเปลี่ยน 0.0.0.0 ไหม
Cfx.re เขียน Comment ใน Default Config ว่าโดยทั่วไปไม่ต้องเปลี่ยน IP เว้นแต่ Server มี Network Interfaces หลายตัว และในหลายกรณีให้เปลี่ยนเพียง Port ตามความจำเป็น.
ดังนั้นมือใหม่ไม่ควรเอา Public IP ไปแทน 0.0.0.0 แบบสุ่มหากยังไม่เข้าใจ Network Binding
⑨ Port 30120 เปลี่ยนได้ไหม
Endpoint Commands รับ Address และ Port ที่กำหนดได้ ดังนั้นสามารถใช้ Port อื่นหาก Configuration และ Network Infrastructure ถูกตั้งให้ตรงกัน.
สิ่งสำคัญคือ
FXServer Config + Firewall + NAT/Port Forwarding
ต้องสอดคล้องกัน
ถ้าตั้ง Server เป็น Port ใหม่แต่ Firewall ยังเปิด Port เก่า ผู้เล่นภายนอกอาจเข้าไม่ได้
⑩ FiveM Server เข้าไม่ได้หลังเปลี่ยน Port
ตรวจสามจุดนี้ก่อน:
endpoint_add_tcpendpoint_add_udpFirewall/Network
Cfx.re ระบุว่า Direct Connection Failure มักเกี่ยวข้องกับ Port Forwarding หรือ Firewall Configuration.
จึงไม่ควรลบ Resources ทันที
⑪ วิธีทดสอบ Server หลังแก้ Port
ให้ผู้เล่นเปิด FiveM กด F8 แล้วใช้
connect IP:Port
Cfx.re แนะนำ Direct Connect Test เพื่อยืนยันว่า Server สามารถเข้าถึงจากภายนอกได้หรือไม่.
ถ้า Direct Connect ไม่ได้ ให้ตรวจ Network ก่อน Server List
⑫ ensure ใน server.cfg คืออะไร
ตัวอย่าง Official Config ใช้
ensure mapmanager
ensure chat
ensure spawnmanager
เพื่อทำให้ Resources ที่ต้องการทำงานเมื่อ Server Start.
Server Commands ระบุว่า ensure จะ Start Resource หากยังไม่ทำงาน หรือ Restart หาก Resource กำลังทำงานอยู่.
⑬ Resource ทุกตัวต้องใส่ ensure ไหม
เฉพาะ Resources ที่ต้องการให้ Server Start อัตโนมัติก็ควรถูกจัด Configuration อย่างเหมาะสม
FiveM Resources ถูกโหลดจาก resources/ ภายใน Server Data และ Resource แต่ละตัวต้องมี Manifest ที่ถูกต้องจึงถูก Parse เป็น Resource.
จึงไม่ควรใส่ชื่อ Resource ที่ไม่มีอยู่จริงลง Config
⑭ เพิ่ม Resource ใหม่แล้วทำอย่างไร
หาก Resource ถูกวางลงใน resources/ หลัง Server เปิดแล้ว สามารถใช้
refresh
เพื่อ Rescan Resource Folder และโหลด Resource Manifests ใหม่ จากนั้นใช้ ensure เพื่อ Start Resource.
Workflow แบบง่ายคือ
refresh
ensure myresource
⑮ Resource Category เปิดพร้อมกันได้ไหม
Cfx.re ระบุว่า Folder ที่อยู่ใน [brackets] สามารถใช้เป็น Category และ Resources ภายใน Category สามารถ Start จาก server.cfg ด้วยรูปแบบ
start [category]
ได้.
เหมาะกับการจัด Resource เป็นกลุ่ม
⑯ fxmanifest.lua เกี่ยวกับ server.cfg อย่างไร
server.cfg บอก FXServer ว่า Resource ใดควร Start
ส่วน fxmanifest.lua บอกว่า Resource นั้นประกอบด้วยอะไร
Cfx.re ระบุว่าแต่ละ Resource ต้องมี Resource Manifest เพื่อกำหนด Files/Scripts ที่ Resource ใช้งาน.
ดังนั้นสองไฟล์นี้ทำหน้าที่ต่างกัน
⑰ sv_hostname คืออะไร
sv_hostname เป็นตัวแปรสำหรับกำหนด Server-specific Host Name.
ตัวอย่างจาก Official Config คือ
sv_hostname "FXServer, but unconfigured"
Server จริงควรเปลี่ยนข้อความตัวอย่างเป็นชื่อที่เหมาะสม
⑱ sv_projectName คืออะไร
Cfx.re ระบุว่า
sets sv_projectName "ชื่อโปรเจกต์"
ใช้กำหนดชื่อ Project หรือ Community ของ Server และควรเป็นชื่อ ไม่ใช่รายการ Tags.
ตัวอย่าง:
sets sv_projectName "My FiveM Community"
⑲ sv_projectDesc คืออะไร
ใช้กำหนดคำอธิบาย Project
Cfx.re แนะนำให้เขียนเป็นประโยค.
ตัวอย่าง:
sets sv_projectDesc "A FiveM community server."
⑳ Project Name และ Description สำคัญไหม
สำคัญ
Cfx.re Server Issues ระบุว่าหาก Server Reachable แต่ยังไม่ปรากฏใน Server List ให้ตรวจว่า sv_projectName และ sv_projectDesc ถูกกำหนดไว้หรือไม่ และหากขาดตัวใดตัวหนึ่ง Server อาจแสดง Error ตอน Startup และอาจไม่ปรากฏในรายการ.
ดังนั้นไม่ควรลบสองบรรทัดนี้โดยไม่รู้ผล
㉑ sets tags คืออะไร
Default Config ของ Cfx.re มี
sets tags "default"
และอธิบายว่าใช้กำหนดรายการ Tags แบบคั่นด้วยเครื่องหมายจุลภาค.
ตัวอย่างในเอกสารมีลักษณะเช่น
sets tags "roleplay, cars, racing"
ควรเลือก Tags ที่ตรงกับ Server จริง
㉒ sets locale คืออะไร
Default server.cfg มี sets locale สำหรับกำหนด Primary Language Locale ของ Server และยกตัวอย่าง Locale เช่น en-US, fr-CA และ pt-BR.
ถ้า Server ใช้ภาษาไทยควรกำหนด Locale ที่เหมาะสมกับ Environment ที่ระบบรองรับ แทนปล่อย Example Value จาก Template ไว้โดยไม่ตรวจ
㉓ sv_licenseKey คืออะไร
Cfx.re ระบุว่า
sv_licenseKey
ใช้กำหนด License Key ของ Server และสามารถรับ Key จาก Cfx Portal.
Vanilla Setup ก็ระบุให้ใส่ Key ลงใน server.cfg.
㉔ ใส่ License Key ตรงไหน
ตัวอย่าง Configuration Official วาง
sv_licenseKey changeme
ไว้ใน server.cfg.
Server จริงต้องแทน changeme ด้วย Key ของ Server
㉕ อย่าโพสต์ server.cfg แบบไม่ซ่อน License Key
ก่อนส่ง Config ให้คนอื่นช่วย Debug ควรซ่อน
License Key
Password
API Keys
Secrets
ก่อน
เพราะ server.cfg สามารถมี Credentials ที่ไม่ควรเผยแพร่สาธารณะ เช่น sv_licenseKey และ RCON Password หากเปิดใช้.
㉖ Server ขึ้น No License Key แก้อย่างไร
Cfx.re ระบุ Common Issues ว่าถ้า Server แจ้งว่าไม่มี License Key อาจเกิดจาก
Start จาก Directory ผิด
Config ไม่ได้ถูก Execute
License Key ไม่ถูกกำหนดใน Config
ได้.
ดังนั้นตรวจ +exec server.cfg ก่อนสร้าง Key ใหม่
㉗ sv_maxclients คืออะไร
sv_maxClients ใช้กำหนดจำนวน Client สูงสุดที่ Server รองรับใน Configuration.
Default Example ของ Vanilla FXServer ใช้
sv_maxclients 48
㉘ ตั้ง sv_maxclients 128 ได้ทันทีไหม
ไม่ควรดูเพียงว่าตัวแปรรับค่าได้เท่าไร
Cfx.re Server Issues ระบุว่าการใช้ มากกว่า 48 Slots ต้องมี FiveM Element Club Argentum หรือ Tier ที่สูงกว่า และ sv_maxclients ต้องอยู่ภายในสิทธิ์ของ Subscription.
ดังนั้น Hosting รองรับ 128 Slots ไม่ได้แปลว่าบัญชี FiveM เปิด 128 ได้ทันที
㉙ OneSync เกี่ยวกับ sv_maxclients อย่างไร
Server Commands ปัจจุบันระบุว่าค่า sv_maxClients ตั้งแต่ 32 ขึ้นไปต้องใช้ OneSync on หรือ legacy และค่ามากกว่า 64 ต้องใช้ OneSync on.
Default Config ของ Cfx.re ก็มี
set onesync on
อยู่ในตัวอย่าง.
จึงควรตรวจ OneSync Configuration เมื่อเพิ่ม Slots
㉚ sv_scriptHookAllowed คืออะไร
Cfx.re ระบุว่า sv_scriptHookAllowed เป็น Boolean Variable สำหรับอนุญาต Client ที่ใช้ Script Hook V และค่า Default คือ false
เอกสารยังระบุว่า ไม่แนะนำให้เปิด เพราะเพิ่มความเสี่ยงด้าน Security.
Default Config จึงใช้
sv_scriptHookAllowed 0
มือใหม่ควรปล่อยค่าปิดไว้หากไม่มีเหตุผลเฉพาะที่ต้องเปิด
㉛ Server Icon ตั้งตรงไหน
FiveM มีคำสั่ง
load_server_icon "my-server.png"
และ Cfx.re ระบุว่า Icon ต้องเป็น PNG ขนาด 96x96 pixels.
Default Config ก็มีตัวอย่าง load_server_icon แบบ Comment ไว้.
㉜ ตั้ง Icon แล้วไม่ขึ้น
ตรวจ
ชื่อไฟล์
Path
PNG
ขนาด 96x96
บรรทัด
load_server_iconConsole Error
ก่อน
เพราะคำสั่งต้องโหลดไฟล์ Icon ที่ระบุจริง.
㉝ RCON Password คืออะไร
Cfx.re Server Commands ระบุว่า rcon_password ใช้ตั้ง RCon Password และหากไม่ได้กำหนด RCon จะถูก Disable.
Default server.cfg มีบรรทัดนี้เป็น Comment:
#set rcon_password ""
ถ้าไม่ได้ใช้ RCON ไม่จำเป็นต้องเปิดเพียงเพราะเห็นใน Tutorial
㉞ อย่าตั้ง RCON Password ง่าย
หากจำเป็นต้องใช้ RCON ควรใช้ Password ที่แข็งแรงและไม่ซ้ำกับ Password สำคัญอื่น
ไม่ควรใช้
123456
admin
fivem
password
เพราะ RCON เป็นช่องทาง Administration และ Cfx.re ระบุว่าการมี Password เป็นสิ่งที่เปิดใช้งาน RCon.
㉟ add_ace คืออะไร
Default server.cfg ของ Cfx.re มีตัวอย่าง Access Control เช่น
add_ace group.admin command allow
add_ace group.admin command.quit deny
เพื่อกำหนดสิทธิ์ให้ Admin Group.
Server Commands ระบุว่า ACE/Principal Commands ใช้บริหาร Access Control ของ Server.
㊱ add_principal คืออะไร
add_principal ใช้ทำให้ Principal หนึ่งสืบทอดสิทธิ์จากอีก Principal หนึ่ง.
Default Config มีตัวอย่างเพิ่ม Identifier เข้า group.admin.
Server จริงต้องใช้ Identifier ของผู้ดูแลจริง ไม่ใช่ Copy ตัวอย่างเดิมโดยไม่แก้
㊲ อย่าให้สิทธิ์ Admin ทุกคนทั้งหมด
แม้ Default Example จะแสดงโครงสร้าง ACE พื้นฐาน แต่ Server Owner ควรกำหนดสิทธิ์ตามหน้าที่
โดยเฉพาะคำสั่งระดับ Server เช่น
Restart
Resource Control
Config
Administration
ควรจำกัดเฉพาะผู้ที่ต้องใช้จริง
นี่ช่วยลดความเสียหายจากการแก้ Config ผิดหรือใช้ Command ผิด
㊳ exec ใช้แยก Config ได้ไหม
ได้
Cfx.re Server Commands ระบุว่า
exec [filename]
สามารถรัน Commands จากไฟล์ Configuration อื่นที่อยู่สัมพันธ์กับ Server Data Directory ได้.
Default Config ยังมีตัวอย่าง
#exec server_internal.cfg
สำหรับ Nested Config.
㊴ ทำไมควรแยก Config
เมื่อ Server โตขึ้น การใส่ทุกอย่างไว้ใน server.cfg ไฟล์เดียวอาจอ่านยาก
สามารถแยกเชิงโครงสร้าง เช่น
server.cfg
resources.cfg
permissions.cfg
แล้วเรียกด้วย exec ได้ตามความเหมาะสม เพราะ FXServer รองรับ Nested Config ผ่าน exec.
ช่วยให้ Debug ง่ายขึ้น
㊵ Resource Config ควรจัดเป็นหมวด
ตัวอย่างเช่น
ensure [core]
ensure [maps]
ensure [vehicles]
ensure [scripts]
แนวคิด Category Folder ถูก FiveM Resources รองรับ โดย Folder ใน [brackets] สามารถรวม Resources หลายตัวและ Start เป็น Category ได้.
ควรจัดให้ชื่อ Folder เข้าใจง่ายและสม่ำเสมอ
㊶ Server ไม่ขึ้นใน Server List ตรวจอะไร
ให้ตรวจตามลำดับ:
Server Running หรือไม่
Direct Connect ได้หรือไม่
Firewall
Port Forwarding
sv_projectNamesv_projectDescsv_master1
Cfx.re ใช้ลำดับตรวจ Network Reachability และ Required Variables เหล่านี้ใน Server Issues Guide.
㊷ sv_master1 ต้องตั้งไหม
สำหรับ Server ที่ต้องการแสดงตามปกติ ไม่จำเป็นต้องเพิ่ม
Cfx.re ระบุว่าหาก
sv_master1 ""
ไม่ได้ Comment ไว้ Server อาจแสดงเป็น Private และปุ่ม Connect ใน Server Browser อาจถูก Disable.
ถ้าบรรทัดนี้ไม่มีอยู่เลย เอกสารระบุว่าไม่จำเป็นต้องเพิ่ม
㊸ server.cfg ผิดแล้ว Server ไม่ Start
ดู Server Console ก่อน
Vanilla Documentation ระบุ Common Problems เช่น
อยู่ Directory ผิด
Resource Start ไม่ได้
ลืม
+execLicense Key ไม่ถูกโหลด
ไว้โดยตรง.
อย่าลบ Config แล้วสร้างใหม่ทั้งไฟล์ก่อนอ่าน Error
㊹ Resource Start Failed หลังแก้ server.cfg
ถ้า Console บอก
Failed to start resource
ให้ตรวจ
Resource Name
Folder
Manifest
Directory
Dependencies
เพราะ Cfx.re ระบุว่า Resources ถูก Parse จาก resources/ และต้องมี fxmanifest.lua ที่ถูกต้อง.
ถ้า Resource ไม่มีอยู่จริง ensure ก็ไม่สามารถทำให้มันทำงานได้
㊺ Config เดิมใช้ได้ แต่แก้แล้ว Server พัง
ใช้หลัก ย้อน Change ล่าสุด
ตัวอย่าง:
ก่อนแก้ → Server เปิด
เพิ่ม 5 บรรทัด → Serverพัง
อย่าแก้เพิ่มอีก 20 จุด
ให้ Comment หรือย้อน 5 บรรทัดล่าสุดก่อน แล้ว Start Server ใหม่
วิธีนี้ช่วยจำกัดต้นเหตุได้เร็วที่สุด
㊻ Backup server.cfg ก่อนแก้
ก่อนเปลี่ยน Configuration ใหญ่ ควร Copy ไฟล์ไว้ เช่น
server.cfg.backup
หรือใช้ Version Control/Backup System ของ Server
เพราะถ้า Config ใหม่มีปัญหา คุณสามารถย้อนกลับไปยังเวอร์ชันที่ Server เคยเปิดได้
โดยเฉพาะก่อน
เพิ่ม Resources จำนวนมาก
เปลี่ยน Ports
เปลี่ยน Permissions
เปลี่ยน OneSync
ย้าย Hosting
㊼ อย่า Copy server.cfg จากคนอื่นทั้งไฟล์
Config ของ Server อื่นอาจมี
Resource Names คนละชุด
License/Secrets
Custom Ports
Framework Commands
Permissions
Server-specific Variables
ที่ไม่ตรงกับ Server ของคุณ
ควรเริ่มจาก Official Example ของ Cfx.re ซึ่งรวมค่าพื้นฐานที่จำเป็น แล้วเพิ่ม Configuration ของ Server ตัวเองทีละส่วน.
㊽ server.cfg ของ txAdmin อยู่ตรงไหน
เมื่อใช้ txAdmin ตำแหน่ง Server Data อาจขึ้นกับ Profile/Recipe ที่ Deploy
หลักสำคัญคือดู Server Data Path และ Config ที่ txAdmin Instance นั้นกำลังใช้งานจริง แทนการแก้ไฟล์ชื่อ server.cfg ที่พบโดยบังเอิญ
หากแก้ไฟล์ผิด Profile คุณอาจ Restart Server แล้วไม่เห็นค่าที่เปลี่ยน
㊾ แก้ server.cfg แล้วต้อง Restart Server ไหม
Configuration หลายชนิดถูกโหลดตอน Start หรือ Exec Config ดังนั้นหลังแก้ค่าที่ต้องใช้ตั้งแต่ Startup วิธีที่ชัดเจนคือ Restart Server เพื่อให้ Config ถูกโหลดใหม่
บาง Commands สามารถ Execute จาก Console ได้ แต่สำหรับ Config หลักควรจัดไฟล์ให้เป็น Source of Truth ที่ชัดเจน
Cfx.re ระบุว่า Server Commands สามารถเรียกผ่าน Config ด้วย exec.
㊿ Checklist server.cfg สำหรับมือใหม่
ก่อนเปิด Server จริง ให้ตรวจอย่างน้อย:
TCP Endpoint
UDP Endpoint
Resources ที่
ensureTags
Locale
sv_hostnamesv_projectNamesv_projectDescOneSync
sv_maxclientsLicense Key
Admin Permissions
Server Icon ถ้าใช้
RCON ปิดหากไม่ใช้
sv_master1ไม่ทำให้ Server Private โดยไม่ตั้งใจ
โครงสร้างเหล่านี้มาจาก Default server.cfg และ Server Commands ปัจจุบันของ Cfx.re.
ตารางคำสั่ง server.cfg สำคัญ
| คำสั่ง | หน้าที่ |
|---|---|
endpoint_add_tcp | กำหนด TCP Endpoint |
endpoint_add_udp | กำหนด UDP Endpoint |
ensure | ทำให้ Resource ทำงาน |
sets tags | กำหนด Tags |
sets locale | กำหนด Locale |
sv_hostname | กำหนด Host Name |
sets sv_projectName | ชื่อ Project/Community |
sets sv_projectDesc | คำอธิบาย Project |
set onesync on | เปิด OneSync |
sv_maxclients | จำนวน Client สูงสุด |
sv_licenseKey | Server License Key |
load_server_icon | โหลด Icon Server |
add_ace | กำหนด Permission |
add_principal | กำหนด Principal Inheritance |
exec | โหลด Config อื่น |
หน้าที่หลักของ Commands เหล่านี้อ้างอิงจาก Default Configuration และ Server Commands ของ Cfx.re.
ตัวอย่าง server.cfg สำหรับมือใหม่ควรมีอะไร
โครงสร้างพื้นฐานควรมีแนวคิดประมาณนี้:
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
sets tags "roleplay"
sets locale "your-locale"
sv_hostname "My FiveM Server"
sets sv_projectName "My FiveM Community"
sets sv_projectDesc "My community server."
set onesync on
sv_maxclients 48
sv_licenseKey "YOUR_SERVER_KEY"
นี่เป็น ตัวอย่างย่อเพื่ออธิบายโครงสร้าง ซึ่งอิงจาก Official Vanilla Example; Server จริงควรตรวจ Config ปัจจุบันและ Resources ที่ใช้งานจริงก่อนนำไปใช้.
อย่า Copy YOUR_SERVER_KEY ไปใช้ตรงๆ และอย่าเผย Key จริงในโพสต์สาธารณะ
FiveM server.cfg เปิดด้วยโปรแกรมอะไร
เนื่องจากเป็น Configuration Text File สามารถแก้ด้วย Text Editor ที่รักษารูปแบบข้อความได้
สิ่งสำคัญคืออย่าเปลี่ยนนามสกุลโดยไม่ได้ตั้งใจ เช่น
server.cfg.txt
เพราะ FXServer ต้อง Execute ไฟล์ที่ชื่อและ Path ตรงกับคำสั่ง exec.
FiveM server.cfg ไม่ทำงานแก้อย่างไร
ใช้ลำดับนี้:
Directory → +exec → Console → Config Path → Syntax → License Key → Resources
Vanilla Guide ของ Cfx.re ระบุ Directory, +exec, Resource Startup และ License Key เป็น Common Troubleshooting Points โดยตรง.
อย่าเริ่มจาก Reinstall FXServer หาก Config ยังไม่ได้ถูกตรวจ
FiveM server.cfg เปิด Resource อย่างไร
ใช้
ensure resourceName
หรือจัด Resource เป็น Category ตามโครงสร้าง [category]
FiveM Resource Documentation ระบุว่า Resources สามารถ Start จาก server.cfg และ Category Folder สามารถรวมหลาย Resources ได้.
หลังเพิ่ม Resource ใหม่ตอน Server Running ใช้ refresh ก่อน ensure.
FiveM server.cfg ตั้งจำนวนคนอย่างไร
ใช้
sv_maxclients จำนวน
เช่น Default Example
sv_maxclients 48
แต่หากต้องการมากกว่า 48 Slots ต้องตรวจ FiveM Element Club Subscription ที่รองรับตามข้อกำหนด Cfx.re ปัจจุบัน.
FiveM server.cfg ตั้งชื่อ Server อย่างไร
ควรแยกอย่างน้อย
sv_hostname "ชื่อ Server"
sets sv_projectName "ชื่อ Community"
sets sv_projectDesc "คำอธิบาย Server"
โดย Cfx.re ระบุหน้าที่ของแต่ละตัวแปรแยกกัน และ sv_projectName/sv_projectDesc มีความสำคัญต่อ Server Listing.
FiveM Server ไม่ขึ้น List หลังแก้ Config
ตรวจ
sets sv_projectName
sets sv_projectDesc
ก่อน
จากนั้นทดสอบ Direct Connect
connect IP:Port
ถ้า Direct Connect ไม่ได้ให้ตรวจ Firewall/Port Forwarding แต่ถ้า Direct Connect ได้และ Listing ยังผิดปกติค่อยตรวจ Listing Variables ต่อ.
FiveM Server ขึ้น Private แก้อย่างไร
ตรวจว่า Config มีบรรทัด
sv_master1 ""
ที่ถูกเปิดใช้งานอยู่หรือไม่
Cfx.re ระบุว่าการเปิดค่าดังกล่าวสามารถทำให้ Server แสดงเป็น Private และปิดปุ่ม Connect ผ่าน Server Browser; ถ้าไม่ต้องการพฤติกรรมนี้ให้ Comment บรรทัดดังกล่าว.
FiveM server.cfg ควรจัดอย่างไรให้อ่านง่าย
แนะนำจัดเป็นกลุ่ม:
# Network
# Core Resources
# Custom Resources
# Server Information
# OneSync / Slots
# Permissions
# Secrets / License
และเมื่อ Config ใหญ่มากสามารถแยกไฟล์แล้วใช้ exec เรียก Config ย่อยได้ เพราะ FXServer รองรับ Nested Configuration.
วิธีนี้ช่วยลดความสับสนเมื่อ Server มี Resources จำนวนมาก
สรุป FiveM server.cfg คืออะไร
server.cfg คือไฟล์ Configuration หลักของ FXServer ที่สามารถกำหนดตั้งแต่ Network Endpoints, Resources, Server Identity, Slots, OneSync, Permissions ไปจนถึง License Key และ Official Vanilla Guide ของ Cfx.re ใช้ไฟล์นี้เป็นหัวใจของการตั้ง Server แบบ Manual.
จุดที่มือใหม่ควรเข้าใจก่อนคือ endpoint_add_tcp, endpoint_add_udp, ensure, sv_hostname, sv_projectName, sv_projectDesc, sv_maxclients และ sv_licenseKey เพราะทั้งหมดเป็นส่วนสำคัญของ Default Configuration หรือ Server Commands ปัจจุบัน.
หาก Server ไม่ขึ้นใน List อย่าแก้ Script ก่อน ให้ทดสอบ Direct Connect และตรวจ Firewall/Port Forwarding รวมถึง Project Name/Description ตามแนวทาง Cfx.re.
ถ้า Resource ใหม่ไม่ทำงาน ให้ตรวจว่า Resource อยู่ใน resources/, มี fxmanifest.lua, ใช้ refresh แล้วจึง ensure Resource ที่ต้องการ.
สำหรับผู้อ่าน comsiam ให้จำสูตร “server.cfg = Network + Resources + Server Info + Slots + Permission + License” และ comsiam แนะนำให้ Backup Config ก่อนแก้ทุกครั้ง เพิ่ม Configuration ทีละส่วน และอ่าน Server Console หลัง Restart แทนการ Copy Config ขนาดใหญ่จาก Server อื่นมาใช้ทั้งไฟล์
Comments
Post a Comment