Çözüm Ubisoft Connect: Hareketsizlik Nedeniyle Çıkış Yapıldı Sorunu

Bu konu bir çözümü açıklamaktadır. Herhangi bir çözüm açıklanmadığını düşünüyorsanız konuyu rapor edebilirsiniz.

KeljiX

Centipat
Katılım
6 Temmuz 2022
Mesajlar
315
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Bu akşam uyumadan önce Valhalla'yı başlatacağım ve ortalama 4 saatte inecek. Geri kalan süreçte PC boşuna çalışmasın diye uyku modunu ayarlayacaktım fakat Ubisoft Connect, PC'de uyku modu aktifse PC'yi terk edince hareketsizlikten dolayı indirme işlemini iptal ediyor. Bende bu sorunu çözmek için Windows PowerShell scripti kodladım. Bu Script'e aşağıdaki indirme linkinden ulaşabilirsiniz.


Açık kaynak script olduğu için virüstotal'den geçirmedim zaten kodlara erişip düzenleme yapacaksınız. Tüm kodların ne işe yaradığını da açıkladım. İnceleyip zararsız olduğunu anlayabilirsiniz. Harici hiçbir api vs. kullanılmadı. Her şey lokalden çalışıyor. Hiçbir url vs. görmeyeceksiniz. İçiniz rahat olsun. Her şey sizin bilgisayarınızdan gerçekleşiyor.

Script'de düzenlenmesi ve yapılması gereken birkaç işlem var. Sırasıyla aşağıda anlattım.

1-) İndirdiğiniz scripti masaüstüne çıkartıp not defterinden açın. # Ubisoft Connect uygulamasını başlat yorum satırının altındaki UbisoftConnect.exe dosyasının dosya yolunu kendinizinki ile güncelleyin.

2-) Script'in en üst kısmında yer alan # Çalıştırma Kodu: Diye yazılmış kısmın dosya yolunu bu indirdiğiniz Script'in dosya yolu olarak ayarlayın. C: Sürücüsünde Windows kuruluysa ve dosyayı masaüstüne yüklediyseniz mevcut kodun Guncelle_Kullanici_Adi kısmını kendi PC kullanıcı adınızla değiştirmeniz yeterlidir. Akabinde "# Çalıştırma Kodu: " bu kısmı dahil etmeden PowerShell.exe yazısından başlayarak o satırı kopyalayın.

3-) Script'i CTRL + s ile kaydedip çıkın.

4-) Windows Arama kısmında PowerShell yazıp yönetici olarak başlatın.

5-) Kopyaladığınız komutu yapıştırın.

Kod:
PowerShell.exe -ExecutionPolicy Bypass -File C:\Users\KeljiX\desktop\UbisoftConnectIndirmeIzle.ps1 -checkInterval 60 -idleTimeThreshold 300 -speedThreshold 30

-checkInterval 60 -> bu kısım indirme işlemi devam ettiği süre boyunca kaç saniyede bir indirmenin devam edip etmediğini kontrol edecek kısım. Saniye cinsinden istediğiniz gibi ayarlayabilirsiniz. 1 yazıp saniyede bir kontrol edecek şekilde de ayarlayabilirsiniz. Sisteminizi yorarsa CTRL + C ile scripti durdurup tekrar 60 olarak güncelleyebilirsiniz.

-idleTimeThreshold 300 -> bu kısım indirme işlemi bittikten sonra gerçekten bittiğini teyit etmek amacıyla 5 dakika daha kontrollere devam etmesini sağlıyor. Saniye cinsinden. En az 2 dakikaya düşürmenizi öneririm. Yani 120

-speedThreshold 30 -> bu kısımda indirme işleminin bittiğini algılamamız için yazdığımız indirme hızı sınırı. Yukarıdaki idleTimeThreshold kısmı sistemin anlık indirme hızı 30 veya altında olduğunda tetiklenir. Ve bu indirme hızını 5 dakika boyunca geçmezse indirme sürecinin bittiği anlaşılır ve pc uyku moduna geçer.
-speedThreshold 30 yazdığımızda 30 mbit/s tetikleme sınırı olur. Bu ve altındaki indirme hızlarında script tetiklenir. Eğer 100mbps altında bir internetiniz varsa bu 30 değerini 5 yapın. Zaten arka planda bir uygulama vs. aktif etmezseniz sadece indirme platformu açık kalırsa indirme işlemi bitince internet kullanımınız 0-100kbps arası değişir. O da her türlü limitin altında kalmış olur.

6-) Komutu yapıştırıp düzenledikten sonra enter tuşuna basıp çalıştırın. Ubisoft Connect uygulaması açılacak. Giriş yapın ve oyunu indirmeyi başlatın. Yalnız bunu en geç 5 dakika içinde halletmelisiniz.

7-) Geri kalan her şeyi script halledecek.

