FiveM Enhanced Server รองรับผู้เล่นได้กี่คน

FiveM Enhanced Server รองรับผู้เล่นได้สูงสุด 2,048 คนต่อ Server ตามขีดจำกัด OneSync ปัจจุบัน แต่จำนวนที่เปิดใช้งานได้จริงขึ้นอยู่กับ Cfx Element Club Tier และความสามารถของ Server ทั้งระบบ

ตัวเลขสำคัญที่ควรรู้คือ

  • 48 Slots — OneSync ใช้งานได้โดยไม่ต้องซื้อ Tier สำหรับการเพิ่ม Slot เกินระดับนี้

  • มากกว่า 48 Slots — ต้องมี Element Club Argentum หรือสูงกว่า

  • สูงสุด 2,048 Slots — Cfx.re ระบุว่าต้องใช้ Platinum Tier

  • Enhanced OneSync — ใช้ High-performance Synchronization Mode เป็นพื้นฐาน

  • Enhanced Developer Mode — ถ้าเปิด sv_devmode ทั้ง Server จะจำกัดไว้ที่ 8 Slots เพื่อไม่ให้นำ Development Mode ไปใช้กับ Production

แต่คำว่า “รองรับ 2,048 คน” ไม่ได้หมายความว่า VPS เครื่องหนึ่งสามารถตั้ง sv_maxclients 2048 แล้วรับผู้เล่นจริง 2,048 คนได้ทันที

Server ยังต้องรองรับภาระจาก

CPU + RAM + Network + Database + Scripts + Voice + Entities + Maps + Vehicles + NUI

พร้อมกันด้วย

บทความนี้จาก comsiam จะอธิบายทั้งขีดจำกัดทางเทคนิค ค่า sv_maxclients และวิธีประเมินว่าควรเปิด Server จริงกี่ Slots

① FiveM Enhanced รองรับผู้เล่นสูงสุดกี่คน?

ขีดจำกัด OneSync ที่ Cfx.re ระบุปัจจุบันคือ

สูงสุด 2,048 Players ต่อ Server

OneSync คือระบบ Synchronization ที่ทำให้ FiveM สามารถขยายจำนวนผู้เล่นเกินขีดจำกัด Multiplayer ของ GTA Online ได้อย่างมาก

② 2,048 คนคือขีดจำกัดของ Enhanced เท่านั้นหรือไม่?

OneSync Infinity มีขีดความสามารถระดับ 2,048 Players อยู่ก่อน Enhanced

แต่ FiveM Enhanced ได้ปรับ OneSync และ Networking Architecture ใหม่เพื่อทำให้การ Scale ไปยังจำนวนผู้เล่นสูงมีประสิทธิภาพมากขึ้น

จึงไม่ใช่เพียงเพิ่มตัวเลข Slot

③ Enhanced ปรับ OneSync อย่างไร?

Cfx.re ปรับระบบหลายส่วน เช่น

  • ลด Bandwidth

  • ลด CPU Usage ในบาง Scenario

  • ลด Memory Allocation

  • Multi-core Entity Culling

  • Raw UDP Synchronization

  • Higher Sync Tick Rate

  • Improved State Bags

  • Improved Packet-loss Handling

ทั้งหมดช่วยให้ Server ขยาย Player Count ได้มีประสิทธิภาพกว่าเดิม

④ เปิด Server ฟรีได้กี่ Slots?

OneSync ใช้งานได้ฟรีถึง

48 Slots

ค่าตัวอย่างมาตรฐานใน server.cfg คือ

sv_maxclients 48

เหมาะกับ Server เริ่มต้นและ Community ขนาดเล็กถึงกลาง

⑤ ถ้าต้องการเกิน 48 Slots ต้องทำอย่างไร?

เอกสาร Cfx.re ระบุว่า Server ที่ต้องการมากกว่า 48 Slots ต้องมี

FiveM Element Club Argentum หรือสูงกว่า

จากนั้นจึงตั้ง sv_maxclients ตามจำนวนที่ Tier ของ Account รองรับ

⑥ ถ้าต้องการ 2,048 Slots ต้องใช้ Tier ไหน?

ประกาศ FiveM Enhanced ของ Cfx.re ระบุว่า

Platinum Tier Element Club

ยังเป็น Requirement สำหรับการเข้าถึงจำนวน Slot สูงสุด 2,048 คน

ดังนั้นความสามารถของ OneSync กับสิทธิ์ตาม Subscription เป็นคนละเรื่อง

⑦ OneSync รองรับ 2,048 แต่ Account อาจเปิดไม่ได้ใช่ไหม?

ใช่

มีสองขีดจำกัดที่ต้องแยก

Technical Limit

OneSync รองรับได้สูงสุด 2,048

Entitlement / Tier Limit

จำนวนที่ Account ของ Server ได้รับอนุญาตให้ใช้

การตั้งค่าเกินสิทธิ์ไม่ได้ทำให้ Tier เพิ่มตาม

