คู่มือ Pulse Phone

รายละเอียดการติดตั้ง

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

1. ติดตั้งแบบเร็ว

ก่อนคัดลอกอะไร

ใช้ server artifact ที่ตรงตามความต้องการด้านล่าง เปิด OneSync และ game build 2699 ขึ้นไป สำหรับเซิร์ฟเวอร์ roleplay ทั่วไป ให้เฟรมเวิร์ก อินเวนทอรี oxmysql resource เสียงพูด และ screenshot-basic ทำงานได้ก่อน แบบ standalone ใช้ได้โดยไม่มีเฟรมเวิร์กเช่นกัน และไอเทมในอินเวนทอรีไม่บังคับ

ดาวน์โหลด resource จากบัญชี Cfx.re ของคุณหลังจากรับสินค้าที่ซื้อแล้ว ใช้คีย์เซิร์ฟเวอร์ของบัญชีที่เป็นเจ้าของไฟล์ ถ้า Cfx.re แจ้งข้อผิดพลาดเรื่องสิทธิ์ ให้แก้ความเชื่อมโยงระหว่างบัญชีกับคีย์ การเปลี่ยนค่าตั้งของโทรศัพท์ให้สิทธิ์นั้นไม่ได้

ขั้นตอนที่ 1 — ใส่ resource ลงในเซิร์ฟเวอร์

แตกไฟล์แพ็กเกจแล้วคัดลอกโฟลเดอร์ resource phone ที่มี fxmanifest.lua ลงในโฟลเดอร์ resources ของเซิร์ฟเวอร์ ห้ามเปลี่ยนชื่อ และห้ามเอาโฟลเดอร์ ZIP/แพ็กเกจชั้นนอกไปวางแทน

บนเซิร์ฟเวอร์ที่เช่าโฮสต์ ให้อัปโหลดในโหมด Binary หรืออัปโหลดไฟล์ zip แล้วแตกไฟล์ที่นั่น (เพราะอะไร) คู่มือเริ่มต้นใช้งาน (ขั้นตอนที่ 2) มีจำนวนไฟล์และขนาดของทุกโฟลเดอร์สำหรับ build นี้ และการตรวจสอบตอนเริ่มจะระบุชื่อไฟล์ที่หายไปหรือขนาดไม่ถูกต้อง

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

ขั้นตอนที่ 2 — เพิ่มไอเทมในอินเวนทอรี

เลือกอินเวนทอรีที่คุณมีอยู่ ไม่ต้องเปลี่ยนใหม่

อินเวนทอรีของคุณ สิ่งที่ต้องทำ
ox_inventory เปิด config/items/ox_inventory.lua ที่ให้มา รวมรายการลงใน ox_inventory/data/items.lua ภายในตารางที่มีอยู่ ห้ามแทนที่ไฟล์ทั้งไฟล์ของอินเวนทอรี เก็บรายการ phone ของ ox_inventory เองไว้: การใช้ไอเทมนี้จะเปิด Pulse Phone และบรรทัด Phone item ในการตรวจสอบตอนเริ่มจะยืนยัน แทนที่ด้วยรายการที่แสดงเฉพาะเมื่อบรรทัดนั้นบอกว่ามันเปิดสคริปต์อื่น คัดลอกรูปภาพจาก config/items/images/ ไปที่ ox_inventory/web/images/ รีสตาร์ทเซิร์ฟเวอร์หลังแก้ไข
qb-inventory กับ QBCore ไอเทมที่ขาดจะถูกลงทะเบียนอัตโนมัติตอนเริ่ม คัดลอก config/items/images/ ไปที่ qb-inventory/html/images/ ถ้าอินเวนทอรีของคุณต้องการรายการ shared แบบถาวร config/items/qb-core.lua ที่ให้มาพร้อมรวมเข้า qb-core/shared/items.lua
อินเวนทอรีเริ่มต้นของ ESX ไอเทมที่ขาดจะถูกเพิ่มอัตโนมัติ ถ้าคอนโซลขอให้รีสตาร์ท ให้รีสตาร์ทหนึ่งครั้งเพื่อให้ ESX อ่านไอเทม ถ้าบัญชีฐานข้อมูลของคุณเพิ่มไม่ได้ ให้ใช้ config/items/esx.sql
qs-inventory หรืออินเวนทอรีอื่นที่รองรับ ทำตามแถวสั้นๆ ของอินเวนทอรีคุณในไอเทมและอินเวนทอรี ใช้รายการไอเทมและโฟลเดอร์รูปภาพของมันเอง
Standalone ที่ไม่มีอินเวนทอรี ไม่ต้องใช้รายการในอินเวนทอรี ปิดการบังคับใช้ไอเทมไว้

การตรวจสอบตอนเริ่มจะหารายการที่ขาดและแสดงเฉพาะการกำหนดไอเทมที่คุณยังต้องใช้ อินเวนทอรีที่โหลดการกำหนดไอเทมตอนเริ่ม เช่น ox_inventory ต้องมีรายการข้างบน Pulse ไม่เขียนทับไฟล์ของ resource อื่น

ขั้นตอนที่ 3 — ตรวจสอบการตั้งค่าหลัก

เปิด config/config.lua ค่าเริ่มต้นจะตรวจจับการตั้งค่าที่คุณมีอยู่:

Lua
Config.Framework = 'auto'

คง inventory = 'auto' ไว้ในตาราง Config.Providers ที่มีอยู่ ถ้าคุณรัน resource อินเวนทอรีหลายตัว ให้ตั้งค่านั้นเป็นอินเวนทอรีที่ต้องการใช้ เช่น 'ox_inventory' ห้ามเพิ่มตาราง Config.Providers หรือ Config.Item ตารางที่สองไว้ท้ายไฟล์

ในตาราง Config.Item ที่มีอยู่ ให้เลือกวิธีการทำงานของโทรศัพท์:

ค่าตั้ง ทำอะไร
required = false, unique = false ตัวละครแต่ละตัวมีโทรศัพท์โดยไม่ต้องพกไอเทม เหมาะกับการทดสอบครั้งแรก
required = true, unique = false ตัวละครต้องมีไอเทม phone เพื่อเปิดโทรศัพท์ของตัวเอง การให้ไอเทมนั้นแก่คนอื่นไม่ได้โอนข้อมูลไปด้วย
unique = true ไอเทมโทรศัพท์แต่ละชิ้นมีเบอร์และข้อมูลของตัวเอง การส่งต่อไอเทมคือการโอนเครื่องนั้น ต้องใช้ ox_inventory, qb-inventory, qs-inventory, core_inventory หรือ codem-inventory
name = 'phone' ชื่อไอเทมในอินเวนทอรี คงไว้ตามเดิม เว้นแต่คุณจะเปลี่ยนการกำหนดไอเทมที่ให้มาด้วย

โทรศัพท์แบบไม่ซ้ำกันจะใช้ bridge อินเวนทอรีที่เลือก คง Config.Item.inventory = 'auto' ไว้ ค่าทับแบบเก่านี้มีไว้สำหรับการติดตั้งขั้นสูงที่มีอยู่แล้วเท่านั้น Config.Providers.inventory มีลำดับความสำคัญสูงกว่าเมื่อตั้งค่าไว้ชัดเจน

ห้ามเปลี่ยน Config.IdentityScope บนเซิร์ฟเวอร์ที่ใช้งานอยู่ ค่าเริ่มต้น 'character' แยกโทรศัพท์ของตัวละครแต่ละตัวออกจากกัน

ไม่บังคับ: โทรศัพท์แบบไอเทมและบริการแบบเสียเงิน

ถ้าต้องการบังคับให้โทรศัพท์แต่ละเครื่องเป็นไอเทมแยก ให้ตั้ง required = true และ unique = true ภายในตาราง Config.Item ที่มีอยู่ใน config/config.lua หลังจากเพิ่มรายการในอินเวนทอรีแล้ว ใช้อินเวนทอรีที่รองรับโทรศัพท์แบบไม่ซ้ำกันตามรายการข้างบน

ถ้าต้องการขายบริการโทรศัพท์ ให้ตั้ง Config.Carrier.enabled = true ในไฟล์เดียวกัน จะเปิดแอป Carrier ที่ผู้เล่นซื้อแพ็กเกจ โทรศัพท์ใหม่ต้องมีแพ็กเกจก่อนจึงจะโทรปกติ ส่งข้อความ และใช้แอปที่ใช้ดาต้าได้ App Hub คือที่ที่ผู้เล่นติดตั้งแอป ไม่ใช่ร้านขายบริการ ตั้ง Config.Coverage.enabled = true ถ้าต้องการโซนสัญญาณด้วย โซนสัญญาณและแพ็กเกจแบบเสียเงินเป็นตัวเลือกแยกกัน ปิดตัวใดตัวหนึ่งไว้ได้ถ้าไม่ต้องการ

แก้ค่าตั้งที่มีอยู่แทนการเพิ่มตารางซ้ำ รีสตาร์ทเซิร์ฟเวอร์หลังบันทึก ถ้าเคยบันทึกค่าตั้งในเกมไว้ ให้รีเซ็ตค่านั้นใน Settings → Server เพื่อให้ค่าจากไฟล์มีผล

ขั้นตอนที่ 4 — Start dependency ก่อน Pulse

คงการเชื่อมต่อฐานข้อมูลและค่าตั้งเฟรมเวิร์กที่มีอยู่ไว้ เพิ่มเฉพาะบรรทัดที่ขาด ห้าม start dependency ซ้ำสองชุด

