Allora, ho notato che agli utenti MAC può capitare una roba stranissima, non ne capisco la causa, in pratica succede che per qualche strana anomalia di matrix, se siete sfigati come me
c'è la possibilità che una volta fatto il "deployment" per MAC questi funzioni solo a voi, e non ad altri, a causa dei permessi.
Varia da versione a versione, l'unica cosa certa è che in scrittura la game.app da problemi, quindi quando l'utente salva il gioco o non salva o crasha.
Dopo averci perso il cervello ho optato per una cosa un po invasiva ma è la soluzione più sicura, ossia spostare la folder del save, da dentro la game.app, a fuori nella root in cui si trova la app. Quindi il build finale risulterà così:
(Root Cartella titolo gioco) Game.app gamesave (Cartella di salvataggio)
In questo modo sia il global.save che i save game, saranno fuori dalla game.app senza più conflitti. Se doveste avere bisogno di questo plugin creato da Daemond, che non smetterò mai di ringraziare, lo trovate qui:
Cambiare Percorso Salvataggio
StorageManager.localFileDirectoryPath = function() {
var path = require('path');
var base = path.dirname(process.mainModule.filename);
var previousFolders = 4; // IMPOSTA QUì DI QUANTE CARTELLE VUOI ANDARE INDIETRO. SE IMPOSTI 0, FUNZIONERà TUTTO COME SE NON L'AVESSI MAI MODIFICATO
for(var i = 0; i < previousFolders; i++){
base = path.dirname(base);
}
return path.join(base, 'gamesave/');
};
Questa roba è comunque assurda, se trasferisco il gioco da USB ad un altro MAC non da l'errore, se lo si scarica dalla rete si... è un mistero.
NB: in fase di testing il plugin non sempre permetterà di salvare quindi abilitatelo solamente quando esportate, questo perchè per fare si che il save game
sia fuori dalla game.app bisogna retrocedere di 4 cartelle precedenti.
Edited by Lakaroth
E ricorda che un giorno quello che hai accumulato in questa vita non sara piu tuo....e solo quello che hai fatto per gli altri sarà ricordato...
Question
Lakaroth
Allora, ho notato che agli utenti MAC può capitare una roba stranissima, non ne capisco la causa, in pratica succede che per qualche strana anomalia di matrix, se siete sfigati come me
c'è la possibilità che una volta fatto il "deployment" per MAC questi funzioni solo a voi, e non ad altri, a causa dei permessi.
Varia da versione a versione, l'unica cosa certa è che in scrittura la game.app da problemi, quindi quando l'utente salva il gioco o non salva o crasha.
Dopo averci perso il cervello ho optato per una cosa un po invasiva ma è la soluzione più sicura, ossia spostare la folder del save, da dentro la game.app, a fuori nella root in cui si trova la app.
Quindi il build finale risulterà così:
(Root Cartella titolo gioco)
Game.app
gamesave (Cartella di salvataggio)
In questo modo sia il global.save che i save game, saranno fuori dalla game.app senza più conflitti.
Se doveste avere bisogno di questo plugin creato da Daemond, che non smetterò mai di ringraziare, lo trovate qui:
Cambiare Percorso Salvataggio
StorageManager.localFileDirectoryPath = function() { var path = require('path'); var base = path.dirname(process.mainModule.filename); var previousFolders = 4; // IMPOSTA QUì DI QUANTE CARTELLE VUOI ANDARE INDIETRO. SE IMPOSTI 0, FUNZIONERà TUTTO COME SE NON L'AVESSI MAI MODIFICATO for(var i = 0; i < previousFolders; i++){ base = path.dirname(base); } return path.join(base, 'gamesave/'); };Questa roba è comunque assurda, se trasferisco il gioco da USB ad un altro MAC non da l'errore, se lo si scarica dalla rete si... è un mistero.
NB: in fase di testing il plugin non sempre permetterà di salvare quindi abilitatelo solamente quando esportate, questo perchè per fare si che il save game
sia fuori dalla game.app bisogna retrocedere di 4 cartelle precedenti.
Edited by LakarothLink to comment
Share on other sites
8 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now