⑧ sv_maxclients คืออะไร?

เป็นค่ากำหนดจำนวนผู้เล่นสูงสุดของ Server

เช่น

sv_maxclients 64

หมายถึงเปิดรับผู้เล่นได้สูงสุด 64 คน

แต่ต้องมี Tier ที่รองรับจำนวนดังกล่าวด้วย

⑨ ถ้าอยากเปิด 128 Slots ต้องตั้งอย่างไร?

ตัวอย่าง

sv_maxclients 128

จากนั้นต้องตรวจว่า

  • Cfx Tier รองรับ

  • Server Hardware รองรับ

  • Resource รองรับ

  • Load Test ผ่าน

ก่อนเปิดจริง

⑩ 256 Slots ล่ะ?

ตัวอย่าง

sv_maxclients 256

แต่การเพิ่มจาก 128 → 256 ไม่ใช่เพียงเพิ่มตัวเลข

Player เพิ่มหมายถึง

  • Queries เพิ่ม

  • Voice เพิ่ม

  • Entities เพิ่ม

  • Events เพิ่ม

  • Network เพิ่ม

ระบบทั้งหมดต้อง Scale ตาม

⑪ 1,024 Slots ตั้งได้ไหม?

ถ้า Entitlement รองรับและ Server Stack รองรับ สามารถกำหนด Player Limit จำนวนสูงได้ภายใน OneSync Limit

เช่นแนวคิด

sv_maxclients 1024

แต่ไม่ควรนำไป Production โดยไม่มี Load Test ระดับจริง

⑫ 2,048 Slots ตั้งอย่างไร?

ในระดับ Config แนวคิดคือ

sv_maxclients 2048

แต่ต้องมี Platinum Tier และ Infrastructure ที่รองรับ

นี่ไม่ใช่ Setting สำหรับ Server ทั่วไป

⑬ FiveM มี Server มากกว่า 1,000 คนจริงไหม?

เอกสาร OneSync ของ Cfx.re ระบุว่ามี Server ที่รองรับ ผู้เล่นพร้อมกันมากกว่า 1,000 คน

จึงไม่ใช่เพียงขีดจำกัดทางทฤษฎี

แต่ Server ระดับนั้นต้องถูกออกแบบมาเพื่อ Scale โดยเฉพาะ

⑭ Enhanced จะรองรับเกิน 2,048 ในอนาคตหรือไม่?

Cfx.re ระบุว่ากำลังมองไปไกลกว่า Current 2,048-player Cap และมีแผนทดสอบจำนวนผู้เล่นที่สูงขึ้น

อย่างไรก็ตาม ขีดจำกัดที่ควรใช้วาง Production ปัจจุบันยังเป็น

2,048

ไม่ควรตั้งเป้าจาก Feature ที่ยังไม่เปิดทั่วไป

⑮ ทำไม Enhanced มีโอกาส Scale สูงกว่าเดิม?

เพราะ Cfx.re ปรับ Network Foundation ใหม่

หนึ่งในจุดสำคัญคือ Entity Culling

Legacy มีข้อจำกัดว่าการคำนวณ Culling สามารถประมวลผล Player ได้เพียงประมาณ 16 คนต่อ Tick ใน Pipeline เดิม

Enhanced ย้าย Culling ไปทำงานหลาย CPU Cores

⑯ Entity Culling เกี่ยวอะไรกับจำนวนผู้เล่น?

Server ไม่ควรส่ง Entity ทุกตัวให้ Player ทุกคน

สมมติ Server มี 1,000 คน

Player A ไม่จำเป็นต้องรับข้อมูลรถและ Player ทั้งหมด 999 คนตลอดเวลา

Culling ช่วยเลือกเฉพาะ Entity ที่เกี่ยวข้อง

ลดทั้ง Network และ Client Load

⑰ Focus Zone ช่วย Scale อย่างไร?

OneSync ใช้พื้นที่รอบผู้เล่นเพื่อเลือก Entity ที่ Client จำเป็นต้องรับ

ถ้า Player อยู่คนละพื้นที่ของ Map ระบบไม่จำเป็นต้อง Stream Entityทั้งหมดให้กัน

นี่เป็นเหตุผลสำคัญที่ FiveM สามารถมี Player Count สูงกว่าระบบที่ Sync ทุกอย่างให้ทุกคน

⑱ ผู้เล่น 1,000 คนยืนรวมกันจะหนักกว่ากระจายทั่ว Map ไหม?

หนักกว่ามาก

เพราะเมื่อ Player จำนวนมากอยู่ในพื้นที่เดียวกัน

Client และ Server ต้องจัดการ

  • Player Entities

  • Vehicles

  • Voice

  • Animations

  • Game Events

จำนวนมหาศาลในพื้นที่เดียว

ดังนั้น Total Player Count ไม่ใช่ Metric เดียวที่สำคัญ

⑲ Server 500 คนกระจายทั่วเมืองอาจเบากว่า 200 คนในงาน Event ไหม?

