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_tcp

  • endpoint_add_udp

  • ensure

  • sv_hostname

  • sets sv_projectName

  • sets sv_projectDesc

  • sv_maxclients

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

ตรวจสามจุดนี้ก่อน:

  1. endpoint_add_tcp

  2. endpoint_add_udp

  3. Firewall/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 แล้วไม่ขึ้น

ตรวจ

  1. ชื่อไฟล์

  2. Path

  3. PNG

  4. ขนาด 96x96

  5. บรรทัด load_server_icon

  6. Console 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 ตรวจอะไร

ให้ตรวจตามลำดับ:

  1. Server Running หรือไม่

  2. Direct Connect ได้หรือไม่

  3. Firewall

  4. Port Forwarding

  5. sv_projectName

  6. sv_projectDesc

  7. sv_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 ไม่ได้

  • ลืม +exec

  • License 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 จริง ให้ตรวจอย่างน้อย:

  1. TCP Endpoint

  2. UDP Endpoint

  3. Resources ที่ ensure

  4. Tags

  5. Locale

  6. sv_hostname

  7. sv_projectName

  8. sv_projectDesc

  9. OneSync

  10. sv_maxclients

  11. License Key

  12. Admin Permissions

  13. Server Icon ถ้าใช้

  14. RCON ปิดหากไม่ใช้

  15. 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_licenseKeyServer 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

Popular posts from this blog

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

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

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