Ne timer'ı ne sleep'i arkadaşlar. Yapacağın iş sadece şu aktif olmasını istediğin kodu
if(date > startDate && date < endDate)
{
//active
}
Complex düşünmeye gerek yok server bazlıda olsa client da da aynı bu kodu koyup server tarfındada aynı bu kodu koyarak halledebilirsin
Client ve server tarafında saati denk getiremezsin, saat farkları olacak her zaman. Ayrıca date demişsin de hocam nasıl almayı düşünüyorsun date ?
Dev bir projeden bahsediyoruz kod oraya gelecek saate bakacak ve geçip gidecek bir daha gelmeyecek. Yani kod geldiği anda saat tutarsa işlemi yapar yok tutmazsa bir daha sunucu resetlenene kadar kod aktifleşmez.
Date sürekli kontrolü için de sleep'e muhtaç kalıyoruz o yüzden alternatif arıyorum
düzenleme:
Not: Eğer her oyuncu-sunucu etkileşiminde kontrol edelim diyorsanız bu sefer de aynı anda denk gelecek olursa işlemi birden fazla tekrarlayacak yoksa o sistemle yapmak çok basit 4 satır kodla bitiyor iş.