Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

vSRO Çözüldü Pc Limit:2 Stall Char Limit:1 Olarak Ayarlama (Maxiguard) Bu Konu Hakkında Bilgisi Olan ?

C#MunihShaytain

Deneme Mod
Katılım
3 Kas 2024
Mesajlar
284
Çözümler
9
Tepkime puanı
665
Puanları
93
Konum
Costantini
Türk Lirası
59.25₺
Yani toplam 3 karakter girebiliyor. Stall karakter için bir limit eklemem gerekli. Aslında mantığını anladım, fakat yaparken tereddüt ettim. Çok fazla log tutturacak bir işlem de yapmak istemiyorum. 3. karakter girdiğinde, 1 dakika içinde stall açmazsa oyundan atsın mantığıyla bir şey yapmayı düşünüyorum. Bu konu hakkında yardımcı olabilecek ya da "Mantığı şöyle yaparsan iyi olur" diyebilecek bir kişi var mı?
 
DECLARE @Hwid VARCHAR(128) = (SELECT enigma FROM hwidlist_V2 WITH (NOLOCK) WHERE charname = @Charname);
DECLARE @HwidAndLevel INT = (SELECT SUM(level) FROM hwidlist_V2 WITH (NOLOCK) WHERE enigma = @Hwid);
DECLARE @DC_Char VARCHAR(25) = (SELECT TOP 1 charname FROM hwidlist_V2 WITH (NOLOCK) WHERE enigma = @Hwid ORDER BY logindate DESC);


IF @HwidAndLevel > 201
BEGIN
INSERT INTO MaxiGuard_User.._BridgeCommands (CommandID, Executor, Data1, Data2, Data3, Date)
VALUES ('500', '0', '2', 'Pc Limit 2 + 1 Char Stall Character Level 1 !', @Charname, GETDATE());

WAITFOR DELAY '00:00:02';

INSERT INTO _BridgeCommands (CommandID, Executor, Data1, Date)
VALUES (1, 'StallAsim', @DC_Char, GETDATE());
END
END

[_OnSpawnComplete_EDIT] procuna eklenmeli.


Arkadaşın paylaştıgı çok kapsamlı bence çok yormuş kendisini vede Hwid sutununa göre yaptıgı için çakışmalar olucaktır.Enigma milyarda 1 denk gelebiliyor.
100 Cap'a göre 3 karakterin toplam leveli 201 geçerse en son giren karaktere dc attıyor 2 saniye delay koyma sebebim oyuncu dc sebebini görsün diye.

Az kod çok iş.
 
Oyla 0
Merhaba Samet @Remo nün paylaştığını direkt kullanıyorum onun paylaştığı daha mantıklı direkt orada remonun yazdığı yeri f5 lemen yeterli cape göre ayarlarsin 80 capde 161 gibi yaparsin IF @HwidAndLevel > 201 burayi çap çap yapacaksan ona göre ayarlarsin @AleriyaSama çözümü remo olarak isaretleyebilirsin
 
Oyla 0
Diğer türlü çok kod yazdım sunucunun süresi doldu sql yüklü olsa atardim eğer bu yöntemde yapacaksan tek çözüm kervan levelini Max yapma
 
Oyla 0
Please, Giriş yap or Kayıt ol to view quote content!
Aries Silkroad da görmüştüm ilk önce stall charını oyuna sokup stall açmamız gerekiyordu diğer türlü en son stall charına giremiyorduk nasıl bir prosedür yazılmış bilmiyorum sizler belki daha iyi bilirsiniz.
Stall charı oyundan düşerse hepsi oyundan düşüyordu :)
 
Oyla 0
Evet onun için trigger vs yaptım denedim bir sorun yok fakat fazla yük bindirmek istemedim atarım sunucu aldigimda 3. Char girdiğinde stal almazsa 15 saniye içinde disconnet yiyor
 
Oyla 0
Geri
Üst Alt