วิธีตั้ง Server Icon FiveM ให้แสดงใน Server List อย่างถูกต้อง
การ ตั้ง Server Icon FiveM ทำได้ด้วยคำสั่ง load_server_icon ในไฟล์ server.cfg โดย Cfx.re กำหนดว่าไฟล์ไอคอนต้องเป็น PNG ขนาด 96×96 พิกเซล
ตัวอย่างพื้นฐาน
load_server_icon "server-icon.png"
จากนั้น Restart FXServer แล้วตรวจ Server List อีกครั้ง
สิ่งที่ต้องจำง่าย ๆ คือ
ไฟล์ = PNG
ขนาด = 96×96 px
คำสั่ง = load_server_icon
หากขนาดไฟล์ผิด ชื่อไฟล์ผิด หรือ FXServer หาไฟล์ไม่พบ ไอคอนอาจไม่แสดง
① Server Icon FiveM คืออะไร
Server Icon คือรูปภาพขนาดเล็กที่ใช้เป็นเอกลักษณ์ของ FiveM Server
ช่วยให้ผู้เล่นจดจำ
ชื่อ Server
Community
Brand
Roleplay Server
Racing Server
ได้ง่ายขึ้น
โดยเฉพาะเมื่อ Server Browser มี Server จำนวนมาก
② FiveM Server Icon ต้องขนาดเท่าไร
ตามเอกสาร Cfx.re ปัจจุบัน ไอคอนต้องเป็น
96 × 96 pixels
ไม่ใช่
128×128
256×256
512×512
แล้วหวังว่า FXServer จะย่อให้อัตโนมัติ
วิธีที่ปลอดภัยคือเตรียมภาพให้เป็น 96×96 ตั้งแต่ต้น
③ ต้องเป็นไฟล์อะไร
ต้องเป็น
PNG
ตัวอย่างชื่อไฟล์
server-icon.png
หรือ
logo.png
④ JPG ใช้ได้ไหม
เอกสาร load_server_icon ระบุชัดว่า Icon ต้องเป็น 96×96 PNG
ดังนั้นควรแปลง
.jpg
.jpeg
.webp
.bmp
เป็น .png ก่อนใช้งาน
⑤ คำสั่งตั้ง Server Icon คืออะไร
ใช้
load_server_icon "server-icon.png"
หรือ
load_server_icon myLogo.png
ชื่อหลังคำสั่งต้องตรงกับชื่อไฟล์จริง
⑥ ต้องใส่คำว่า set ไหม
ไม่ต้อง
รูปแบบที่ถูกคือ
load_server_icon "server-icon.png"
ไม่ใช่
set load_server_icon "server-icon.png"
เพราะ load_server_icon เป็น Server Command โดยตรง
⑦ ใส่ไว้ตรงไหน
ให้ใส่ใน
server.cfg
ตัวอย่าง
sv_hostname "My FiveM Server"
sets sv_projectName "My Community"
sets sv_projectDesc "Thai roleplay community."
load_server_icon "server-icon.png"
ตำแหน่งไม่จำเป็นต้องอยู่ติดกับชื่อ Server แต่ควรจัด Config ให้เป็นระเบียบ
⑧ Vanilla server.cfg มีตัวอย่างอยู่แล้วไหม
มี
ตัวอย่าง Configuration ทางการมีบรรทัด
#load_server_icon myLogo.png
แต่มี # อยู่ด้านหน้า
จึงยังไม่ทำงาน
⑨ เครื่องหมาย # หมายความว่าอะไร
ใน server.cfg
#
หมายถึง Comment
ดังนั้น
#load_server_icon myLogo.png
จะไม่ถูก Execute
ต้องเอา # ออก
load_server_icon myLogo.png
⑩ เปลี่ยนชื่อไฟล์ได้ไหม
ได้
ไม่จำเป็นต้องใช้ชื่อ
myLogo.png
สามารถใช้
siamcity.png
server-icon.png
logo2026.png
ได้
แต่ชื่อใน server.cfg ต้องตรงกับไฟล์จริง
⑪ ตัวพิมพ์เล็กใหญ่สำคัญไหม
บน Linux สำคัญมาก
ตัวอย่าง
ServerIcon.png
ไม่จำเป็นต้องเท่ากับ
servericon.png
จึงควรใช้ชื่อไฟล์ตัวเล็กทั้งหมดเพื่อป้องกันความผิดพลาด
เช่น
server-icon.png
⑫ ชื่อไฟล์แบบไหนดี
แนะนำชื่อสั้น ๆ
server-icon.png
logo.png
icon.png
หลีกเลี่ยงชื่อยาวหรือมีช่องว่าง เช่น
my new fivem server logo final 2026.png
เพราะเพิ่มโอกาสพิมพ์ Path ผิด
⑬ ควรใช้เครื่องหมาย " " ไหม
สามารถใส่เพื่อความชัดเจน
load_server_icon "server-icon.png"
โดยเฉพาะถ้า Path หรือ Filename มี Character ที่อาจสร้างปัญหา
แต่ทางที่ดีที่สุดคือใช้ชื่อไฟล์เรียบง่ายตั้งแต่ต้น
⑭ วางไฟล์ Icon ไว้ที่ไหน
สำหรับ Setup มาตรฐาน ให้วางไฟล์ใน Server Data Location ที่ FXServer ใช้งาน และอ้างชื่อ/Path ให้ตรงกับ Working Directory ของ Config
โครงสร้างแบบง่ายอาจเป็น
server-data/
├── server.cfg
├── server-icon.png
└── resources/
แล้วใช้
load_server_icon "server-icon.png"
⑮ ใช้ txAdmin ต้องวางที่ไหน
สิ่งสำคัญคือดูว่า txAdmin Profile ใช้
Server Data Folder
server.cfg
ตัวใดอยู่จริง
อย่าเอา Icon ไปวางใน FXServer Binary Folder โดยเดาว่าเป็น Folder เดียวกับ Server Data
⑯ วิธีดูว่าแก้ server.cfg ถูกไฟล์หรือไม่
ใน txAdmin ใช้ CFG Editor ของ Profile ที่กำลัง Running
ถ้าแก้
server.cfg
แล้ว Restart แต่ชื่อ Server, Slots หรือ Config อื่นไม่เปลี่ยนเลย
อาจกำลังแก้ผิด Profile
⑰ Server หลาย Profile ต้องระวังอะไร
ตัวอย่าง
Production
Development
Test
อาจมี server.cfg คนละชุด
ดังนั้น Production Icon ต้องอยู่ใน Location ที่ Production Config อ้างถึงจริง
⑱ วิธีสร้าง Icon ที่ถูกต้อง
นำ Logo ต้นฉบับมาปรับ Canvas เป็น
96 × 96 px
แล้ว Export เป็น
PNG
จากนั้นตั้งชื่อ เช่น
server-icon.png
⑲ ควรใช้ภาพสี่เหลี่ยมไหม
ใช่
เพราะ Requirement เป็น
96 × 96
ซึ่งเป็นอัตราส่วน
1:1
ถ้าต้นฉบับเป็นแนวนอนควรจัด Layout ใหม่ก่อน Resize
⑳ อย่าย่อ Logo แนวนอนตรง ๆ
ตัวอย่าง Logo
1000 × 300
ถ้าบีบให้เป็น
96 × 96
ทันที ภาพจะผิดสัดส่วน
ควรสร้าง Canvas สี่เหลี่ยมแล้วจัด Logo ให้อยู่ตรงกลางก่อน
㉑ Logo ควรมีรายละเอียดเยอะไหม
ไม่ควร
เพราะภาพสุดท้ายมีเพียง
96×96
รายละเอียดเล็กมากจะอ่านไม่ออก
Icon ที่ดีควรมี
Symbol ชัด
Contrast ดี
ตัวอักษรน้อย
รูปทรงจำง่าย
㉒ ใส่ชื่อ Server ทั้งชื่อใน Icon ดีไหม
ถ้าชื่อยาวไม่แนะนำ
เช่น
SIAM CITY ROLEPLAY THAILAND
อาจอ่านไม่ได้ที่ 96×96
ใช้
SC
หรือ Symbol ของ Community จะเหมาะกว่า
㉓ Background โปร่งใสได้ไหม
PNG รองรับ Transparency
จึงสามารถใช้ Background โปร่งใสได้
แต่ต้องตรวจว่า Logo ยังมองเห็นชัดเมื่อแสดงบน UI ที่มี Background ต่างกัน
㉔ ควรใช้ไฟล์ PNG จริง
อย่าแค่เปลี่ยนนามสกุล
logo.jpg
เป็น
logo.png
ด้วย Rename
ต้อง Export/Convert เป็น PNG จริง
㉕ Windows ซ่อนนามสกุลไฟล์ต้องระวัง
บางครั้งผู้ใช้ตั้งชื่อ
server-icon.png
แต่ไฟล์จริงอาจเป็น
server-icon.png.png
เพราะ Windows ซ่อน Extension
ให้เปิดการแสดง File Name Extensions เพื่อตรวจชื่อจริง
㉖ ตัวอย่าง Configuration ที่ถูกต้อง
# Server information
sv_hostname "Siam City FiveM"
sets sv_projectName "Siam City"
sets sv_projectDesc "Thai roleplay community."
# Server icon
load_server_icon "server-icon.png"
และมีไฟล์
server-icon.png
ขนาด 96×96
㉗ เปลี่ยน Icon แล้วต้อง Restart หรือไม่
ควร Restart FXServer
เพราะ load_server_icon ถูกประมวลผลเป็นส่วนหนึ่งของ Server Configuration
Flow ที่แนะนำ
เปลี่ยน PNG
↓
Save
↓
Restart Server
↓
ดู Console
↓
ตรวจ Server List
㉘ Restart Resource อย่างเดียวพอไหม
Server Icon ไม่ใช่ Resource ปกติ
ดังนั้นการ
restart chat
หรือ Restart Resource อื่นไม่ได้โหลด Server Icon ใหม่แทน FXServer
ควร Restart Server
㉙ ใช้ txAdmin Restart ได้ไหม
ได้
ถ้า Server บริหารด้วย txAdmin ให้ใช้ Server Restart
หลัง Server กลับมา Online ให้ตรวจ Console ว่า Icon Load ผ่าน
㉚ ถ้า Icon โหลดไม่ได้ Console บอกไหม
อาจมีข้อความ Error เกี่ยวกับการโหลดไฟล์
เช่น FXServer ไม่สามารถอ่านไฟล์ที่ระบุได้
ถ้า Icon ไม่ขึ้น สิ่งแรกที่ควรดูคือ Live Console หลัง Startup
㉛ Error หาไฟล์ไม่เจอแก้อย่างไร
ตรวจ
ชื่อไฟล์ถูกไหม
นามสกุลถูกไหม
ตัวพิมพ์เล็กใหญ่ตรงไหม
Path ถูกไหม
ไฟล์อยู่ใน Server Data ที่ถูกไหม
อย่า Resize ภาพใหม่ซ้ำก่อนเช็ก Path
㉜ ถ้าขึ้น Could not load ... for reading
ข้อความลักษณะนี้มักชี้ว่าระบบเปิดไฟล์ไม่ได้
ตรวจ
File Path
File Name
Permissions
Working Directory
ก่อน
ถ้าใช้ Linux ต้องตรวจ File Permission เพิ่มด้วย
㉝ Linux ต้องตรวจ Permission ไหม
ต้อง
FXServer Process ต้องมีสิทธิ์อ่านไฟล์ PNG
สามารถตรวจด้วย
ls -l server-icon.png
แล้วตรวจ Owner/Permission ให้เหมาะกับ User ที่รัน FXServer
㉞ ไม่ควรใช้ chmod 777 แก้ทุกอย่าง
ถ้า Linux อ่านไฟล์ไม่ได้ อย่าแก้ด้วยการเปิด Permission ทุกอย่างแบบ
777
โดยไม่จำเป็น
ควรแก้ Owner/Read Permission ให้ตรงกับ Service Account
㉟ ขนาดไฟล์ Pixel ถูกแต่ Icon ยังไม่ขึ้น
ตรวจว่า Image มี
Width = 96
Height = 96
Format = PNG
จริง
จากนั้นตรวจ load_server_icon และ Console
㊱ รูป 192×192 ใช้ได้ไหม
ไม่ควรใช้
Cfx.re ระบุ Requirement ว่า
96×96 PNG
ดังนั้น Resize เป็น 96×96 ก่อน
㊲ รูป 96×95 ใช้ได้ไหม
ไม่ตรง Requirement
ต้องเป็น
96×96
ทั้ง Width และ Height
㊳ File Size มีข้อกำหนดไหม
Documentation ที่เกี่ยวข้องกับ load_server_icon ระบุ Requirement หลักที่ชัดเจนคือ
96×96 PNG
จึงควรเน้นให้ตรงเงื่อนไขนี้ และใช้ PNG ที่ Optimize ตามปกติ
ไม่ควรสร้างไฟล์ผิดปกติที่มีขนาดใหญ่มากโดยไม่จำเป็น
㊴ Server Icon ต่างจาก Banner อย่างไร
ต่างกัน
Server Icon ใช้
load_server_icon "server-icon.png"
และต้องเป็น 96×96 PNG
ส่วน Banner มี Configuration เช่น
sets banner_detail "IMAGE_URL"
sets banner_connecting "IMAGE_URL"
เป็นคนละระบบ
㊵ banner_detail คืออะไร
เป็น Optional Server Info Banner
ตัวอย่าง
sets banner_detail "https://example.com/banner.png"
ไม่ได้ใช้แทน Server Icon
㊶ banner_connecting คืออะไร
เป็น Banner ที่เกี่ยวข้องกับช่วง Connecting
ตัวอย่าง
sets banner_connecting "https://example.com/connect.png"
ก็ไม่ได้ใช้แทน load_server_icon
㊷ Loading Screen คือ Server Icon หรือไม่
ไม่ใช่
Loading Screen เป็น Resource/NUI ที่แสดงตอน Player กำลังเข้า Server
ส่วน Server Icon ใช้ Branding ของ Server ที่ระดับ Listing/Server Information
ต้องตั้งแยกกัน
㊸ เปลี่ยน Server Icon แล้วชื่อ Server ไม่เปลี่ยน
ถูกต้อง
Server Icon ไม่ได้ควบคุมชื่อ
ชื่อใช้ค่าประเภท
sets sv_projectName "Siam City"
sets sv_projectDesc "Thai roleplay community."
ส่วน Icon ใช้
load_server_icon "server-icon.png"
㊹ Icon ไม่ขึ้นเพราะ Server ไม่ขึ้น List ได้ไหม
ได้
ถ้า Server เองยังไม่แสดงใน Public Server List ก็ไม่ควรโฟกัส Icon ก่อน
ตรวจ
Direct Connect
Port
Firewall
sv_projectName
sv_projectDesc
sv_lan
Cfx Connectivity
ให้ Listing ทำงานก่อน
㊺ Server ขึ้น List แต่ Icon ไม่ขึ้น
กรณีนี้ให้โฟกัสเฉพาะ Icon Configuration
ตรวจ
96×96?
PNG?
ชื่อไฟล์?
load_server_icon?
มี # ด้านหน้าหรือไม่?
Path?
Console?
Restart แล้ว?
ไม่จำเป็นต้องแก้ Port Forwarding หาก Server เข้าได้ปกติอยู่แล้ว
㊻ เปลี่ยน Icon แล้วของเก่ายังแสดง
หลัง Restart อาจมี Cache หรือ Listing Update Delay ในบางจุดได้
อย่าเปลี่ยน Config ทุกอย่างทันที
ตรวจจาก Console ก่อนว่า Server โหลด Icon ใหม่สำเร็จหรือไม่ แล้วค่อยรอ UI อัปเดต
㊼ วิธีเปลี่ยน Icon แบบลดความผิดพลาด
ใช้ Workflow นี้
1. เตรียม PNG 96×96
2. ตั้งชื่อ server-icon.png
3. Backup Icon เก่า
4. วางไฟล์ใน Server Data
5. ใส่ load_server_icon
6. ตรวจว่าไม่มี #
7. Save server.cfg
8. Restart FXServer
9. ดู Live Console
10. ตรวจ Server List
㊽ Checklist เมื่อ Server Icon ไม่ขึ้น
ตรวจครบตามนี้
ไฟล์เป็น PNG จริง
ขนาด 96×96 จริง
ชื่อไฟล์ตรง
Extension ไม่ซ้ำ
ตัวพิมพ์เล็กใหญ่ตรง
Path ถูก
แก้ server.cfg ถูก Profile
ไม่มี # หน้า load_server_icon
FXServer อ่านไฟล์ได้
Restart Server แล้ว
Console ไม่มี File Error
Server Listing ทำงาน
㊾ ตัวอย่าง server.cfg สำหรับ Server ไทย
sv_hostname "Siam City FiveM"
sets sv_projectName "Siam City"
sets sv_projectDesc "Thai roleplay community."
sets tags "roleplay, thai, economy"
sets locale "th-TH"
load_server_icon "server-icon.png"
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
set onesync on
sv_maxclients 48
sv_licenseKey "YOUR_SERVER_KEY"
และใน Server Data มี
server.cfg
server-icon.png
resources/
โดย server-icon.png ต้องเป็น PNG ขนาด 96×96
㊿ สรุปวิธีตั้ง Server Icon FiveM
วิธีตั้ง Server Icon FiveM ที่ถูกต้องคือเตรียมภาพ
96 × 96 pixels
PNG
ตั้งชื่อ เช่น
server-icon.png
จากนั้นเพิ่มลงใน server.cfg
load_server_icon "server-icon.png"
ถ้าใน Config เดิมเป็น
#load_server_icon myLogo.png
ต้องเอา
#
ออกก่อน เพราะบรรทัดที่ Comment ไว้จะไม่ถูกทำงาน
หลังจากนั้น
Save
↓
Restart FXServer
↓
ดู Console
↓
ตรวจ Server List
ถ้าไอคอนไม่ขึ้น อย่าเริ่มจากแก้ Firewall หรือ Server Key เพราะหาก Server สามารถเข้าได้และขึ้น Server List อยู่แล้ว ปัญหามักจำกัดอยู่ที่
ขนาดภาพ
Format
Filename
Path
File Permission
load_server_icon
สำหรับ Production Server comsiam แนะนำให้ใช้ Logo ที่ออกแบบมาเป็นสี่เหลี่ยมตั้งแต่ต้น มีรายละเอียดน้อย และยังจำได้เมื่อถูกย่อเหลือ 96×96
นอกจากนี้ควรแยก Server Branding ให้ชัดว่า
Server Name → sv_projectName
Description → sv_projectDesc
Icon → load_server_icon
Banner → banner_detail / banner_connecting
Loading Screen → Resource
เมื่อจัดแต่ละส่วนให้ถูกหน้าที่ FiveM Server ของ comsiam จะมี Branding ที่เป็นระเบียบ และเมื่อเปลี่ยนชื่อ ไอคอน Banner หรือ Loading Screen ในอนาคตก็สามารถแก้เฉพาะจุดได้โดยไม่ทำให้ Configuration ส่วนอื่นสับสน
Comments
Post a Comment