Test5410 1
Test5410
Hikaye Ekle

Metin2 dosya boyut koruması

  • Konuyu başlatan Konuyu başlatan Vectors
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 17
  • Görüntüleme Görüntüleme 5K

Ufak bir video attım az çok anlamanız açısından.
Basit bir py yaptım belirlediğiniz dosyaları boyut olarak koruyabilirsiniz videoda göstermiştim içerisine metin belgesi atılsa dahi oyunu açmıyor.


Linkte ki dosyayı indirip root içine atın serverinfo.py açıp en üst kısma import test ekleyin.

pyde sadece root.epk dosyasını açık bıraktım packde istediğiniz dosyaları ekleyebilirsiniz.​

Şu kısımda;
Kod:
#    if VectorsKSK != Turkmmo: 
#            size = os.path.getsize("pack/root.eix")
#            if size != 4184:
                #dbg.LogBox("Oyun dosyalari degistirilmis")
#                Vectorstm =open("Koruma.log", "a")
#                Vectorstm.write(" [ %s ] root.eix dosyası değiştirilmiş.\n" % VectorsSaat)    #%s\n" % Vctrs)
#                Vectorstm.close()
#                os.system('start Koruma.log')
#                os._exit(0)
#            else:
#                pass


#    if VectorsKSK != Turkmmo: 
#            size = os.path.getsize("pack/locale_tr.epk")
#            if size != 877312:
                #dbg.LogBox("Oyun dosyalari degistirilmis")
#                Vectorstm =open("Koruma.log", "a")
#                Vectorstm.write(" [ %s ] locale_tr dosyası değiştirilmiş.\n" % VectorsSaat)    #%s\n" % Vctrs)
#                Vectorstm.close()
#                os.system('start Koruma.log')
#                os._exit(0)
#            else:
#                pass
                
#    if VectorsKSK != Turkmmo: 
#            size = os.path.getsize("pack/locale_tr.eix")
#            if size != 4184:
                #dbg.LogBox("Oyun dosyalari degistirilmis")
#                Vectorstm =open("Koruma.log", "a")
#                Vectorstm.write(" [ %s ] locale_tr.eix dosyası değiştirilmiş.\n" % VectorsSaat)    #%s\n" % Vctrs)
#                Vectorstm.close()
#                os.system('start Koruma.log')
#                os._exit(0)
#            else:
#                pass
                
#    if VectorsKSK != Turkmmo: 
#            size = os.path.getsize("pack/uiscript.epk")
#            if size != 877312:
                #dbg.LogBox("Oyun dosyalari degistirilmis")
#                Vectorstm =open("Koruma.log", "a")
#                Vectorstm.write(" [ %s ] uiscript.epk dosyası değiştirilmiş.\n" % VectorsSaat)    #%s\n" % Vctrs)
#                Vectorstm.close()
#                os.system('start Koruma.log')
#                os._exit(0)
#            else:
#                pass
                
#    if VectorsKSK != Turkmmo: 
#            size = os.path.getsize("pack/uiscript.eix")
#            if size != 4184:
                #dbg.LogBox("Oyun dosyalari degistirilmis")
#                Vectorstm =open("Koruma.log", "a")
#                Vectorstm.write(" [ %s ] uiscript.eix dosyası değiştirilmiş.\n" % VectorsSaat)    #%s\n" % Vctrs)
#                Vectorstm.close()
#                os.system('start Koruma.log')
#                os._exit(0)
#            else:
#                pass

# olan yerleri silerseniz aktif olur


Packlerinizin boyutlarını öğrenmek için sağ tıklayıp özellikler deyin resimde işaretli olan yeri
Kod:
if size != 4184:
nokta olmayacak şekilde bunun gibi yerlere ekleyin.


Konu biraz karışık gelmiş olabilir bilgisi olmayanlar sorularını sorabilir.

Saygılarımla Vectors​
 
Sürekli tekrarlatmak yerine fonksiyon olarak kullanırsan daha kolay yazarsın

Kod:
import os,app

LogDosyasi = "syserr.txt"
if not os.path.exists(LogDosyasi):
	a=open(LogDosyasi, "a")
	a.close()


def Log(wut):
	yaz=open(LogDosyasi, "w")
	yaz.write(wut)
	yaz.close()
def Hata(file):
	Log("Uygunsuz Boyutlu dosya: " + file)
	os.popen("start " + LogDosyasi)
	app.Exit()
def Size(file, size):
	localfile = os.path.getsize(file)
	if not localfile == size: Hata(file)


#       file	  size
Size("locale.cfg", 30)
 
Sürekli tekrarlatmak yerine fonksiyon olarak kullanırsan daha kolay yazarsın

Kod:
import os,app

LogDosyasi = "syserr.txt"
if not os.path.exists(LogDosyasi):
    a=open(LogDosyasi, "a")
    a.close()


def Log(wut):
    yaz=open(LogDosyasi, "w")
    yaz.write(wut)
    yaz.close()
def Hata(file):
    Log("Uygunsuz Boyutlu dosya: " + file)
    os.popen("start " + LogDosyasi)
    app.Exit()
def Size(file, size):
    localfile = os.path.getsize(file)
    if not localfile == size: Hata(file)


#       file      size
Size("locale.cfg", 30)


ben hep demişimdir bu adam 1 adım onde sıkıldım bundan :D :D
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst