แอพภายนอกสำหรับเกม Foundations X4
แสดงรายการสมุดบันทึกแบบเรียลไทม์ข้อเสนอภารกิจรายละเอียดภารกิจที่ใช้งานอยู่ในปัจจุบันและข้อมูลผู้เล่น
แอปพลิเคชันให้บริการบนพอร์ตท้องถิ่นดังนั้นจึงสามารถเรียกใช้งานได้ในพื้นที่หรือบนอุปกรณ์เครือข่ายหลายเครื่องพร้อมกัน
สร้างขึ้นเพื่อแสดงบนอุปกรณ์ภายนอก (มอนิเตอร์แท็บเล็ตหรือสมาร์ทโฟน)
หมายเหตุ: โมดูล Lua รองรับเฉพาะ Windows ชื่อท่อดังนั้นในปัจจุบันจะเรียกใช้ Exclusevly บนแพลตฟอร์มนี้
ติดตั้ง sirnukes mod support apis
https://www.nexusmods.com/x4foundations/mods/503
ดาวน์โหลด sirnukes python pipe server
https://github.com/bvbohnen/x4-projects/releases
ติดตั้ง X4 External App Mod
https://www.nexusmods.com/x4foundations/mods/818
ดาวน์โหลด เซิร์ฟเวอร์แอพ x4 ภายนอก
https://github.com/mycumycu/x4-external-app/releases
เรียกใช้เซิร์ฟเวอร์ SiRNUKES Python Pipe, มันจะสร้างไฟล์ permissions.json
เพิ่ม X4 External App ID ( ExternalApp
) ลงในไฟล์สิทธิ์:
{
"instructions": "Set which extensions are allowed to load modules, based on extension id (in content.xml).",
"ws_2042901274": true,
"ExternalApp": true
}
นั่นคือคุณควรจะไปได้ดี
X4_Python_Pipe_Server.exe
) ไฟล์)x4_external_app.exe
)ดังนั้นควรมี Windows คอนโซลสองตัวเปิด - หนึ่งจาก SiRNukes Python Pipe Server และ Second จาก X4 External App อย่าปิดระหว่างการเล่น
แอพภายนอก X4 จะให้บริการแอปพลิเคชันบนพอร์ตท้องถิ่น หากพอร์ตเริ่มต้น (8080) ไม่ว่าง - จะพบช่องใหม่ฟรี
แอพจะเปิดโดยอัตโนมัติในเบราว์เซอร์เริ่มต้น
หากคุณต้องการเข้าถึงจากเครือข่ายท้องถิ่น - เปลี่ยน localhost
เป็นที่อยู่ IP ในท้องถิ่นของเครื่องที่ใช้งาน X4 เช่น http://192.168.1.120:8080
แอปพลิเคชันจะตรวจจับและส่งออกที่อยู่เครือข่ายที่แน่นอนในหน้าต่างคอนโซล
มีพารามิเตอร์ X4 ที่เป็นตัวเลือก แต่มีประโยชน์มากสองตัวทำงานเมื่อเกมสูญเสียโฟกัส:
ขอบคุณที่มีปฏิสัมพันธ์กับจอภาพภายนอกให้ความรู้สึกเหมือนเป็นส่วนหนึ่งของเกม
คุณสามารถใช้หนึ่งหรือทั้งหมดของพวกเขา: https://help.steampowered.com/en/faqs/view/7d01-d2dd-d75e-2955
ผู้ใช้สามารถกำหนดเค้าโครงแอพได้อย่างอิสระ เพื่อเปิดไอคอนการกำหนดค่าหน้าจอการกำหนดค่า
เป็นไปได้ที่จะกำหนดจำนวนคอลัมน์และความกว้าง
นอกจากนี้โดยการลากวิดเจ็ตลงในคอลัมน์ Approtiate เราสามารถตั้งค่าคำสั่งซื้อได้
หากมีการตรวจสอบตัวเลือก "ขีด จำกัด วิดเจ็ตความสูง" - แต่ละวิดเจ็ตสามารถมีคุณสมบัติ "ความสูงสูงสุด" - แอปพลิเคชันจะปรับความสูงของวิดเจ็ตโดยอัตโนมัติภายในความสูงของวิวพอร์ต
การเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นจะถูกจัดเก็บโดยอัตโนมัติ
คลิกสวิตช์ไอคอนระหว่างขนาดตัวอักษรที่แตกต่างกัน
แอพ UI รองรับการกรองรายการสมุดบันทึกล่าสุดที่ไม่ จำกัด
นอกจากนี้คุณยังสามารถกำหนดวลีที่ควรได้รับการยกเว้นหรือกลัวในแผงบันทึกสมุดบันทึก หากต้องการกำหนดวลีดังกล่าวให้คลิกที่ไอคอนอุดตัน: - หน้าต่างการตั้งค่าจะเปิดขึ้น
การตั้งค่าที่เป็นไปได้สำหรับแต่ละกฎ ได้แก่ :
ข้อความสมุดบันทึกที่สำคัญ (เช่นคุณสมบัติภายใต้การโจมตีหรือถูกทำลาย) จะกะพริบโดยอัตโนมัติดึงดูดความสนใจ
การเปลี่ยนแปลงทั้งหมดจะถูกจัดเก็บโดยอัตโนมัติ
ข้อเสนอภารกิจสามารถกรองได้ในทำนองเดียวกันกับรายการสมุดบันทึก
นอกจากนี้คุณสามารถกำหนดความยากลำบากของภารกิจที่ควรแสดง ในการทำเช่นนั้น - เพียงคลิกที่ไอคอนอุดตัน:
หน้าต่างการตั้งค่าจะเปิดขึ้น
คุณสามารถกำหนดและเพิ่มเป้าหมายของคุณเอง เพียงพิมพ์และกดปุ่ม Enter (หรือปุ่มเฉพาะ) แต่ละเป้าหมายสามารถเคลื่อนย้ายได้สูงขึ้นหรือต่ำลงในลำดับความสำคัญหรือแม้กระทั่งย้ายไปยังรายการอื่นโดยการลาก
นอกจากนี้คุณยังสามารถเน้นเป้าหมายที่เลือกด้วยหนึ่งในไม่กี่ไอคอนที่เลือกไว้ล่วงหน้า ในการทำเช่นนั้นให้เลือกตัวเลือก "Make Featured" จากเมนูเป้าหมาย (สามจุด) ไอคอนอัศเจรีย์จะปรากฏขึ้น หากต้องการสลับเพียงคลิกที่ไอคอนจนกว่าต้องการจะปรากฏขึ้น
หลังจากทำเป้าหมายให้เสร็จและทำให้ "ตรวจสอบ" - มันจะจางหายไปและจะถูกลบออกในไม่กี่วินาที ยกเลิกการตรวจสอบเป้าหมายภายในเวลานั้นยกเลิกการดำเนินการลบ
แสดงกลุ่มทั้งหมดและความสัมพันธ์ของพวกเขากับผู้เล่น
หากผู้เล่นมีใบอนุญาตทหารหรือเรือทุนที่มีฝ่าย - จะแสดงเป็นแถบสีเขียวเหนือชื่อฝ่าย
เมื่อมีการเปลี่ยนแปลงความสัมพันธ์ของฝ่ายชื่อของมันจะกระพริบและค่าการเปลี่ยนแปลงความสัมพันธ์ล่าสุดจะแสดงในด้านบนขวาของชื่อฝ่าย
การตั้งค่าวิดเจ็ตบอกว่า:
แอปภายนอก Mod (MD + LUA) รวบรวมและส่งข้อมูลไปยังโมดูลที่กำหนดเอง SiRNukes Pipe Server (Python)
จากนั้นโมดูลนี้จะสร้างท่อที่มีชื่ออีกอันหนึ่งเพื่อให้เซิร์ฟเวอร์ (node.js) อ่านข้อมูลจากท่อนี้และให้บริการกับแอปพลิเคชันสปา (vue.js)
คำสรรเสริญที่ยิ่งใหญ่สำหรับ sirnukes - หากไม่มีงานของเขาการสื่อสารข้อมูลนี้จะเป็นไปไม่ได้
แอปพลิเคชันสปาถูกสร้างขึ้นด้วย vue.js (v3) โดยใช้ bootstrap (v5) และข้อมูลทั้งหมดมีให้แบบไดนามิก
เพื่อสร้างการทำงานของเซิร์ฟเวอร์แอปภายนอก X4 ด้วยตัวคุณเอง:
git clone https://github.com/mycumycu/X4-External-App.git
cd x4_external_app
npm install
copy .env.example .env
npm run package
Output Conecutable จะถูกสร้างขึ้นในโฟลเดอร์ dist