Rehber HyperOS Otomatik Bootloader Kilidi Açma Başvurusu Script'

cenbir

Kıdemli Üye
Kıdemli Üye
MIUI Sever
SMS Onaylı
Adım
cengiz
Cihazım
Redmi 9 Pro
Yaş
44
Konum
Şanlıurfa
Katılım
29 Mart 2018
Konular
2
Mesajlar
353
Tepkime puanı
96
Puanları
43
sunucularin gecikmesini olcup, guvenli bir marjla en iyi zaman kaymasi degerini bulup timeshift.txt dosyasina otomatik olarak yazan kucuk bir py script yazdim.


not henuz bende denemedim ve yarin deneyecegim, eger ise yararsa birkac gun kazanmis oluruz diye dusunuyorum :)

Python:
from icmplib import ping

MI_SERVERS = ['161.117.96.161', '20.157.18.26']

def ping_server(server, count=5, timeout=2):
    try:
        host = ping(server, count=count, interval=0.2, timeout=timeout, privileged=False)
        if host.packets_received == 0 or host.avg_rtt is None:
            return None
        return host.avg_rtt
    except Exception as e:
        print(f"{server} ping hatası: {e}")
        return None

def calculate_parallel_optimized_ping(servers):
    rtts = {}
    for s in servers:
        print(f"Pinging {s}...")
        rtt = ping_server(s)
        if rtt is not None:
            print(f"{s} RTT: {rtt:.2f} ms")
            rtts[s] = rtt
        else:
            print(f"{s} için geçerli RTT alınamadı.")
   
    if len(rtts) < 2:
        print("Yeterli geçerli ping değeri alınamadı.")
        return None

    max_rtt = max(rtts.values())
    # %15 marj ekle
    optimized_ping = max_rtt * 1.15

    # En yakın tam sayıya yuvarla
    optimized_ping_rounded = round(optimized_ping)

    print(f"\nOptimize edilmiş paralel ping süresi (max RTT + %15): {optimized_ping_rounded} ms")

    # timeshift.txt dosyasına yaz
    with open("timeshift.txt", "w") as f:
        f.write(f"{optimized_ping_rounded}\n")
    print("timeshift.txt dosyasına yazıldı.")

    return optimized_ping_rounded

if __name__ == "__main__":
    calculate_parallel_optimized_ping(MI_SERVERS)
    input("Kapatmak için Enter tuşuna basın...")
15 ultra için bende bekliyorum
 

cetinodinson

Yeni Üye
Yeni Üye
MIUI Sever
Adım
cetin
Cihazım
rn6p
Yaş
27
Konum
hatay
Katılım
3 Mart 2020
Konular
1
Mesajlar
16
Tepkime puanı
7
Puanları
3
00.00.03'te yanit aldım ama limit dolmustu :) scripti daha agresif hale getirip yeniden deneyecegim. aksama dogru güncellerim...
scripti çok daha agresif olacak sekilde guncelledim. artik sunucuya atilan pingden gelen ms süresini ikiye bolup en yakin tam sayiya yuvarliyor. örn 200 ms ise 100 gidis...... server.........100 gelis seklinde düsündüm. umarim ikinci gunde acariz su kilidi, telefona birsey de yükleyemiyoruz arkadas silinecek diye, vallahi yatacak yerin yok xiaomi))


Python:
from icmplib import ping

MI_SERVERS = ['161.117.96.161', '20.157.18.26']

def ping_server(server, count=5, timeout=2):
    try:
        host = ping(server, count=count, interval=0.2, timeout=timeout, privileged=False)
        if host.packets_received == 0 or host.avg_rtt is None:
            return None
        return host.avg_rtt
    except Exception as e:
        print(f"{server} ping hatası: {e}")
        return None

def calculate_parallel_optimized_ping(servers):
    rtts = {}
    for s in servers:
        print(f"Pinging {s}...")
        rtt = ping_server(s)
        if rtt is not None:
            print(f"{s} RTT: {rtt:.2f} ms")
            rtts[s] = rtt
        else:
            print(f"{s} için geçerli RTT alınamadı.")
    
    if len(rtts) < 2:
        print("Yeterli geçerli ping değeri alınamadı.")
        return None

    max_rtt = max(rtts.values())
    # max RTT'nin yarısını al ve en yakın tam sayıya yuvarla
    optimized_ping = round(max_rtt / 2)

    print(f"\nOptimize edilmiş paralel ping süresi (max RTT / 2): {optimized_ping} ms")

    # timeshift.txt dosyasına yaz
    with open("timeshift.txt", "w") as f:
        f.write(f"{optimized_ping}\n")
    print("timeshift.txt dosyasına yazıldı.")

    return optimized_ping

if __name__ == "__main__":
    calculate_parallel_optimized_ping(MI_SERVERS)
    input("Kapatmak için Enter tuşuna basın...")
 

cenbir

Kıdemli Üye
Kıdemli Üye
MIUI Sever
SMS Onaylı
Adım
cengiz
Cihazım
Redmi 9 Pro
Yaş
44
Konum
Şanlıurfa
Katılım
29 Mart 2018
Konular
2
Mesajlar
353
Tepkime puanı
96
Puanları
43
yaptığın script nasıl yükleceğiz örnek dosya atarmısın python ile bide belirli bir saati varmı saat kaçta atmamız lazım
 

cetinodinson