เป็นไปได้

200 คนที่รวมกันในจุดเดียวพร้อม

  • รถ 100 คัน

  • Voice

  • Props

  • Scripts

สามารถสร้าง Local Entity/Rendering/Network Load สูงมาก

จึงต้อง Load Test Scenario จริง

⑳ CPU สำคัญกับ Player Slots แค่ไหน?

สำคัญมาก

FiveM Server ต้องประมวลผล

  • Scripts

  • Network

  • OneSync

  • Events

  • Database Results

  • Entity Logic

CPU ที่มี Single-thread Performance ดีและ Multi-core เหมาะสมมีผลต่อ Server ขนาดใหญ่

㉑ ต้องใช้ CPU กี่ Core สำหรับ 100 Players?

ไม่มีตัวเลขสากลที่ถูกต้องสำหรับทุก Server

เพราะ Server 100 คนที่ใช้ Resource 30 ตัวแตกต่างอย่างมากจาก Server 100 คนที่มี Resource 400 ตัว

สิ่งสำคัญกว่าการถาม Core อย่างเดียวคือ Benchmark

㉒ CPU 100% แปลว่า Server เต็ม Capacity แล้วไหม?

มีความเสี่ยงสูง แต่ควรดูราย Thread ด้วย

FiveM Workload ไม่ได้กระจายทุก Core เท่ากันเสมอ

อาจเกิด Main/Network/Sync Thread Bottleneck แม้ Total CPU ยังไม่ถึง 100%

㉓ Enhanced มี Metrics ช่วยดูหรือไม่?

มี

Cfx Server Enhanced เพิ่ม Prometheus-compatible Metrics มากกว่า 80 รายการ

รวมถึง

  • svMain Tick

  • svNetwork Tick

  • svSync Tick

  • OneSync Entities

  • Sync Trees

  • State Bags

  • NetIDs

  • UDP Packets

  • Peer Counts

เหมาะมากสำหรับวาง Capacity

㉔ RAM สำคัญอย่างไร?

Player และ Entity เพิ่มทำให้ Memory Usage เพิ่ม

รวมถึง Resource เองใช้

  • Lua Memory

  • JavaScript Memory

  • Cached Data

  • Framework Player Objects

ด้วย

Enhanced ปรับ Server-side Allocation เพื่อใช้ RAM มีประสิทธิภาพขึ้น

㉕ Enhanced ลด RAM ได้แค่ไหน?

Cfx.re ระบุว่า Memory Allocation Improvements สามารถลด Server-side RAM Usage ได้สูงสุดประมาณ 50% ในบาง Scenario

แต่ไม่ใช่คำรับประกันว่า Server ทุกเครื่องจะลดครึ่งหนึ่ง

ต้องวัด Server จริง

㉖ RAM 16 GB รองรับกี่คน?

ไม่มีสูตรเช่น

16 GB = 200 Players
32 GB = 400 Players

ที่ใช้ได้กับทุก FiveM Server

เพราะ Resource และ Entity Usage ต่างกันมหาศาล

ควรวัด Memory Per Workload จาก Test Server จริง

㉗ Network สำคัญกว่าที่หลายคนคิด

Server 500–1,000 คนสามารถสร้าง Network Traffic สูงมากจาก

  • OneSync

  • Voice

  • Events

  • Resource Downloads

  • HTTP

  • Asset Streaming

จึงต้องมี Network Connection ที่เสถียรและ Upstream เพียงพอ

㉘ Enhanced ใช้ Bandwidth น้อยกว่า Legacy หรือไม่?

Cfx.re รายงานว่า OneSync Enhanced ลด Bandwidth Usage ที่ Player Count เท่ากัน

ช่วยให้ Server Scale ได้ดีขึ้นโดยไม่เพิ่ม Network Requirement ในอัตราเดิม

แต่ Server ใหญ่ยังต้องมี Network ที่ดี

㉙ ต้องใช้ 1 Gbps หรือ 10 Gbps?

ขึ้นอยู่กับ Player Count และ Traffic Pattern

อย่าเลือกจากตัวเลข Port Speed เพียงอย่างเดียว

ต้องดูด้วยว่า Hosting มี

  • Sustained Bandwidth

  • Packet Processing

  • DDoS Protection

  • Stable Routing

เพียงพอหรือไม่

㉚ DDoS Protection สำคัญกับ Server ใหญ่ไหม?

สำคัญมาก

Server ที่มี Player เยอะเป็นเป้าหมายที่มีมูลค่าสูงขึ้น

ควรใช้ Hosting/Network ที่มี DDoS Mitigation และตั้ง Firewall ถูกต้อง

การมี CPU แรงแต่ Network ถูกโจมตีจนเข้าไม่ได้ก็ไม่มีประโยชน์

㉛ Database เป็น Bottleneck ได้ไหม?

ได้มาก

