ภาพรวม
Via-B v1.2.1 แก้ปัญหาที่อาจทำให้ข้อความใน MagicSoft ไม่เปลี่ยนแม้ว่าสถานะการแมปจะแสดงว่าพร้อมใช้งาน ปัจจุบันแหล่งข้อมูลสำหรับการแมปมาจากข้อมูล Opta จริงของการแข่งขันที่เลือก หรือจากผลลัพธ์จริงที่โมดูล Via-B ซึ่งติดตั้งอยู่เป็นเจ้าของ รุ่นนี้ยังนำช่อง Side ของการแมปออก ยกเลิก Animated Arrows ใช้ข้อความนำเสนอตามรายการที่ได้รับ แก้เมนูชุดรูปแบ บของ Player Stats และแก้การตั้งค่าการอัปเดตในแอปที่ติดตั้งจากแพ็กเกจ
จุดเด่น
- ผู้ปฏิบัติงานเลือกได้เฉพาะฟิลด์แบบค่าเดี่ยวที่พบจริงในฟีด Opta ของการแข่งขันที่เลือก หรือผลลัพธ์ที่โมดูล Via-B ซึ่งติดตั้งอยู่ประกาศไว้
- แหล่งข้อมูลเดิมที่ไม่รองรับและค่าที่ยังไม่มีจะหยุดพร้อมคำแนะนำที่ชัดเจน แทนการแสดงว่าพร้อมแต่ไม่ส่งข้อมูล
- นำ Animated Arrows และช่อง Side ของการแมปออกอย่างสมบูรณ์โดยไม่มีรายการทดแทน
รายการเปลี่ยนแปลง
เพิ่ม
- เพิ่มสถานะความพร้อมแยกตามฟีดของการแข่งขันที่เลือก เพื่อให้ Via-B อธิบายได้เมื่อค่า Opta ปัจจุบันยังไม่มาถึง
- เพิ่มการตรวจสอบว่ามีค่าจริงหรือไม่ เพื่อไม่ให้ค่าที่ยังไม่มีถูกเข้าใจว่าเป็นค่าที่มีอยู่แต่เป็นข้อความว่าง
- เพิ่ม Postman Collection ของ Stats Perform SDAPI Soccer Premium Plus ที่ได้รับมาและไม่มีข้อมูลรับรองไว้ในเอกสารของผลิตภัณฑ์
เปลี่ยนแปลง
- ตัวเลือกการแมปมีเฉพาะฟิลด์แบบค่าเดี่ยวที่พบจริงในคำตอบ Opta ของการแข่งขันที่เลือก และผลลัพธ์จริงที่โมดูล Via-B ซึ่งติดตั้งอยู่ประกาศไว้
- นำตัวเลือกแหล่งข้อมูลมาตรฐานเดิมทั้ง 42 รายการออกโดยไม่แปล ไม่ครอบ และไม่สร้างรายการทดแทน
- นำช่อง Side ของการแมปออกจากข้อมูลที่บันทึก API การทำงานของระบบ และหน้าจอผู้ปฏิบัติงานโดยไม่มีช่องทดแทน
- การแมปเดิมที่ใช้แหล่งข้อมูลซึ่งไม่รองรับแล้วจะยังแสดงค่าเดิมโดยไม่แก้ไข แต่ผู้ปฏิบัติงานต้องเลือกแหล่งข้อมูลปัจจุบันก่อนที่การแมปจะแสดงว่าพร้อมหรือส่งข้อมูลได้
- นำ Animated Arrows ออกจากชุดโมดูลที่ส่งมอบและหน้าจอผู้ปฏิบัติงาน โดยไม่มีโมดูลทดแทน fallback หรือผลลัพธ์สำหรับความเข้ากันได้
- แก้ชื่อ Heat Map และเพิ่มป้ายข้อความภาษาอังกฤษและภาษาไทยของ Match Stats กับ Player Stats ตามรายการครบถ้วน ส่วนชื่อ Attacking Third และ End Stat ตามรายการถูกต้องอยู่แล้วและคงเดิม
แก้ไข
- แก้กรณีการแมป เช่น
[Text1] ไม่ส่งข้อมูลเมื่อแหล่งข้อมูลที่บันทึกไว้ไม่ใช่ฟิลด์ Opta จริง
- แก้กรณีการแมปแสดงว่าพร้อมทั้งที่ค่าดิบหรือค่าโมดูลปัจจุบันยังไม่มี
- แก้แอปเดสก์ท็อปที่ติดตั้งจากแพ็กเกจซึ่งเคยพึ่งพาคีย์อัปเดตจากตัวแปรตอนสร้าง แทนคีย์อัปเดตที่รวมมากับแอป
- แก้เมนูชุดรูปแบบของ Player Stats ที่ซ้อนทับ ใช้รูปแบบรายการไม่ถูกต้อง และไม่ปิดหลังเลือกคำสั่ง
สิ่งที่ผู้ปฏิบัติงานต้องทำ
- เลือกการแข่งขันก่อนเลือกแหล่งข้อมูลสำหรับการแมป
- เลือกฟิลด์ Opta ที่แสดงสำหรับการแข่งขันนั้น หรือเลือกผลลัพธ์จากโมดูลที่ติดตั้งอยู่
- หากแหล่งข้อมูลเดิมแสดงว่าไม่รองรับ ให้เลือกแหล่งข้อมูลปัจจุบันที่ถูกต้องแล้วใช้การแมปอีกครั้ง
- หาก Via-B แจ้งว่ายังไม่มีค่า ให้รีเฟรชการแข่งขันที่เลือกและแก้ไขตามข้อความสถานะก่อนนำขึ้นออกอากาศ
ค่าเริ่มต้นสำหรับข้อความนำเสนอที่ได้รับ
ชื่อและป้ายข้อความต่อไปนี้เป็นข้อความที่โมดูลเป็นเจ้าของสำหรับแสดงบนกราฟิก ไม่ใช่ตัวแปรสำหรับการแมปและไม่เปลี่ยนฟิลด์แหล่งข้อมูล Opta
ชื่อเรื่องกราฟิก
| กราฟิก | ภาษาอังกฤษ | ภาษาไทย | ผลใน v1.2.1 |
|---|
| Heat Map | HEAT MAP | แผนที่ความร้อนครับ | แก้ไขแล้ว |
| Attacking Third | ATTACKING THIRD | พื้นที่แดนบน | ถูกต้องอยู่แล้ว |
| End Stat — พักครึ่ง | HALF TIME | พักครึ่ง | ถูกต้องอยู่แล้ว |
| End Stat — จบการแข่งขัน | FULL TIME | จบการแข่งขัน | ถูกต้องอยู่แล้ว |
ป้ายข้อความ Match Stats
| ชื่อจาก Opta | ค่าเริ่มต้นบนจอภาษาอังกฤษ | ค่าเริ่มต้นบนจอภาษาไทย |
|---|
Possession | Possession | การครอบครองบอล |
Passing Accuracy | Passing Accuracy | การจ่ายบอลสำเร็จ |
Duels Won | Duels Won | ชนะการดวลตัวต่อตัว |
Accurate Passes | Passes Successful | จ่ายบอลสำเร็จ |
Corners Won | Corners | เตะมุม |
Shots | Attempts | โอกาสยิง |
Shots On Target | On Target | ยิงเข้ากรอบ |
ป้ายข้อความ Player Stats
| ชื่อจาก Opta | ค่าเริ่มต้นบนจอภาษาอังกฤษ | ค่าเริ่มต้นบนจอภาษาไทย |
|---|
Touches | Touches | สัมผัสบอล |
Passing Accuracy | Passing Accuracy | การจ่ายบอลสำเร็จ |
Chances Created | Chances Created | สร้างโอกาส |
Shots | Attempts | โอกาสยิง |
Duels Won | Duels Won | ชนะการดวลตัวต่อตัว |
Aerial Duels Won | Aerial Duels Won | ชนะการดวลลูกกลางอากาศ |
Saves | Saves | เซฟ |
Accurate Passes | Passes | จ่ายบอลสำเร็จ |
ประเด็นที่เกี่ยวข้อง
- #231 — แหล่งข้อมูลจริงของการแข่งขันที่เลือกโดยไม่มีชื่อฟิลด์มาตรฐานเดิม
- #232 — รุ่น v1.2.1
Commit
4b29bc67 fix(mapping): use real selected-match sources
e62ff639 ci: publish releases from protected main
4485365d chore(release): prepare v1.2.1
81888646 test: generate Opta source keys without secret-like literals
ab0086be docs(release): record Opta fixture scan fix
ad937622 test: keep architecture contracts archive-safe
e6ef7f30 ci: build protected Windows acceptance candidates
804ef87a ci: enter protected Windows checkout before packaging
ea0c89dd ci: align Windows process working directory
6a7d715a fix: complete fresh-install module delivery repair
eb2a6468 chore(modules): pin via-b-module-sdk 7c10fbf25228
5e5941df chore(modules): pin via-b-module-heat-map 804cbae25bb7
5dcbe927 ci: pin cold-runner-tested module commits
e5ecdc07 chore(modules): pin via-b-module-match-stats 67e9460261fd
440805be chore(modules): pin via-b-module-player-stats 91a9172907bd
0059996f chore(modules): pin via-b-module-sdk 29c2b499bc40
14595c98 chore(release): finalize v1.2.1 repair scope
784dd436 docs: describe legacy mapping aliases professionally
ไฟล์รุ่น
vbm_v1.2.1_windows_amd64.msi
vbm_v1.2.1_windows_amd64_th-TH.msi
vbm_v1.2.1_windows_amd64-setup.exe
vbm_v1.2.1_linux_x86_64.AppImage
vbm_v1.2.1_linux_x86_64.deb