AuthMe gibi bi sistem yapicam. Sifreleri soyle tutucamYML için skUtilities kullan, diğerleri sağlıklı çalışmıyor.Kod:set {_coin} to yml value "coin" from file "asd.yml" if {_coin} is set: ....
Şifreleri o şekilde kaydetmen güvenli değil fakat WildSkript gibi ölü addonlar kesinlikle kullanılmamalı.AuthMe gibi bi sistem yapicam. Sifreleri soyle tutucam
Vasen:12345 seklinde.
WildSkript ile oluyor diye biliyorum fakat sorun cikarir mi?
if yaml path "coin" in yaml file "asd.yml" exists:
Teşekkürler , peki Wild kullansam kötü bir olayla karşılaşır mıyım? MD5 ile şifrelemeyi deneyeceğim.Şifreleri o şekilde kaydetmen güvenli değil fakat WildSkript gibi ölü addonlar kesinlikle kullanılmamalı.
SkUtilities ile:
Kod:if yaml path "coin" in yaml file "asd.yml" exists:
https://skripthub.net/docs/?search=id:275
https://skripthub.net/docs/?search=id:229
Evet karşılaşırsın zaten karşılaşıyorsun, MD5 daha iyi olur ama yinede bir güvenlik sorunu varmış bu yüzden Skript'in yeni sürümlerinde SHA-256 ve PBKDF2 algoritmaları gelecek.Teşekkürler , peki Wild kullansam kötü bir olayla karşılaşır mıyım? MD5 ile şifrelemeyi deneyeceğim.
Hocam şöyle bi şey kodlayacağım aslındaEvet karşılaşırsın zaten karşılaşıyorsun, MD5 daha iyi olur ama yinede bir güvenlik sorunu varmış bu yüzden Skript'in yeni sürümlerinde SHA-256 ve PBKDF2 algoritmaları gelecek.
Ayrıca YAML'ı böyle durmadan kullanman disk üzerinde işlem yaptığı için performans kaybı olur. Sistem değişkenlerle çalışmalı ve sistem durduğunda YAML'a kaydedilmeli, değişkenler RAM kullandığı ve RAM'in de diskten hızlı işlem yaptığı için performans kaybı olmaz. Tabi kaydetmesen de olur, fakat örneğin oyunculara özel değişkenler oyuncular oyunda olmasa ve değişkenleri kullanmaya ihtiyacın olmasa da RAM de durur. Duruma göre değişir yani. Yapılandırma dosyaları da aynı şekilde sistem başlayınca değişkenlere dökülmeli.
Sonuç olarak şimdilik MD5, skUtilities ve değişken kullan.
on join:
set {_kontrol} to "%player%" get of "db.yml"
if {_kontrol} is set:
send "Kayıt olun."
else:
send "giriş yapın"
# kayıt olunca olacaklar
wf "%player%:%arg-1%" #arg-1 koyduğu şifre olacak
DB.YML:
VasenTR:12345
BlueAmca:12353
Bunun aynısını zaten AuthMe de yapıyor. AuthMe ayrıca IP, bot, lokasyon taraması da yapıyor authme daha fazla cpu kullanır diye düşünüyorum.Plugini varken mantıksız olur. Ekstra olarak her oyuncu girdiğinde var olan tüm oyuncuları tarayacak cpu kaybınada neden olur. Authme kullan.
Yalnız O plugin bu ise skript.Bunun aynısını zaten AuthMe de yapıyor. AuthMe ayrıca IP, bot, lokasyon taraması da yapıyor authme daha fazla cpu kullanır diye düşünüyorum.
Evet olur. Değişken kullanırsan daha iyi olur. Zaten ilk önce YAML kullanmayı öğrenmelisin, dosyaya yazı yazma koduyla mı yapılır oHocam şöyle bi şey kodlayacağım aslında
sizce çok büyük bir performans kaybı olur mu ? 4-6 gb ram olacak. PVP sunucusu.Kod:on join: set {_kontrol} to "%player%" get of "db.yml" if {_kontrol} is set: send "Kayıt olun." else: send "giriş yapın" # kayıt olunca olacaklar wf "%player%:%arg-1%" #arg-1 koyduğu şifre olacak DB.YML: VasenTR:12345 BlueAmca:12353
featherboard yerine skript yaptım.
test etmeden bilemezsin, muhtemelen authme daha performanslı çıkacaktır..Bunun aynısını zaten AuthMe de yapıyor. AuthMe ayrıca IP, bot, lokasyon taraması da yapıyor authme daha fazla cpu kullanır diye düşünüyorum.