วิธีเพิ่มประสิทธิภาพ FiveM Server ให้ลื่นขึ้น
Server lag คือปัญหาที่เจ้าของ server ทุกคนเจอ บทความนี้รวมเทคนิคจริงที่ใช้ได้ผลในการลด lag และเพิ่ม FPS ให้ผู้เล่น
วิธีเพิ่มประสิทธิภาพ FiveM Server ให้ลื่นขึ้น
ปัญหา server lag เป็นสิ่งที่ทำให้ผู้เล่นหนีจาก server ได้เร็วที่สุด บทความนี้รวบรวมเทคนิคที่ได้ผลจริงจากประสบการณ์ของทีมเรา
1. จำกัด Resource ที่ไม่จำเป็น
ทุก Resource ที่โหลดคือ overhead ให้รัน resmon ใน console เพื่อดูว่า Resource ไหนกิน ms มากที่สุด แล้วตัดสิ่งที่ไม่จำเป็นออก
2. ใช้ oxmysql แทน mysql-async
oxmysql เป็น database library ที่เร็วกว่าและ stable กว่ามาก ถ้ายังใช้ตัวเก่าอยู่ควรย้ายทันที
3. หลีกเลี่ยง loops ที่ถี่เกินไป
ใน Lua อย่าใช้ Wait(0) ใน loops ที่ไม่จำเป็น เพราะมันรันทุก frame ให้ใช้ Wait(1000) หรือมากกว่าสำหรับงานที่ไม่ต้องการความ realtime
4. Streaming Distance
ปรับ streaming distance ของ entity ต่างๆ ให้เหมาะสม ไม่จำเป็นต้อง stream ทุกอย่างในระยะไกล
5. OneSync Infinity
ถ้ายังใช้ Legacy อยู่ให้ลองเปิด OneSync Infinity ซึ่งจัดการ entity ได้ดีกว่าและรองรับผู้เล่นได้มากกว่า
การ optimize server เป็นงานต่อเนื่อง ไม่ใช่ทำครั้งเดียวแล้วจบ ต้องติดตาม resmon อย่างสม่ำเสมอ