คู่มือ Pulse Phone

Pulse Phone — เริ่มต้นใช้งาน

ติดตั้ง resource ชื่อ phone เพียงตัวเดียว เก็บเฟรมเวิร์กและสคริปต์ที่รองรับที่คุณมีอยู่ไว้ Pulse จะตรวจจับเองตอนเริ่ม

สำหรับ Pulse Phone 1.4.2อ่าน 4 นาทีอัปเดต

PhoneHub + Pulse เป็นเอดิชันแยกที่มีไลเซนส์ของตัวเองและมีโทรศัพท์นี้ชุดของตัวเอง ถ้าคุณซื้อเอดิชันนั้น ให้ทำตามคู่มือการติดตั้งของมันแทน: เซิร์ฟเวอร์ใช้ resource โทรศัพท์ได้ตัวเดียว

1. ตรวจสอบเซิร์ฟเวอร์ของคุณ

รายการ จำเป็นไหม?
เปิด OneSync, game build 2699 ขึ้นไป จำเป็น
ฐานข้อมูล: oxmysql (หรือ mysql-async, ghmattimysql) บน MariaDB 10.6+ หรือ MySQL 8 แนะนำ ถ้าไม่มี resource SQL โทรศัพท์จะเก็บข้อมูลไว้ใน key/value store ของเซิร์ฟเวอร์
resource เสียงพูดหนึ่งตัว: pma-voice, mumble-voip, SaltyChat, TokoVOIP หรือ YACA แนะนำ ถ้าไม่มี การโทรจะติดแต่ไม่มีเสียง
screenshot-basic แนะนำ เพื่อให้กล้องบันทึกรูปได้ ใช้ resource มาตรฐานได้
เฟรมเวิร์กและอินเวนทอรี ไม่บังคับ ถ้าไม่มี โทรศัพท์จะทำงานแบบ standalone

สั่ง start ฐานข้อมูล เฟรมเวิร์ก อินเวนทอรี resource เสียงพูด และ screenshot-basic ก่อน Pulse ดูลำดับที่ถูกต้องได้ที่ความต้องการของระบบและเฟรมเวิร์กของคุณ

สำรองฐานข้อมูลก่อนเริ่มครั้งแรก Pulse สร้างตารางของตัวเอง ถ้าโทรศัพท์ตัวอื่นทิ้งตารางที่ชื่อซ้ำกันไว้ ตารางเหล่านั้นจะถูกเปลี่ยนชื่อเป็น old_<name> (ไม่มีอะไรถูกลบ) รายละเอียดอยู่ในความต้องการของระบบ

2. คัดลอกโฟลเดอร์ phone

ดาวน์โหลดสินค้าที่ซื้อจากบัญชี Cfx.re ของคุณ คัดลอกโฟลเดอร์ phone ที่มี fxmanifest.lua ลงใน resources ของเซิร์ฟเวอร์ ห้ามเปลี่ยนชื่อ คีย์เซิร์ฟเวอร์ของคุณต้องเป็นของบัญชีที่เป็นเจ้าของไฟล์

อัปโหลดด้วย FTP (เซิร์ฟเวอร์ที่เช่าโฮสต์): ใช้โหมด Binary (FileZilla: Transfer > Transfer Type > Binary) หรืออัปโหลดไฟล์ zip แล้วแตกไฟล์บนเซิร์ฟเวอร์ โหมด Auto จะเปลี่ยนไฟล์ที่ถูกล็อกไว้และโทรศัพท์จะไม่ยอมเริ่ม อาการและวิธีแก้อยู่ในการแก้ปัญหา โฟลเดอร์ที่คุณอัปโหลดต้องตรงกับตารางนี้ การตรวจสอบตอนเริ่มจะระบุชื่อไฟล์ที่หายไปหรือขนาดไม่ถูกต้อง

ไฟล์ดาวน์โหลด Pulse Phone 1.4.2:

โฟลเดอร์หรือไฟล์ จำนวนไฟล์ ขนาด
ui/ 3,932 78.3 MB
stream/ 40 30.5 MB
config/ 138 23.2 MB
d6c1e95a/ (โค้ดที่ล็อก ชื่อจะต่างกันในแต่ละรุ่น) 7 5.5 MB
data/ 2 1.4 MB
bridge/ 55 0.5 MB
guides/ 13 0.2 MB
phone.sql 1 0.2 MB
fxmanifest.lua 1 6 KB
โฟลเดอร์ phone ทั้งหมด 4,204 139.7 MB

อัปเดตการติดตั้งเดิม? ทำตามการอัปเดตก่อน เพื่อเก็บค่าตั้งและสื่อของผู้เล่นไว้ หยุด resource โทรศัพท์ตัวเดิมก่อนเปลี่ยนมาใช้ Pulse

3. เพิ่มไอเทมในอินเวนทอรี

เปิดอินเวนทอรีและทำตามคำแนะนำสำหรับอินเวนทอรีที่คุณใช้อยู่ การกำหนดไอเทมและรูปภาพที่ให้มาอยู่ใน config/items/ ให้รวมรายการเข้ากับอินเวนทอรีของคุณ อย่าแทนที่ไฟล์ไอเทมทั้งไฟล์

อินเวนทอรีเริ่มต้นของ ESX และ QBCore ลงทะเบียนไอเทมที่ขาดให้อัตโนมัติได้ อินเวนทอรีอื่นอาจต้องใช้รายการที่ให้มา คัดลอกรูปไอเทมไปไว้ในที่ที่อินเวนทอรีของคุณกำหนด แบบ standalone ที่ไม่มีอินเวนทอรีไม่ต้องใช้ไอเทม

4. เริ่ม Pulse

