talisca90

Yeni üye
24 Eyl 2016
84
2
0
(19) Çorum
Ben bir çalışma yaptım. Fakat cv olarak gönderiyorum. Gönderdiğim kişi 1 hafta sonra çıktıyı çalışmasın istiyorum.  Bunu yapmak Unreal in içinde mümkün mü.
 
Aslında UE4 içinde ufak bir hile ile mümkün. Mevcut tarihi çekerek belirlenen aralıktaki tarihe eşitliği kontrol edilebilir. Aşağıdaki örnekte görebileceğin gibi bu proje yalnızca bugün (18.1.2017'de) açılabilir. Yarın denediğimizde koşullar sağlanmadığı için, proje anında kapanacaktır. Özetle projenin hangi tarihte açılması, ya da açılmaması gerektiğini belirlemiş oluyorsun.

Bu yöntem aslında kesin bir çözüm değildir. Bilgisayarın tarihini tekrar ayarlayınca muhtemelen proje yine açılacaktır. Dediğim gibi sadece sistem tarihine bağlı küçük bir hile.

Aşağıdaki resimde yer alan nodları açıklayacak olursam:

Now: Şu anki sistem tarihini çağırır.
GetYear: İçinde bulunduğun yıl
GetMonth: İçinde bulunduğun ay
GetDay: İçinde bulunduğun günü çağırır.

Yine diğer zaman nodları ile saat, dakika, saniye ve hatta milisaniyeye kadar oyun içinden gerçek zamana erişilebilir.
o0m8AQ.png
 
hydrogenx' Alıntı:
Aslında UE4 içinde ufak bir hile ile mümkün. Mevcut tarihi çekerek belirlenen aralıktaki tarihe eşitliği kontrol edilebilir. Aşağıdaki örnekte görebileceğin gibi bu proje yalnızca bugün (18.1.2017'de) açılabilir. Yarın denediğimizde koşullar sağlanmadığı için, proje anında kapanacaktır. Özetle projenin hangi tarihte açılması, ya da açılmaması gerektiğini belirlemiş oluyorsun.

Bu yöntem aslında kesin bir çözüm değildir. Bilgisayarın tarihini değiştirdiğinde muhtemelen proje yine açılacaktır. Dediğim gibi sadece küçük bir hile.

Aşağıdaki resimde yer alan nodları açıklayacak olursam:

Now: Şu anki sistem tarihini çağırır.
GetYear: İçinde bulunduğun yıl
GetMonth: İçinde bulunduğun ay
GetDay: İçinde bulunduğun günü çağırır.

Yine diğer zaman nodları ile saat, dakika, saniye ve hatta milisaniyeye kadar oyun içinden gerçek zamana erişilebilir.
o0m8AQ.png

güzel blueprint :))
 
hydrogenx' Alıntı:
Aslında UE4 içinde ufak bir hile ile mümkün. Mevcut tarihi çekerek belirlenen aralıktaki tarihe eşitliği kontrol edilebilir. Aşağıdaki örnekte görebileceğin gibi bu proje yalnızca bugün (18.1.2017'de) açılabilir. Yarın denediğimizde koşullar sağlanmadığı için, proje anında kapanacaktır. Özetle projenin hangi tarihte açılması, ya da açılmaması gerektiğini belirlemiş oluyorsun.

Bu yöntem aslında kesin bir çözüm değildir. Bilgisayarın tarihini değiştirdiğinde muhtemelen proje yine açılacaktır. Dediğim gibi sadece küçük bir hile.

Aşağıdaki resimde yer alan nodları açıklayacak olursam:

Now: Şu anki sistem tarihini çağırır.
GetYear: İçinde bulunduğun yıl
GetMonth: İçinde bulunduğun ay
GetDay: İçinde bulunduğun günü çağırır.

Yine diğer zaman nodları ile saat, dakika, saniye ve hatta milisaniyeye kadar oyun içinden gerçek zamana erişilebilir.
o0m8AQ.png

Teşekkür ederim.  Emeğine eline sağlık.
 
Zamanı referans almak için ayrıca C++ ile platform fonksiyonlarına erişip kayıt defterinde kayıt tutmak mümkün ancak bu da kesin bir çözüm değil.
Kendinize ait bir HTTP sunucusuna web servise bağlanıp uygulamanın açılıp açılmamasını buradan kontrol edebilirsiniz. Ancak bu sorgu da cracklenerek baypas edilebilir.

Kesin çözüm, verinin kendisinin de web servis üzerinden alınmasıdır. Bu web servis yada sunucunun kontrolü tamamen sizde olacak ve ne zaman hangi veriyi göndermek istediğinizi kendiniz seçebileceksiniz. Client herhangi bir veri alamazsa görüntüleyecek birşeyi de olamaz. Tabi eski verileri lokalde kayıt altına almıyorsa.