Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Bu hata tamamen UI dosyası ile kodun birbiriyle uyuşmamasından kaynaklanıyor.
Logda görünen asıl problem şu satır:
KeyError: 'market'
Yani client, OptionDialog içinde adı “market” olan bir buton/panel arıyor, fakat yüklü olan UI scriptinde böyle bir eleman yok. GetChild("market") çalışınca Python bu ismi bulamıyor ve client kendini kapatıyor.
Bunun olmasının birkaç net sebebi var:
Kullandığın client dosyaları ile uiscript dosyaları farklı sürüm
(örneğin server dosyası yeni ama client UI eski)
Sonradan eklenmiş bir market/market button sistemi var, ama onun UI tarafı eksik
Tema, arayüz modu veya pack düzenlemesi sırasında OptionDialog bozulmuş
Patch atılırken bazı UI dosyaları güncellenmemiş
Kısaca söylemek gerekirse:
Kod “market” var sanıyor, ama UI’da yok.
Çözüm olarak şunlardan biri yapılmalı:
Orijinal uiscript/optiondialog.py dosyasını geri yükle
Client ile server dosyalarının aynı kaynaktan ve aynı sürüm olduğundan emin ol
Eğer market sistemi kullanılmayacaksa, kodda GetChild("market") satırını kaldır veya kontrol ekle
Tema veya arayüz kullanıyorsan, devre dışı bırakıp tekrar dene
Tamamen eksik ya da uyumsuz UI elemanı yüzünden oluyor.