Sincronizzare i file tra dispositivi con Syncthing su Android

  • Syncthing consente di sincronizzare le cartelle in modo crittografato e diretto tra Android, PC, Raspberry Pi e altri sistemi, senza dipendere dal cloud.
  • La configurazione tramite cartelle, dispositivi e tipi di flusso (invio/ricezione, solo invio, solo ricezione) offre un controllo molto preciso di giochi, foto e documenti.
  • Il sistema di versioning e la gestione dei conflitti proteggono da cancellazioni o sovrascritture accidentali, sebbene richiedano il monitoraggio dello spazio occupato.
  • L'utilizzo di un nodo permanente come Raspberry Pi o un NAS migliora la disponibilità dei dati e semplifica la centralizzazione dei backup di salvataggi e altri file.

Sincronizzare i file tra dispositivi con Syncthing su Android

Se possiedi più console Android come un Retroid Pocket 5 o un Odin 2 Portal e vuoi il tuo I salvataggi ti seguono sempre Syncthing è lo strumento ideale per trasferire dati da un dispositivo all'altro senza ricorrere a servizi cloud di terze parti. Grazie alla sincronizzazione end-to-end crittografata, puoi condividere salvataggi, stati salvati e cartelle di configurazione di RetroArch tra i tuoi dispositivi e il PC senza dover utilizzare Google Drive, Dropbox o servizi simili.

L'idea è semplice: configura il tuo cloud distribuito dove Sei tu a decidere quali cartelle sincronizzare, con quali dispositivi e in quale direzione.In questo articolo scoprirai come funziona Syncthing, come utilizzarlo su Android (inclusi dispositivi simili a console), come collegarlo al tuo PC, Raspberry Pi o NAS e quali impostazioni utilizzare per garantire che i tuoi salvataggi siano affidabili, senza corruzione dei dati o strani conflitti.

Cos'è Syncthing e perché è perfetto per i giocatori su Android?

Syncthing è un'applicazione di Sincronizzazione continua dei file tra dispositivi tramite P2P (peer-to-peer). Non esiste un server centrale in cui vengono archiviati i dati: ogni dispositivo esegue il proprio "daemon" Syncthing e si connette direttamente agli altri dispositivi autorizzati.

Il progetto è Software libero distribuito con licenza MPL 2.0È sviluppato in Go e utilizza il proprio efficiente protocollo di scambio a blocchi (Block Exchange Protocol). Può essere eseguito su Windows, macOS, GNU/Linux, BSD, Android, container Docker e su dispositivi a basso consumo energetico come un Raspberry Pi o un piccolo NAS domestico.

Per un utente che desidera sincronizzare i file salvati, la bellezza di Syncthing sta nel fatto che non è limitato a una singola cartella "Documenti"; consente di Collega qualsiasi percorso locale a qualsiasi percorso remotoQuesto include le directory di salvataggio di RetroArch, gli stati rapidi, le singole configurazioni dell'emulatore o persino i file di salvataggio che alcuni giochi memorizzano in percorsi alquanto oscuri all'interno della memoria interna.

Principali vantaggi rispetto al tipico "cloud" per i tuoi giochi

Utilizzare Syncthing su Android con il PC, Raspberry Pi o NAS risolve molti problemi che le soluzioni cloud tradizionali presentano in ambito di giochi ed emulazione. I vantaggi più importanti sono:

  • Vera privacy: I file risiedono esclusivamente sui vostri dispositivi (o su quelli di persone fidate). Non esistono copie su server esterni e le politiche aziendali non cambiano da un giorno all'altro.
  • Open source e verificabile: Chiunque può controllare il codice e verificare che non ci siano backdoor. Ideale se tieni alla protezione dei tuoi dati e non vuoi avere sistemi privi di vulnerabilità.
  • Completamente multipiattaforma: È possibile sincronizzare facilmente i dati tra PC Android, Windows o Linux, Mac, Raspberry Pi, dispositivi NAS domestici e altro ancora.
  • Senza quote o limiti di spazio artificiali: L'unico limite è rappresentato dalla dimensione dei dischi locali. Se disponi di un disco capiente nel tuo PC o NAS, tutte le tue ROM e i tuoi salvataggi potranno essere memorizzati.
  • Sincronizzazione (quasi) in tempo reale: Non appena le console Android e il PC vengono collegati, le modifiche si propagano automaticamente. Se finisci una partita sul divano, quando accendi l'altro dispositivo, il file di salvataggio sarà già presente.
  • Controllo preciso per cartella e per dispositivo: È possibile definire se una cartella deve essere inviata/ricevuta, solo inviata o solo ricevuta, e quali file devono essere ignorati per evitare problemi con file temporanei o cache.

Nel contesto dei videogiochi, questo significa che È possibile avere un archivio centrale con tutti i file di salvataggio e le ROM. (ad esempio su un Raspberry Pi o un PC che è quasi sempre acceso), e i tuoi dispositivi Retro Android (Retroid Pocket, Odin 2, cellulari, tablet) prelevano da lì e mantengono sincronizzate le directory di salvataggio senza che tu debba copiarle manualmente.

Sicurezza, crittografia e cosa vede effettivamente ciascun dispositivo

Uno dei punti di forza di Syncthing è che tutte le comunicazioni tra dispositivi Viaggiano in modo crittografato da punto a punto con TLSCiascun dispositivo genera un certificato e una chiave privata la prima volta che lo utilizza, e da questi viene derivato il suo identificativo univoco.

Ciò implica diverse cose che dovresti chiarire prima di aggiungere i tuoi file di salvataggio e altri file personali:

  • Approvazione reciproca obbligatoria: Anche se qualcuno conosce l'ID del tuo dispositivo, non può connettersi a meno che tu non lo accetti tramite l'interfaccia di Syncthing. Lo stesso vale al contrario: anche tu non puoi connetterti a un dispositivo a meno che l'altra persona non confermi.
  • Il contenuto è sempre crittografato: I server di rilevamento o i ripetitori che Syncthing potrebbe utilizzare su Internet visualizzano solo il traffico crittografato; non possono leggere i tuoi file.
  • Esposizione minima dei metadati: Ogni nodo connesso vede il tuo indirizzo IP, il sistema operativo, la versione di Syncthing e il tuo stato (connesso, in sincronizzazione, ecc.). Non è fondamentale, ma è bene saperlo.
  • Possibilità di creare la propria infrastruttura: Se tieni molto alla tua privacy, puoi configurare il tuo server di rilevamento globale e i tuoi relay in modo da non dover dipendere da quelli pubblici.

Sebbene Syncthing non necessiti di un server di archiviazione "centrale", ne utilizza comunque alcuni. servizi ausiliari per trovarsi reciprocamente tramite InternetServer di rilevamento globale, elenco di relay, server di aggiornamento e statistiche anonime opzionali. Per un tipico utilizzo domestico (Android + PC + Raspberry Pi), è possibile mantenere la configurazione predefinita: è sicura, bilanciata e funziona senza problemi.

Installazione di Syncthing su Android (incluse console di tipo Retroid e Odin)

Su Android, ci sono diversi modi per ottenere il client. Il più comune è installare Syncthing o Syncthing-Fork Disponibili su Google Play o F-Droid. Queste applicazioni sono una sorta di "interfaccia" grafica che si sovrappone al motore di Syncthing, progettata per dispositivi mobili e console Android simili.

Quando apri l'app per la prima volta, viene eseguita una procedura guidata che crea l' ID dispositivo, cartelle predefinite e richieste di autorizzazione chiave:

  • Accesso allo spazio di archiviazione: Questo è essenziale per leggere e scrivere nelle cartelle in cui si trovano i salvataggi, le ROM o le configurazioni. Di solito compare un pulsante "Concedi autorizzazione", che è necessario accettare.
  • Autorizzazione alla posizione (facoltativa): Android richiede questa autorizzazione quando un'app ha bisogno di visualizzare il nome della rete Wi-Fi. Syncthing la utilizza solo se si desidera limitare la sincronizzazione a reti specifiche (ad esempio, solo alla rete Wi-Fi domestica per evitare di utilizzare i dati mobili).

