La guida completa · 8 min di lettura
Hosting server Arma 3 Altis Life: la guida completa
Come è fatto un server Altis Life, cosa c’è nel suo database, come funzionano whitelist e livelli admin, e come dimensionare, regolare e curare una città roleplay su Arma 3. È scritta per chi gestisce il server, non per i giocatori.
Di Matthew Griffin, Titolare, Gaming DeluxePubblicata · Aggiornata
In questa guida
- Che cos’è Altis Life
- I pezzi di un server Altis Life
- Dentro il database di Altis Life
- Whitelist per polizia e medici
- Scegliere slot e RAM per una città roleplay
- Regolare l’economia in Config_Master
- Headless client e una città fluida
- Update, backup e wipe
- Cosa confrontare prima di affittare un server Arma 3 Altis Life
- Glossario del server Altis Life
- Server Altis Life: aiuto e prossimi passi
Che cos’è Altis Life
Altis Life è una missione roleplay per Arma 3. L’ha scritta per primo TAW_Tonic, il cui nome, Bryan 'Tonic' Boardwine, compare ancora in cima a molti dei suoi script, e oggi è mantenuta su GitHub come framework AsYetUntitled, un tempo noto come Altis Life RPG. Invece di un’operazione militare, i giocatori vivono sull’isola di Altis come poliziotti, medici o civili. I civili guadagnano con lavori legali o con il crimine, la polizia li insegue, i medici rianimano i feriti, e soldi, licenze, case, gang e auto passano da una sessione all’altra.
Questa persistenza è ciò che separa Altis Life da una normale missione di Arma 3, e cambia il modo di ospitarla. Il server di gioco fa girare la missione, ma tutto quello che un giocatore possiede vive in un database MySQL, che il server legge e scrive tramite un’estensione chiamata extDB3. Una città funzionante ha bisogno che tre pezzi collaborino: il server di Arma 3, il database e il collegamento tra i due.
Se la tua community vuole operazioni militari invece di una città, la nostra pagina Hosting server Arma 3 parla di missioni, Zeus e Creator DLC. Per un survival persistente con basi e mercanti invece del roleplay, guarda Hosting server Arma 3 Epoch. E se la tua città deve vivere a Los Santos invece che su Altis, l’hosting server FiveM fa girare server roleplay di GTA V sulla stessa rete.
I pezzi di un server Altis Life
Il repository del framework è diviso per compiti. Sapere quale pezzo fa cosa evita parecchi tentativi a vuoto quando qualcosa smette di funzionare.
| Pezzo | Dove gira | Cosa fa |
|---|---|---|
| Altis_Life.Altis | La missione, inviata a ogni giocatore | Lavori, negozi, menu, HUD e i sistemi di polizia e medici |
| life_server | Un addon lato server | Il lavoro sul database e la logica solo del server |
| life_hc | Un addon per l’headless client | Si prende una parte del lavoro quando si collega un headless client |
| altislife.sql | Importato una volta in MySQL | Crea il database altislife, le sue tabelle e le procedure di pulizia |
| extDB3 | Un’estensione di Arma 3 (una DLL) | Collega il server a MySQL, con il nome del database impostato nella missione |
| BEFilters | File di filtro di BattlEye | Regolano cosa BattlEye permette per questa missione |
Il repository include anche file mission.sqm già pronti per Altis e Tanoa nella cartella SQMs, e la cartella della missione contiene SpyGlass, gli script anti-cheat del framework. Il nome del database che il server cerca si imposta nel description.ext della missione come DatabaseName, altislife di default.
Dentro il database di Altis Life
Il file altislife.sql crea un database chiamato altislife, scritto per MySQL 5.5 o successivi e per il set di caratteri utf8mb4. Sei tabelle contengono la città:
- players: contanti, conto in banca, licenze, equipaggiamento e statistiche per ogni fazione, i livelli di poliziotto, medico, admin e donatore, arresti, blacklist e tempo di gioco
- vehicles: ogni veicolo posseduto con fazione, classe, targa, colore, inventario, carburante e danni, e se è fuori nel mondo o distrutto
- houses: quale giocatore possiede quale casa, e se ha un garage
- gangs: nome della gang, capo, membri, limite di membri e banca della gang
- containers: i contenitori che i giocatori hanno piazzato, con il loro contenuto
- wanted: la lista dei ricercati persistente su cui lavora la polizia
Aggiunge anche procedure memorizzate che tengono in ordine la città: resetLifeVehicles, deleteDeadVehicles, deleteOldHouses, deleteOldGangs, deleteOldContainers e deleteOldWanted. Sui nostri server ci arrivi dal browser. Installa phpMyAdmin dalla sezione Tools del Mod Manager, leggi il login dal pulsante Database Details e accedi con il pulsante phpMyAdmin.
Whitelist per polizia e medici
Altis Life gestisce la whitelist nel database e non in un file di config. Quando un giocatore sceglie uno slot della polizia, la missione legge il suo coplevel. Su qualsiasi slot della polizia tranne i primi quattro, da cop_1 a cop_4, un coplevel di 0 chiude la sessione con il messaggio Not Whitelisted, a meno che il giocatore non sia admin. Gli slot dei medici funzionano allo stesso modo con mediclevel, e un giocatore in blacklist viene respinto da tutti gli slot della polizia.
| Colonna | Valori | Cosa fa |
|---|---|---|
| coplevel | Da 0 a 7 | Apre gli slot della polizia oltre cop_1-cop_4; il numero è il grado dell’agente |
| mediclevel | Da 0 a 5 | Apre gli slot dei medici; 0 vuol dire niente whitelist |
| adminlevel | Da 0 a 5 | Apre il menu admin, una parte più grande ai livelli alti, più gli slot di polizia e medici |
| donorlevel | Da 0 a 5 | Un livello donatore salvato con il giocatore |
| blacklist | 0 o 1 | Tiene il giocatore fuori dagli slot della polizia |
Per cambiare un valore apri la tabella players in phpMyAdmin, cerca il nome del giocatore o il suo Steam ID a 17 cifre, modifica la colonna e salva. Il giocatore riceve il nuovo livello al prossimo caricamento, quindi chiedigli di riconnettersi.
Scegliere slot e RAM per una città roleplay
La missione Altis originale del repository ha 125 ruoli giocabili: 19 poliziotti, 100 civili e 6 medici. Il numero di slot del tuo server è quanti giocatori possono essere connessi insieme, quindi un server da 60 slot riempie 60 di quei ruoli. I nostri piani vanno da 20 slot, abbastanza per costruire e provare la città con un piccolo team, a 120, vicino alla missione completa.
Altis Life chiede a un server più di una semplice missione di Arma 3. Tiene nel mondo tanti veicoli dei giocatori, fa girare script per lavori, negozi ed economia, e scrive nel database mentre la gente gioca. Per questo ogni piano più grande arriva con più memoria: 5 GB con 20 slot, 8 GB con 40, 12 GB con 60, 16 GB con 80 e 20 GB con 120. Se nella serata più piena il grafico della memoria sta vicino al limite, sali di un taglio; il modulo d’ordine arriva a 32 GB.
Regolare l’economia in Config_Master
Quasi tutte le regole della città stanno nel file config/Config_Master.hpp della missione. Alcuni valori originali mostrano come l’economia è pensata per partire:
| Impostazione | Valore originale | Cosa controlla |
|---|---|---|
| bank_civ, bank_cop, bank_med | 3.000, 7.000 e 6.500 | Saldo iniziale in banca per civili, polizia e medici |
| paycheck_civ, paycheck_cop, paycheck_med | 350, 500 e 450 | Paga a ogni stipendio per ciascuna fazione |
| paycheck_period | 5 | Minuti tra uno stipendio e l’altro |
| bank_transferTax | 0.05 | Tassa sui trasferimenti al bancomat |
| house_limit | 5 | Case che un giocatore può possedere |
| gang_price | 75.000 | Il costo per fondare una gang |
Altri interruttori decidono quanto è indulgente la città, per esempio se i civili tengono armi e posizione tra una sessione e l’altra (save_civilian_weapons e save_civilian_position sono spenti nel file originale) e se il sistema di fatica di Arma è attivo (enable_fatigue). Cambia una cosa alla volta, riavvia e guarda come reagiscono i giocatori prima di toccare la successiva.
Headless client e una città fluida
Il framework include un addon life_hc e un interruttore HeadlessSupport nel description.ext della missione. Con il supporto attivo, il server funziona normalmente quando non c’è un headless client collegato e gli passa parte del lavoro quando ce n’è uno. Vendiamo l’Arma 3 Headless Client come server a parte, e la nostra knowledge base spiega come configurarlo.
Anche senza, qualche abitudine tiene la città in forma. Riavvia almeno due volte al giorno dallo Scheduler e avvisa prima i giocatori con il plugin Server Messages. Usa le procedure di pulizia del framework così veicoli distrutti e case abbandonate non si accumulano nel database. E tieni corta la lista di mod del Workshop: ogni mod è qualcosa che ogni giocatore deve scaricare e il server deve caricare.
Update, backup e wipe
Due cose si aggiornano con tempi propri: Arma 3, che Bohemia continua a patchare, e la tua copia del framework, che cambia solo quando la cambi tu. Dopo un update di Arma 3 lancia Steam Update, riavvia e leggi il log per confermare che missione, life_server ed extDB3 si carichino tutti. Se extDB3 ha bisogno di una DLL più nuova, apri un ticket, perché i file DLL non si caricano via SFTP.
Fai un backup prima di ogni modifica. Un backup nel pannello protegge i file, un’esportazione da phpMyAdmin protegge il database. Quando una community vuole ripartire da zero, il wipe è un lavoro da database: svuoti le tabelle da azzerare, tieni la tabella players se gradi e whitelist devono restare, e riavvii il server. Per server.cfg, riga di avvio e mod di qualsiasi server Arma 3 c’è anche la nostra guida Creare un server Arma 3.
Cosa confrontare prima di affittare un server Arma 3 Altis Life
L’hosting Altis Life sembra uguale da un host all’altro fino al primo problema col database. Questi sono i dettagli che contano già al secondo mese.
- Un database raggiungibileAltis Life non gira senza MySQL. Controlla che arrivi con il server e che tu possa aprirlo da solo.
- Accesso ai file della missioneModificherai spesso la missione e i suoi config, quindi cerca un file manager e l’SFTP.
- Come si gestiscono le DLLextDB3 è una DLL. Chiedi come l’host aggiunge o sostituisce le DLL prima che te ne serva una.
- RAM che cresce con la cittàGuarda quanta memoria comprende il prezzo base e quanto costa ogni taglio in più.
- Un’opzione headless clientLe città grandi guadagnano a spostare lavoro fuori dal server; controlla se l’host ne offre uno.
- Backup di file e datiScopri se puoi ripristinare i file da solo e come esporti il database.
- Condizioni di pagamentoConfronta il mensile con i cicli più lunghi, e cerca costi di attivazione o durate minime.
Glossario del server Altis Life
- Altis Life
- Un framework di missioni roleplay per Arma 3, mantenuto su GitHub come AsYetUntitled.
- extDB3
- L’estensione di Arma 3 con cui il framework parla al suo database MySQL.
- life_server
- L’addon lato server del framework, che fa il lavoro sul database.
- Headless client
- Un client Arma 3 in più, senza grafica, che si prende parte del lavoro del server.
- coplevel
- La colonna della tabella players che mette in whitelist e assegna il grado ai poliziotti, da 0 a 7.
- mediclevel
- La colonna della tabella players che mette in whitelist i medici, da 0 a 5.
- phpMyAdmin
- Uno strumento nel browser per vedere e modificare un database MySQL, installato dal nostro Mod Manager.
- SpyGlass
- Gli script anti-cheat che arrivano con la missione del framework.
- Wipe
- Svuotare alcune o tutte le tabelle del database per azzerare l’economia della città.
Server Altis Life: aiuto e prossimi passi
Pagine utili per configurare e gestire la tua città. GitHub e la knowledge base sono in inglese.
- Il framework AsYetUntitled su GitHubIl framework, la sua wiki e le sue release (in inglese).
- Creare un server Arma 3Server.cfg, riga di avvio e mod per qualsiasi server Arma 3.
- Come collegarti al database MySQL del server con phpMyAdminIl nostro articolo passo per passo (pagina in inglese).
- Come configurare l’Headless ClientPer le città che non stanno più in un solo server (pagina in inglese).
- Contatta l’assistenzaAiuto 24/7 in italiano su database, file DLL e trasferimento di una città.
Come abbiamo scritto questa guida: partendo dal repository del framework AsYetUntitled (README, release, schema SQL, config e script della missione), dalle note degli update di Bohemia Interactive e dalla pagina Steam di Arma 3; la stesura è stata aiutata dall’IA, ogni piano, prezzo, location e funzione del pannello è stato verificato sul nostro modulo d’ordine attivo e nella knowledge base, e Matthew Griffin l’ha rivista prima della pubblicazione. Qualcosa di superato? Scrivici.
Fonti, verificate il 23 ottobre 2026:
- README del framework AsYetUntitled (Altis Life), GitHub (in inglese)
- Release del framework AsYetUntitled (v5.0.0, 25 dicembre 2019), GitHub (in inglese)
- altislife.sql (database, tabelle e procedure), framework AsYetUntitled (in inglese)
- init.sqf di life_server (connessione al database con extDB3), framework AsYetUntitled (in inglese)
- description.ext (DatabaseName, HeadlessSupport), framework AsYetUntitled (in inglese)
- Config_Master.hpp (impostazioni dell’economia), framework AsYetUntitled (in inglese)
- fn_initCop.sqf (whitelist della polizia), framework AsYetUntitled (in inglese)
- fn_initMedic.sqf (whitelist dei medici), framework AsYetUntitled (in inglese)
- missionAltis.sqm (125 ruoli giocabili: 19 poliziotti, 100 civili, 6 medici), framework AsYetUntitled (in inglese)
- Arma 3 su Steam
- SPOTREP #00120 (update 2.22), Bohemia Interactive (in inglese)
- Modulo d’ordine di Gaming Deluxe, Arma 3 - Altis Life Dedicated Server
- Knowledge base di Gaming Deluxe, database MySQL con phpMyAdmin (in inglese)
- Knowledge base di Gaming Deluxe, servizio SFTP (tipi di file bloccati) (in inglese)
- Knowledge base di Gaming Deluxe, Arma 3 (in inglese)