ข้ามไปเนื้อหาหลัก

~30 นาทีUbuntu 22.04/24.04 · FXServer + txAdmin

เปิดเซิฟ FiveM ทีละขั้น จนเพื่อนเข้าได้

ตั้งแต่สร้าง license key ยันเปิดพอร์ต — ทำตามทีละบรรทัด ไม่ต้องเดาเอง มีภาพหน้าจอจริงของทุกจุดที่ต้องกด

  1. 01เช่า VPS แล้ว SSH เข้าเครื่อง
  2. 02สร้าง license key ที่ Cfx Portal
  3. 03โหลดและแตกไฟล์ FXServer
  4. 04โคลน cfx-server-data
  5. 05เขียน server.cfg + ใส่ key
  6. 06รันครั้งแรกผ่าน txAdmin
  7. 07เปิดพอร์ตให้เพื่อนเข้า

FiveM ไม่มีอยู่ในลิสต์ Game Panel ของใครทั้งนั้น — เพราะมันต้องใช้ license key ผูกกับบัญชี Cfx.re ของคุณเอง เซิฟ FiveM ทุกเซิฟบนโลกเลยต้องรันบน VPS ที่คุณคุมเองทั้งเครื่อง ข่าวดีคือขั้นตอนจริง ๆ ไม่ยาก ทำตามไกด์นี้จบใน ~30 นาที

01

เช่า VPS แล้ว SSH เข้าเครื่อง

สำหรับเซิฟ RP ที่ลง ESX/QBCore แนะนำ VPS-03 (4 vCPU / RAM 8 GB / NVMe 100 GB — 600฿/เดือน) เลือก OS เป็น Ubuntu 22.04 หรือ 24.04 พอเครื่องเปิดแล้วจะได้ IP กับรหัส root มา — เปิด Terminal (macOS/Linux) หรือ PowerShell (Windows) แล้วเข้าเครื่อง:

$ ssh root@IP-ของคุณ
root@bkk:~$ apt update && apt upgrade -y
root@bkk:~$ apt install -y git xz-utils
02

สร้าง license key ที่ Cfx Portal

ไปที่ portal.cfx.re สมัคร/ล็อกอินบัญชี Cfx.re แล้วไปที่เมนู Servers → Registered keys → New server ตั้งชื่อเซิฟ เลือก IP ของ VPS (หรือเลือกแบบไม่ผูก IP ก็ได้) เสร็จแล้วก๊อป key เก็บไว้ — เดี๋ยวใช้ในขั้นที่ 5

หน้าล็อกอิน Cfx Portal ที่ portal.cfx.re สำหรับสร้าง license key ของเซิฟ FiveM
portal.cfx.re — จุดสร้าง license key (ฟรี)
03

โหลดและแตกไฟล์ FXServer

ไปหน้า Server Download ของ Cfx เลือก Platform FiveM / RedM, OS Linux, Branch Recommendedแล้วคลิกขวาปุ่ม Download ก๊อปลิงก์มา wget บนเครื่อง:

หน้า Download Server Artifact ของ docs.fivem.net — เลือก Linux + Recommended
docs.fivem.net/docs/server-download — เลือก Linux + Recommended เสมอ
root@bkk:~$ mkdir -p ~/fxserver/server && cd ~/fxserver/server
root@bkk:~$ wget "ลิงก์ fx.tar.xz ที่ก๊อปมา"
root@bkk:~$ tar xf fx.tar.xz
04

โคลน cfx-server-data

ชุด resource พื้นฐานที่เซิฟต้องมี — โคลนไว้นอกโฟลเดอร์ server:

root@bkk:~$ cd ~/fxserver
root@bkk:~$ git clone https://github.com/citizenfx/cfx-server-data.git server-data
05

เขียน server.cfg + ใส่ key

สร้างไฟล์ ~/fxserver/server-data/server.cfg (ใช้ nano server.cfg) เนื้อหาขั้นต่ำ:

endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
ensure mapmanager chat spawnmanager sessionmanager basic-gamemode hardcap
sv_hostname "เซิฟไทย ping ต่ำ | เปิดใหม่"
sv_maxclients 48
sv_licenseKey "คีย์จากขั้นที่ 2"

ค่าอื่น ๆ ดูตัวอย่างเต็มได้ในเอกสารทางการ — แต่แค่นี้เซิฟก็ขึ้นแล้ว

06

รันครั้งแรกผ่าน txAdmin

รัน run.sh เปล่า ๆ หนึ่งครั้ง FXServer จะเปิด txAdmin — แผงจัดการเว็บที่พอร์ต 40120 — เข้าจากเบราว์เซอร์ http://IP-ของคุณ:40120 ใส่ PIN ที่โชว์ใน terminal แล้วทำตาม wizard (ล็อกอินด้วยบัญชี Cfx.re → ชี้ไปที่ server-data → เลือก server.cfg) จากนั้นสั่ง start/stop/restart จากหน้าเว็บได้ตลอด รวมถึงตั้ง schedule restart กับดู log สด

root@bkk:~$ cd ~/fxserver/server && bash run.sh
[txAdmin] txAdmin is listening on port 40120
[txAdmin] Pin: 7391 (use within 5 minutes)
07

เปิดพอร์ตให้เพื่อนเข้า

ถ้าเครื่องเปิด ufw ไว้ ให้อนุญาตพอร์ตเกม (30120) และพอร์ต txAdmin (40120 — เปิดเฉพาะถ้าอยากเข้าแผงจากนอกเครื่อง):

root@bkk:~$ ufw allow 30120/tcp && ufw allow 30120/udp
root@bkk:~$ ufw allow 40120/tcp
# เสร็จแล้ว — เพื่อนเข้าเซิฟด้วย connect IP:30120 หรือหาเจอใน server list

