Bu yazıda .bz2 türü dosya sıkıştırma yöntemi’nin nasıl yapılacağı anlatılacaktır. Bu sıkıştırmaya özellikle cs:s ve cs:go gibi source tabanlı oyunlarda indirilmesi gereken içerik dosyalarını küçültmede, yani; disk tasarrufu, indirme zamanı, trafik kullanımı ve fastdl gibi konularda ihtiyaç duyuluyor.

 

Gerekli Dosyalar:

Öncelikle gerekli 7-zip programını buraya tıklayarak indirin ve “C:\Program Files\7-Zip\7z.exe” konumuna kurun.

 

Ardından bu dosyayı indirin.

 

 

 

 

Dönüştürme İşlemi:

Üstteki dosyayı indirdikten sonra içinden iki adet kolaylık olsun diye yaptığım .bat ile karşılaşacaksınız. (bz2_dosya_cevirici.bat ve bz2_klasor_cevirici.bat)

**Başlamadan önce üst kısımda dediğim gibi “C:\Program Files\7-Zip\7z.exe” konumuna kurmanızı istemiştim, eğer kuramadıysanız yada farklı bir konuma kurduysanız kullanacağınız .bat dosyasını not defteriyle düzenleyip içindeki konumu 7-zip’i kurduğunuz konuma göre manuel olarak değiştirmek zorundasınız

 

Dönüştürülecek tek yada birden fazla dosyanız varsa şu işlemlerden birini kendinize göre uygulayın;

  • Tek bir yada aynı konumda birden çok dosya dönüştürecekseniz dosyayı/dosyaları farenizle tutun ve bz2_dosya_cevirici.bat’ın üstüne sürükleyin ve biraz bekleyin komut istemi kapandığında işleminiz tamamlanmış olup dönüştürülecek dosyaların olduğu aynı klasöre yeni dosyalar gelecektir.
  • Eğer klasör ve alt klasörlerin olduğu birden çok dosyalarınız var ise bz2_klasor_cevirici.bat dosyasını o klasörün içine atın ve çalıştırın. Ekranınıza komut istemi gelecektir, bitmesini bekleyin bitince dosyaların olduğu yere yeni dosyalar gelecektir.

Ve bitti!

 

 

 

Kullanma ve Diğer Notlar:

Dönüştürme işlemi yukarda anlatıldığı gibi yaptıktan sonra eğer cs:go, garry’s mod yada benzeri source tabanlı oyunlar için kullanacaksanız;

  • Oluşturduğunuz yeni dosyaları oyun sunucunuza ftp yada panelin ftp’si üstünden atmanız gerekmektedir.
  • Ardından sunucunuzun server.cfg’sini açıp alttaki kodları dosyanın en altına eklemeniz gerekmektedir.
sv_downloadurl ""
sv_allowdownload 1
sv_allowupload 0
net_maxfilesize 64

 

Eğer oyun sunucunuz için fastdl siteniz varsa (yoksa internetten up/down host yada bu hizmeti sağlayan fastdl sunucusu satan firmalardan kiralayabilirsiniz. FastDL kesinlikle önerilir);

  • Fastdl sitenize dönüştürdüğünüz dosyaları orjinalleriyle birlikte atın ve alttaki bilgileri server.cfg’nizin en altına ekleyin.
sv_allowdownload 0 //eger 1 yaparsaniz fastdl sunucunuz calismadigi yada okunmadigi zaman sunucunuzdan indirme yapar. 
sv_allowupload 0 
net_maxfilesize 64
sv_downloadurl "fastdlsunucunuzunadresi.com/csgo"

**Artık çoğu oyun sunucu sağlayıcıları panellerinde fastdl ve onun özelliklerini destekliyor. Bu yüzden bu dönüştürme işlemlerini yapmadan önce sunucunuza dönüştürülecek orjinal dosyaları panelden yada ftp’den atıp kontrol etmenizde fayda var nedeni ise bazı paneller bunu otomatik dönüştürüp fastdl’nize atıyor. Ek olarak bazı panellerde ise fastdl’ye yükle yada eşleştir gibi butonlar veya seçenekler olabilir onlara bastığınız taktirde yazıdaki tüm işlemler otomatik olarak sunucunuzda gerçekleştirilir yani sizin birşey yapmanıza gerek duyulmaz.

**Eğer kendi vds/vps/dedicated makineniz varsa onun üstünde webserver’dan yada bu işi otomatik yapan Bknz: (.Net FastDL Server yada SourceRSC) programlar aracılığıyla sağlayabilirsiniz fakat oyun sunucunuzun kesinlikle network’ü iyi ve kaliteli olmalı aksi taktirde sunucunuzda ping ve lag gibi network sorunları oluşacaktır. (Bu yöntem tavsiye edilmez)

 

**Yukarda vermiş olduğum konsol komutlarını merak edenler için açıklama;

sv_allowdownload - bağlanan oyuncunun indirmesi gerektiği dosyaları sunucu üstünden sağlanmasını aktif yada pasif'leştirmeye yarayan convar'dır.
sv_allowupload - oyuncuların spray gibi kişisel verilerini sunucuya aktarmasını kontrol eden convar'dır
net_maxfilesize - eğer sv_allowdownload 1 ise gönderilecek dosyanın max. boyutunu belirleyen değerdir. 0 yaparsanız sınırsız, 64 ise max değerdir.
sv_downloadurl - sunucunuzun fastdl sitesini tanımlamanıza olanak sağlayan convar'dır

 

**Ek olarak garry’s mod için modern fastdl teknikleri hakkında yeni yazılar eklenecektir.


1 yorum

baristaner · 16 Haziran 2019 22:44 tarihinde

Bir ekleme yapiyim fastdl ayarı yaparken benimde çok karşılaştığım sorunlardan bir tanesiydi bu dosyayı bz2 yapıp yüklememe rağmen oyuncularda hala errorler oluyordu.Bunu çözmek için lua/autorun/server’a fastdl.lua oluşturalım eğer bir tane dosya indiriceksek mesela sunucumuzun logosu diyelim
resource.AddFile(“materials/sunucum/sunucumunlogosu.png”) yapıp dosyanın içine yazdığımızda o logoyu indiricek ve çalışıcak.
Bunu workshoplarda yapmak içinde örneğin fastdly’e workshoptan bir playermodel yükledik
resource.AddWorkshop(“WORKSHOPID”) — ÖrnekWorkshop ID : 104606562″

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir