คู่มือ Pulse Phone
การอัปเดต
10. การอัปเดตจากเวอร์ชันเก่า
เบอร์ บัญชี และบันทึกอุปกรณ์ที่มีอยู่จะถูกเก็บไว้ และ ID ตัวเครื่องแบบเก่า pro และ promax ยังอ่านได้ ใช้ stream/ และ ui/ จากเวอร์ชันเดียวกับส่วนที่เหลือของโฟลเดอร์เสมอ
- เก็บสำเนาโฟลเดอร์
phoneเก่าไว้ และสำรองฐานข้อมูล ย้ายโฟลเดอร์เก่าออกจากresources: โฟลเดอร์โทรศัพท์สองโฟลเดอร์จะ start โทรศัพท์สองตัว - วางโฟลเดอร์
phoneใหม่แทนที่ ถ้าใช้ FTP ให้อัปโหลดในโหมด Binary หรือแตกไฟล์ zip บนเซิร์ฟเวอร์ (เพราะอะไร) การตรวจสอบตอนเริ่มจะระบุไฟล์ที่ไม่ถูกต้อง - เก็บไฟล์ config ใหม่ไว้ และย้ายค่าที่คุณเคยแก้ตามชื่อ
Configเวอร์ชัน 1.2.7 รวมไฟล์ฟีเจอร์แยกเดิมเข้าเป็นconfig/apps.luaและย้ายค่าตั้งการโทรไปไว้ในconfig/config.luaห้ามเขียนทับด้วยไฟล์แยกแบบเก่า: ไฟล์เหล่านั้นไม่ถูกโหลดอีกแล้ว แอนิเมชัน เพลง และคำถามความรู้รอบตัวยังมีไฟล์ของตัวเอง เก็บค่าส่วนตัวในconfig/apiKeys.luaไว้ถ้าคุณใช้ ข้อมูลรับรองในserver.cfgที่มีอยู่ยังใช้ได้ต่อ เก็บคำแปลใหม่ไว้และรวมข้อความที่คุณแก้เองเมื่อจำเป็น คงConfig.Radio.registerChannelChecks = falseไว้ เว้นแต่คุณต้องการให้ Pulse จัดการช่องวิทยุที่จำกัดสิทธิ์ - คัดลอกไฟล์ของคุณใน
ownermedia/กลับมา และโฟลเดอร์media/ถ้าคุณใช้ที่เก็บรูปในตัว - ห้ามคัดลอกไฟล์
bridge/เก่ากลับมา (หรือโฟลเดอร์ adapter คัสตอมของเวอร์ชันเก่า) ถ้าคุณเคยแก้ไฟล์ไหน ให้แก้แบบเดียวกันในไฟล์ใหม่ - เพิ่มไอเทมใหม่จาก
config/items/ลงในอินเวนทอรีของคุณ (หัวข้อที่ 4) - รีสตาร์ท ฐานข้อมูลจะอัปเดตตัวเอง: ถ้ามาจาก 1.3.0 คอนโซลจะแสดง
database: brought up to date (2 columns added: phone_devices.last_seen, phone_devices.firstweek)ตอนเริ่มครั้งแรก และตารางphone_usage_dailyจะถูกสร้างพร้อมตารางอื่น ไม่ต้องทำอะไรด้วยมือ โฮสต์ที่ไม่ให้ resource สร้างหรือแก้ตาราง: รันphone.sqlอีกครั้ง (หัวข้อที่ 2) จะเพิ่มเฉพาะสิ่งที่ขาด อ่านผลการตรวจสอบตอนเริ่มในคอนโซล
ถ้าคุณเก็บ config.lua เก่าไว้แทนการย้ายค่าตั้งไปไฟล์ใหม่ ค่าที่ไฟล์เก่าไม่มีจะใช้ค่าเริ่มต้น ถ้าต้องการเปลี่ยนค่าไหน ให้คัดลอกส่วนนั้นจาก config/config.lua ตัวใหม่ไปใส่ในไฟล์ของคุณ ตัวอย่างเช่น ถ้าไม่มี Config.Block ผู้เล่นที่ตายและถูกใส่กุญแจมือจะใช้โทรศัพท์ไม่ได้ และผู้เล่นที่ล้มโทร 911 ได้ ถ้าไม่มี Config.Charging ก็ไม่ต้องใช้สายชาร์จ (คอนโซลจะแจ้งหนึ่งครั้ง) ถ้าไม่มี Config.Store.box โทรศัพท์จะมาโดยไม่มีกล่อง config.lua ที่เก็บไว้จากเวอร์ชันก่อนยังคง Config.Device.arrivesOn ของตัวเอง (ไฟล์ใหม่เป็น true: โทรศัพท์ใหม่เปิดเครื่องมาแล้ว) และไม่มีบล็อก Config.FirstRun หรือ Config.FirstWeek จึงใช้ค่าเริ่มต้น: การตั้งค่าเครื่องแบบเต็มเหมือนเดิม และการ์ดสัปดาห์แรก (หัวข้อที่ 8, "การเริ่มครั้งแรกของโทรศัพท์ใหม่")
- การย้อนกลับ: วางโฟลเดอร์ก่อนหน้ากลับเข้าไป บน MySQL ข้อมูลที่เวอร์ชันใหม่เขียนไว้ยังอ่านได้
- ถ้าไม่มีฐานข้อมูล ให้สำรอง key/value store ของ FXServer (โฟลเดอร์
dbในโฟลเดอร์ข้อมูลเซิร์ฟเวอร์) ก่อนอัปเดตด้วย - ห้ามตั้ง
phone_dev 1บนเซิร์ฟเวอร์สาธารณะเด็ดขาด มันเปิดเครื่องมือทดสอบสำหรับนักพัฒนา