Skip to main content
Bu rehber, özel entegrasyon eklerken bütün kategorilerde kullanacağın ortak kuralları anlatır.

Capability ve action mapping farkı

Capability, Panel’in bildiği sabit işlem adıdır. Action mapping ise bu işlemin senin resource’unda nasıl gerçekleştirileceğini söyler. Capability adını resource’un kendi terminolojisine göre değiştirme. Örneğin paket “houses” kelimesini kullansa bile Panel’in Ev Yönetimi sayfası housing.list ister.

Erişim seviyeleri

Önce okuma capability’sini çalıştır. Listeleme başarısızken oluşturma, düzenleme veya silme işlemlerini aktif etme.

Action türleri

Temel mapping alanları

Export örneği

Event örneği

SQL okuma örneği

SQL action’larında önce salt okunur sorgular kullan. Yazma sorguları paket önbelleğini atlayabilir ve oyun içi durumla veritabanını farklı hale getirebilir.

Liste cevabı nasıl olmalı?

Liste capability’leri boş olsa bile geçerli bir liste döndürmelidir. Bir paketin cevap alanı farklıysa Sonuç yolu alanını kullan.
Bu cevapta liste items alanındaysa sonuç yolu items olarak ayarlanır.

Test sonucunu okuma

capability_not_synced görürsen plugin’in son bağlantısını kontrol et, health check çalıştır ve entegrasyonu tekrar test et.

Canlıya almadan önce kontrol listesi

  • Doğru sunucu seçili.
  • Resource adı ensure adıyla birebir aynı.
  • Okuma action’ları veri döndürüyor.
  • Boş listeler hata yerine boş liste olarak dönüyor.
  • Yazma işlemi oyun içinde de doğrulandı.
  • Silme ve para işlemleri yalnızca yetkili rollere açık.
  • Paket restartlandıktan sonra tekrar test edildi.