ใช้ลำดับนี้กับresource ที่ติดตั้งอยู่บนเซิร์ฟเวอร์ของคุณแล้ว:

  1. resource ฐานข้อมูลและค่าการเชื่อมต่อที่มีอยู่
  2. เฟรมเวิร์กและไลบรารีที่ต้องใช้ resource ตัวตนและตัวละคร
  3. อินเวนทอรี โดยใช้การตั้งค่าของอินเวนทอรีนั้นสำหรับเฟรมเวิร์กของคุณ
  4. resource เสียงพูดที่รองรับหนึ่งตัว และ screenshot-basic
  5. ensure phone.

ห้ามติดตั้ง ESX, QBCore หรืออินเวนทอรีตัวอื่นเพียงเพื่อ Pulse เลือกการตั้งค่าที่คุณมีอยู่ในเฟรมเวิร์กของคุณเพื่อดูตัวอย่างลำดับการ start ที่ตรงกัน Qbox จะถูกตรวจจับเป็น Qbox แม้ resource อื่นจะใช้ exports แบบที่เข้ากันได้กับ QBCore ของมัน

สำหรับสิทธิ์ผู้ดูแลระบบของ Pulse ให้เพิ่ม add_ace group.admin phone.admin allow บัญชีผู้ดูแลระบบของคุณต้องอยู่ใน group.admin อยู่แล้วเพื่อให้สิทธิ์นั้นมีผล

ขั้นตอนที่ 5 — อ่านผลตรวจตอนเริ่มครั้งแรก

รีสตาร์ทเซิร์ฟเวอร์ Pulse จะแสดงรายงานตอนเริ่มและสร้างตารางฐานข้อมูลอัตโนมัติเมื่อเชื่อมต่อ SQL ได้

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

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

ขั้นตอนที่ 6 — ทดสอบในฐานะผู้เล่น

  1. โหลดตัวละคร กด F1 แล้วตั้งค่าโทรศัพท์ให้เสร็จ ถ้าเปิดการบังคับใช้ไอเทม ให้ซื้อโทรศัพท์จากร้านหรือให้ไอเทมโทรศัพท์ที่ตั้งไว้แก่ตัวละครก่อน
  2. ถ้าคุณซื้อกล่องปิดผนึก ให้ใช้กล่องจากอินเวนทอรีเพื่อแกะกล่อง แล้วตั้งค่าให้เสร็จ เครื่องจะเปิดมาแล้ว ถ้าตั้ง Config.Device.arrivesOn = false ให้กด End หรือ O ค้างก่อน
  3. เปิด Messages, Contacts และ Phone กลับไป Home เปิด app switcher แล้วปิดแอปทีละตัว
  4. ถ่ายรูปและวิดีโอสั้นๆ เปิดทั้งสองใน Photos ปิดและเปิดโทรศัพท์ใหม่ แล้วยืนยันว่ายังอยู่
  5. เชื่อมต่อใหม่และตรวจว่าตัวละครเดิมยังมีโทรศัพท์เครื่องเดิม ทดสอบการโทรกับผู้เล่นคนที่สองโดยใช้ resource เสียงพูดที่ติดตั้งไว้

แก้ไขอะไรได้ที่ไหน

สิ่งที่คุณต้องการเปลี่ยน ไฟล์หรือตำแหน่ง
เฟรมเวิร์ก ผู้ให้บริการอินเวนทอรี ไอเทมโทรศัพท์ ร้านค้า โมเดล การตั้งปุ่ม config/config.lua
ผู้ให้บริการเสียงพูด config/config.lua
ค่าตั้งแอปและบริการ/อาชีพ config/apps.lua
รายการในอินเวนทอรีและรูปภาพ config/items/
การเชื่อมต่อฐานข้อมูล ลำดับการ start resource ข้อมูลรับรองของโฮสต์สื่อ server.cfg (เก็บข้อมูลรับรองส่วนตัวไว้ฝั่งเซิร์ฟเวอร์)
การเชื่อมต่อสำหรับนักพัฒนา การเชื่อมต่อขั้นสูง, Developer Kit แบบเสริม (zerodevscripts.com/downloads/PulsePhone-developer-kit.zip) และไฟล์ bridge/ ที่มีอยู่ การติดตั้งปกติไม่ต้องแก้ไฟล์เหล่านี้
รูปภาพ/วิดีโอของผู้เล่นที่ใช้ที่เก็บในตัว media/; เก็บโฟลเดอร์นี้ไว้เมื่ออัปเดต

หัวข้อด้านล่างเป็นเอกสารอ้างอิงแบบละเอียด คุณไม่ต้องอ่านค่าตั้งทุกฟีเจอร์เพื่อติดตั้งครั้งแรกให้เสร็จ

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