Dopo questi passaggi vedrai la schermata principale dell'app, con schede per Cartelle, dispositivi e accesso all'interfaccia webDa lì è possibile avviare o arrestare il servizio, visualizzarne lo stato e accedere alle impostazioni. Su molti dispositivi palmari di tipo console, funziona esattamente allo stesso modo che su un normale telefono Android.

L'interfaccia web: stesso aspetto e stessa esperienza utente su Android, PC e Raspberry Pi.

Sebbene l'app Android abbia una propria interfaccia, il modo più semplice e coerente per gestire tutto è tramite l' interfaccia web integrata che espone Syncthing sulla porta 8384È lo stesso per tutti i sistemi, quindi ciò che impari in uno si applica a tutti gli altri.

L'app di solito ha un pulsante per aprire l'interfaccia web all'interno dell'applicazione stessa. Se vedi qualcosa di strano o si blocca, puoi aprire il tuo browser su Android e puntare a... http://127.0.0.1:8384 (oppure l'indirizzo IP e la porta indicati dall'app). Il sito web è responsive, quindi si adatta piuttosto bene agli schermi di piccole dimensioni.

In quell'interfaccia vedrai chiaramente:

  • Un menu principale con Azioni, Impostazioni, Mostra ID, ecc.
  • Una bacheca con notifiche importanti (nuovi dispositivi, cartelle suggerite, errori).
  • Un blocco di cartelle con il suo stato, tipo, dimensione e stato di avanzamento della sincronizzazione.
  • La sezione "Questo dispositivo" con consumo di CPU, RAM, velocità di caricamento e download, ecc.
  • L'elenco dei "Dispositivi remoti" noto o collegato a quel tempo.

Le finestre per la creazione e la modifica di dispositivi o cartelle appaiono come dialoghi emergenti riguardo alla parte inferiore. Una volta che ci si prende la mano, l'intero processo di configurazione diventa piuttosto logico e veloce.

Collega il tuo dispositivo Android (Retroid, Odin, mobile) al tuo PC o a un Raspberry Pi

Sincronizzare i file tra dispositivi con Syncthing su Android (2)

Il cuore di Syncthing è il collegamento tra i dispositivi. Ogni dispositivo ha un ID univoco del dispositivo, una lunga stringa alfanumerica (e un codice QR associato) che consente ad altri dispositivi di aggiungerla come "remota".

Per collegare, ad esempio, il tuo Retroid Pocket 5 al tuo PC desktop o al tuo Raspberry Pi, la procedura generale sarebbe la seguente:

  1. Visualizza il tuo ID Android: Dall'interfaccia web o dal menu dell'app, vai su "Mostra ID". Vedrai l'identificativo e il codice QR.
  2. Visualizza l'ID PC/Raspberry: Sul browser del PC o sul Raspberry Pi, vai anche a "Mostra ID" nella sua interfaccia web.
  3. Aggiungi il tuo PC come dispositivo remoto su Android: Dalla scheda Dispositivi, fai clic su "Aggiungi dispositivo remoto" e scansiona il codice QR del PC oppure copia manualmente l'ID. Assegna un nome descrittivo come "PC Gaming", "NAS in salotto" o "Emulatori Raspberry".
  4. Aggiungi il dispositivo Android al tuo PC o Raspberry Pi: Dall'interfaccia web del PC, crea un nuovo dispositivo e incolla l'ID Android (oppure scansionalo se disponi di un lettore di codici QR). Lascia l'indirizzo come "dinamico" a meno che tu non abbia esigenze particolari.
  5. Accettare la relazione da entrambe le parti: Ogni volta che aggiungi un dispositivo, all'altro capo compare una notifica che richiede conferma. La connessione non verrà stabilita finché entrambe le parti non accetteranno.