ใช้การตรวจจับอัตโนมัติใน config/config.lua ไว้ตามเดิม ส่วนแรกมีเฟรมเวิร์ก ภาษา การเลือกอินเวนทอรี ไอเทมโทรศัพท์ และปุ่ม ค่าตั้งที่ไม่บังคับมีดัชนีอยู่ในการตั้งค่า

เพิ่มบรรทัดนี้ต่อจาก dependency ที่มีอยู่ใน server.cfg:

server.cfg
ensure phone
add_ace group.admin phone.admin allow

รีสตาร์ทเซิร์ฟเวอร์ Pulse จะสร้างตารางฐานข้อมูลเมื่อเชื่อมต่อ SQL ได้ อ่านผลการตรวจในคอนโซลและทำตามคำแนะนำการแก้ไขที่แสดง รัน phone:health เพื่อตรวจซ้ำ

5. เปิดโทรศัพท์ของคุณ

เข้าเกมในฐานะผู้ดูแลระบบ เปิด F8 แล้วพิมพ์ phone:setup ยืนยันเฟรมเวิร์กและอินเวนทอรีที่ตรวจพบ แล้วทำการตั้งค่าแบบมีขั้นตอนนำทางให้เสร็จ กด F1 หรือใช้ /phone เพื่อเปิดโทรศัพท์ ถ้าค่าตั้งของคุณบังคับให้ต้องมีไอเทม ให้ซื้อโทรศัพท์และใช้กล่องจากอินเวนทอรีก่อน

ค่าที่บันทึกใน Settings → Server จะทับค่าเดียวกันในไฟล์ รีเซ็ตค่าที่บันทึกไว้ที่นั่นถ้าต้องการให้ค่าจากไฟล์มีผลอีกครั้ง

6. ไม่บังคับ: screenshot-basic เวอร์ชันที่เบากว่า

ไฟล์ที่คุณดาวน์โหลดมีโฟลเดอร์ screenshot-basic มาด้วย เป็น screenshot-basic ของ CitizenFX (ไลเซนส์ MIT) ที่เปลี่ยนแค่จุดเดียว: ตัวต้นฉบับวาดภาพเกมใหม่ให้เลเยอร์จับภาพทุกเฟรม แม้ไม่มีใครถ่ายรูปอยู่ ส่วนชุดนี้วาดเฉพาะตอนกำลังถ่ายรูป ชื่อ resource, exports (requestScreenshot, requestScreenshotUpload, requestClientScreenshot) และ events ไม่เปลี่ยน และมาแบบ build แล้ว จึงไม่ต้อง build ตัวเองตอนเริ่มครั้งแรก ไฟล์ที่เปลี่ยนมีรายการอยู่ใน screenshot-basic/ZERODEV-CHANGES.md

Pulse ทำงานได้กับทั้งสองชุด ขั้นตอนนี้จึงไม่บังคับ สคริปต์อื่นบนเซิร์ฟเวอร์ของคุณก็ใช้ screenshot-basic เช่นกัน ดังนั้นถ้ามีเซิร์ฟเวอร์ทดสอบ ให้เปลี่ยนที่นั่นก่อน:

  1. เปลี่ยนชื่อโฟลเดอร์ screenshot-basic ปัจจุบันของคุณ (เช่นเป็น screenshot-basic.bak) และย้ายออกจาก resources เพื่อจะได้ใส่กลับได้
  2. คัดลอกชุดของเราลงใน resources ด้วยชื่อเดิม screenshot-basic และคงบรรทัด ensure screenshot-basic ไว้เหมือนเดิม
  3. รีสตาร์ทเซิร์ฟเวอร์และลองทุกสคริปต์ที่ถ่ายภาพหน้าจอ: กล้องโทรศัพท์ และเครื่องมือรายงาน หลักฐาน หรือ bodycam ที่คุณใช้
  4. ถ้ามีอะไรทำงานต่างไปจากเดิม ให้ลบชุดของเรา ใส่โฟลเดอร์เดิมกลับเป็น screenshot-basic แล้วรีสตาร์ท

ตั้งค่าฟีเจอร์ที่คุณใช้

  • การโทร วิดีโอ และ Live: resource เสียงพูดที่รองรับ การควบคุมการโทร และการตั้งค่าการเชื่อมต่อวิดีโอสำหรับใช้งานจริง
  • รูปภาพและวิดีโอ: ที่เก็บในตัว FiveManage และตัวเลือกการอัปโหลดอื่นๆ คีย์บริการส่วนตัวเก็บไว้ในการตั้งค่าเซิร์ฟเวอร์ของคุณ บนเซิร์ฟเวอร์ที่เช่าโฮสต์ซึ่งเข้าถึงพอร์ตเว็บไม่ได้ รูปภาพต้องใช้ FiveManage: สองบรรทัดใน server.cfg (set phone_media_provider "fivemanage" และ set phone_fivemanage_token "<token>")
  • การตั้งค่า: ร้านค้า แอป อุปกรณ์เสริม ภาษา และฟีเจอร์ที่ไม่บังคับ
  • การแก้ปัญหา: หาอาการแล้วทำตามวิธีแก้
  • การเชื่อมต่อสำหรับนักพัฒนา: สคริปต์คัสตอมและการตั้งค่าการเชื่อมต่อขั้นสูง

การติดตั้งปกติไม่ต้องแก้ bridge/, ui/ หรือ stream/ เก็บ resource ทั้งหมดไว้ด้วยกัน รวมถึงไฟล์โมเดลและแมพ

แปลจากภาษาอังกฤษ หากเนื้อหาในหน้านี้ไม่ตรงกับหน้าภาษาอังกฤษ ให้ยึดหน้าภาษาอังกฤษเป็นหลัก English