Eski İstemciler
HandyCafe, V3 ve V4 istemci kurulumlarını modern istemcilerle aynı sunucu üzerinde birlikte yönetebilir. Eski istemciler, orijinal protokolün desteklediği işlevlerle uyumlu azaltılmış bir işlem kümesine sahip ayrı bir kart türü olarak Admin Panel'de görünür.
Admin Panel'de eski istemcileri görebilmeniz için önce Ayarlar > Eski İstemciler altında çalışma zamanı desteğini etkinleştirin.
Eski İstemciler Nasıl Görünür
Eski istemciler, sunucuya orijinal UDP multicast protokolü üzerinden bağlanır. Modern istemcilerdeki gibi mDNS kullanmazlar. Bunun yerine sunucu onları iki yolla keşfeder:
| Keşif Yolu | Tetikleyici |
|---|---|
| TCP Login | İstemci, TCP komut portuna bir LoginRequest gönderir. Sunucu eş bilgisini kaydeder ve connected olayı üretir. |
| UDP Ping | İstemci, multicast grubuna bir Ping çerçevesi yayınlar. Sunucu bunu alır, eş kaydını günceller ve online olayı üretir. |
MAC başına durum, IP, hostname, giriş yapan kullanıcı, istemci sürümü, oturum sayaçları ve son görülme zaman damgası içeren bir eski istemci deposunda tutulur. Gelen her çerçeve etkinlik zamanlayıcısını sıfırlar. Zamanlayıcı trafik olmadan çalışırsa (varsayılan 10 saniye), istemci çevrimdışı olarak işaretlenir. Kayıt veritabanında kalır; böylece geçmiş kaybolmaz.
Eski İstemci Kartı
Her eski istemci, modern istemci kartlarından ayrı bir kart olarak görüntülenir. Başlıkta görünen ad (varsa hostname, yoksa MAC), renkli bir çevrimiçi veya çevrimdışı rozeti ve bir durum etiketi yer alır.
Durum Renkleri ve Etiketler
| Durum | Renk | Anlamı |
|---|---|---|
| Online | Yeşil | Aktif bir oturum çalışıyor. |
| Idle | Camgöbeği | İstemci bağlı ve beklemede. Aktif oturum yok. |
| Paused | Amber | Oturum duraklatılmış. Faturalandırma durmuştur. |
| Busy | Mor | İstemci bir isteği işliyor. |
| Payment | Pembe | İstemci ödeme akışında. |
| Admin | Çivit | İstemci yönetim veya bakım modunda. |
| Offline | Gri | Son trafik yok. İstemci tekrar çevrimiçi olana kadar işlemler devre dışıdır. |
| Timed | Gökyüzü mavisi | Son teslim tarihi olan süreli bir oturum çalışıyor. |
Oturum Saati
Bir oturum aktif olduğunda kartta bir saat bloğu görünür:
- Başlangıç zamanı.
- Bitiş zamanı (süre sınırlı oturumlar için).
- Kullanılan dakika.
- Canlı geri sayımlı kalan dakika.
- Biriken ücret.
Kimlik Bilgileri
Kartta her zaman şu bilgiler görünür:
- MAC adresi.
- IP adresi.
- İstemci sürümü (örneğin "3.4.01").
- Varsa giriş yapan kullanıcı.
İşlem Çubuğu
İstemci çevrimiçi olduğunda, kimlik bilgilerinin altında bir işlem çubuğu kullanılabilir işlemleri gösterir.
Oturum Kontrolü
| Düğme | Ne Zaman Görünür | Davranış |
|---|---|---|
| Login | Durum idle iken | Device Login iletişim kutusunu açar. Dakika ve ödeme yöntemini seçersiniz. Sunucu seçilen değerlerle bir Login komutu gönderir. Oturum istemci üzerinde başlar. |
| Logout | Durum online, timed, paused, busy veya payment iken | Oturum sonradan ödemeliyse bir ödeme iletişim kutusu tutar ve yöntemi alır. Muhasebe kaydına bir işlem yazılır. Sunucu bir Logout komutu gönderir. Oturum istemci üzerinde kapanır. |
Süre Ekle
Dakika seçici açar. Pozitif değerleri (uzatma) veya negatif değerleri (düşürme) kabul eder. Her iki yönde de maksimum büyüklük 10.000 dakikadır. Ön ödemeli ve son ödemeli oturumlar için çalışır.
Fiyatlandırma ayarlarınızda ön tanımlı dakika değerleri yapılandırdıysanız, kartta ayrıca bir ön tanımlı düğmeler satırı görünür. Değeri seçici açmadan uygulamak için ön tanımlı değere dokunun.
Ekran Görüntüsü
Dosya aktarım portu üzerinden eski istemciden canlı ekran görüntüsü ister. Akış şöyledir:
- Sunucu bir ekran görüntüsü isteği komutu gönderir.
- İstemci geçici bir portta kısa ömürlü bir TCP dinleyicisi açar.
- Sunucu bağlanır, 9 baytlık dosya aktarım başlığı gönderir ve bekler.
- İstemci ekranı yakalar, sıkıştırılmış BMP olarak kodlar ve geri iletir.
- Sunucu BMP'yi açar ve
legacy_screenshotsklasörüne, HandyCafe veri dizininizin altına kaydeder. - Ekran görüntüsü görüntüleyicisi yeni görselle açılır.
İstemci zaman aşımı içinde yanıt vermezse (bağlantı için varsayılan 30 saniye, veri için 20 saniye), istek başarısız olur ve bir hata bildirimi görünür. Hemen yeniden deneyebilirsiniz.
Güç İşlemleri
| İşlem | Onay | Etki |
|---|---|---|
| Logoff | Yok | İstemci bilgisayarındaki Windows kullanıcısını oturumdan çıkarır. Windows oturumu sona erer ama bilgisayar açık kalır. |
| Reboot | Var | Yeniden başlatma komutu gönderir. İstemci makine yeniden başlar. |
| Shutdown | Var | Kapatma komutu gönderir. İstemci makine kapanır. |
Reboot ve Shutdown, yanlışlıkla güç işlemi yapılmasını önlemek için bir onay iletişim kutusu gösterir.
Desteklenmeyen İşlemler
Eski istemciler, modern HandyCafe istemcilerinde bulunan her özelliği desteklemez. Başlıca eksikler:
- Oturum ortasında duraklatma ayarı yok. Oturum duraklatılmışken gönderilen süre değişiklikleri sıraya alınır ancak istemci bunları yok sayabilir. Önce oturumu devam ettirin, değişikliği uygulayın, gerekirse sonra tekrar duraklatın.
- Sunucu komutuyla Admin modu yok. İstemcinin iç admin durumu sunucudan değiştirilemez. Admin modu yalnızca istemci makinede kontrol edilir.
- Sunucudan lisans kaydı yok. Sunucu, istemci çerçevelerinde gördüğü lisans baytlarını yansıtır ancak istemciye yeni lisans gönderemez. İstemciyi yerel olarak kaydedin.
- Eski istemcilerde başlatılan oturumlar için üye cüzdan entegrasyonu yok. Ödemeler,
transaction_type=sessionsve istemci MAC'i ile düztransactionssatırları olarak kaydedilir. Modern cüzdan akışları uygulanmaz. - Uzak masaüstü yok. Uzak masaüstü özelliği, eski istemcilerde bulunmayan bir UDP akış yolu kullanır.
- Dosya senkronizasyonu gönderimi yok. Sync Explorer dosyaları yalnızca modern protokol üzerinden gönderir.
Tam işlevsellik için mümkün olduğunda modern HandyCafe istemcilerine geçin.
Çevrimdışı Davranış
Etkinlik zaman aşımı dolduğunda kart solar, durum rozeti griye döner ve tüm işlem düğmeleri devre dışı kalır. Kart kaydı depoda kalır; böylece geçmiş, MAC, hostname ve son görülme verileri korunur. İstemci tekrar çevrimiçi olduğunda (yeni UDP ping veya TCP login), kart canlanır ve işlemler yeniden kullanılabilir olur.
Kayıt otomatik olarak silinmez. Eski bir istemciyi kalıcı olarak kaldırmak için onu admin veritabanından düzenleyin veya ilgili yönetim aracıyla silin.
İpuçları
- Eski istemcileriniz daha yavaş sinyal veriyorsa etkinlik zaman aşımını 10 saniyede tutun. Daha kısa bir zaman aşımı, kısa ağ kesintilerinde sağlıklı istemcileri yanlışlıkla çevrimdışı işaretler.
- Bir eski istemci çevrimiçi görünüyor ama komutlara yanıt vermiyorsa, Ayarlar'daki Protocol Variant değerini doğrulayın. Sunucu varyantı (STE veya Standard) ile istemci derlemesi arasındaki uyumsuzluk sessiz komut düşmelerine neden olur.
- Eski istemcilerden alınan ekran görüntüleri, modern PNG yakalamalardan daha büyük olan sıkıştırılmış BMP'lerdir. Çok sayıda yakalama yapıyorsanız
legacy_screenshotsklasörünü yeterli boş alana sahip bir sürücüde tutun. - Vardiya geçişlerinde ön tanımlı düğmelerle Süre Ekle'yi kullanın. Tek dokunuş, oturumu önceden belirlenmiş bir artışla uzatır; bu, dakika elle girmekten daha hızlıdır.
- Eski istemcileri kademeli olarak emekliye ayırın. Bir seferde bir parti taşıyın, yeni istemcilerin Admin Panel'de birebir çalıştığını doğrulayın ve ancak sonra eskilerini devre dışı bırakın.