Questo sistema di "richiesta e accettazione" potrebbe essere un po' noioso la prima volta, ma è quello che Impedisce a chiunque abbia il tuo ID di connettersi senza la tua autorizzazione.Ideale se condividi una rete con altre persone o se hai dispositivi esposti a Internet.

Sincronizzazione delle cartelle: dove posizionare i file di salvataggio e come collegarli

Una volta identificati i dispositivi, è il momento di decidere. quali cartelle andranno sincronizzareSyncthing funziona sempre a livello di cartella, identificando ciascuna cartella con:

  • Etichetta leggibile: Il nome che vedrai nell'interfaccia, qualcosa tipo "Salva RetroArch Odin".
  • percorso locale assoluto: la directory effettiva sul tuo dispositivo Android o sul tuo PC.
  • ID della cartella interna: un identificatore che permette a Syncthing di sapere che due cartelle su computer diversi corrispondono in realtà alla stessa sincronizzazione.

Android di solito viene fornito con una cartella predefinita chiamata Fotocamera o fotoQuesta funzione è pensata per sincronizzare le foto dal telefono. Sul PC potrebbe comparire una "Cartella predefinita". Per i giochi, di solito è meglio individuare prima la cartella su ciascun dispositivo. Dove RetroArch memorizza i file di salvataggioe create al suo interno una cartella chiaramente identificabile.

Ad esempio, su Android molte configurazioni di RetroArch utilizzano percorsi come:

  • /storage/emulated/0/RetroArch/saves
  • /storage/emulated/0/RetroArch/states

Per condividerlo, nel tuo Retroid o Odin dovresti fare qualcosa del genere:

  1. Fai clic su "Aggiungi cartella".
  2. Aggiungi un'etichetta "RetroArch Saves".
  3. Specificare il percorso locale corretto (ad esempio, /storage/emulated/0/RetroArch/saves).
  4. Nella scheda Condivisione, seleziona i dispositivi con cui desideri condividerlo (PC, Raspberry Pi, secondo dispositivo Android...).
  5. Salva e torna alla schermata principale, dove vedrai la nuova cartella nell'elenco.

Sull'altro dispositivo (ad esempio, il tuo PC), apparirà una notifica che indica che il tuo dispositivo Android desidera condividere una cartella con ID X ed etichetta "RetroArch Saves". Dopo aver accettato, dovrai:

  • Scegli un nome locale (può essere diverso, ad esempio "Salva Retroid").
  • Seleziona il percorso di destinazione Sul tuo PC, ad esempio, il percorso è ~/Games/RetroArch/saves oppure D:\Retro\Saves. Assicurati che il percorso abbia i permessi di scrittura.
  • Conferma l'operazione in modo che Syncthing crei la struttura di directory se non esiste e avvii la sincronizzazione.

L'avanzamento verrà visualizzato con barre percentuali e uno stato "Sincronizzazione in corso". Quando tutto sarà aggiornato, la cartella cambierà in "Aggiornato" e le due posizioni saranno collegate.

Tipi di cartelle: come evitare sorprese con i tuoi giochi

Non tutte le situazioni di sincronizzazione sono uguali. Syncthing ti permette di definire la sincronizzazione per cartella. tipo di flusso di cambiamento per adattarci alle vostre esigenze:

  • Invio e ricezione: Modalità predefinita. Qualsiasi modifica (creazione, modifica o eliminazione di file) viene replicata su tutti i dispositivi che condividono quella cartella.
  • Inviare solo: Quel dispositivo funge da sorgente. Gli altri ricevono le modifiche, ma non le inviano indietro. Se qualcosa viene modificato su un ricevitore, Syncthing lo segnala come divergente.
  • Solo ricezione: Il dispositivo accetta solo modifiche provenienti da altri dispositivi; le modifiche locali non vengono propagate. Ideale per dispositivi che fungono da "copia master".

