วิธีตั้งชื่อ FiveM Server ให้แสดงใน Server List อย่างถูกต้อง

การ ตั้งชื่อ FiveM Server ให้แสดงใน Server List ไม่ควรตั้งเพียง sv_hostname แล้วจบ เพราะ FiveM ปัจจุบันใช้ข้อมูลหลายส่วนประกอบกัน โดยเฉพาะ sv_projectName และ sv_projectDesc

Configuration พื้นฐานที่ควรมีคือ

sv_hostname "My FiveM Server"

sets sv_projectName "My Community"
sets sv_projectDesc "Thai roleplay community"

sets tags "roleplay, thai"
sets locale "th-TH"

จุดสำคัญคือ sv_hostname กับ sv_projectName ไม่ได้ทำหน้าที่เหมือนกันทั้งหมด

สำหรับการแสดงข้อมูล Server ในปัจจุบัน ควรให้ความสำคัญกับ

sv_projectName
sv_projectDesc

ควบคู่กับชื่อ Host และข้อมูล Server อื่น

① FiveM Server Name ตั้งตรงไหน

เปิดไฟล์

server.cfg

จากนั้นค้นหา

sv_hostname

และ

sets sv_projectName
sets sv_projectDesc

นี่คือค่าหลักที่ควรตรวจเมื่อกำลังตั้งชื่อ Server

② sv_hostname คืออะไร

sv_hostname คือ Host Name เฉพาะของ Server

ตัวอย่าง

sv_hostname "My FiveM Server"

แต่เอกสาร Vanilla Server ปัจจุบันของ Cfx.re ระบุว่า sv_hostname ปกติไม่ได้เป็นข้อมูลหลักที่แสดงใน Listings

ดังนั้นอย่าตั้งเพียงค่านี้อย่างเดียว

③ sv_projectName คืออะไร

ใช้กำหนดชื่อ Project หรือ Community

ตัวอย่าง

sets sv_projectName "Bangkok City"

Cfx.re ระบุว่าค่านี้ควรเป็น ชื่อ Project จริง

ไม่ใช่รายการ Tags

④ Server List ควรใช้ชื่อจากอะไร

สำหรับ Server ปัจจุบันควรกำหนดอย่างน้อย

sets sv_projectName "Bangkok City"
sets sv_projectDesc "Thai roleplay community."

เพื่อให้ข้อมูล Project ที่ใช้กับ Server Listing สมบูรณ์

⑤ sv_projectDesc คืออะไร

คือคำอธิบาย Project

ตัวอย่าง

sets sv_projectDesc "A Thai roleplay community."

Cfx.re แนะนำให้เขียนเป็นประโยคอธิบาย Community

ไม่ควรใช้เป็น Keyword Dump

⑥ ตัวอย่างตั้งชื่อแบบพื้นฐาน

sv_hostname "Bangkok City FiveM"

sets sv_projectName "Bangkok City"
sets sv_projectDesc "A Thai roleplay community."

เป็นโครงสร้างที่ชัดเจนและอ่านง่าย

⑦ ต้องมีทั้ง projectName และ projectDesc ไหม

ควรมีทั้งสองค่า

เอกสาร Server Issues ปัจจุบันระบุว่าถ้า Server เข้าถึงได้แต่ไม่ขึ้น Server List ให้ตรวจว่า

sv_projectName
sv_projectDesc

ถูกกำหนดไว้ใน server.cfg

ถ้าขาดค่าใดค่าหนึ่ง Server สามารถแสดง Error ตอน Startup และอาจไม่ปรากฏใน List

⑧ ตัวอย่างที่ไม่ควรปล่อยไว้

Server ที่สร้างใหม่อาจยังมีค่า Default เช่น

sv_hostname "FXServer, but unconfigured"

sets sv_projectName "My FXServer Project"
sets sv_projectDesc "Default FXServer requiring configuration"

ควรเปลี่ยนเป็นชื่อ Server จริงก่อนเปิด Public

⑨ projectName ควรเป็นชื่อ Community

ตัวอย่างที่ดี

sets sv_projectName "Siam City"