8 -) Uyanıp PC'yi açtığınızda uyku modunun süresini değiştirmeyi unutmayın. Yoksa afk kaldığınız 1 dakikada sisteminiz uyku moduna geçecek.

Şimdi bu script'i niye kullanayım diyebilirsiniz. Yüksek boyutlu oyunları gece yatmadan önce indirmek istiyorsanız ve indirme işlemi bittikten sonra PC kapansın istiyorsanız bu script işinize yarayacak. Bunu sadece Ubisoftconnect için değil istediğiniz tüm oyun indirme platformları için kullanabilirsiniz. Yalnızca 1. adımdaki uygulama yolunu istediğiniz uygulama yoluyla değiştirmeniz ve geri kalan adımları aynen uygulamanız yeterlidir.

UbisoftConnect için en önemli artısı bu olayı normal şartlarda Ubisoftconnect'de maalesef yapamıyoruz. Yani uygulamayı açayım indirmeyi başlatayım windows uyku ayarlarından uyku modunu 1 dakika olarak ayarlayayım indirme işlemi bittikten 1 dakika sonra otomatik pc kapansın diye ayarladığınız zaman.

1- Ubisoftconnect, steam gibi indirme işlemi aktifken Windows'un kapanmasını engellemiyor. Yani indirme işlemi 3 saat ise siz uyku modunu 1 dakika olarak ayarlarsanız ubisoftta indirme devam etse bile sistem kapanır.

2- E o zaman bende 3 saat ayarlarım indirme bittiği gibi kapanır diyeceksiniz buna da ubisoft izin vermiyor. PC uyku modu aktifse ve belirli bir süre hareketsiz kalınca uygulama hareketsiz kaldığınız için indirmeyi durduruyor.


Bu durum kullanıcılara sinir krizi geçirtiyor. Bende bunu az önce fark ettim ve kendime böyle bir çözüm yaptım. Belki daha kolay bir çözüm vardır ama ayarlara baktığımda bulamadım. İnternete yazınca da bu sorunu yaşayan kimsenin çözümü bulamadığını fark ettim. Konuyu kapatmak için böyle bir rehber ve script hazırladım.

Aklınıza takılan bir şey olursa yorum yaparsanız elimden geldiğince yanıtlamaya çalışırım.
Ayrıca bi hayır duanızı alırım :)

Kolay gelsin.
 
Son düzenleme:
Bu akşam uyumadan önce Valhalla'yı başlatacağım ve ortalama 4 saatte inecek. Geri kalan süreçte PC boşuna çalışmasın diye uyku modunu ayarlayacaktım fakat Ubisoft Connect, PC'de uyku modu aktifse PC'yi terk edince hareketsizlikten dolayı indirme işlemini iptal ediyor. Bende bu sorunu çözmek için Windows PowerShell scripti kodladım. Bu Script'e aşağıdaki indirme linkinden ulaşabilirsiniz.


Açık kaynak script olduğu için virüstotal'den geçirmedim zaten kodlara erişip düzenleme yapacaksınız. Tüm kodların ne işe yaradığını da açıkladım. İnceleyip zararsız olduğunu anlayabilirsiniz. Harici hiçbir api vs. kullanılmadı. Her şey lokalden çalışıyor. Hiçbir url vs. görmeyeceksiniz. İçiniz rahat olsun. Her şey sizin bilgisayarınızdan gerçekleşiyor.

Script'de düzenlenmesi ve yapılması gereken birkaç işlem var. Sırasıyla aşağıda anlattım.

1-) İndirdiğiniz scripti masaüstüne çıkartıp not defterinden açın. # Ubisoft Connect uygulamasını başlat yorum satırının altındaki UbisoftConnect.exe dosyasının dosya yolunu kendinizinki ile güncelleyin.

2-) Script'in en üst kısmında yer alan # Çalıştırma Kodu: Diye yazılmış kısmın dosya yolunu bu indirdiğiniz Script'in dosya yolu olarak ayarlayın. C: Sürücüsünde Windows kuruluysa ve dosyayı masaüstüne yüklediyseniz mevcut kodun Guncelle_Kullanici_Adi kısmını kendi PC kullanıcı adınızla değiştirmeniz yeterlidir. Akabinde "# Çalıştırma Kodu: " bu kısmı dahil etmeden PowerShell.exe yazısından başlayarak o satırı kopyalayın.

3-) Script'i CTRL + s ile kaydedip çıkın.

4-) Windows Arama kısmında PowerShell yazıp yönetici olarak başlatın.

5-) Kopyaladığınız komutu yapıştırın.

Kod:
PowerShell.exe -ExecutionPolicy Bypass -File C:\Users\KeljiX\desktop\UbisoftConnectIndirmeIzle.ps1 -checkInterval 60 -idleTimeThreshold 300 -speedThreshold 30

-checkInterval 60 -> bu kısım indirme işlemi devam ettiği süre boyunca kaç saniyede bir indirmenin devam edip etmediğini kontrol edecek kısım. Saniye cinsinden istediğiniz gibi ayarlayabilirsiniz. 1 yazıp saniyede bir kontrol edecek şekilde de ayarlayabilirsiniz. Sisteminizi yorarsa CTRL + C ile scripti durdurup tekrar 60 olarak güncelleyebilirsiniz.

Diğer kısımları aynı şekilde bırakabilirsiniz.

6-) Komutu yapıştırıp düzenledikten sonra enter tuşuna basıp çalıştırın. Ubisoft Connect uygulaması açılacak. Giriş yapın ve oyunu indirmeyi başlatın. Yalnız bunu en geç 5 dakika içinde halletmelisiniz.

7-) Geri kalan her şeyi script halledecek.

8 -) Uyanıp PC'yi açtığınızda uyku modunun süresini değiştirmeyi unutmayın. Yoksa afk kaldığınız 1 dakikada sisteminiz uyku moduna geçecek.

Şimdi bu script'i niye kullanayım diyebilirsiniz. Yüksek boyutlu oyunları gece yatmadan önce indirmek istiyorsanız ve indirme işlemi bittikten sonra PC kapansın istiyorsanız bu script işinize yarayacak. Bunu sadece Ubisoftconnect için değil istediğiniz tüm oyun indirme platformları için kullanabilirsiniz. Yalnızca 1. adımdaki uygulama yolunu istediğiniz uygulama yoluyla değiştirmeniz ve geri kalan adımları aynen uygulamanız yeterlidir.

UbisoftConnect için en önemli artısı bu olayı normal şartlarda Ubisoftconnect'de maalesef yapamıyoruz. Yani uygulamayı açayım indirmeyi başlatayım windows uyku ayarlarından uyku modunu 1 dakika olarak ayarlayayım indirme işlemi bittikten 1 dakika sonra otomatik pc kapansın diye ayarladığınız zaman.

1- Ubisoftconnect, steam gibi indirme işlemi aktifken Windows'un kapanmasını engellemiyor. Yani indirme işlemi 3 saat ise siz uyku modunu 1 dakika olarak ayarlarsanız ubisoftta indirme devam etse bile sistem kapanır.

2- E o zaman bende 3 saat ayarlarım indirme bittiği gibi kapanır diyeceksiniz buna da ubisoft izin vermiyor. PC uyku modu aktifse ve belirli bir süre hareketsiz kalınca uygulama hareketsiz kaldığınız için indirmeyi durduruyor.


Bu durum kullanıcılara sinir krizi geçirtiyor. Bende bunu az önce fark ettim ve kendime böyle bir çözüm yaptım. Belki daha kolay bir çözüm vardır ama ayarlara baktığımda bulamadım. İnternete yazınca da bu sorunu yaşayan kimsenin çözümü bulamadığını fark ettim. Konuyu kapatmak için böyle bir rehber ve script hazırladım.

Aklınıza takılan bir şey olursa yorum yaparsanız elimden geldiğince yanıtlamaya çalışırım.
Ayrıca bi hayır duanızı alırım :)

Kolay gelsin.
Uyku modunda zaten oyun yüklenmiyor ki?
 
Cmd'den bir komutla da yapılabiliyordu sanki belirli bir süre sonra bilgisayarı kapatmak. Yanlış mı hatırlıyorum?
 
Oyunu uyku modunda indireceksin sanmışım.
Script oyun indikten sonra sistemi uyku moduna alıyor.

Cmd'den bir komutla da yapılabiliyordu sanki belirli bir süre sonra bilgisayarı kapatmak. Yanlış mı hatırlıyorum?
Şu komuttan mı bahsediyorsunuz? -> shutdown -s -t 3600
Zaten yazıda belirtmiştim. Sizin bahsettiğiniz durum ortalama indirme süresinin üstünde bir süre girip süreç tamamlanınca sistemi uyku moduna alması.

Fakat ubisoft buna izin vermiyor. Atıyorum bir oyun yüklüyorsunuz tahmini indirme süresi: 4 saat yazıyor.

Sizde sistemi 4.5 saatlik uyku moduna alıyorsunuz diyelim. Bu durumda ne olacak 4 saate oyun inecek 30 dk sonra da sistem uykuya geçicek.

Ama bir sorun var :) ubisoft afk kaldığınız için sizi sistemden atacak. Bu scriptle ubisoft'da indirme yaparken script uyku modunu kapatır bu sayede afk olsanız bile ubisoft indirme yapmanıza müsaade eder. İndirme bitince script bittiğini algılar ve sistemi 1 dakikalık uyku moduna sokar. 1 dakika sonra sistem kapanır.
 

Yeni konular

Geri
Yukarı