วิธีอัปเดต FiveM Server Artifact อย่างปลอดภัย ไม่ให้ Server พัง
การอัปเดต FiveM Server Artifact เป็นงานสำคัญของเจ้าของ FiveM Server เพราะ Artifact คือชุด Server Binary ที่ใช้รัน FXServer และ Cfx.re มีการออกรุ่นใหม่เพื่อแก้ไข Bug เพิ่ม Compatibility และรองรับการเปลี่ยนแปลงของแพลตฟอร์มอย่างต่อเนื่อง
หากปล่อย Artifact เก่าเกินไป อาจพบทั้งข้อความ End of Support, Resource ใหม่ใช้งานไม่ได้ หรือเกิดปัญหาในการเข้า Server ผ่าน Server Browser
แต่การอัปเดต Artifact ไม่ควรทำด้วยวิธี ดาวน์โหลดไฟล์ใหม่แล้วทับทุกอย่างทันที
วิธีที่ปลอดภัยคือ
Backup → จด Version เดิม → Stop Server → ดาวน์โหลด Recommended Artifact ใหม่ → เปลี่ยนเฉพาะ Server Binary → Start → ตรวจ Console → ทดสอบ Resources → เปิดให้ผู้เล่น
บทความนี้จะอธิบายทั้ง Windows, Linux, VPS, Dedicated Server และ Server ที่ใช้ txAdmin
① FiveM Server Artifact คืออะไร
Server Artifact คือ Package ที่มี Server Software สำหรับรัน FiveM Server
โครงสร้างง่าย ๆ คือ
Server Artifact
↓
FXServer
↓
txAdmin
↓
server.cfg
↓
Resources
↓
FiveM Server
เมื่อ Artifact มี Version ใหม่ เราจึงกำลังอัปเดตส่วน Server Software ไม่ใช่ Resources ทั้งเมือง
② ทำไมต้องอัปเดต Artifact
เหตุผลหลัก ได้แก่
แก้ Bug
เพิ่ม Compatibility
รองรับ Resource รุ่นใหม่
รองรับ Native ใหม่
ปรับปรุง Server Software
แก้ปัญหาที่เกิดกับ Build เก่า
หลีกเลี่ยง Artifact หมด Support
รองรับการเปลี่ยนแปลงของ FiveM
ดังนั้น Artifact ไม่ใช่สิ่งที่ติดตั้งครั้งเดียวแล้วไม่ต้องดูอีกเลย
③ Artifact เก่าแล้ว Server ยังเปิดได้ไหม
เป็นไปได้
Artifact ที่หมด Support ไม่ได้หมายความว่า FXServer จะหยุดทำงานทันทีทุกกรณี
แต่ Cfx.re มี Lifecycle ของ Server Artifact และไม่ให้ Support แก่ Build ที่ล้าสมัย
ที่สำคัญ Artifact ที่ Unsupported และเก่ากว่าสามเดือน อาจไม่สามารถ Join ผ่าน Server Browser ได้
จึงไม่ควรปล่อย Production Server อยู่กับ Artifact เก่ามาก
④ EOS คืออะไร
EOS ย่อมาจาก
End of Support
หมายถึง Artifact รุ่นนั้นหมดช่วงการสนับสนุนแล้ว
Server อาจยังเปิดอยู่ได้ แต่หากเกิดปัญหา สิ่งแรกที่ควรทำคืออัปเดต Artifact ก่อนขอความช่วยเหลือ
อย่าพยายาม Debug ปัญหาใหม่บน Server Build ที่หมด Support มานานโดยไม่อัปเดต
⑤ EOL คืออะไร
EOL ย่อมาจาก
End of Life
หมายถึง Artifact ล้าสมัยจนไม่ควรใช้งานต่อ
ถ้าผู้เล่นพบ Warning เกี่ยวกับ Artifact เก่า เจ้าของ Server ควรวางแผนอัปเดตทันที
สำหรับ Public Server ไม่ควรรอจนผู้เล่นเริ่มเข้าไม่ได้แล้วค่อยอัปเดต
⑥ Recommended Artifact ควรใช้หรือไม่
สำหรับ Server ทั่วไปควรเริ่มจาก Recommended Build
Cfx.re แนะนำ Current Recommended Build ในคู่มือการตั้ง Vanilla FXServer ทั้ง Windows และ Linux
Recommended เหมาะกับ Server ที่เน้นความเสถียรมากกว่าการไล่ Update Channel ใหม่ที่สุดตลอดเวลา
⑦ Recommended กับ Latest ต่างกันอย่างไร
โดยแนวคิด
Recommended
เหมาะกับการใช้งานทั่วไปและมี Support Window ยาวกว่า
Latest
ได้การเปลี่ยนแปลงใหม่กว่า แต่ Support Window สั้นกว่า
Production Server จึงไม่จำเป็นต้องเปลี่ยนไป Latest ทุกครั้งที่มี Build ใหม่
ควรเลือกตามเหตุผลและทดสอบก่อน
⑧ Cfx.re รองรับ Recommended Artifact นานแค่ไหน
ตามนโยบาย Artifact Support ปัจจุบัน Cfx.re ระบุว่า
Recommended Artifact
ได้รับการ Support ถึงประมาณ 6 สัปดาห์หลัง Release รุ่นถัดไปในสายเดียวกัน
ส่วน
Latest Artifact
ได้รับการ Support ประมาณ 2 สัปดาห์หลัง Release ถัดไป
จึงเป็นอีกเหตุผลที่ Recommended เหมาะกับ Server Production มากกว่าในหลายกรณี
⑨ ต้องอัปเดต Artifact ทุกวันไหม
ไม่จำเป็น
Production Server ไม่ควร Update เพียงเพราะมี Build ใหม่ทุกวันโดยไม่มีเหตุผล
แนวทางที่ดีกว่าคือ
ตรวจ Version
↓
ตรวจ Recommended Build
↓
อ่านการเปลี่ยนแปลงที่เกี่ยวข้อง
↓
ทดสอบ Development Server
↓
Backup
↓
Update Production
แต่ก็ไม่ควรปล่อย Server ล้าสมัยเป็นเวลานาน
⑩ เมื่อไรควรอัปเดต Artifact
ควรพิจารณาอัปเดตเมื่อ
Artifact ใกล้หมด Support
มี EOS/EOL Warning
Resource ต้องการ Server Build ใหม่
มี Bug Fix ที่เกี่ยวข้อง
Server Build เก่ามาก
Cfx.re แนะนำให้อัปเดต
Native ที่ Script ใช้ต้องการ Build ใหม่
Server Browser มีปัญหาเพราะ Artifact เก่า
หาก Server ทำงาน Production ควรกำหนด Maintenance Process ไว้ล่วงหน้า
⑪ ก่อนอัปเดต Artifact ต้องทำอะไรเป็นอันดับแรก
Backup
อย่างน้อยควร Backup
txData
server.cfg
resources
database
และ Config สำคัญทั้งหมด
อย่าเริ่ม Update ก่อนรู้ว่าหากเกิดปัญหาจะ Restore กลับอย่างไร
⑫ Backup txData ทำไม
txData เก็บข้อมูล Profile ของ txAdmin และข้อมูลเกี่ยวข้องกับการบริหาร Server
หากกำลังใช้ txAdmin จึงควร Backup txData ก่อนการเปลี่ยนแปลงใหญ่
โดยเฉพาะ
Artifact Update
Server Migration
เปลี่ยน Hosting
เปลี่ยน Profile
ย้าย Directory
อย่าคิดว่า Backup Resources อย่างเดียวเพียงพอ
⑬ Backup Database จำเป็นไหม
หากเป็น FiveM RP Server จำเป็นมาก
Database อาจเก็บ
Character
เงิน
Inventory
Vehicles
Houses
Jobs
Businesses
Phone Data
แม้ Artifact Update จะไม่ได้ตั้งใจแก้ Database แต่ Maintenance ที่ผิดพลาดสามารถสร้างปัญหาอื่นตามมาได้
ก่อน Production Update จึงควรมี Database Dump ล่าสุด
⑭ Backup server.cfg ทำไม
server.cfg มี Configuration สำคัญ เช่น
Endpoint
Resources
Server Name
OneSync
Permissions
License Key
Convars
หาก Config ถูกเขียนทับด้วยไฟล์ตัวอย่าง Server อาจเปิดขึ้นมาแต่ทำงานไม่เหมือนเดิม
จึงควร Backup ไว้ก่อนเสมอ
⑮ จด Artifact Version เดิมไว้
ก่อน Update ควรบันทึกว่า Server กำลังใช้ Build ใด
ตัวอย่าง
Current Artifact: BUILD_OLD
New Artifact: BUILD_NEW
หากหลัง Update เกิด Resource Error จะได้รู้ว่าปัญหาเริ่มหลังจากเปลี่ยน Build ใด
ช่วยให้ Rollback และ Debug ง่ายขึ้นมาก
⑯ อย่าลบ Artifact เดิมทันที
แนวทางที่ปลอดภัยคือเก็บ Binary เดิมไว้ชั่วคราว
เช่น
server-old
server-new
หรือ
artifact-old
artifact-new
เมื่อ Build ใหม่ผ่านการทดสอบแล้วจึงค่อยลบของเก่า
นี่ดีกว่าทับไฟล์เดิมจนไม่มีทางกลับ
⑰ ควร Stop FiveM Server ก่อน Update ไหม
ควร
ไม่ควรเปลี่ยน Server Executable หรือ Libraries ขณะที่ FXServer Process ยังทำงานอยู่
ลำดับที่เหมาะสมคือ
แจ้งผู้เล่น
↓
Save ข้อมูล
↓
Stop Server
↓
Backup
↓
Update Artifact
↓
Start Server
สำหรับเมืองจริงควรทำใน Maintenance Window
⑱ ต้องปิด txAdmin ด้วยไหม
txAdmin ทำงานอยู่ภายใน FXServer Monitor Mode
เมื่อต้องเปลี่ยน Server Binary ควรหยุด Process ที่เกี่ยวข้องอย่างถูกต้องก่อน
อย่าพยายาม Replace Binary ขณะที่ Process กำลังใช้งานไฟล์
หลัง Update แล้วเปิด FXServer ใหม่ txAdmin จะกลับมาทำงานจาก Artifact ใหม่
⑲ วิธีอัปเดต Artifact บน Windows
ภาพรวมคือ
1. Backup
2. Stop FXServer
3. ดาวน์โหลด Recommended Windows Artifact
4. Extract ไป Folder ใหม่
5. เปลี่ยน Server Binary เดิม
6. เปิด FXServer ใหม่
7. ตรวจ txAdmin
8. ตรวจ Console
9. เข้าเกมทดสอบ
ไม่จำเป็นต้องสร้าง FiveM Server ใหม่ตั้งแต่ศูนย์
⑳ ดาวน์โหลด Windows Artifact ใหม่
เข้า Server Download ของ Cfx.re
เลือก
Current Recommended Build for Windows
ดาวน์โหลด Package ปัจจุบัน
FiveM รูปแบบปกติอาจพบ
server.7z
จากนั้นเปิดด้วย 7-Zip หรือ Archive Tool ที่รองรับ
㉑ อย่า Extract ทับ Production ทันที
แทนที่จะ Extract ลง
C:\FXServer\server
ทันที
แนะนำให้ Extract ไป Folder ใหม่ก่อน เช่น
C:\FXServer\server-new
แล้วตรวจว่าไฟล์ครบ
วิธีนี้ลดความเสี่ยงจาก Download/Extraction ที่ไม่สมบูรณ์
㉒ ตัวอย่างโครงสร้าง Windows ก่อน Update
ก่อน Update อาจมี
C:\FXServer
├── server
├── server-data
└── txData
โดย
server
คือ Binary เดิม
ส่วน
server-data
คือ Resources/Configuration
นี่คือเหตุผลที่ควรแยก Server Binary กับ Server Data ตั้งแต่ต้น
㉓ วิธีสลับ Artifact บน Windows
หลังจาก Stop FXServer และ Backup แล้ว
สามารถเปลี่ยนชื่อ
server
เป็น
server-old
แล้วเปลี่ยน
server-new
เป็น
server
จะได้
C:\FXServer
├── server
├── server-old
├── server-data
└── txData
หาก Build ใหม่มีปัญหา ยังมี Binary เดิมสำหรับ Rollback
㉔ ต้อง Copy server.cfg เข้า Artifact ใหม่ไหม
ถ้าจัดโครงสร้างอย่างถูกต้อง server.cfg ควรอยู่ใน Server Data/Profile ไม่ใช่ถูกผูกกับ Artifact Binary ที่ต้องเปลี่ยนทุกครั้ง
ตัวอย่าง Vanilla Structure
C:\FXServer\server
= Binary
C:\FXServer\server-data
= server.cfg + resources
ดังนั้นไม่ควร Copy Example server.cfg จาก Artifact ใหม่มาทับ Config Production ของคุณ
㉕ เปิด Server หลัง Update Windows
สำหรับ Vanilla Server ตัวอย่างคำสั่งคือ
cd /d C:\FXServer\server-data
C:\FXServer\server\FXServer.exe +exec server.cfg
ถ้าใช้ txAdmin ให้เปิด FXServer ตาม Profile และวิธีที่ Server ใช้อยู่
หลังเปิดอย่ารีบให้ Player ทั้งหมดเข้า
ให้ตรวจ Console ก่อน
㉖ GTA V Enhanced ต้องระวังอะไร
สำหรับ GTAV Enhanced ชื่อ Server Package และ Executable ต่างจาก FiveM Tutorial รุ่นเก่าบางส่วน
ฝั่ง Windows จะพบ Package ชื่อในลักษณะ
cfx-server_win_x64
แทน server.7z
ดังนั้นเวล Update ต้องใช้ Artifact ให้ตรงกับ Game/Server Platform ที่กำลังใช้งาน
ห้ามเอา Binary คนละประเภทมาปนกัน
㉗ วิธีอัปเดต Artifact บน Linux
หลักการเหมือน Windows
Backup
↓
Stop FXServer
↓
Download Recommended Linux Artifact
↓
Extract Binary ใหม่
↓
สลับ Folder
↓
Start FXServer
↓
ตรวจ Console
แตกต่างเพียงคำสั่งและ File Permission
㉘ ตัวอย่างโครงสร้าง Linux
โครงสร้างตามแนวทาง Cfx.re อาจเป็น
~/FXServer/
├── server/
└── server-data/
server เก็บ Binary
server-data เก็บ Configuration และ Resources
ดังนั้น Update หลักจะเกิดกับ
~/FXServer/server
ไม่ใช่ลบ server-data
㉙ ดาวน์โหลด Linux Artifact ใหม่
เข้า Server Download แล้ว Copy URL ของ Recommended Linux Build
สร้าง Folder ชั่วคราว เช่น
mkdir -p ~/FXServer/server-new
เข้า Folder
cd ~/FXServer/server-new
จากนั้นใช้ URL ปัจจุบันจาก Cfx.re
wget URL_ARTIFACT
อย่าใช้ URL Artifact จาก Tutorial เก่าหลายปี
㉚ แตก Linux Artifact
สำหรับ FiveM Package แบบ fx.tar.xz สามารถใช้
tar xf fx.tar.xz
ตรวจว่าการ Extract สำเร็จก่อนเปลี่ยน Production Binary
หากเป็น GTAV Enhanced ให้ใช้ Package/ชื่อไฟล์ตาม Build ปัจจุบันที่ Cfx.re ระบุ
㉛ Stop FXServer บน Linux ก่อนเปลี่ยนไฟล์
วิธี Stop ขึ้นอยู่กับระบบที่ใช้
เช่น
txAdmin
screen
tmux
systemd
Process Manager
ต้องแน่ใจว่า FXServer Process หยุดจริงก่อนเปลี่ยน server Directory
ตรวจ Process ตามระบบของ Server ก่อนดำเนินการต่อ
㉜ สลับ Folder บน Linux
ตัวอย่าง Concept
mv ~/FXServer/server ~/FXServer/server-old
mv ~/FXServer/server-new ~/FXServer/server
จากนั้น Binary ใหม่จะอยู่ในตำแหน่งเดิมที่ Startup Command คาดไว้
แต่ควรตรวจ File Permission และ Ownership ด้วย
㉝ Linux ต้องตรวจ Permission หลัง Update
ควรตรวจว่า User ที่ใช้เปิด FiveM สามารถอ่านและ Execute Server Files ใหม่ได้
ปัญหาที่เกิดหลัง Extract อาจเกี่ยวข้องกับ
Owner ผิด
Permission ผิด
Script Execute ไม่ได้
อย่าแก้ด้วย
chmod 777 ทุกอย่าง
โดยไม่จำเป็น
ให้กำหนด Permission เท่าที่ Process ต้องใช้
㉞ เปิด Linux Server หลัง Update
ตัวอย่าง Vanilla Server คือ
cd ~/FXServer/server-data
bash ~/FXServer/server/run.sh +exec server.cfg
หลังเปิดให้ดู Console
ตรวจว่า
Resources ถูกพบ
ไม่มี Critical Error
Server Key ถูกโหลด
Endpoint เปิด
Server Running
ก่อนเปิดให้ Player กลับเข้า
㉟ Linux Artifact Update แล้ว txAdmin หายไหม
ไม่ควร
txAdmin รวมมากับ FXServer Builds รุ่นปัจจุบัน
เมื่อเปลี่ยน Artifact เป็น Build ใหม่ txAdmin จะอยู่กับ Server Binary ใหม่ด้วย
ข้อมูล Profile อยู่ใน txData จึงเป็นเหตุผลที่ไม่ควรลบ txData ตอน Update Artifact
㊱ ต้องสร้าง txAdmin ใหม่ทุกครั้งไหม
ไม่ต้อง
Artifact Update ไม่ใช่การ Reset Server
หากเก็บ
txData
และ Server Configuration ไว้ถูกต้อง Profile เดิมควรยังอยู่
หาก Update แล้ว txAdmin พาไป Setup ใหม่ ควรหยุดก่อนแล้วตรวจ Path/Profile แทนการสร้าง Profile ใหม่ทันที
㊲ txAdmin หา Profile ไม่เจอหลัง Update ทำอย่างไร
ตรวจ
txDataยังอยู่หรือไม่txDataPathserverProfileCurrent Working Directory
Startup Command
txAdmin มี Convar
serverProfile
และ
txDataPath
ที่เกี่ยวข้องกับตำแหน่ง Profile/Data
ปัญหาอาจเป็น Path เปลี่ยน ไม่ใช่ข้อมูลหายจริง
㊳ Artifact Update แล้ว Server เปิดไม่ได้
เริ่มจาก Console
อย่าเพิ่งลบ Server
ตรวจ
Binary
Extract ครบหรือไม่
Platform
Windows/Linux ถูกต้องหรือไม่
Profile
txAdmin ใช้ Profile เดิมหรือไม่
server.cfg
ยังอยู่หรือไม่
Resource
ตัวไหน Error ก่อน
Permission
โดยเฉพาะ Linux
Startup Command
Path ยังตรงกับ Binary ใหม่หรือไม่
หากทุกอย่างดูผิดปกติสามารถ Rollback Binary เดิมเพื่อคืน Service ก่อน แล้วค่อย Debug ต่อ
㊴ Artifact Update แล้ว Resource เปิดไม่ได้
ถ้า FXServer เปิดปกติ แต่ Resource บางตัว Error ให้แยกปัญหาออกจาก FXServer
ตรวจ
Resource Version
Dependency
fxmanifest.luaMinimum Server Build
Native
Framework
Database Library
Error Message
Resource Manifest สามารถกำหนด Minimum Server Build ได้ จึงมีทั้งกรณี Artifact เก่าเกินไปและกรณี Resource เก่าที่ต้องปรับกับ Environment ใหม่
㊵ Artifact Update แล้ว Server Lag ทำอย่างไร
อย่าสรุปว่า Build ใหม่แย่ทันที
ตรวจเทียบ
Player Count
CPU
RAM
Resource Performance
Database
Scheduled Jobs
Network
Profiler
ถ้า Performance เปลี่ยนทันทีหลัง Update และไม่มีปัจจัยอื่นเปลี่ยน จึงค่อยทดสอบ Build เดิมใน Development หรือ Rollback ชั่วคราวเพื่อเปรียบเทียบ
㊶ วิธี Rollback Artifact บน Windows
ถ้าเก็บ Folder เดิมไว้
ตัวอย่าง
server
server-old
ให้
Stop FXServer
เปลี่ยน
serverใหม่เป็นserver-badเปลี่ยน
server-oldกลับเป็นserverStart Server
ตรวจ Console
เข้าเกมทดสอบ
อย่าลบ Build ใหม่ทันที เพราะอาจต้องใช้ตรวจ Error ภายหลัง
㊷ วิธี Rollback Artifact บน Linux
Concept เหมือนกัน
mv ~/FXServer/server ~/FXServer/server-new-failed
mv ~/FXServer/server-old ~/FXServer/server
จากนั้นตรวจ Permission แล้ว Start Server
Rollback ควรใช้เป็นวิธีฟื้น Service ชั่วคราว ไม่ใช่ข้ออ้างให้ใช้ Artifact หมด Support ไปตลอด
㊸ Rollback Database ด้วยไหม
ไม่ควร Rollback Database โดยอัตโนมัติเพียงเพราะ Rollback Artifact
Artifact Update ปกติไม่ได้หมายความว่า Database Schema เปลี่ยน
หากระหว่าง Maintenance มี Framework/Resource Update พร้อมกัน ต้องพิจารณาแยกต่างหาก
นี่เป็นอีกเหตุผลที่ ไม่ควร Update ทุกอย่างพร้อมกัน
㊹ อย่า Update Artifact และ Script ทั้งเมืองพร้อมกัน
ตัวอย่างที่ควรหลีกเลี่ยงคือ
Update Artifact
+
Update ESX/QBCore
+
Update Inventory
+
Update Database
+
ลง Script ใหม่ 20 ตัว
ใน Maintenance รอบเดียว
หาก Server พังจะไม่รู้ว่าต้นเหตุคืออะไร
แนวทางที่ดีกว่า
Artifact Update
↓
Test
↓
Framework Update
↓
Test
↓
Resource Update
↓
Test
เปลี่ยนทีละกลุ่ม
㊺ ควรมี Development Server ไหม
ถ้าเป็น Server Public จริงจัง ควรมี
Development Server สามารถใช้
Artifact ใหม่
Framework ใหม่
Resource ใหม่
Database Copy
Configuration ใหม่
ทดสอบก่อน Production
ช่วยลดความเสี่ยง Downtime และปัญหาที่ Player ต้องมาเป็นคนทดสอบแทนทีมงาน
㊻ หลัง Update ต้องตรวจอะไรบ้าง
ใช้ Checklist นี้
FXServer Running
txAdmin เข้าได้
server.cfg โหลดถูก
Resources Start ครบ
Database เชื่อมต่อ
ไม่มี Error Spam
OneSync ทำงาน
Player เข้าได้
Inventory ทำงาน
Jobs ทำงาน
Vehicles ทำงาน
Voice ทำงาน
Admin Permission ใช้ได้
Server List ปกติ
CPU/RAM ปกติ
ไม่ควรตรวจแค่ว่า Console ยังเปิดอยู่
㊼ ต้องทดสอบ Player เข้า Server จริงไหม
ควร
การที่ FXServer ขึ้น Running ไม่ได้หมายความว่าการเข้าเล่นครบทุกส่วนทำงานแล้ว
ให้ Account ทดสอบเข้า Server และลอง
Spawn
Character
Inventory
Job
Vehicle
Voice
Database Save
Disconnect/Reconnect
โดยเฉพาะหลัง Production Update
㊽ ต้องตรวจ txAdmin หลัง Update ไหม
ควรตรวจ
Dashboard
CPU/RAM
Live Console
Resources
Player Manager
Scheduled Restarts
Admin Permissions
Logs
เพราะ txAdmin เป็นเครื่องมือหลักในการสังเกตว่า Server หลัง Update ทำงานเหมือนเดิมหรือไม่
㊾ วิธีอัปเดต Artifact แบบสั้นที่สุด
จำลำดับนี้ไว้
1. เช็ก Recommended Build
2. จด Artifact เดิม
3. Backup txData
4. Backup server.cfg
5. Backup resources
6. Backup database
7. แจ้ง Maintenance
8. Stop FXServer
9. ดาวน์โหลด Artifact ใหม่
10. Extract แยก Folder
11. เก็บ Binary เดิมไว้
12. เปลี่ยน Binary
13. Start FXServer
14. ตรวจ Console
15. ตรวจ txAdmin
16. ตรวจ Resources
17. เข้า FiveM ทดสอบ
18. ตรวจ Database
19. Monitor CPU/RAM
20. เปิดให้ Player เข้า
ถ้ามีปัญหาหนัก ให้ Rollback ก่อนแล้วค่อยหาสาเหตุ
㊿ สรุปวิธีอัปเดต FiveM Server Artifact
การอัปเดต FiveM Server Artifact ที่ปลอดภัยไม่ใช่แค่ดาวน์โหลด Build ใหม่แล้ว Extract ทับของเก่า
แนวทางที่เหมาะสมคือ
Backup
↓
Stop Server
↓
Download Recommended Artifact
↓
Extract แยก
↓
เก็บ Artifact เดิม
↓
เปลี่ยน Binary
↓
Start Server
↓
ตรวจ Console
↓
ตรวจ txAdmin
↓
Test Player
↓
Monitor
สำหรับ Windows ควรแยก
C:\FXServer\server
ออกจาก
C:\FXServer\server-data
ส่วน Linux ใช้แนวคิดเดียวกันกับ
~/FXServer/server
~/FXServer/server-data
วิธีนี้ช่วยให้เปลี่ยน Artifact ได้โดยไม่ต้องลบ Resources และ Configuration ของเมือง
อย่าปล่อย Artifact จนหมด Support เป็นเวลานาน เพราะ Cfx.re มี Lifecycle ชัดเจน และ Unsupported Artifact ที่เก่ากว่าสามเดือนอาจไม่สามารถ Join ผ่าน Server Browser ได้
สำหรับ Production Server comsiam แนะนำให้ทดสอบ Artifact ใหม่บน Development Server ก่อน แล้วจึงนำขึ้น Production พร้อม Backup และ Rollback Plan
การอัปเดตแบบมีขั้นตอนอาจดูละเอียดกว่าการ Extract ทับทันที แต่ช่วยป้องกัน Downtime และลดโอกาสที่ Server ทั้งเมืองจะเสียเพราะการอัปเดตเพียงครั้งเดียว ซึ่งเป็นหลักสำคัญสำหรับการดูแล FiveM Server ระยะยาวของผู้อ่าน comsiam
Comments
Post a Comment