จะทำเซิฟ RP เต็มรูปแบบต่อ ให้ลง MariaDB (apt install mariadb-server) แล้วติดตั้งเฟรมเวิร์ก ESX หรือ QBCore ผ่าน recipe ใน txAdmin ได้เลย — txAdmin มี template ให้เลือกตอนสร้างเซิฟใหม่

หลังเปิดเซิร์ฟแล้ว

ปัญหาที่เจอจริงกับเซิร์ฟ FiveM และวิธีแก้

สี่ข้อนี้คือสิ่งที่เจอซ้ำที่สุดหลังเซิร์ฟขึ้นแล้ว — อ่านไว้ก่อนจะประหยัดเวลาได้เป็นชั่วโมง

เซิร์ฟรันอยู่แต่ไม่โผล่ในลิสต์

สาเหตุ — license key ผูกกับ IP คนละตัวกับเครื่องที่รันอยู่ หรือ key ถูกใช้กับเซิร์ฟอื่นค้างไว้

วิธีแก้ — เข้า keymaster.fivem.net เช็กว่า key ผูกกับ IP ของ VPS เครื่องนี้ — ย้ายเครื่องเมื่อไหร่ต้องกลับมาแก้ IP ที่นี่ทุกครั้ง

เข้า txAdmin จากเบราว์เซอร์ไม่ได้

สาเหตุ — เปิดแต่พอร์ตเกม 30120 ลืมพอร์ตของ txAdmin เอง

วิธีแก้ — ufw allow 40120/tcp แล้วเข้าที่ http://IP:40120 — และอย่าเปิดทิ้งไว้ถาวรถ้าไม่จำเป็น เพราะเป็นหน้าจัดการที่มีสิทธิ์เต็ม

สคริปต์ ESX หรือ QBCore ขึ้น error ตอนสตาร์ท

สาเหตุ — สร้างฐานข้อมูลแล้วแต่ยังไม่ได้ import ไฟล์ .sql ของเฟรมเวิร์ก ตารางจึงยังไม่มี

วิธีแก้ — import ไฟล์ .sql ที่มากับเฟรมเวิร์กเข้าฐานข้อมูลก่อนสตาร์ทเซิร์ฟ และเช็กว่า connection string ใน server.cfg ตรงกับผู้ใช้ที่สร้างไว้

ผู้เล่นค้างหน้าโหลดนานมาก

สาเหตุ — ไฟล์ resource รวมกันใหญ่เกิน และผู้เล่นดึงจากเซิร์ฟตรง ๆ ทีละคน

วิธีแก้ — ลดไฟล์ stream ที่ไม่ได้ใช้ออกก่อน แล้วค่อยพิจารณาแยกไฟล์ไปโฮสต์ที่อื่น — เซิร์ฟ RP ส่วนใหญ่ที่โหลดนานเกิดจากรถและเสื้อผ้าคัสตอมที่สะสมมาโดยไม่มีใครลบ

คำถามที่เจอบ่อย

เปิดเซิฟ FiveM ต้องมี GTA V ในเครื่องเซิร์ฟไหม

ไม่ต้อง — ตัวเซิร์ฟเวอร์ (FXServer) ไม่ใช้ไฟล์เกม แต่ผู้เล่นทุกคนที่จะเข้าเซิฟต้องมี GTA V แท้ของตัวเอง

สเปกขั้นต่ำเท่าไหร่

เซิฟเปล่า ๆ 2 vCPU / 4 GB พอทดสอบได้ แต่พอลง ESX/QBCore + สคริปต์ RP จริง แนะนำ 4 vCPU / 8 GB ขึ้นไป (VPS-03) เพราะ MariaDB กับ resource กิน RAM เพิ่มเรื่อย ๆ

txAdmin คืออะไร ต้องติดตั้งแยกไหม

txAdmin เป็นแผงจัดการเว็บที่ฝังมากับ FXServer อยู่แล้ว รัน run.sh ครั้งแรกมันจะเปิดหน้า setup ที่พอร์ต 40120 ให้เอง ไม่ต้องลงเพิ่ม

ใช้ Windows Server ได้ไหม

ได้ แต่ไกด์นี้ใช้ Linux (Ubuntu) เพราะ RAM ระบบกินน้อยกว่า ราคา VPS ถูกกว่า และชุมชน FiveM ส่วนใหญ่รันบน Linux — แก้ปัญหาง่ายกว่าเวลาไปถามใน Discord

ย้าย VPS แล้วต้องทำอะไรกับ license key บ้าง

ต้องกลับไปแก้ IP ที่ผูกไว้ใน keymaster.fivem.net ให้เป็น IP ของเครื่องใหม่ ไม่งั้นเซิร์ฟจะสตาร์ทได้แต่ไม่ผ่านการตรวจสอบและไม่โผล่ในลิสต์ — ทำก่อนย้ายไม่ได้ ต้องรอให้ได้ IP ใหม่ก่อน เพราะฉะนั้นเผื่อเวลาช่วงที่เซิร์ฟล่มไว้สักสิบนาทีตอนย้าย และแจ้งผู้เล่นล่วงหน้า

พร้อมสั่งแล้ว? ดูสเปก VPS ที่เหมาะกับ FiveM

หรือกลับไปดูไกด์ทั้งหมด 34 หน้า

เซิร์ฟแลค = ย้ายเครื่องแรงกว่าให้ฟรีเริ่ม 150฿/เดือน · ดาต้าเซ็นเตอร์กรุงเทพ ping 5–20 ms

เปิดเซิร์ฟเลย