Aplikasi Eksternal untuk game X4 Foundations.
Menampilkan entri buku catatan waktu nyata, penawaran misi, detail misi aktif saat ini dan informasi pemain.
Aplikasi disajikan di port lokal, sehingga dapat dijalankan secara lokal atau di beberapa perangkat jaringan sekaligus.
Dibuat untuk ditampilkan pada perangkat eksternal (monitor, tablet atau smartphone).
Catatan: Modul LUA hanya mendukung Windows bernama Pipes, jadi saat ini akan berjalan dengan eksklusif di platform ini.
Instal API Dukungan Mod Sirnukes
https://www.nexusmods.com/x4foundations/mods/503
Unduh Sirnukes Python Pipe Server
https://github.com/bvbohnen/x4-projects/releases
Instal X4 Mod Aplikasi Eksternal
https://www.nexusmods.com/x4foundations/mods/818
Unduh server aplikasi eksternal x4
https://github.com/mycumycu/x4-external-app/releases
Jalankan SIRNUKES Python Pipe Server, itu akan membuat file permissions.json
.
Tambahkan X4 External App ID ( ExternalApp
) ke file izin:
{
"instructions": "Set which extensions are allowed to load modules, based on extension id (in content.xml).",
"ws_2042901274": true,
"ExternalApp": true
}
Itu saja, Anda harus baik untuk pergi.
X4_Python_Pipe_Server.exe
)x4_external_app.exe
).Jadi harus ada dua jendela konsol terbuka - satu dari SIRNUKES Python Pipe Server dan kedua dari aplikasi eksternal X4 . Jangan tutup saat bermain.
Aplikasi eksternal X4 akan melayani aplikasi pada port lokal. Jika port default (8080) sibuk - yang baru, gratis akan ditemukan.
Aplikasi akan secara otomatis dibuka di browser default.
Jika Anda ingin mengaksesnya dari jaringan lokal - ubah localhost
ke alamat IP lokal dari mesin yang berjalan x4, misalnya http://192.168.1.120:8080
.
Aplikasi akan mendeteksi dan mengeluarkan alamat jaringan yang tepat di jendela konsol.
Ada dua parameter X4 opsional tetapi cukup berguna yang berfungsi saat Game kehilangan fokus:
Berkat itu berinteraksi dengan monitor eksternal terasa seperti bagian dari permainan.
Anda dapat menerapkan satu atau semuanya: https://help.steampowered.com/en/faqs/view/7d01-d2dd-d75e-2955
Pengguna dapat dengan bebas mendefinisikan tata letak aplikasi. Untuk membuka ikon tata letak tata letak layar konfigurasi
Dimungkinkan untuk mendefinisikan jumlah kolom dan lebarnya.
Juga, dengan menyeret widget ke kolom presiden seseorang dapat mengatur pesanan mereka.
Jika opsi "Limit Widget Heights" diperiksa - setiap widget dapat memiliki properti "Max Height" yang ditentukan - aplikasi kemudian secara otomatis akan menyesuaikan ketinggian widget dalam ketinggian viewport.
Semua perubahan yang dilakukan disimpan secara otomatis.
Mengklik sakelar ikon antara berbagai ukuran font.
App UI mendukung penyaringan tanpa batasan entri buku log terbaru.
Anda juga dapat mendefinisikan frasa yang harus dikecualikan atau ditakuti di panel buku catatan. Untuk mendefinisikan frasa tersebut, klik ikon clog: - Jendela pengaturan akan terbuka.
Pengaturan yang mungkin untuk setiap aturan meliputi:
Pesan buku catatan penting (misalnya properti yang diserang atau dihancurkan) akan secara otomatis berkedip perhatian.
Semua perubahan disimpan secara otomatis.
Penawaran misi dapat disaring serupa dengan entri buku log.
Anda juga dapat menentukan kesulitan misi mana yang harus ditampilkan. Untuk melakukannya - cukup klik ikon clog:
Pengaturan jendela akan terbuka.
Anda dapat mendefinisikan dan menambahkan tujuan Anda sendiri. Cukup ketik dan tekan tombol ENTER (atau tombol khusus). Setiap tujuan dapat dipindahkan lebih tinggi atau lebih rendah dalam prioritas atau bahkan dipindahkan ke daftar lain dengan menyeret.
Anda juga dapat menyoroti tujuan yang dipilih dengan salah satu dari sedikit ikon yang dipilih sebelumnya. Untuk melakukan itu, pilih opsi "buat unggulan" dari menu Goal (Three Dot). Ikon seru akan muncul. Untuk beralih, cukup klik ikon sampai yang diinginkan muncul.
Setelah menyelesaikan tujuan dan membuatnya "diperiksa" - itu akan memudar dan akan dihapus dalam beberapa detik. Hapus centang tujuan dalam waktu itu membatalkan operasi penghapusan.
Menunjukkan semua faksi dan hubungan mereka dengan pemain.
Jika pemain memiliki lisensi militer atau modal dengan faksi - itu akan ditampilkan sebagai bilah hijau di atas nama faksi.
Ketika hubungan faksi berubah, namanya akan berkedip dan nilai perubahan hubungan baru -baru ini akan ditampilkan di kanan atas nama faksi.
Pengaturan widget Alow ke:
Mod Aplikasi Eksternal (MD + LUA) mengumpulkan dan mengirim data ke Modul Kustom SIRNUKES PIPE Server (Python) .
Kemudian modul ini membuat pipa bernama lain, yang memungkinkan server (Node.js) untuk membaca data dari pipa ini dan menyajikannya ke aplikasi spa (vue.js).
Kata pujian besar untuk Sirnukes - tanpa pekerjaannya, komunikasi data ini tidak akan mungkin terjadi.
Aplikasi SPA dibuat dengan vue.js (v3) menggunakan bootstrap (v5) dan semua data disediakan secara dinamis.
Untuk membangun Executable dari X4 External App Server sendiri:
git clone https://github.com/mycumycu/X4-External-App.git
cd x4_external_app
npm install
copy .env.example .env
npm run package
Output dapat dieksekusi akan dibuat di folder dist