In una configurazione da videogiocatore, una cosa del genere ha molto senso:

  • Metti il ​​tuo PC o Raspberry Pi come "Invio e ricezione" per i salvataggi, fungendo da hub centrale.
  • Configura le tue console Android e Invia Ricevi nelle cartelle di RetroArch se vuoi che qualsiasi dispositivo sia in grado di far avanzare i giochi e inviare tali modifiche agli altri.
  • Utilizzare "Solo invio" nella cartella di foto dal mio telefono Se utilizzi Syncthing anche per i backup delle immagini e non vuoi che qualcosa eliminato sul tuo PC vada perso anche sul tuo dispositivo mobile.

La chiave è che il tipo di cartella sia definito indipendentemente su ciascun dispositivoÈ possibile configurare la stessa cartella ID come "Solo invio" su un nodo e "Solo ricezione" su un altro, consentendo di impostare architetture di backup e replica piuttosto flessibili.

Scalabilità su più dispositivi: cluster e "introduttori"

Quando inizi ad aggiungere più macchine, ad esempio un PC da gioco, un laptop, diverse console Android, un NAS, un Raspberry Pi, quello che Syncthing chiama un grappolo: un gruppo di dispositivi che condividono una cartella tra di loro.

Se inizialmente il tuo PC funge da nodo centrale che conosce tutti gli altri, è possibile che per due dispositivi "periferici" (ad esempio, un laptop e un NAS) per comunicare direttamente, dipendano dal fatto che il PC sia online. Per migliorare questo aspetto, Syncthing utilizza il ruolo del introduttore o presentatore.

Quando contrassegni un dispositivo come destinato a inserirsi in un altro, in pratica gli stai dicendo:

  • "Qualsiasi dispositivo questo team aggiunga, aggiungetelo anche a me."in modo che venga visualizzato nell'elenco dei dispositivi remoti.
  • Lo stesso vale per il cartelle condivise con questi nuovi dispositivi.

Pertanto, se si dispone di un server che funge da presentatore, gli altri nodi del cluster finiscono per conoscersi e possono scambiarsi dati direttamente. senza dipendere da un singolo “imbuto”Tuttavia, non è consigliabile contrassegnare tutti i dispositivi come introduttori, perché col tempo si rischia di ritrovarsi con elenchi pieni di dispositivi "fantasma" che non esistono più.

Conflitti di file e procedure consigliate per salvataggi e stati

Come qualsiasi sistema di sincronizzazione, Syncthing può generare Si verificano conflitti se due dispositivi modificano lo stesso file quasi simultaneamente.Questo può accadere con i salvataggi di gioco, ad esempio, se si apre lo stesso gioco su Retroid e Odin senza attendere il tempo necessario alla sincronizzazione delle modifiche.

Quando rileva un conflitto, Syncthing di solito rinomina una delle copie con un suffisso come "sync-conflict" e la data/oraNon si perde alcuna informazione, ma è possibile che si trovino più versioni dello stesso file di salvataggio se lo si apre frequentemente in parallelo su diversi computer.

Consigli di base per i giocatori:

  • Evita di aprire lo stesso gioco su due dispositivi contemporaneamente.Chiudi il gioco su un dispositivo, attendi la sincronizzazione (assicurati che la cartella sia "Aggiornata") e poi aprilo sull'altro dispositivo.
  • Per i giochi con salvataggi sensibili o formati proprietari, considera di mantenere la cartella come "Solo invio" da un nodo principale (ad esempio il tuo PC) e "Solo ricezione" sulle console, in modo che solo un computer generi il salvataggio principale.
  • Verifica periodicamente se nelle cartelle di salvataggio sono presenti file con il suffisso "sync-conflict" e decidi manualmente quale versione conservare.
  • Non utilizzare Syncthing per database monolitici multiutente che vengono aperti simultaneamente (ad esempio, alcuni database di emulatori se utilizzati in parallelo). Non è progettato per questo.

