ai-weathersync
Her oyuncu için aynı saat ve hava; hava bölgeleri ve kar ile. qb-weathersync’in yerine geçer.
ai-weathersync her oyuncunun aynı saati ve aynı havayı görmesini sağlar. Günün ne kadar hızlı geçeceğini, hangi havaların birbirini izleyeceğini ve havanın ne sıklıkla değişeceğini admin panelinde ayarlarsın. Haritanın bazı bölgelerinin kendi havası olabilir (şehir güneşliyken Chiliad Dağı’nda kar).
Oyunda ne yapar
- Herkes için tek saat. Saati server tutar. Her oyuncunun oyunu saati aynı hızda işletir, bu yüzden saat asla ileri geri atlamaz.
- Değişen hava. Hava birkaç dakikada bir, her seferinde bir veya iki adım olmak üzere listende ilerler. Güneş geri gelmeden önce yağmur diner.
- Hava bölgeleri. Bölge, haritada kendi hava listesi olan bir dairedir. Dairenin içindeki oyuncu bölgenin havasını görür. Dairelerin çakıştığı yerde en küçüğü geçerlidir.
- Kar. Karlı havalarda zemin beyazlaşabilir, lastik izlerini ve ayak izlerini tutabilir ve tekerlekler kayabilir.
- Elektrik kesintisi. Şehir ışıkları söner. Araç ışıkları yine çalışır.
- İç mekânlar. Kendi ışığına ihtiyaç duyan script’ler (karakter ekranı, evler, shell’ler) senkronu AI Core üzerinden duraklatır. ai-weathersync herhangi bir script duraklatmayı tuttuğu sürece durur ve sonuncusu bıraktığında devam eder.
Kurulum
AI Core txAdmin tarifi (recipe) kurar. Elle: klasörü resources/[ai]/ içine koy ve server.cfg dosyasına ensure ai-core satırından sonra ensure ai-weathersync ekle. OneSync ve ai-core gerektirir. Veritabanı tablosu yoktur.
Yanında qb-weathersync veya başka bir hava script’i çalıştırma: AI Core ikincisini konsolda bildirir ve ikisi birlikte çalışırken oyuncuları reddeder.
Panel ayarları
Admin panelini (F10) aç ve Time and weather’ı seç.
Time and weather sekmesi
Time (Saat): her oyuncunun gördüğü oyun içi saat.
| Ayar | Neyi değiştirir | Değerler | Varsayılan |
|---|---|---|---|
| Speed | Gerçek bir dakikada geçen oyun dakikası. 2 bir oyun gününü 12 gerçek saat yapar; 30 GTA Online’ın 48 dakikalık günüdür. | 0.1 ile 120 | 2 |
| Hour after a restart | Server başladığında saatin başladığı saat. | 0 ile 23 | 8 |
| Stop the clock | Zaman mevcut saatte durur. | açık / kapalı | kapalı |
Hızı değiştirmek mevcut saati korur: saat atlamaz.
Weather (Hava): hava liste boyunca kendiliğinden değişir ya da sabit kalır.
| Ayar | Neyi değiştirir | Değerler | Varsayılan |
|---|---|---|---|
| Changing weather | Açık: hava liste boyunca ilerler. Kapalı: listenin ilk havası kalır. | açık / kapalı | açık |
| Weathers | Birbirini izleme sırasına göre GTA hava adları. En fazla 15. | aşağıya bak | EXTRASUNNY, CLEAR, CLOUDS, OVERCAST, RAIN, CLEARING, FOGGY |
| Change every | İki hava değişimi arasındaki gerçek dakika. | 1 ile 600 dk | 20 |
| Blackout | Şehir ışıkları söner (araçların ışıkları kalır). | açık / kapalı | kapalı |
Kullanabileceğin hava adları: EXTRASUNNY, CLEAR, NEUTRAL, SMOG, FOGGY, OVERCAST, CLOUDS, CLEARING, RAIN, THUNDER, SNOW, BLIZZARD, SNOWLIGHT, XMAS, HALLOWEEN.
Snow (Kar): karlı havaların (SNOW, SNOWLIGHT, BLIZZARD, XMAS) nasıl hissettirdiği.
| Ayar | Neyi değiştirir | Değerler | Varsayılan |
|---|---|---|---|
| Grip lost in snow | XMAS karında tekerleklerin ne kadar kaydığı. 0 kuru yol gibi sürülür, GTA’nın kendi değeri 0.2’dir, 1 buzdur. | 0 ile 1 | 0 |
| Snow on the ground | Kar yağarken zemini beyaza boyar ve lastik izleri ile ayak izleri bırakır. | açık / kapalı | açık |
Weather regions sekmesi
Her bölge bir kayıttır. Eklemek için New region (Yeni bölge) düğmesine bas.
| Ayar | Neyi değiştirir | Değerler | Yeni bölge için varsayılan |
|---|---|---|---|
| Name | Listedeki ad. | 1 ile 48 karakter | |
| Centre | Bölgenin yerdeki ortası. Konumunu kullan veya kamerayla seç. | bir nokta | |
| Radius | Bölgenin merkezinden, her yükseklikte, ne kadar uzağa ulaştığı. | 50 ile 6000 m | 600 |
| Weathers | Bu bölgenin sırayla geçtiği havalar. | hava adları, en fazla 15 | SNOW, SNOWLIGHT |
| Change every | Bu bölgede iki hava değişimi arasındaki gerçek dakika. | 1 ile 600 dk | 20 |
Her bölge kendi zamanlayıcısıyla değişir. Bir bölgeyi düzenlemek sadece o bölgenin zamanlayıcısını yeniden başlatır.
Komutlar
Kendine ait yok. Saat ve hava için admin komutları (ai-admin içinde) AI Core üzerinden geçer, AI Core da ai-weathersync’i çağırır.
Tuşlar
Yok.
Diğer script’lerle çalışır
- qb-weathersync’in yerine geçer (
provide 'qb-weathersync').exports['qb-weathersync']:setWeather(...)ve diğer qb-weathersync export’larını çağıran script’ler ai-weathersync’e ulaşır. - Diğer script’lerin duraklatma event’leri (
qb-weathersync:client:DisableSync/EnableSync,cd_easytime:PauseSync,vSync:toggle) AI Core duraklatmalarına çevrilir; böylece başka bir hava script’i için yapılmış bir ev veya iç mekân script’i bunu da duraklatır. - Yerine başkasını koyabilirsin. AI Core Renewed-Weathersync, av_weather, cd_easytime ve qb-weathersync ile de çalışır. ai-weathersync’i kaldır ve bunlardan birini başlat; admin komutları ve script’ler AI Core üzerinden çalışmaya devam eder. Bkz. Uyumluluk.
Bilinen sınırlar
- Bir komut veya export ile ayarlanan elektrik kesintisi, durdurulmuş saat ve değişen hava, panel ayarı değişene veya resource yeniden başlayana kadar sürer. Sonra panelin değeri tekrar geçerli olur.
- Server tamamen yeniden başlatıldıktan sonra saat Hour after a restart değerinden başlar. Sadece ai-weathersync’i yeniden başlatmak mevcut saati korur.