Yeni Üye
Yeni Üye
MIUI Sever
Adım
cetin
Cihazım
rn6p
Yaş
27
Konum
hatay
Katılım
3 Mart 2020
Konular
1
Mesajlar
16
Tepkime puanı
7
Puanları
3
yaptığın script nasıl yükleceğiz örnek dosya atarmısın python ile bide belirli bir saati varmı saat kaçta atmamız lazım

Hocam, buradan dosyayı indirebilirsiniz. Dosya "timeshift_calc.py" olarak inecek. İndirdiğiniz bu dosyayı, ana scriptin bulunduğu klasöre atın. Saat 19.00 olmadan, özellikle 18.30 civarında bir iki kez çalıştırmanız yeterli olacaktır. Script, ana dosyada tanımlı sunuculara ping atacak ve gelen yanıt sürelerine göre hesaplama yapacaktır.

Kabaca, gönderilen pingin geri dönüş süresini ikiye bölerek hesaplama yapar.

Eğer dosya indirmek istemezseniz, size gönderdiğim kodu bir .txt dosyasına kaydedip dosya uzantısını .py olarak değiştirerek de çalıştırabilirsiniz.


Bu script, en uygun timeshift değerini otomatik olarak bulup "timeshift.txt" dosyasına yazacaktır. Bu scriptin amacı, kilidi tek seferde açabilmek için internet hızınıza göre değişen en iyi ms süresini bulmak. Manuel bulmaya çalışmak, şansınıza göre en az 2-3 gün dahi sürebilir. Umarım faydalı olur.

Ben bugun 00.00.03 salise ile kaçırdım. Güncellenmiş ms değeri ile yarın alabilirsem, ilerde bu konuyu okuyan herkes için çok daha rahat ve hızlı bir çözüm sunmuş oluruz.

Bol şans.
 

zoradam

Kıdemli Üye
Kıdemli Üye
MIUI Sever
SMS Onaylı
Adım
emre
Cihazım
xiamoi 6
Yaş
37
Konum
adana
Katılım
4 Mayıs 2018
Konular
15
Mesajlar
435
Tepkime puanı
76
Puanları
43
arkadaslar cookie süresi dolu guncellenmesi gerekiyor bu hatayı alıyorum ne yapmam lazım
 

cetinodinson

Yeni Üye
Yeni Üye
MIUI Sever
Adım
cetin
Cihazım
rn6p
Yaş
27
Konum
hatay
Katılım
3 Mart 2020
Konular
1
Mesajlar
16
Tepkime puanı
7
Puanları
3
Bugünde alamadım. 00.00.01'de yanit almama rağmen. Demekki daha agresif olmak gerekiyor. Bugün 100ms ile denemiştim. Yarın 90ms deneyeceğim. 90ms fazla gelirse 95, az gelirse 85...
Bilsem elimi bile sürmezdim xiaomiye, geek telefonu diye alirdik adamlar derebeyi olmuş resmen :)
 

HiddeNKinG

Administration
Yönetici
Admin
MIUI Expert
Elit Üye
MIUI Sever
SMS Onaylı
Adım
Hasan Özkan
Cihazım
Xiaomi 13
Meslek
Uçak Tek.
Konum
Kocaeli, Turkey
Katılım
30 Nisan 2014
Konular
1.322
Mesajlar
9.954
Çözümler
26
Tepkime puanı
13.863
Puanları
438
Bugünde alamadım. 00.00.01'de yanit almama rağmen. Demekki daha agresif olmak gerekiyor. Bugün 100ms ile denemiştim. Yarın 90ms deneyeceğim. 90ms fazla gelirse 95, az gelirse 85...
Bilsem elimi bile sürmezdim xiaomiye, geek telefonu diye alirdik adamlar derebeyi olmuş resmen :)

azminizi takipteyiz :D
 

matrix10000

Üye
MIUI Sever
Acemi Üye
SMS Onaylı
Adım
mert
Cihazım
Mİ 15
Yaş
35
Konum
izmir
Katılım
31 Mart 2018
Konular
4
Mesajlar
50
Çözümler
1
Tepkime puanı
10
Puanları
8

Hocam, buradan dosyayı indirebilirsiniz. Dosya "timeshift_calc.py" olarak inecek. İndirdiğiniz bu dosyayı, ana scriptin bulunduğu klasöre atın. Saat 19.00 olmadan, özellikle 18.30 civarında bir iki kez çalıştırmanız yeterli olacaktır. Script, ana dosyada tanımlı sunuculara ping atacak ve gelen yanıt sürelerine göre hesaplama yapacaktır.

Kabaca, gönderilen pingin geri dönüş süresini ikiye bölerek hesaplama yapar.

Eğer dosya indirmek istemezseniz, size gönderdiğim kodu bir .txt dosyasına kaydedip dosya uzantısını .py olarak değiştirerek de çalıştırabilirsiniz.


Bu script, en uygun timeshift değerini otomatik olarak bulup "timeshift.txt" dosyasına yazacaktır. Bu scriptin amacı, kilidi tek seferde açabilmek için internet hızınıza göre değişen en iyi ms süresini bulmak. Manuel bulmaya çalışmak, şansınıza göre en az 2-3 gün dahi sürebilir. Umarım faydalı olur.

Ben bugun 00.00.03 salise ile kaçırdım. Güncellenmiş ms değeri ile yarın alabilirsem, ilerde bu konuyu okuyan herkes için çok daha rahat ve hızlı bir çözüm sunmuş oluruz.

Bol şans.
olmadı hocam gene 3 gündür deniyorum :(
 
Üst Alt