Roleplay Server ทุกคนอาจใช้ Database สำหรับ

  • Characters

  • Money

  • Inventory

  • Vehicles

  • Jobs

  • Housing

  • Phone

ถ้า Player เพิ่มเป็นหลายร้อยคน Slow Query เพียงตัวเดียวสามารถกลายเป็นปัญหาใหญ่

㉜ 500 Players หมายถึง Database Query 5 เท่าจาก 100 คนไหม?

ไม่จำเป็นต้องเป็น Linear ตรง ๆ

บางระบบสามารถเพิ่ม Query มากกว่านั้น เช่น

  • Autosave

  • Inventory

  • Phone

  • Housing

  • Logs

โดยเฉพาะถ้ามี Loop Query ต่อ Player

ต้อง Load Test Database ด้วย

㉝ Query ทุก Player ทุกวินาทีดีไหม?

โดยทั่วไปควรหลีกเลี่ยงถ้าไม่มีเหตุผล

ตัวอย่าง 1,000 Players:

1 Query × 1,000 Players × ทุก 1 วินาที
= 1,000 Queries/วินาที

แค่ระบบเดียวก็สูงมากแล้ว

ใช้

  • Cache

  • Event-driven Save

  • Batch

  • Index

เมื่อเหมาะสม

㉞ Framework มีผลต่อ Player Limit ไหม?

มีในเชิง Performance Implementation

Server อาจใช้

  • ESX

  • QBCore

  • Qbox

  • Custom Framework

แต่ Framework Name ไม่ได้บอก Player Limit โดยตรง

สิ่งสำคัญคือ Resource Stack จริงถูก Optimize แค่ไหน

㉟ ESX รองรับกี่คน?

ไม่มี FiveM Platform Limit แยกแบบ

ESX = X Players

Player Limit จริงขึ้นกับ

  • ESX Version

  • Resources

  • Database

  • Custom Scripts

  • Hardware

ต้อง Benchmark Server นั้น

㊱ QBCore ล่ะ?

เหมือนกัน

ไม่มีสูตรว่า QBCore รองรับได้สูงสุดเท่าใดโดย Framework Name อย่างเดียว

QBCore Server ที่ Optimize ดีสามารถ Scale ได้ดีกว่า Server ที่มี Script หนักจำนวนมาก

㊲ Qbox มีผลไหม?

Qbox เป็นอีก Framework Stack

Player Capacity ต้องทดสอบ

  • qbx_core

  • oxmysql

  • ox_inventory

  • ox_target

  • Third-party Resources

ร่วมกัน

อย่าประเมินจาก Core ตัวเดียว

㊳ Scripts เป็นตัวจำกัด Slots ได้อย่างไร?

ตัวอย่าง Script:

while true do
    Wait(0)

    for _, player in pairs(GetPlayers()) do
        -- งานจำนวนมาก
    end
end

Player เพิ่มแล้ว Loop เพิ่มทันที

Resource ที่ดูปกติตอน 20 คนอาจเป็นปัญหาใหญ่ตอน 500 คน

㊴ O(n) และ O(n²) สำคัญกับ FiveM ไหม?

สำคัญมาก

สมมติ Script เปรียบเทียบ Player ทุกคนกับ Player ทุกคน

Player 100 คน ≈ 10,000 Comparisons

Player 1,000 คน ≈ 1,000,000 Comparisons

ต่อหนึ่งรอบ

Architecture ที่ไม่ Scale จะพังก่อน OneSync Limit มาก

㊵ Resmon ใช้ประเมิน Server Slots ได้ไหม?

Resmon มีประโยชน์กับ Client Resources

ช่วยดู

  • CPU Time

  • Memory

ของ Resource ฝั่ง Client

แต่ Server Capacity ต้องดู Server Profiler/Metrics เพิ่ม

㊶ Profiler สำคัญไหม?

สำคัญมาก

ก่อนเพิ่ม Slots ควรหา

  • Slow Resources

  • Long Ticks

  • Hitches

  • Heavy Functions

ก่อน

การเพิ่ม Hardware โดยไม่แก้ Script ที่กิน CPU อาจแก้ได้เพียงชั่วคราว

㊷ Thread Hitch Warning หมายถึงอะไร?

หมายถึง Thread ของ Server ใช้เวลานานกว่าที่ควร

อาจมาจาก

  • Script

  • SQL

  • Loop

  • Blocking Operation

Server ที่มี Hitch ตอน 50 Players ไม่ควรเพิ่มไป 200 Players ก่อนแก้ปัญหา

㊸ Voice เป็นภาระใหญ่ไหม?

ใช่

Roleplay Server ใช้ Voice ต่อเนื่อง

เมื่อ Player Count สูงต้องจัดการ

  • Proximity Voice

  • Radio

  • Phone

  • Voice Channels

พร้อมกัน

Enhanced มี Voice Stack ใหม่ แต่ยังต้อง Load Test

㊹ 1,000 Players หมายถึง 1,000 คนพูดพร้อมกันไหม?