อ่านแล้วรู้ว่าเป็นชื่อ Project

ไม่ควรเป็น

sets sv_projectName "roleplay, jobs, cars, police, ems, economy"

เพราะนั่นคือ Tags ไม่ใช่ Project Name

⑩ Cfx.re จำกัดการยัด Tags ในชื่อไหม

เอกสาร Server Commands ระบุว่า sv_projectName ควรเป็นชื่อ

ไม่ใช่ List
และไม่ควรมี Tags

ชื่อที่ไม่เป็นไปตามข้อกำหนดอาจถูกตัดใน Server List

ดังนั้น Keyword Stuffing ในชื่อไม่ใช่วิธีที่ควรใช้

⑪ ชื่อยาวมากดีไหม

ไม่ควร

ชื่อแบบ

THAILAND ROLEPLAY REALISTIC ECONOMY JOBS CARS POLICE EMS NEW PLAYER...

อ่านยากและดูเหมือน Spam

ควรให้ sv_projectName เป็น Brand/Community Name

แล้วใช้ Tags กับ Description อธิบาย Server เพิ่มเติม

⑫ ตัวอย่างชื่อที่อ่านง่าย

sets sv_projectName "Siam Roleplay"

Description

sets sv_projectDesc "Thai roleplay server focused on economy and community."

Tags

sets tags "roleplay, thai, economy"

แยกหน้าที่กันชัดเจน

⑬ sets tags คืออะไร

ใช้กำหนด Tags ของ Server

ตัวอย่าง

sets tags "roleplay, thai, economy"

เหมาะสำหรับบอกประเภท Server เช่น

roleplay
racing
freeroam
economy
thai

ตาม Gameplay จริง

⑭ Tags ไม่ควรใส่ใน projectName

ให้แยก

Project Name
→ ชื่อ Server/Community
Tags
→ ประเภท Server

ตัวอย่าง

sets sv_projectName "Siam City"
sets tags "roleplay, thai, economy"

ถูกโครงสร้างกว่าการยัดทั้งหมดไว้บรรทัดเดียว

⑮ ตั้งภาษา Server ได้ไหม

Vanilla Configuration ปัจจุบันมี

sets locale "th-TH"

สำหรับ Server ภาษาไทย

Locale ช่วยระบุภาษาหลักของ Server

⑯ Locale ไทยควรใช้ค่าอะไร

สำหรับภาษาไทยใช้ Locale Identifier ในรูปแบบ

sets locale "th-TH"

แทนค่า Default ตัวอย่างอย่าง

root-AQ

ที่มีไว้ให้ผู้ดูแลเปลี่ยนเป็น Locale จริง

⑰ ตัวอย่าง Config ภาษาไทย

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"

เหมาะเป็นจุดเริ่มต้นสำหรับ Server ไทย

⑱ เปลี่ยนชื่อแล้วต้อง Restart ไหม

ควร Restart Server

เพื่อให้ Configuration ถูกอ่านใหม่อย่างครบถ้วน

Workflow คือ

แก้ server.cfg
↓
Save
↓
Restart FXServer
↓
ดู Console
↓
ตรวจ Server List

⑲ ใช้ txAdmin แก้ชื่อได้ไหม

ได้

txAdmin มี CFG Editor สำหรับแก้ server.cfg

หาก Account มี Permission

server.cfg.editor

สามารถแก้

sv_hostname
sv_projectName
sv_projectDesc
tags
locale

ผ่านระบบจัดการ Config ได้

⑳ เปลี่ยนแล้วชื่อไม่เปลี่ยนทำอย่างไร

ตรวจ

แก้ server.cfg ถูกไฟล์ไหม
txAdmin ใช้ Profile ถูกไหม
มี Config ซ้ำไหม
Server Restart แล้วหรือยัง

โดยเฉพาะ Server ที่มี Production/Test หลาย Instance

㉑ server.cfg หลายไฟล์ทำให้ชื่อถูกทับได้ไหม

ได้

สมมุติ server.cfg มี

sets sv_projectName "Siam City"

แต่ภายหลังมี

exec production.cfg

และใน production.cfg มี

