วิธีตั้ง 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

Popular posts from this blog

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

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

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