- Katılım
- 15 Ara 2025
- Konular
- 78
- Mesajlar
- 79
- Tepkime puanı
- 3
- Puanları
- 8
Bu sorgu, vSRO Battle Arena etkinliği için;
[] Match (duyuru) zamanı
[] Kayıt (register) zamanı- Arena başlangıç zamanı
tek bir SQL çalıştırmasıyla otomatik zamanlama oluşturur.
ÖNEMLİ UYARI:
• İşlem SRO_VT_SHARD veritabanında yapılır
• Yanlış saat ayarları Battle Arena’nın çalışmamasına sebep olabilir
• Uygulamadan önce mutlaka veritabanı yedeği alınız
Aşağıdaki değişkenler Battle Arena başlangıcına göre ayarlanır:
[] @MatchSaat / @MatchDakika → Arena duyurusu (15 dk önce)
[] @KayıtSaat / @KayıtDakika → Kayıt açılışı (10 dk önce)- @StartSaat / @StartDakika → Arena başlangıcı (5 dk önce)
USE SRO_VT_SHARD
GO
-- Battle Arena Randoom
------------------------------------------------------------------------------------------------------------------------------------
DECLARE @MatchSaat int = '19'
DECLARE @MatchDakika int = '15'
-- Battle Arena Başlangıcından 15 dakika önceki saat ve Dakikayı gir.
DECLARE @KayıtSaat int = '19'
DECLARE @KayıtDakika int = '20'
-- Battle Arena Başlangıcından 10 dakika önceki saat ve Dakikayı gir.
DECLARE @StartSaat int = '19'
DECLARE @StartDakika int = '25'
-- Battle Arena Başlangıcından 5 dakika önceki saat ve Dakikayı gir.
------------------------------------------------------------------------------------------------------------------------------------
--*************|DOKUNMA|******************************|DOKUNMA|******************************|DOKUNMA|*******************************--
INSERT SRO_VT_SHARD.._Schedule (
ScheduleDefineIdx,DateStart,DateEnd,MainInterval_Type,MainInterval_TypeDate,SubInterval_DayOfWeek,
SubInterval_Days,SubInterval_Weeks,SubInterval_Months,SubInterval_StartTimeHour,SubInterval_StartTimeMinute,SubInterval_StartTimeSecond,
SubInterval_DurationSecond,SubInterval_RepititionTerm,SubInterval_MaintainTime,Param,Description)
values
(14,'2023-08-17 00:00:00.000','2030-08-17 00:00:00.000',1,1,0,0,0,0,@MatchSaat,@MatchDakika,0,1800,0,0,'','')
--*************|DOKUNMA|******************************|DOKUNMA|******************************|DOKUNMA|*******************************--
INSERT SRO_VT_SHARD.._Schedule (
ScheduleDefineIdx,DateStart,DateEnd,MainInterval_Type,MainInterval_TypeDate,SubInterval_DayOfWeek,
SubInterval_Days,SubInterval_Weeks,SubInterval_Months,SubInterval_StartTimeHour,SubInterval_StartTimeMinute,SubInterval_StartTimeSecond,
SubInterval_DurationSecond,SubInterval_RepititionTerm,SubInterval_MaintainTime,Param,Description)
values
(16,'2023-08-17 00:00:00.000','2030-08-17 00:00:00.000',1,1,0,0,0,0,@KayıtSaat,@KayıtDakika,0,600,0,0,'','')
--*************|DOKUNMA|******************************|DOKUNMA|******************************|DOKUNMA|*******************************--
INSERT SRO_VT_SHARD.._Schedule (
ScheduleDefineIdx,DateStart,DateEnd,MainInterval_Type,MainInterval_TypeDate,SubInterval_DayOfWeek,
SubInterval_Days,SubInterval_Weeks,SubInterval_Months,SubInterval_StartTimeHour,SubInterval_StartTimeMinute,SubInterval_StartTimeSecond,
SubInterval_DurationSecond,SubInterval_RepititionTerm,SubInterval_MaintainTime,Param,Description)
values
(17,'2023-08-17 00:00:00.000','2030-08-17 00:00:00.000',1,1,0,0,0,0,@StartSaat,@StartDakika,0,900,0,0,'','')
Son Notlar
• Query çalıştırıldıktan sonra Agent & GameServer restart önerilir
• Saat çakışması varsa _Schedule tablosu kontrol edilmelidir
• Aynı gün birden fazla Arena için ek INSERT gerekir
GO
-- Battle Arena Randoom
------------------------------------------------------------------------------------------------------------------------------------
DECLARE @MatchSaat int = '19'
DECLARE @MatchDakika int = '15'
-- Battle Arena Başlangıcından 15 dakika önceki saat ve Dakikayı gir.
DECLARE @KayıtSaat int = '19'
DECLARE @KayıtDakika int = '20'
-- Battle Arena Başlangıcından 10 dakika önceki saat ve Dakikayı gir.
DECLARE @StartSaat int = '19'
DECLARE @StartDakika int = '25'
-- Battle Arena Başlangıcından 5 dakika önceki saat ve Dakikayı gir.
------------------------------------------------------------------------------------------------------------------------------------
--*************|DOKUNMA|******************************|DOKUNMA|******************************|DOKUNMA|*******************************--
INSERT SRO_VT_SHARD.._Schedule (
ScheduleDefineIdx,DateStart,DateEnd,MainInterval_Type,MainInterval_TypeDate,SubInterval_DayOfWeek,
SubInterval_Days,SubInterval_Weeks,SubInterval_Months,SubInterval_StartTimeHour,SubInterval_StartTimeMinute,SubInterval_StartTimeSecond,
SubInterval_DurationSecond,SubInterval_RepititionTerm,SubInterval_MaintainTime,Param,Description)
values
(14,'2023-08-17 00:00:00.000','2030-08-17 00:00:00.000',1,1,0,0,0,0,@MatchSaat,@MatchDakika,0,1800,0,0,'','')
--*************|DOKUNMA|******************************|DOKUNMA|******************************|DOKUNMA|*******************************--
INSERT SRO_VT_SHARD.._Schedule (
ScheduleDefineIdx,DateStart,DateEnd,MainInterval_Type,MainInterval_TypeDate,SubInterval_DayOfWeek,
SubInterval_Days,SubInterval_Weeks,SubInterval_Months,SubInterval_StartTimeHour,SubInterval_StartTimeMinute,SubInterval_StartTimeSecond,
SubInterval_DurationSecond,SubInterval_RepititionTerm,SubInterval_MaintainTime,Param,Description)
values
(16,'2023-08-17 00:00:00.000','2030-08-17 00:00:00.000',1,1,0,0,0,0,@KayıtSaat,@KayıtDakika,0,600,0,0,'','')
--*************|DOKUNMA|******************************|DOKUNMA|******************************|DOKUNMA|*******************************--
INSERT SRO_VT_SHARD.._Schedule (
ScheduleDefineIdx,DateStart,DateEnd,MainInterval_Type,MainInterval_TypeDate,SubInterval_DayOfWeek,
SubInterval_Days,SubInterval_Weeks,SubInterval_Months,SubInterval_StartTimeHour,SubInterval_StartTimeMinute,SubInterval_StartTimeSecond,
SubInterval_DurationSecond,SubInterval_RepititionTerm,SubInterval_MaintainTime,Param,Description)
values
(17,'2023-08-17 00:00:00.000','2030-08-17 00:00:00.000',1,1,0,0,0,0,@StartSaat,@StartDakika,0,900,0,0,'','')
• Query çalıştırıldıktan sonra Agent & GameServer restart önerilir
• Saat çakışması varsa _Schedule tablosu kontrol edilmelidir
• Aynı gün birden fazla Arena için ek INSERT gerekir