sets sv_projectName "Old Server"

ค่าภายหลังสามารถสร้างความสับสนได้

ควรค้นหาทั้ง Config

㉒ วิธีค้นหาค่าซ้ำ

ค้นหาคำ

sv_hostname
sv_projectName
sv_projectDesc
sets tags
sets locale

ใน Config ทั้งหมด

ควรมี Source of Truth ที่ชัดเจน

㉓ Server List ไม่ขึ้นเลย ต้องโทษชื่อไหม

ไม่เสมอไป

Server List ยังเกี่ยวข้องกับ

Network
Firewall
Port Forwarding
Public Connectivity
sv_lan
Cfx Infrastructure
Artifact

ดังนั้นต้องแยกระหว่าง

ชื่อไม่ถูก

กับ

Server ไม่ถูก Listed

㉔ ทดสอบ Direct Connect ก่อน

เปิด FiveM

กด

F8

แล้วใช้

connect SERVER_IP:30120

ถ้า Direct Connect จากภายนอกไม่ได้ ให้แก้ Network ก่อนชื่อ Server

㉕ ทดสอบ info.json

เปิด

http://SERVER_IP:30120/info.json

จาก Network ที่ต้องการทดสอบ

ถ้า Endpoint ไม่ตอบ ให้ตรวจ Server/Port/Firewall ก่อน Server Listing

㉖ sets สามารถเห็นใน info.json ไหม

ได้

Server Information Convars ที่ตั้งด้วย

sets

สามารถปรากฏใน

Server Connect Details
Server List
info.json

ตามระบบ Convars ของ Cfx.re

㉗ จึงห้ามใส่ Secret ใน sets

ตัวอย่างที่ไม่ควรทำ

sets db_password "secret123"

หรือ

sets api_key "REAL_SECRET"

เพราะ Server Information Convars ถูกออกแบบให้เปิดเผยเป็นข้อมูล Server

㉘ ใช้ info.json เช็กค่าที่ตั้งได้ไหม

ใช้ตรวจ Server Information บางส่วนได้

ถ้าตั้ง

sets Discord "My Community"

ข้อมูลประเภท Server Info สามารถถูกเผยแพร่ผ่าน info.json

ช่วยตรวจว่า Config ถูกโหลดหรือไม่

㉙ แต่ Browser info.json อาจโดน Block ได้ไหม

ได้ถ้าตั้ง Security Convar อย่าง sv_requestParanoia ในระดับสูง

ดังนั้น Browser เปิด info.json ไม่ได้ไม่ได้หมายความว่า Server List เสียเสมอไป

ต้องดู Configuration และ Direct Connect ประกอบ

㉚ sv_lan มีผลกับ Server List หรือไม่

มี

ถ้า

sv_lan true

Server จะเป็น LAN-only

Public Server จึงไม่ควรเปิดค่านี้โดยไม่ตั้งใจ

㉛ ค่า Default ของ sv_lan คืออะไร

ค่า Default คือ

false

ดังนั้นหากไม่ได้ใช้ LAN-only ไม่จำเป็นต้องเปิด true

㉜ sv_master1 คืออะไร

เป็น Variable ที่สามารถทำให้ Server ถูกมองเป็น Private ใน Server Browser UI ตาม Configuration

ตัวอย่าง

sv_master1 ""

สามารถทำให้ปุ่ม Connect ใน Browser ถูก Disabled

㉝ ต้องใส่ sv_master1 เพื่อให้ Server Public ไหม

ไม่ต้อง

เอกสารปัจจุบันระบุว่า Server ยังส่งไปยัง Default Server Ingress ตอน Startup อยู่แล้ว

จึงไม่ควร Copy Tutorial เก่าที่สั่งให้แก้ Master Server Address แบบไม่เข้าใจ

㉞ Server เปิดแล้วชื่อไม่ขึ้นทันทีทำอย่างไร

รอก่อน

Cfx.re ระบุว่า Server อาจใช้เวลาสูงสุดประมาณ

8 นาที

เพื่อปรากฏใน Server List หากไม่มี Heartbeat อื่นระหว่างนั้น

