Veritabanı migrasyonları
SQL’i asla elle içe aktarmazsın. bs_core şemayı açılışta kendisi oluşturur ve yükseltir.
Nasıl çalışır
Section titled “Nasıl çalışır”- Migrasyon dosyaları
bs_core/sql/içindedir, numaralıdır (şu an001_core_schema.sqlile035_faction_jobs.sqlarası). - Başlangıçta
bs_core, listesindeki henüz kaydedilmemiş her dosyayı sırayla çalıştırır ve bir checksum ilebs_migrationstablosuna kaydeder. Bir dosya asla iki kez çalışmaz. - Konsol o açılışta neyi uyguladığını yazdırır.
- Birkaç resource açılışta
CREATE TABLE IF NOT EXISTSile kendi küçük tablolarını oluşturur (örneğinbs_testervebs_config). Onlar için de yapılacak bir şey yok.
Son olanlar
Section titled “Son olanlar”| Dosya | Ekler |
|---|---|
029_vehicle_world.sql | Dünya araçları, eksik parçalar |
030_user_language.sql | bs_users.language |
031_building.sql | bs_build_pieces, bs_build_bases, eski yapıları fraksiyonlara taşır |
032_crafting.sql | İstasyon kuyrukları, tuzaklar, çevrimdışı iadeler, recycler noktaları |
033_medical.sql | bs_character_medical: yaralar, enfeksiyon, hastalık, kan |
034_base_flags.sql | Güvenli bölge ve karakol bayrakları, ilan edilen raidler |
035_faction_jobs.sql | İş üyeleri, pano, skorlar, iş seçimleri, garaj işi |
045_darkzone.sql | Dark Zone (1.1.0) |
046_building_v2.sql | İnşa v2: elektrik, jeneratörler, bayraklar (1.1.0) |
047_faction_emblems.sql | Fraksiyon amblemleri (1.1.0) |
048_backpack_refresh.sql | Sırt çantası eşyaları yeniden adlandırıldı, içerik korunur (1.1.0) |
Birini ekleme
Section titled “Birini ekleme”- Sıradaki numarayı ver:
bs_core/sql/036_my_change.sql. - Zaten verisi olan bir veritabanında güvenli olacak şekilde yaz. Sütunları varsayılan değerlerle ekle, insanların hâlâ kullandığı şeyleri silme.
- Dosya adını
bs_core/server/sv_migrations.luaiçindeki listeye ekle (M.files). Liste koda sabitlenmiştir. Listede olmayan bir dosya sessizce asla çalışmaz. - Sunucuyu yeniden başlat (yalnızca
bs_coreu yeniden başlatmak herkesi atar).
Yedekler
Section titled “Yedekler”Migrasyon getiren bir güncellemeden önce yedek al. Windows’ta:
powershell -ExecutionPolicy Bypass -File .\tools\Backup-Database.ps1Geri yükleme ve karakterleri sunucular arasında taşıma için Güncelleme ve veritabanı sayfasına bak.
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.