Su Windows esistono interfacce come SyncTrayzor che semplificano la gestione dei conflitti grazie a un'interfaccia più intuitiva, ma su Android in genere è necessario utilizzare Esplora file e l'interfaccia web.

Gestione delle versioni dei file: come evitare di riempire il disco con versioni obsolete

Syncthing include un sistema di controllo delle versioni dei file Questo può salvarti la vita se per sbaglio cancelli un file di salvataggio importante o sovrascrivi un gioco. Invece di eliminare o sostituire direttamente il file, sposta la versione precedente in una cartella nascosta chiamata .stversions all'interno della stessa directory condivisa.

Il problema è che, se non lo controlli, .stversions può crescere senza limitiQuesto è particolarmente vero se si sincronizzano file di grandi dimensioni (video, audio, ISO) o se si modificano frequentemente i file di salvataggio. È facile ritrovarsi con decine o centinaia di gigabyte di spazio occupato se si lasciano le impostazioni predefinite.

Per ogni cartella è possibile scegliere il tipo di versioning più appropriato:

  • Nessuna versione: Disabilita il controllo delle versioni. Se un file viene eliminato o sovrascritto, scompare senza che ne venga creato un backup.
  • Cestino dei rifiuti: I file modificati o eliminati vengono spostati nella cartella .stversions e conservati finché non vengono eliminati dall'utente o finché non viene impostato un periodo di conservazione (ad esempio, 60 giorni).
  • Versioning semplice: Memorizza un numero limitato di versioni per un periodo di tempo prestabilito. È possibile definire per quanti giorni conservarle e con quale frequenza eliminarle.
  • Versionamento scaglionato: Il sistema memorizza le versioni con una politica a livelli: diverse copie molto recenti, poi copie giornaliere, settimanali, ecc., fino a un'età massima.
  • Esterno: Anziché gestire autonomamente le versioni, Syncthing esegue un comando o uno script da te definito ogni volta che un file viene versionato. Questa soluzione è adatta solo a casi molto avanzati.

Per i salvataggi di gioco, di solito è ragionevole usare Semplice o sfalsato con limiti ragionevoli (ad esempio, un massimo di 10 versioni e risalenti a 30-60 giorni prima). In questo modo è possibile recuperare i vecchi salvataggi senza che il disco si riempia all'infinito.

Syncthing su Raspberry Pi, NAS e server: il nodo sempre attivo

Una configurazione molto comoda è quella di utilizzare un Raspberry Pi, un NAS o un server domestico come nodo permanente. Questa apparecchiatura rimane accesa quasi ininterrottamente e funge da:

  • Archivio centrale delle copie dei tuoi salvataggi e delle tue ROM.
  • Punto d'incontro tra dispositivi che non sono connessi contemporaneamente (ad esempio, la tua console Android a casa e il tuo laptop fuori).
  • Macchina di scarico o di lavorazione che poi distribuisce i contenuti ad altri.

In GNU/Linux, Syncthing può essere installato dai repository ufficiali o dal repository del progetto stesso. È comune abilitarlo come servizio con systemd usando qualcosa come systemctl enable syncthing@user y systemctl start syncthing@userin modo che si avvii all'accensione del sistema.

Su un Raspberry Pi, è spesso utile modificare il file di configurazione config.xml per aprire l'interfaccia web ad altri computer della reteModificando l'indirizzo da 127.0.0.1:8384 a 0.0.0.0:8384, è possibile gestire Syncthing dal browser del PC senza bisogno di un monitor sul Raspberry Pi. Un'altra soluzione molto elegante consiste nell'utilizzare SSH con il port forwarding e portare l'indirizzo remoto 127.0.0.1:8384 sul computer locale.