อย่า Restart ทุกหนึ่งนาที

㉟ ทำไม Restart ถี่ทำให้ตรวจยาก

เพราะทุกครั้งที่ Restart ระบบ Listing ต้องเริ่มกระบวนการใหม่บางส่วน

ดังนั้นหลัง Config ถูกแล้วควรปล่อย Server Online ต่อเนื่องและตรวจหลังเวลาที่เหมาะสม

㊱ sv_hostname ใช้ทำอะไรถ้าไม่ใช่ชื่อหลักใน List

ยังเป็น Server-specific Host Name

ตัวอย่าง

sv_hostname "Siam City FiveM"

และสามารถมีประโยชน์ในบริบทต่าง ๆ ของ Server

แต่ Cfx.re แนะนำให้กำหนด sv_projectName และ sv_projectDesc เพิ่มด้วย

㊲ ควรตั้ง sv_hostname ต่างจาก projectName ไหม

ทำได้

ตัวอย่าง

sv_hostname "Siam City FiveM Production"
sets sv_projectName "Siam City"

sv_hostname อาจใส่รายละเอียด Instance

ส่วน Project Name ใช้ชื่อ Community ที่สั้นกว่า

㊳ Production และ Development ควรตั้งแยกกันอย่างไร

ตัวอย่าง Production

sv_hostname "Siam City Production"
sets sv_projectName "Siam City"

Development

sv_hostname "Siam City Development"
sets sv_projectName "Siam City Development"

และควรจำกัด Development Server ไม่ให้ผู้เล่นทั่วไปสับสน

㊴ Test Server ควรขึ้น Public List ไหม

โดยทั่วไปไม่จำเป็น

Server Development/Test ควรถูกจำกัด Access ตาม Infrastructure ที่เหมาะสม

ช่วยลด

  • ผู้เล่นเข้า Server ผิด

  • การเปิดเผย Resource ที่กำลัง Test

  • ความสับสนใน Community

㊵ ใส่ Emoji ในชื่อได้ไหม

แม้ระบบอาจรองรับตัวอักษร Unicode บางประเภท แต่ชื่อ Production ควรเน้นความอ่านง่ายและ Compatibility

อย่าใช้ Emoji จำนวนมากจนชื่อ Server ดูเหมือน Spam

Project Name ที่สั้นและจำง่ายมักจัดการได้ดีกว่า

㊶ ใส่คำว่า FREE MONEY ในชื่อดีไหม

ไม่ควรยัดข้อความ Promotion ทั้งหมดไว้ใน sv_projectName

ถ้ามีข้อมูลสำคัญเกี่ยวกับ Server ให้ใช้

Project Description
Tags
Connect Details
Community Channels

ตามหน้าที่

㊷ ชื่อ Server มีผลกับ Search ไหม

ชื่อ Project และ Tags ช่วยอธิบาย Server ให้ระบบและผู้เล่นเข้าใจ

แต่ไม่ควรพยายาม Spam Keyword

ตั้งชื่อ Brand ที่จำง่าย แล้วใช้ Tags ที่ตรงกับ Gameplay จะเป็นโครงสร้างที่สะอาดกว่า

㊸ ตัวอย่าง Config สำหรับ RP ไทย

sv_hostname "Siam City FiveM"

sets sv_projectName "Siam City"
sets sv_projectDesc "Thai roleplay community with jobs and economy."
sets tags "roleplay, thai, economy"
sets locale "th-TH"

ต้องเปลี่ยนชื่อให้เป็น Brand จริงของคุณ

㊹ ตัวอย่าง Racing Server

sv_hostname "Velocity Racing FiveM"

sets sv_projectName "Velocity Racing"
sets sv_projectDesc "FiveM racing community."
sets tags "racing, cars, freeroam"
sets locale "en-US"

แยก Project Name, Description และ Tags อย่างชัดเจน

㊺ ถ้า Project Name ไม่เป็นไปตามกฎเกิดอะไร

Cfx.re ระบุว่า sv_projectName ที่ไม่เป็นไปตามข้อกำหนด เช่นทำเป็น List หรือยัด Tags อาจถูก

cut off in the server list

จึงไม่ควรพยายามใช้ชื่อยาวผิดรูปแบบเพื่อกินพื้นที่ Listing

㊻ Error ตอน Startup ต้องดูตรงไหน

เปิด txAdmin Live Console

หา

sv_projectName
sv_projectDesc
server list
listing
browser

โดยเฉพาะถ้า Server Reachable แต่ไม่ขึ้น List

㊼ Could not contact server browser เกี่ยวกับชื่อไหม

ไม่ใช่ปัญหาชื่อโดยตรง

ข้อความลักษณะนี้ชี้ไปทาง Network/Cfx Infrastructure Communication มากกว่า

ให้ตรวจ

Firewall
DDoS Protection
Outbound Connectivity
Cfx Infrastructure

㊽ Checklist ตั้งชื่อ FiveM Server

ตรวจให้ครบ

sv_hostname ตั้งแล้ว
sv_projectName ตั้งแล้ว
sv_projectName เป็นชื่อจริง ไม่ใช่ Tags
sv_projectDesc ตั้งแล้ว
Description เป็นประโยค
sets tags ถูกต้อง
sets locale ถูกต้อง
ไม่มี Config ซ้ำ
sv_lan ไม่เป็น true
Server Restart แล้ว
Console ไม่มี Listing Error
Direct Connect ผ่าน
info.json ตอบตาม Configuration
Server เปิดนานพอให้ List อัปเดต

㊾ ตัวอย่าง server.cfg ที่แนะนำ

# Server hostname
sv_hostname "Siam City FiveM"

# Project information
sets sv_projectName "Siam City"
sets sv_projectDesc "A Thai roleplay community."

# Search / server information
sets tags "roleplay, thai, economy"
sets locale "th-TH"

# Network
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

# Players
set onesync on
sv_maxclients 48

# Registration
sv_licenseKey "YOUR_SERVER_KEY"

ควรปรับค่าทั้งหมดให้ตรงกับ Server จริงก่อนเปิด Production

㊿ สรุปวิธีตั้งชื่อ FiveM Server ให้แสดงใน Server List

สำหรับ FiveM Server ปัจจุบัน อย่าตั้งเพียง sv_hostname อย่างเดียว

ควรมีอย่างน้อย

sv_hostname "Siam City FiveM"

sets sv_projectName "Siam City"
sets sv_projectDesc "A Thai roleplay community."
sets tags "roleplay, thai, economy"
sets locale "th-TH"

หน้าที่ของแต่ละค่าแยกกันคือ

sv_hostname
→ Host Name ของ Server
sv_projectName
→ ชื่อ Project / Community
sv_projectDesc
→ คำอธิบาย Project
sets tags
→ ประเภท/Tags ของ Server
sets locale
→ ภาษาหลัก

Cfx.re ระบุว่า sv_projectName ต้องเป็น ชื่อจริง ไม่ใช่ List หรือ Tags และชื่อที่ไม่เป็นไปตามข้อกำหนดอาจถูกตัดใน Server List

ถ้า Server ของ comsiam เข้า Direct Connect ได้แต่ยังไม่ขึ้น List ให้ตรวจ sv_projectName และ sv_projectDesc ก่อน จากนั้นตรวจ sv_lan, Network และ Cfx Server Browser Connectivity

และหลัง Restart ควรให้ Server Online ต่อเนื่อง เพราะระบบอาจใช้เวลาสูงสุดประมาณ 8 นาทีในการปรากฏใน List ในบางกรณี

แนวทางที่ดีที่สุดสำหรับ Server ของ comsiam คือใช้ Brand Name สั้น ๆ จำง่ายใน sv_projectName แล้วแยกคำอธิบายกับ Tags ไปอยู่ในค่าที่ถูกออกแบบมาสำหรับข้อมูลเหล่านั้น

จะทำให้ server.cfg อ่านง่าย Server Listing เป็นระเบียบ และลดปัญหาชื่อถูกตัดหรือ Server ไม่ขึ้น List เพราะ Configuration ข้อมูล Project ไม่ครบ

Comments

Popular posts from this blog

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

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

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