XNA Remote Package Manager è un nuovo gestore di pacchetti completamente dinamico e leggero che richiede solo NodeJS/NPM per poter essere eseguito.
L’app gira su di un server headless (nessun desktop necessario), utilizza solo jquery, jquery-ui e js-cookie (per la memorizzazione delle attività). NodeJS/NPM è l’unico componente richiesto per eseguire il server web. Idealmente questo server dovrebbe avere un accesso diretto e veloce ai file PKG.
Prerequisiti
- NodeJS
- NPM (Node Package Manager)
- PS4 Remote Package Installer
Installazione
- Clonare la repository.
- Aprire un prompt dei comandi e portarsi nella directory estratta (basta digitare
cd
e copiare la directory contenente i file estratti). - Per installare i moduli digitare il comando
npm install
. - Modificare il file
config.json
(vedere sotto). - Avviare il server:
- Per iniziare in primo piano (ad esempio sullo schermo):
node index.js
- Per iniziare in background:
nohup node index.js &
- Per iniziare in primo piano (ad esempio sullo schermo):
Configurazione
Modifica del file config.json
:
- pkgfolder: Il percorso completo della cartella contenente i file PKG, deve essere accessibile dal server!
- myip: Indirizzo IP del server.
- ps4ip: Indirizzo IP della PS4.
Opzionale:
- myport: Cambia la porta del server/pagina di destinazione.
Ricordatevi di abilitare la porta configurata all’interno del firewall.
Ottimizzazione della velocità di trasferimento
Con tutti i dispositivi collegati tramite Gigabit LAN (1000BASE-T) dovreste essere in grado di raggiungere velocità di trasferimento superiori ai 20 MB/s. Detto questo, l’installazione di un file PKG da 40 GB richiede circa 30 minuti.
Per ottimizzare la velocità di trasferimento, controllare i seguenti punti:
- Il server ha accesso “veloce” al file configurato
pkgfolder
, direttamente o tramite connessione Gigabit (per la condivisione SMB assicuratevi di utilizzare SMB v3.0). - Il server e la PS4 devono essere collegati tra loro tramite Gigabit LAN (router/switch da 1000 Mbit/s + cavi Cat 5e/6/7).
Download: XNA Remote Package Manager
Fonte: github.com