โดยปกติไม่

Voice ใช้ Spatial/Channel Architecture เพื่อลดผู้พูดที่เกี่ยวข้องกับแต่ละคน

แต่ Event ขนาดใหญ่ที่ผู้เล่นรวมกันจำนวนมากสามารถเพิ่ม Voice Load อย่างมาก

㊺ External Voice Server ช่วยไหม?

Enhanced รองรับ External Voice Server เพื่อแยก Voice Processing ไปอีก Instance

แต่ Documentation ปัจจุบันระบุว่า Feature นี้ยังเป็น Experimental

จึงไม่ควรใช้เป็น Production Solution โดยไม่ Staging Test

㊻ Maps และรถมีผลกับ Player Capacity ไหม?

มีฝั่ง Client อย่างมาก

Server อาจรองรับ Network ได้ 500 Players

แต่ถ้าพื้นที่กลางเมืองมี

  • รถ High-poly

  • MLO หนัก

  • Texture ใหญ่

ผู้เล่นอาจ FPS ต่ำหรือ Crash

Technical Slot Capacity กับ Player Experience เป็นคนละเรื่อง

㊼ Player Capacity ต้องดู Client Performance ด้วยไหม?

ต้อง

Server 300 คนไม่มีประโยชน์หากผู้เล่นส่วนใหญ่

  • FPS ต่ำ

  • Texture Loss

  • Crash

  • Streaming ช้า

Capacity Planning ต้องรวม Client-side Experience ด้วย

㊽ Entity Count สำคัญแค่ไหน?

สำคัญมาก

Server 200 Players ที่มี Entity 50,000 ตัวสามารถหนักกว่า Server 300 คนที่ออกแบบ Entity อย่างมีประสิทธิภาพ

Enhanced Metrics มี OneSync Entity Count สำหรับตรวจประเด็นนี้

㊾ NetID คืออะไร?

Network ID ใช้ระบุ Networked Entity

Server ที่สร้าง Entity จำนวนมากต้องตรวจ

  • NetID Usage

  • Entity Lifecycle

  • Cleanup

อย่าปล่อยรถ/Ped/Object สร้างแล้วไม่เคยลบ

㊿ Entity Leak ลด Player Capacity ได้ไหม?

ได้

ถ้า Resource Spawn

  • Vehicles

  • Peds

  • Objects

แล้วไม่ Cleanup

Entity Count จะเพิ่มเรื่อย ๆ

ทำให้

  • RAM

  • Network

  • Sync

  • Client Streaming

หนักขึ้น

สุดท้าย Server อาจ Lag แม้ Player Count ไม่เพิ่ม

51. Routing Buckets ช่วย Scale ไหม?

ช่วยแยก Player/Entity Context สำหรับ

  • Housing

  • Missions

  • Character Selection

  • Private Instances

แต่ Routing Bucket มี Cost และไม่ใช่ Performance Hack ที่ควรสร้างเป็นหมื่น Bucket โดยไม่ออกแบบ

ต้องใช้ตาม Gameplay Requirement

52. State Bags มีผลกับ Scale ไหม?

มี

Server ที่ใช้ State Bags จำนวนมากควรควบคุม

  • State Count

  • Replication

  • Update Frequency

Enhanced ปรับ State Bags ให้มีประสิทธิภาพขึ้น แต่ Script ยังสามารถ Spam State จนมีปัญหาได้

53. Sync Tick Rate มีผลกับจำนวนผู้เล่นไหม?

มี

Enhanced ตั้ง

sv_syncTickRate

ได้สูงสุด 120

แต่ Tick Rate สูงขึ้นเพิ่ม Workload

Server ที่ต้องการ Player Count สูงอาจต้อง Balance ระหว่าง

Responsiveness ↔ CPU/Network Cost

54. ควรตั้ง Tick Rate 120 สำหรับ 2,048 Players ไหม?

ไม่ควรตั้งจากตัวเลข Player Limit เพียงอย่างเดียว

Cfx.re ใช้ 120 Tick ใน Performance Test บางส่วนและแสดงว่า Networking Improvements ยังมีประสิทธิภาพดี

แต่ Production Server ต้อง Benchmark Workload ของตัวเอง

55. ค่า Default Enhanced เท่าไร?

Enhanced Documentation ปัจจุบันระบุ sv_syncTickRate Default ที่

60

ช่วงปรับได้

1 - 120

จึงควรเริ่มจากค่ามาตรฐานก่อนปรับ

56. Developer Mode ทำไมเหลือแค่ 8 Slots?

ถ้าเปิด

sv_devmode

ให้ทั้ง Server Enhanced ระบบจะจำกัด Server ที่ 8 Player Slots

Cfx.re ทำเช่นนี้เพื่อไม่ให้ Development Tools ถูกเปิดใน Production Server ทั่วไป

57. เปิด sv_devmode แล้ว sv_maxclients 128 ได้ไหม?

