แก้ “This server does not have a license key specified” ใน FiveM
เซิร์ฟเวอร์ FiveM ทุกตัวต้องมีคีย์ไลเซนส์ฟรีก่อนจะสตาร์ต ถ้า FXServer หยุดด้วย “This server does not have a license key specified” แปลว่ามันไม่พบคีย์ในคอนฟิกที่โหลดมา คีย์ที่ถูกปฏิเสธ หรือเซิร์ฟเวอร์ที่ติดต่อ Cfx.re ไม่ได้ ก็ล้มเหลวคล้ายกัน ทำตามรายการตรวจเหล่านี้ตามลำดับ
1. รับคีย์ใน Cfx.re Portal
คีย์ไลเซนส์สร้างได้ใน Cfx.re Portal ด้วยบัญชี Cfx.re ของคุณ สร้างคีย์สำหรับเซิร์ฟเวอร์ของคุณแล้วคัดลอก เก็บเป็นความลับ: ใครมีคีย์นี้ก็รันเซิร์ฟเวอร์ภายใต้บัญชีของคุณได้ ถ้าเคยโพสต์คีย์ในที่สาธารณะ ให้สร้างคีย์ใหม่ใน Portal แล้วแทนที่คีย์เก่า
2. ใส่ใน server.cfg
เพิ่มคีย์ลงใน server.cfg โดยใช้เครื่องหมายคำพูดแบบตรง:
sv_licenseKey "your-license-key"
ถ้าใช้ txAdmin คุณใส่คีย์ตอนตั้งค่าเซิร์ฟเวอร์ แล้ว txAdmin จะเขียนลงใน server.cfg ให้ คุณตรวจบรรทัดนั้นได้ใน CFG editor ของ txAdmin
3. ตรวจว่าเซิร์ฟเวอร์โหลดไฟล์นั้น
สาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดนี้คือคีย์ที่ตั้งไว้ในไฟล์ที่เซิร์ฟเวอร์ไม่เคยอ่าน ตรวจสิ่งเหล่านี้:
- สตาร์ตเซิร์ฟเวอร์ผ่าน txAdmin หรือจากโฟลเดอร์ที่มี server.cfg โดยใช้
+exec server.cfg - ถ้าคอนโซลบอก “No such config file: server.cfg” แปลว่าคุณสตาร์ตจากโฟลเดอร์ผิด
- บน Windows ตรวจว่าไฟล์ไม่ได้ชื่อ
server.cfg.txtจริงๆ เปิดการแสดงนามสกุลไฟล์ใน Explorer เพื่อดู - เหลือบรรทัด
sv_licenseKeyเพียงบรรทัดเดียว ไม่ถูกคอมเมนต์และไม่ว่างเปล่า
4. ตรวจเครื่องหมายคำพูดและช่องว่าง
การคัดลอกคีย์ผ่านแอปแชท เอกสาร หรือหน้าเว็บ มักเปลี่ยนเครื่องหมายคำพูดแบบตรงเป็นแบบโค้ง หรือเพิ่มช่องว่างที่มองไม่เห็น FXServer จะอ่านสิ่งเหล่านั้นเป็นส่วนหนึ่งของคีย์ พิมพ์เครื่องหมายคำพูดใหม่ด้วยมือ ลบช่องว่างข้างในออก แล้ววางคีย์จาก Portal อีกครั้ง
5. คีย์ถูกปฏิเสธ?
ถ้าคอนโซลบอกว่าคีย์ไม่ถูกต้อง หรือเซิร์ฟเวอร์สตาร์ตแล้วปฏิเสธคีย์ ให้สร้างคีย์ใหม่ใน Portal แทนที่คีย์เก่าใน server.cfg แล้วรีสตาร์ต อย่าใช้คีย์ที่ถูกเพิกถอนหรือถูกแทนที่แล้วซ้ำ
6. เซิร์ฟเวอร์ของคุณติดต่อ Cfx.re ได้ไหม
FXServer ตรวจคีย์กับ Cfx.re ผ่านอินเทอร์เน็ตตอนสตาร์ต ถ้า VPS ของคุณค้นหาชื่อไม่ได้หรือทราฟฟิกขาออกถูกบล็อก การตรวจจะล้มเหลวแม้คีย์ถูกต้อง ทดสอบจากเซิร์ฟเวอร์:
curl -sI https://portal.cfx.re/ | head -n 1
บรรทัดสถานะ HTTP ใดๆ แปลว่าการเชื่อมต่อใช้ได้ “Could not resolve host” แปลว่า DNS บนเซิร์ฟเวอร์เสีย บน Ubuntu และ Debian ให้ตรวจว่าเซิร์ฟเวอร์ใช้ resolver ตัวไหน:
resolvectl status
ถ้าไม่มีเซิร์ฟเวอร์ DNS ที่ใช้งานได้อยู่ในรายการ ให้ตั้งไว้ใน /etc/systemd/resolved.conf เช่น DNS=1.1.1.1 8.8.8.8 แล้วรีสตาร์ตบริการ:
sudo systemctl restart systemd-resolved
ตรวจด้วยว่าไฟร์วอลล์อนุญาต HTTPS ขาออกที่พอร์ต 443 และ DNS ที่พอร์ต 53
ยังล้มเหลวอยู่?
ส่งให้โฮสต์ของคุณซึ่งเอาต์พุตของคอนโซลตั้งแต่เซิร์ฟเวอร์เริ่มทำงาน และบรรทัด sv_licenseKey โดยซ่อนคีย์ไว้ อย่าแชร์ตัวคีย์เด็ดขาด
โฮสต์เซิร์ฟเวอร์ FiveM ของคุณในสิงคโปร์
ปิงต่ำสำหรับผู้เล่นในอินเดีย มาเลเซีย และอินโดนีเซีย บน AMD EPYC พร้อม NVMe และการป้องกัน DDoS จาก Gcore บนทุก IP
