Templates
ODKSM compila il file di configurazione di Arma e lo script di startup dell’istanza partendo da dei template che possono essere trovati dentro odk_servermanager\templates.
Questi file soddisfano le esigenze del clan ODK, ma è probabile che ad un certo punto diventino necessari ulteriori parametri e più in generale maggiore controllo sulle configurazioni delle istanze.
Template personalizzati
Per abilitare l’uso di un template personalizzato copiare i template dentro la cartella dell’istanza server e compilare i relativi campi dentro il file config.ini.
- ServerConfig.cfg
Creare una copia del file
server_cfg_template.txte compilare il campoconfig_template.- run_server.bat
Creare una copia del file
run_server_template.txte compilare il campobat_template.
Avvertimento
NON MODIFICARE direttamente i file dei template nella cartella del tool! Creare delle copie e linkare quelle nel file config.ini.
I nuovi file di template verranno a questo punto utilizzati dal tool. Ogni modifica verrà riportata nei file generati al momento della creazione o dell’aggiornamento di una istanza server.
Importante
Questi template possono essere modificati a piacere, ma non devono essere cancellati elementi come {{ hostname }} o {{ password }}. Questi infatti sono utilizzati dal framework dei template per inserire nei file compilati i valori contenuti nel config.ini e la loro presenza è quindi obbligatoria, nonostante possano essere spostati nel file a piacimento.
Campi personalizzati in un template
È possibile compilare dei valori personalizzati in un template direttamente dal file config.ini.
Ipotizziamo, ad esempio, che sia spesso necessario aggiustare il parametro di Arma maxPlayers. Questo può tranquillamente essere cambiato direttamente nel template. Ma è anche possibile sfruttare il framework che compila i file di template ed inserire lì una riga simile:
maxPlayers = {{ max_players }};
Ora aggiungere un campo con lo stesso nome nel file config.ini, all’interno della sezione [config], in questo modo:
[config]
max_players = 40
Quando il tool verrà eseguito, il valore del campo max_players nel file config.ini andrà a rimpiazzare l’intero elemento {{ max_players }} nel file di template, risultato in qualcosa di simile:
maxPlayers = 40;