แม้ตั้ง sv_maxclients สูง แต่ Development Mode มีข้อจำกัด 8 Slots ตาม Enhanced Development Tool Design

ถ้าต้องการ Developer Tools กับ Developer บางคน Cfx.re มีวิธี Grant Developer Mode เป็นราย Player ผ่าน Connection Handover

58. อย่าเผลอเปิด sv_devmode บน Production

ถ้าอยู่ระหว่าง Setup แล้ว Server รับได้เพียง 8 คน

ให้ตรวจว่าเปิด

sv_devmode

ไว้หรือไม่

นี่เป็นคนละเรื่องกับ Cfx Element Club Slot Limit

59. Server ใหม่ควรเริ่มกี่ Slots?

ถ้า Community ยังเล็ก ไม่จำเป็นต้องเปิด 500 Slots ตั้งแต่วันแรก

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

  • 32–48 — Server เริ่มต้น

  • 64–128 — Community โตขึ้น

  • 128–256 — ต้องเริ่มจริงจังกับ Optimization

  • 256+ — ต้องทำ Capacity Engineering

  • 500+ — ควรออกแบบระบบสำหรับ Scale โดยเฉพาะ

นี่ไม่ใช่ข้อจำกัดทางเทคนิค แต่เป็นแนวคิด Operational

60. เปิด Slots เยอะทำให้ Server Rank ดีขึ้นไหม?

ไม่โดยตรง

Server 1,000 Slots ที่มีผู้เล่นจริง 30 คนไม่ได้มีคุณภาพดีกว่า Server 64 Slots ที่เต็มและเสถียร

สิ่งสำคัญคือ

  • Community

  • Gameplay

  • Stability

  • Performance

ไม่ใช่ตัวเลข sv_maxclients อย่างเดียว

61. ควรเพิ่ม Slots เมื่อไร?

เมื่อ

  • Server เต็มเป็นประจำ

  • Queue ยาว

  • Performance ยังมี Headroom

  • Database Stable

  • Voice Stable

  • Metrics ปกติ

จากนั้นค่อยเพิ่มเป็นขั้น

เช่น

64
↓
96
↓
128
↓
160

แทนการกระโดด 64 → 500

62. Capacity Test ควรเพิ่มทีละเท่าไร?

ไม่มีสูตรตายตัว

แต่ควรเพิ่มทีละระดับที่ทำให้สามารถระบุ Regression ได้

ตัวอย่าง

50
100
150
200
300

พร้อมเก็บ Metrics ทุกครั้ง

63. Load Test ต้องจำลอง Gameplay จริงไหม?

ต้อง

อย่าให้ Test Clients ยืน AFK ทั้งหมด

ควรจำลอง

  • Driving

  • Voice

  • Inventory

  • Jobs

  • Database

  • Entity Spawn

  • Phone

  • Housing

เพราะ Workload Production หนักกว่า Player Idle มาก

64. ต้องทดสอบ Event Area หรือไม่?

ต้องสำหรับ Server ใหญ่

เช่น 150 Players รวมในพื้นที่เดียว

ตรวจ

  • FPS

  • Voice

  • Entity Pop-in

  • Vehicle Sync

  • Network

  • Server Tick

นี่เป็น Worst-case Scenario ที่สำคัญ

65. KPI ที่ควรเก็บก่อนเพิ่ม Slots

อย่างน้อย

  • Player Count

  • CPU

  • RAM

  • Main Tick

  • Network Tick

  • Sync Tick

  • Bandwidth

  • Entity Count

  • State Bags

  • Database Latency

  • Voice

  • Client FPS/Crash

เมื่อมีข้อมูลเหล่านี้จึงตัดสิน Capacity ได้ดี

66. Server 100 Players ลื่น แล้ว 200 ต้องลื่นไหม?

ไม่จำเป็น

Performance Scaling ไม่ได้เป็นเส้นตรงเสมอ

Resource บางตัวมี Cost แบบ

  • O(n)

  • O(n²)

  • Burst

ดังนั้นจุด Bottleneck อาจปรากฏเมื่อข้าม Player Count บางระดับ

67. Queues ช่วยอะไร?

แทนการให้ผู้เล่นเชื่อมเกิน Capacity ของ Server สามารถใช้ Queue

เช่น Server Stable ที่ 200 Players

ตั้ง Limit 200 แล้วให้คนที่เหลือรอ Queue

ดีกว่าเปิด 300 แล้ว Gameplay พังทั้งหมด

68. Slots เยอะกว่าความจุจริงเป็นเรื่องดีไหม?

ไม่

ค่าที่ดีคือ

จำนวนผู้เล่นสูงสุดที่ Server รองรับได้อย่างเสถียร

ไม่ใช่ค่าที่สูงที่สุดที่ Config ยอมให้ใส่

Production Capacity ต้องมี Safety Margin

69. Safety Margin ควรมีไหม?

ควร

หาก Server เริ่มเกิด Hitch หนักที่ 250 คน ไม่ควรตั้ง Production Limit 250

