Sto scrivendo un server di gioco in C# e vorrei ricaricare o aggiornare le impostazioni da un file di configurazione mentre il server è in esecuzione.Ricarica le impostazioni di configurazione da un file di configurazione esterno durante l'esecuzione
Idealmente vorrei salvare le impostazioni in un file XML, hanno la possibilità di modificare il file mentre il server di gioco è in esecuzione e quindi inviare al server il comando per ricaricare le impostazioni dal file.
So che posso usare un database anche per fare questo, ma il server di gioco è piuttosto piccolo e penso che sarebbe più pratico salvare le impostazioni in un file flat. Avrò l'accesso a livello di file alla macchina su cui verrà eseguito il server.
Che cosa dovrei usare?
Questa domanda sembra piuttosto soggettiva. – Amy
È possibile configurarlo in modo che il server carichi automaticamente le impostazioni del file con 'System.IO.FileSystemWatcher'. Se si utilizza una classe 'Impostazioni' personalizzata, è possibile semplicemente bloccare la classe, ricaricarla da un file, sbloccarla (se si utilizzano più thread). Leggere/scrivere da/su file o serializzazione è così banale in .NET che probabilmente non è quello con cui hai bisogno di aiuto. –
Ho anche usato FileSystemWatcher in passato. È veloce, facile e fa il lavoro. –