วิธีตั้งชื่อ 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
Post a Comment