อาจตั้งต่ำกว่านั้นเพื่อเหลือ Headroom สำหรับ

  • Event

  • Traffic Spike

  • Resource Spike

ช่วยลด Crash/Hitch

70. Hardware Upgrade แก้ได้ทุกอย่างไหม?

ไม่

CPU/RAM ที่แรงขึ้นช่วย แต่ถ้า Resource มี

  • Slow SQL

  • Infinite Loop

  • Event Spam

  • Entity Leak

Hardware เพียงเลื่อนจุดที่ปัญหาเกิดออกไป

Optimization Software ต้องทำควบคู่กัน

71. Dedicated Server ดีกว่า VPS ไหม?

สำหรับ Player Count สูง Dedicated Hardware มักให้

  • CPU Performance คาดเดาง่ายกว่า

  • Resource Isolation

  • Network Control

มากกว่า Shared VPS

แต่ VPS คุณภาพสูงก็สามารถเหมาะกับ Server ขนาดเล็กถึงกลางได้

ต้องดู Provider จริง ไม่ใช่ชื่อประเภทอย่างเดียว

72. Hosting ควรเลือกจากอะไร?

ดู

  • CPU Model/Performance

  • RAM

  • NVMe/SSD

  • Network

  • DDoS Protection

  • Region

  • Support

  • Resource Limits

อย่าเลือกเพียงเพราะ Package เขียนว่า “รองรับ 1,000 Slots”

Slot Marketing ไม่ใช่ Benchmark

73. Server Location มีผลไหม?

มีมาก

เลือก Datacenter ใกล้ผู้เล่นหลัก

ถ้าผู้เล่นส่วนใหญ่อยู่ประเทศไทย การเลือก Server Region ที่ Routing ดีมายังไทยจะช่วย Ping มากกว่า Server แรงมากแต่ตั้งไกลโดยไม่มีเหตุผล

74. 2,048 Players ต้องใช้ Server เครื่องเดียวหรือหลายเครื่อง?

OneSync Technical Cap กล่าวถึง Single Server

แต่ระบบ Community ขนาดใหญ่อาจแยก Service อื่นออกจาก Game Server เช่น

  • Database

  • Web/API

  • Logging

  • Voice

  • Monitoring

เพื่อลด Workload บน Game Instance

75. แยก Database เครื่องอื่นดีไหม?

สำหรับ Server ใหญ่สามารถมีประโยชน์

แต่ Network ระหว่าง Game Server กับ Database ต้อง

  • Latency ต่ำ

  • Stable

  • Secure

Database อยู่ไกลเกินไปสามารถทำ Query Latency แย่กว่าเดิม

76. แยก Logging ดีไหม?

ดีสำหรับ Server ใหญ่

อย่าให้ Gameplay Thread ต้องรอการเขียน Log จำนวนมหาศาล

สามารถใช้

  • Buffered Logging

  • External Services

  • Queue

ตาม Architecture ที่เหมาะสม

77. 2,048 Players เป็นเป้าหมายสำหรับทุก Server ไหม?

ไม่

Server ส่วนใหญ่ไม่จำเป็นต้องถึงระดับนั้น

Community 100 คนที่ Gameplay ดีและลื่นอาจประสบความสำเร็จกว่า Server 1,000 Slots ที่ไม่มีผู้เล่น

ใช้ Technical Capability ให้ตอบโจทย์ Community จริง

78. ตารางสรุป Player Slots

ระดับความหมาย
1–48OneSync ใช้ได้โดยไม่ต้อง Tier สำหรับ Slots เกิน 48
มากกว่า 48ต้อง Element Club Argentum หรือสูงกว่า
สูงสุด 2,048OneSync Technical Cap ปัจจุบัน
2,048Cfx.re ระบุ Platinum Tier สำหรับ Slot ระดับสูงสุด
sv_devmodeจำกัด 8 Slots เมื่อเปิด Dev Mode ทั้ง Server

สิทธิ์ของ Tier ควรตรวจใน Cfx Portal อีกครั้งก่อนซื้อหรือปรับ Server เพราะ Package/Benefit สามารถเปลี่ยนได้

79. Server พร้อมเพิ่ม Slots หรือยัง? ใช้ Checklist นี้

Platform

  • OneSync ✅

  • Tier รองรับ ✅

  • sv_maxclients ถูกต้อง ✅

Hardware

  • CPU Headroom ✅

  • RAM Headroom ✅

  • Storage ✅

Network

  • Bandwidth ✅

  • Packet Loss ต่ำ ✅

  • DDoS Protection ✅

Resources

  • ไม่มี Hitch ✅

  • ไม่มี Entity Leak ✅

  • No Event Spam ✅

Data

  • SQL Query เร็ว ✅

  • Index ถูกต้อง ✅

Players

  • Voice Stable ✅

  • FPS Acceptable ✅

  • Crash Rate ต่ำ ✅

