Mevcut bir sunucuyu güncelleme
Bu sayfa zaten çalışan bir sunucu içindir. Sıfırdan kurulum için Kurulum ya da txAdmin tarifi kullanılır. Yedekler ve geçişler hakkında genel bilgi Güncelleme ve veritabanı sayfasındadır.
Başlamadan önce
Section titled “Başlamadan önce”- Sunucuyu durdur.
- Tüm sunucu klasörünün ve veritabanının yedeğini al. Kurduğun sürümün dokunulmamış bir kopyasını sakla.
- Yeni sürümü ayrı bir klasöre çıkar. Sunucunun üzerine asla çıkarma.
Değişiklikleri güncelleme aracıyla gözden geçir
Section titled “Değişiklikleri güncelleme aracıyla gözden geçir”Python 3.10 veya daha yenisi ve Git gerekir. Sürümde update/bs_update.py bulunur.
python update/bs_update.py prepare --base OLD_RELEASE --local YOUR_SERVER --new NEW_RELEASE --review REVIEW_FOLDERREVIEW_FOLDER/plan.jsontam olarak hangi dosyaların değiştiğini listeler. Önerilen sürümlerproposed/içindedir.- Düzenlemediğin dosyalar temiz biçimde güncellenir. Düzenlediğin dosyalar üç yönlü birleştirme alır, çakışması olanlar elle bakılmalıdır. Yalnızca sende olan dosyalara dokunulmaz.
- Config dosyaları da aynı incelemeden geçer, bu yüzden parolalarının ya da özel ayarlarının üzerine körlemesine yazma.
Yalnızca onayladığın yolları REVIEW_FOLDER/accept.txt içine satır başına bir tane olacak şekilde yaz. Önce tüm birleştirme işaretlerini çöz. Onaylanmış bir silme tam olarak o dosyayı kaldırır. Sonra:
python update/bs_update.py apply --review REVIEW_FOLDERBaşka bir şey düzenlemeden önce onaylanan dosya değişikliklerini geri almak için: python update/bs_update.py rollback --review REVIEW_FOLDER. Gerekirse veritabanı yedeğini ayrıca geri yükle.
Veritabanı
Section titled “Veritabanı”Araç veritabanına asla dokunmaz. bs_core yeni geçişleri ilk başlatmada uygular ve sırayla, yalnızca bir kez olacak şekilde bs_migrations içine kaydeder. Yeniler 044_operations.sql, 045_darkzone.sql, 046_building_v2.sql ve 047_faction_emblems.sql olup Veritabanı geçişleri sayfasındaki öncekilere eklenir. Sıfırdan kurulumun veritabanını asla çalışan veritabanının üzerine içe aktarma.
server.cfg
Section titled “server.cfg”server.cfg dosyanı yenisiyle karşılaştır ve eksikleri ekle. Yeni sistemlerin ihtiyaç duyduğu kaynaklar, canlı sunucunun çalıştırdığı sırayla şunlardır:
ensure bs_configensure bs_uiensure bs_buildingensure bs_zombies
stop pma-voicesetr voice_useNativeAudio truesetr voice_useSendingRangeOnly trueensure bs_voiceensure bs_radioensure bs_missionsensure bs_tradersensure bs_jobs
ensure bs_eventsensure bs_operationsensure bs_darkzone # F1 > Dark Zone'da açana kadar kapalı kalırensure bs_guardensure bs_pushgatesensure bs_pauseensure bs_tutorialensure bs_passensure bs_survivorbs_voice, pma-voice yerini alır. Etkinleştirmeden önce pma-voice’u durdur ve onu çağıran özel betiklerini buna taşı.
İlk başlatmadan sonra
Section titled “İlk başlatmadan sonra”Özel olarak başlat ve şunları kontrol et: karakter seçimi, envanter, veritabanına kayıtlar ve değişen her şey. Sonucu kabul edene kadar yedekleri sakla.
- F1’de yeni sayfalar var: Operations, Dark Zone, Hunting, Tutorial & Pause Menu, Themes & UI, Voice & radio ve Building materials. Bkz. Dark Zone, Operasyonlar, Building v2 ve Ses, telsiz ve temalar.
- Dark Zone kapalıdır. Baskınlar ve üs çürümesi kapalıdır. Sen açana kadar oyuncular için hiçbir şey değişmez.
- F1 profillerin veritabanındadır ve güncellemeden etkilenmez. Artık var olmayan bir anahtar yok sayılır.
- Güncellemeden sonra bir şey tuhaf görünürse
cache/klasörünü sil. Makineler arasında asla kopyalama.
server.private.cfg
Section titled “server.private.cfg”server.private.cfg, yalnızca bu makineye ait olanı tutar. server.cfg onu başa yakın bir yerde şu satırla yükler:
exec server.private.cfgİçine şunları koy:
sv_licenseKeyvemysql_connection_string- kullanıyorsan
steam_webApiKey, VIP satıyorsanbs_vip_tebex_secret - Yönetici satırların,
add_principal identifier.license:... group.superadmin
sv_licenseKey "anahtarın"add_principal identifier.license:LISANSIN group.superadminKurallar:
- Git içinde değildir ve güncelleme aracı onu asla ezmez, yani güncelleme anahtarına, parolana ya da yönetici listene dokunmaz.
- Asla paylaşma, başkaları için arşivleme, commit etme.
- Convar’lar sırayla okunur ve son
setkazanır.server.cfgaynı convar’ıexecsatırından sonra tekrar ayarlarsa özel dosyanın önüne geçer. Makineye ait değerleri tek yerde tut veserver.cfgiçindeki kopyayı kaldır. - Gizli değerler için
setkullan,setrdeğil, çünküsetrdeğeri tüm oyunculara gönderir.
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.