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.txt e compilare il campo config_template.

run_server.bat

Creare una copia del file run_server_template.txt e compilare il campo bat_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;