giriiş #
Bu bölümde, Uygulama SDK’sının düzgün çalışması için önemli bir unsur olan, V-Ray’i etkinleştirmek için kodunuzdan lisans alma konusunu ele alacağız.
download.chaos.com adresinde bulunan yeni çevrimiçi Lisans Sunucusu, hem mevcut ürünlerimizi hem de yakın gelecekte piyasaya sürmeyi planladığımız ürünleri hızlı ve güvenli bir şekilde lisanslamanızı sağlar.
Lisans almak #
İlk oluşturucu oluşturulduktan sonra App SDK lisansı otomatik olarak alınır. Eğer App SDK lisansınız yoksa oluşturucu oluşturma işlemi başarısız olur.
Oluşturma işlemi sırasında Render Node lisansı da kontrol edilir ve eğer lisans yoksa oluşturma işlemi başarısız olur. Bu kontrol erken uyarı görevi görür ve RendererOptions.noRenderLicensePreCheck seçeneğiyle devre dışı bırakılabilir . Render Node lisansı, gerçek oluşturma işlemi başladığında alınır. Tekrar belirtmek gerekirse, Render Node lisansınız yoksa, oluşturma başlatma çağrısı başarısız olur.
Lisansın serbest bırakılması #
Render Node lisansı, nedeni ne olursa olsun, render işlemi durduğunda serbest bırakılır. Lisans sunucusuyla iletişim kesilirse, lisans belirli bir zaman aşımından sonra serbest bırakılacaktır.
Uygulama SDK lisansı, uygulama SDK modülünün başlatma sonlandırma yöntemi çağrıldığında serbest bırakılır; bu işlem örtük olarak gerçekleşir. Node.js ve Python için bu, vray.close() anlamına gelir , C++ için VRayInit yapısının yıkıcısıdır, C# için ise tamamen arka planda gerçekleşir. Tüm bu yöntemler SDK tarafından otomatik olarak çağrılır, bu nedenle kullanıcının genellikle kullanıcı arayüzü lisansının serbest bırakılmasıyla ilgilenmesine gerek yoktur.
Lisans sunucusunu değiştirme #
Lisans sunucusunu V-Ray’i çalıştıran makineye kurarsanız, kurulum programı sisteminizi onu kullanacak şekilde yapılandırır ve başka bir işlem yapmanıza gerek kalmaz. Ancak alternatif bir sunucu kullanmak veya sunucuyu önceden yapılandırılmamış bir makineye kurmak isteyebilirsiniz. Bunun için setLicenseServers genel yöntemini kullanabilirsiniz. Kullanım ayrıntıları için kod yorumlarına bakın. VRayRenderer veya VRayServer nesnesi oluşturmadan önce bunu çağırdığınızdan emin olun, çünkü bunların yapıcıları lisans gerektirir.
Daha fazla bilgi için, Chaos Lisansı Hızlı Başlangıç Kılavuzu sayfasına bakın.