Se lo combini con i tuoi dispositivi Android, puoi fare cose come:

  • Sincronizza la cartella Fotocamera del cellulare in modalità solo invio sul Raspberry Pi e conserva lì una copia di backup locale delle foto.
  • sincronizzare RetroArch/saves e RetroArch/states tra Raspberry Pi, PC e console Android, in modo che il Raspberry Pi mantenga sempre una copia completa dei tuoi giochi.

Syncthing su iOS utilizzando client compatibili

Non esiste un'app Syncthing ufficiale per iOS puro, ma ci sono progetti di terze parti come Treno sincronizzato che fungono da client sulla stessa rete centrale. Questo permette, se si possiede anche un iPhone o un iPad, di integrarli nella rete di condivisione file.

Uno scenario interessante potrebbe essere il seguente:

  • Syncthing su Android come motore principale delle tue console e dei tuoi dispositivi mobili.
  • Sincronizza Train su iOS per accedere a determinate cartelle sincronizzate e riprodurre contenuti multimediali in streaming quando preferisci.
  • PC o server come nodo centrale che memorizza una copia completa di tutto.

Con questa architettura puoi avere sincronizzazione crittografata tra Android e iOS senza dover pagare canoni mensili o cedere i propri dati ai fornitori di servizi cloud, sfruttando inoltre il fatto che Sync Train permette di riprodurre contenuti on demand senza doverli scaricare per intero.

Sincronizzare i giochi tra console Android: consigli pratici

Tornando al caso specifico di un Retroid Pocket 5 e di un Odin 2 Portal, la domanda logica è quanto sia affidabile la sincronizzazione dei giochi e degli stati, e cosa bisogna tenere in considerazione per garantire una buona esperienza.

Con Syncthing configurato correttamente, il salvataggio trasferisce Sono molto affidabiliIl protocollo trasferisce i file a blocchi, controlla gli hash e riprova in caso di interruzioni. Ciò che influisce maggiormente sulla stabilità non è Syncthing in sé, ma piuttosto la copertura della rete Wi-Fi e l'ordine in cui si utilizzano i dispositivi.

Alcuni suggerimenti specifici:

  • Cerca di assicurarti che entrambi i dispositivi siano connessi alla stessa rete WiFi stabile quando devono sincronizzarsi. Evitate le reti pubbliche molto congestionate.
  • Su ciascuna console, assicurati che RetroArch sia effettivamente installato. indicando la cartella che Syncthing sincronizza (Verifica i percorsi di salvataggio e di stato nelle impostazioni di RetroArch).
  • Evitate che RetroArch salvi i dati di gioco su due dispositivi contemporaneamente. Chiudi il gioco e attendi che la sincronizzazione sia completata. prima di aprirlo nell'altro.
  • Se vuoi andare sul sicuro, puoi tenere una delle console come squadra “principale” per determinate piattaforme e l'altra come secondaria, regolando i tipi di cartella (Solo invio / Solo ricezione).
  • Controlla periodicamente il registro di Syncthing per verificare se noti qualcosa di insolito: avvisi di conflitto o di autorizzazione Di solito spiegano cosa sta succedendo.

Molti utenti utilizzano Syncthing per la sincronizzazione da anni. note, foto, documenti e file di salvataggio dell'emulatore Una volta completata la configurazione iniziale, l'esperienza su tutti i dispositivi è generalmente molto stabile. Il rischio maggiore rimane l'errore umano (cancellare la cartella sbagliata, modificare accidentalmente un percorso, ecc.), quindi è consigliabile avere backup esterni di tutto ciò che non ci si può permettere di perdere.

Nel complesso, Syncthing ti permette di trasformare i tuoi telefoni cellulari, console Android, PC e Raspberry Pi in qualcosa di molto simile a un cloud privato distribuitodove salvataggi di giochi, foto e documenti viaggiano crittografati end-to-end, senza canoni mensili, senza dipendere da terze parti e con un livello di controllo sui tuoi dati difficilmente ottenibile con i normali servizi commerciali.