

< Bu mesaj bir yönetici tarafından değiştirilmiştir >
Steam ana konusunda paylaştım, buradan da paylaşayım. Bir süredir kullandığım ve kart destekli oyunları bulup satın almada işimi çok kolaylaştıran bir script yazdım, kullanmak isteyen olursa diye paylaşmak istiyorum. Bu scriptler SteamDB ile entegre çalışıyor yani kart destekli oyunları öncelikle SteamDB'den buluyoruz, sonrasını da scriptler sizin için otomatik hallediyor. SteamDB'de kart destekli oyunları bulmak için ben şu linki kullanıyorum. Bu link 2 TL altındaki tüm kart destekli oyunları gösteriyor. Sondaki rakamı kendinize göre değiştirerek, tarayıcınızın yer imlerine ekleyebilirsiniz. Yalnız arada kart desteği olduğunu gösterdiği halde kart desteği olmayan oyunlar var. Bazen bir iki tane oluyor, bazen daha fazla da olabiliyor, listelenen oyun sayısına göre değişiyor. (Bunun sebebi SteamDB değil, Steam'in kendisi) Ben de hem bu kart desteği olmayan oyunları pas geçen (yoksa sepete eklemiyor ve sekmeyi kapatıyor), hem de kart desteği olan oyunları otomatik olarak sepete ekleyen bir userscript yazdım. Bu sayede, listelenen oyunları sadece yan sekmede açıyorum ve geri kalanını scriptler otomatik hallediyor. Öncelikle bu scriptleri kullanabilmek için bir script manager eklentisine ihtiyacınız var. Ben Chrome tarayıcısında Tampermonkey eklentisini kullanıyorum, ayrıca Firefox'ta da mevcut. Firefox'ta alternatif olarak GreaseMonkey eklentisini de kullanabilirsiniz. Ayrıca SteamDB ve Steam mağazasında da hesabınıza giriş yapmış olmanız gerekmektedir. Userscriptleri eklemek için; eklenti menüsüne girip "+" (yeni script ekle) seçeneğine tıkladıktan sonra aşağıda paylaşmış olduğum linklerdeki kodları yapıştırmanız ve kaydetmeniz yeterlidir. 1) SteamDB için eklenmesi gereken userscipt (tüm satırları kopyalayın) https://justpaste.it/sheppard_steamdb_script 2) Steam mağazasından oyunun rozet sayfasına yönlendiren userscript (tüm satırları kopyalayın) https://justpaste.it/sheppard_steam_1st_script 3) Oyunda kart desteği varsa sepete ekleme komutu veren userscipt (tüm satırları kopyalayın) - NOTU OKU https://justpaste.it/sheppard_steam_2nd_script 4) Steam mağazasında sepete ekleme komutunu otomatik çalıştıran userscript (tüm satırları kopyalayın) https://justpaste.it/sheppard_steam_3rd_script 5) Oyunda kart desteği yoksa sekmeyi otomatik kapatan userscript (tüm satırları kopyalayın) - NOTU OKU https://justpaste.it/sheppard_steam_4th_script ÖNEMLİ NOT: 3 ve 5 nolu scriptlerin çalışabilmesi için ufak bir değişiklik yapılması gerekmektedir. 7. satırlardaki "// @match" ile başlayan satırların devamında kırmızıyla yazan "steamcommunity.com/id/itsheppard" kısımları kendi profil linkinize göre değiştirmeniz gerekmektedir. Satırların sonundaki "/gamecards/*" ve "/badges" kısımları kalacak, onları sakın silmeyin. Bunun için de şunu yapmanız yeterlidir; aşağıda verdiğim linke girip (sizin profil sayfanız), sayfa yüklendikten sonra linki kopyalayıp, bir üst satırda belirttiğim kısımla değiştirmeniz yeterlidir. Yani benim profil linkimi kendi profil linkiniz ile değiştirmeniz gerekmektedir. Bu linki kopyalayıp Steam'e giriş yaptıktan sonra tarayıcınızda açın ve sayfa yüklenince tekrar kopyalayın. (Link olarak veremiyorum çünkü Donanım Haber linki değiştiriyor, o yüzden kopyala yapıştır yaparak girin) steamcommunity.com/my Kurulum ya da scriptlerle ilgili sorusu, önerisi olan ya da hata bildirimi yapmak isteyen olur ise, bu mesaja Cevapla yaparak, özel mesaj atarak ya da Steam üzerinden bana bizzat iletebilir. Siz yazmadan ben bilinen birkaç hatayı ya da düzgün çalışmayan kısımları yazayım; (Known Bugs and Issues) 1) Steam sayfasında Demo özelliği olan oyunlarda bazen sepete eklemiyor. Demo oyunları kütüphaneye ekle butonu ile satın al butonunun özelliği (classname'i) aynı olduğu için, haliyle script bazen sapıtabiliyor. Bunun için biraz uğraşmam gerekecek. Vakit bulduğum ve kendimi hazır hissettiğim bir vakitte tekrar bakacağım. Bu sebeple sepete eklenmeyen oyun zaten mağaza sayfasında kalıyor ve oyunun Demosu hesabınıza eklenmiş uyarısı ya da Steam uygulamasında çalıştırmak istiyor musunuz gibi bir pencere karşınıza çıkıyor. Sepete eklenen oyunlarda sekmeleri kapatırken bunu fark edersiniz. Bu oyunları kendiniz elle sepete ekleyebilirsiniz. 2) Şu anda script yalnızca sayfa ilk kez yüklediğinde çalışıyor. Bu da şu anlama geliyor; script yalnızca 1. sayfada çalışıyor. Diğer bir deyişle, eğer SteamDB sayfasında birden fazla sayfa var ise, ikinci sayfaya geçtiğinizde script çalışmaz. Bunun için şöyle yapabilirsiniz; 1. sayfadaki oyunlarla işiniz bittiğinde sepetinizdeki oyunları satın alın ve ardından SteamDB ayarlar sayfanızda Steam ile senkronizasyonu çalıştırın. Ardından SteamDB oyun arama sayfasını yenileyin ve sahip olduğunuz oyunları gizleyin. Bu şekilde satın aldığınız oyunlar görünmez ve her seferinde yeni oyunlar yüklenir. 3) 5'ten fazla sayfayı aynı anda yan sekmede açarsanız Steam'in DDoS/spam korumasına takılabilir ve birkaç saatlik IP ban yiyebilirsiniz. (bu sürede mağazaya giremezsiniz) Buna ne yazık ki benim yapabileceğim bir şey yok. O yüzden oyunları yan sekmede açarken 5'er 5'er açın ve her sekmeyi 1 saniye aralıklarla açın. Ayrıca her 5 sekmeden sonra 10-15 saniye bekleyerek diğer 5'liye geçin. Zaten 5 sekmeyi açıp, scriptlerin tamamlanmasını beklemek 10 saniyeye yakın sürüyor. Demek istediğim sekmeleri bot gibi hızlı hızlı açmayın, toplu bir şekilde açmayın, sekmeleri 5'e bölün. |
Yorumun Devamı Yoruma Git |
Steam inventory helper Steam economy enhancer Chrome eklentileri |
Yorumun Devamı Yoruma Git |