ถ้ายังไม่ผ่านอย่าเพิ่ม Slots เพียงเพื่อให้ตัวเลขสูงขึ้น

80. คำถามที่พบบ่อย

FiveM Enhanced รองรับผู้เล่นสูงสุดกี่คน?

ปัจจุบัน OneSync รองรับสูงสุด 2,048 Players ต่อ Server

ฟรีได้กี่คน?

OneSync ฟรีถึง 48 Slots

มากกว่า 48 ต้องใช้อะไร?

ต้องมี FiveM Element Club Argentum หรือสูงกว่า

2,048 Slots ต้องใช้อะไร?

ประกาศ Enhanced ของ Cfx.re ระบุว่า Platinum Tier ต้องใช้สำหรับการเข้าถึงสูงสุด 2,048 Slots

ตั้งจำนวนผู้เล่นตรงไหน?

ใช้ sv_maxclients

ตั้ง 2,048 แล้วรองรับ 2,048 คนทันทีไหม?

ไม่ ต้องมี Tier, Hardware, Resources, Database, Network และ Voice ที่ Scale ได้

Enhanced ดีกว่า Legacy สำหรับ Server ใหญ่ไหม?

Enhanced ปรับ OneSync, Culling, Bandwidth, CPU, RAM และ Networking เพื่อรองรับ Scale ได้มีประสิทธิภาพขึ้น

มี Server เกิน 1,000 คนจริงไหม?

เอกสาร OneSync ระบุว่ามี Server ที่จัดการผู้เล่น Concurrent มากกว่า 1,000 คน

Enhanced จะเกิน 2,048 ในอนาคตไหม?

Cfx.re กำลังทดสอบ Foundation สำหรับ Player Count สูงกว่าขีดจำกัดปัจจุบัน แต่ 2,048 ยังเป็น Current Cap ที่ควรใช้วางแผน

ทำไม Enhanced Test Server บางทีรับได้แค่ 8 คน?

ตรวจ sv_devmode เพราะ Enhanced Development Mode จำกัด 8 Slots เมื่อเปิดสำหรับทั้ง Server

81. สรุป FiveM Enhanced Server รองรับผู้เล่นได้กี่คน

คำตอบคือ FiveM Enhanced สามารถรองรับผู้เล่นได้สูงสุด 2,048 คนต่อ Server ตามขีดจำกัด OneSync ปัจจุบัน

แต่ต้องแยก 3 เรื่องออกจากกัน

Technical Limit

สูงสุด 2,048 Players

Cfx Entitlement

เกิน 48 Slots
→ ต้อง Element Club Tier ที่รองรับ

สูงสุด 2,048
→ Cfx.re ระบุ Platinum Tier

Production Capacity

CPU
+
RAM
+
Network
+
Scripts
+
Database
+
Voice
+
Entities
+
Client Performance

จำนวนที่ Server รองรับได้จริงจึงอาจเป็น 64, 128, 256, 500 หรือมากกว่า โดยไม่จำเป็นต้องเท่ากับ Technical Maximum

FiveM Enhanced มี Foundation ที่เหมาะกับ Server ขนาดใหญ่กว่าเดิมจากการปรับ

  • OneSync

  • Raw UDP Synchronization

  • Multi-core Entity Culling

  • Higher Sync Tick Rate

  • State Bags

  • Memory Allocation

  • Metrics

และ Cfx.re ระบุว่ากำลังทดลอง Foundation เพื่อขยายเกิน Current 2,048-player Cap ในอนาคต

อย่างไรก็ตาม Server Owner ไม่ควรตั้ง

sv_maxclients 2048

เพียงเพราะ Config ทำได้

แนวทางที่ comsiam แนะนำคือ

เริ่มจาก Player Limit ที่ Server รองรับจริง → Load Test → ดู Metrics → Optimize → เพิ่ม Slots ทีละขั้น

ถ้า Server เริ่ม Hitch ที่ 150 คน การตั้ง 500 Slots ไม่ได้ทำให้ Server กลายเป็น 500-player Server

สรุปสั้นที่สุด:

FiveM Enhanced Technical Maximum → 2,048 Players

OneSync ฟรี → ถึง 48 Slots

เกิน 48 → ต้อง Element Club Tier

2,048 → Platinum Tier ตามประกาศ Cfx.re ปัจจุบัน

sv_maxclients → กำหนด Slot Limit

sv_devmode → จำกัด 8 Slots เมื่อเปิด Development Mode ทั้ง Server

จำนวนผู้เล่นจริง → ต้องวัดจาก Hardware + Resources + Database + Network + Voice

เป้าหมายที่ถูกต้องจึงไม่ใช่ “เปิดได้กี่ Slots สูงสุด” แต่คือ Server สามารถรองรับผู้เล่นพร้อมกันได้กี่คนโดยยังลื่น เสถียร และรักษาคุณภาพ Gameplay ได้ดี

Comments

Popular posts from this blog

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

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

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