Migrazioni del database
Non importi mai SQL a mano. bs_core crea e aggiorna lo schema da solo all’avvio.
Come gira
Sezione intitolata “Come gira”- I file di migrazione sono in
bs_core/sql/, numerati (da001_core_schema.sqla035_faction_jobs.sqlal momento). - All’avvio
bs_coreesegue in ordine ogni file della sua lista che non è ancora registrato e lo annota nella tabellabs_migrationscon un checksum. Un file non gira mai due volte. - La console stampa cosa ha applicato in quell’avvio.
- Alcune resource creano le proprie piccole tabelle con
CREATE TABLE IF NOT EXISTSall’avvio (per esempiobs_testerebs_config). Anche per quelle non c’è niente da fare.
Le più recenti
Sezione intitolata “Le più recenti”| File | Aggiunge |
|---|---|
029_vehicle_world.sql | Veicoli del mondo, pezzi mancanti |
030_user_language.sql | bs_users.language |
031_building.sql | bs_build_pieces, bs_build_bases, sposta le vecchie strutture alle fazioni |
032_crafting.sql | Code delle stazioni, trappole, rimborsi offline, punti del recycler |
033_medical.sql | bs_character_medical: ferite, infezione, malattia, sangue |
034_base_flags.sql | Bandiere di zona sicura e di avamposto, raid dichiarati |
035_faction_jobs.sql | Membri dei lavori, la bacheca, punteggi, scelte di lavoro, lavoro d’officina |
045_darkzone.sql | Dark Zone (1.1.0) |
046_building_v2.sql | Costruzione v2: energia, generatori, bandiere (1.1.0) |
047_faction_emblems.sql | Emblemi di fazione (1.1.0) |
048_backpack_refresh.sql | Oggetti zaino rinominati, contenuto conservato (1.1.0) |
Aggiungerne una
Sezione intitolata “Aggiungerne una”- Prendi il numero successivo:
bs_core/sql/036_my_change.sql. - Scrivila in modo che sia sicura su un database che ha già dati. Aggiungi colonne con valori predefiniti, non eliminare cose che la gente usa ancora.
- Aggiungi il nome del file alla lista in
bs_core/server/sv_migrations.lua(M.files). La lista è fissa nel codice. Un file che non c’è non viene mai eseguito, senza avvisare. - Riavvia il server (riavviare solo
bs_corebutta fuori tutti).
Prima di un aggiornamento che aggiunge migrazioni, fai un backup. Su Windows:
powershell -ExecutionPolicy Bypass -File .\tools\Backup-Database.ps1Vedi Aggiornare e database per ripristinare e spostare i personaggi tra server.
bs19.org · Privacy · Terms · Cookie settings
Cookies and outside content
The site only needs two essential cookies to keep you logged in and protect forms. Videos and streams from YouTube and Twitch load from their servers, which can set their own cookies, so they stay off until you say yes. Nothing is pre-ticked and you can change your mind any time with "Cookie settings" at the bottom of every page. Details.
Questions about the server, the framework or the site? A real person reads this, usually within a day.