-
İçerik sayısı
155 -
Katılım
-
Son ziyaret
-
Günün Kazananı
3 -
Puan
4,419 [ Bağış Yap ]
İletiler : IndianaPOLIS
-
-
Alıntıbunu neden sözünü getiriyorsun acıklar mısın rica ediyorum. benimle dalga geçmese yeter..
Emre anlamak istemiyormusun kodun doğru değil düzeltme yapmak istedim -
Alıntı@ IndianaPOLIS biraz dikkatli etsek yani lafını bana getiriyorsun bunu böyle yakışmaz..
@ dodo74100
Ne alakasi var ben konuya yorum yaptim ekstra tablo her zaman zarardir. Sen kendin yapıyorsun. -
Alıntı@ IndianaPOLIS poyroz files kullanıyor PREMIUM sorunlu var dedi kısımı düzeltersin diye verdim.
Olabilir bilmiyorum ben sadece olacaklardan söz ettim 🙂 -
Zamanında en çok oynadığım ardream serverlardan biriydi teşekkürler.
-
DB'den user'in tüm questlerini fulle açılmazsa sorun sourcededir.
-
Sorun çok büyük ihtimalle source kaynaklıdır.
-
AlıntıBunları silin baştan eklelim sql veriyorum
LOAD_PREMIUM_SERVICE_USER SAVE_PREMIUM_SERVICE_USER
CREATE PROCEDURE [dbo].[LOAD_PREMIUM_SERVICE_USER] @strAccountID char(20), @bType tinyint OUTPUT AS SET @bType = 0 DECLARE @IsItHave int SELECT @bType = bPremiumType FROM TB_USER WHERE strAccountID=@strAccountID SELECT @IsItHave = count(*) FROM TB_USER_PREMIUM WHERE strAccountID=@strAccountID AND bPremiumType = @bType IF @IsItHave < 1 BEGIN SET @bType = 0 END -- Get the current premium expire time and current premium type. SELECT bPremiumType, DATEDIFF(HH, GETDATE(), dtPremiumTime) FROM TB_USER_PREMIUM WHERE strAccountID = @strAccountID AND not (DATEDIFF(HH, GETDATE(), dtPremiumTime) <= 0 OR DATEDIFF(HH, GETDATE(), dtPremiumTime) IS NULL OR @@ERROR <> 0 ) GO
CREATE PROCEDURE [dbo].[SAVE_PREMIUM_SERVICE_USER] @strAccountID char(20), @strCharID char(20), @bType tinyint, @sTime smallint AS DECLARE @dtExpiry datetime SET @dtExpiry = DATEADD(HH, @sTime, GETDATE()) UPDATE TB_USER SET bPremiumType = @bType, dtPremiumTime = @dtExpiry, sHours = @sTime WHERE strAccountID = @strAccountID GO
CREATE TABLE [dbo].[TB_USER]( [ID] [int] IDENTITY(1,1) NOT NULL, [strAccountID] [varchar](21) NOT NULL, [strPasswd] [varchar](28) NULL, [strSealPasswd] [char](8) NOT NULL, [strClientIP] [char](15) NULL, [bPremiumType] [tinyint] NOT NULL, [dtPremiumTime] [datetime] NULL, [sHours] [smallint] NOT NULL, [dtCreateTime] [datetime] NULL, [CashPoint] [int] NULL, [varchar](50) NULL, [guvenlikcevap] [varchar](50) NULL, [guvenliksoru] [varchar](50) NULL, [TCashPoint] [int] NULL, [PusAdmin] [tinyint] NULL, [strAuthority] [tinyint] NULL, [KraftAdmin] [int] NULL, [free_slot] [int] NOT NULL ) ON [PRIMARY] GO ALTER TABLE [dbo].[TB_USER] ADD CONSTRAINT [DF_TB_USER_strSealPasswd] DEFAULT ((12345678)) FOR [strSealPasswd] GO ALTER TABLE [dbo].[TB_USER] ADD CONSTRAINT [DF_TB_USER_bPremiumType] DEFAULT ((0)) FOR [bPremiumType] GO ALTER TABLE [dbo].[TB_USER] ADD CONSTRAINT [DF_TB_USER_dtPremiumTime] DEFAULT (getdate()) FOR [dtPremiumTime] GO ALTER TABLE [dbo].[TB_USER] ADD CONSTRAINT [DF_TB_USER_sHours] DEFAULT ((0)) FOR [sHours] GO ALTER TABLE [dbo].[TB_USER] ADD CONSTRAINT [DF_TB_USER_dtCreateTime] DEFAULT (getdate()) FOR [dtCreateTime] GO ALTER TABLE [dbo].[TB_USER] ADD CONSTRAINT [DF_TB_USER_CashPoint] DEFAULT ((0)) FOR [CashPoint] GO ALTER TABLE [dbo].[TB_USER] ADD CONSTRAINT [DF_TB_USER_PusAdmin] DEFAULT ((0)) FOR [PusAdmin] GO ALTER TABLE [dbo].[TB_USER] ADD CONSTRAINT [DF_TB_USER_strAuthority] DEFAULT ((6)) FOR [strAuthority] GO ALTER TABLE [dbo].[TB_USER] ADD DEFAULT ((0)) FOR [free_slot] GO
Neden extra tablo kullanmayı seçiyorsun bence saçma bu sadece db'yi kastırır.- 1
-
Teşekkürler.
-
Teşekkürler.
-
AlıntıSana Söyle Anlatim senin source ITEM_UPGRADE system nasıl oldugunu bilmediğim için bişey diyemiyorum benimki son 5 hanesini okuyor mesela
5 hane yada 3 hanr fark etmiyor ki abi bence gereksiz uğraşmıssın -
Teşekkür ederim öncelikle ama kullanacaklara tavsiyem şu kesinlikle aspx daha iyi diye düşünmeyin gerçekten bilgi ve donanım isteyen bir dil yoksa çok kolay kırılacak bir dil ve ben az çok bu sourceleri inceledim mcv ile yapılmamış bir source güvenlik sistemlerinde sorun var kullanacaklar daha fazla yaygın olan php pusları kullansınlar bence iyi oyunlar.
- 1
-
evet zaten öyle upgradehandlere bir bak mantık orada zaten belli son 3 hane ile tüm işlemler yapılıyor.
-
Bence fazla bir eksiği yok anticheatin biraz zamanınızı ayırıp araştırın çok kolay bir şekilde sorunsuz çalışacaktır.
-
Eğer anlattığın sorun senin upgrade tablosunu doğru bir şekilde yaptığını düşündüğünden eminsen kaynak koddan başka bir yerde olamaz benden sana tavsiye düzgün upgrade olan itemlerden bir kaçını gözden geçir onlara göre yap olmazsa kaynak kodlarını değiştir.
-
Benim fikrim gördüğüm tüm zor serverlarda adminler ve arkadaşları diye tabir ettiğimiz kişiler birbirine yardım ediyor ve o hep üstün oluyor ben yapmam demeyin çok gördüm olacaktır sen yaparsın demiyorum GM diye aldığınız kişiler yapacaktır ona item olmasada level kasmasında monsterlardan item çıkarmasına yardım edecektir bunların önüne geçilemez zamanında uskoda bu yüzden kötüye gitmeye başladı gmler milleti öyle hala getirdiki artık önüne geçilemez bir durum aldı oyun ve şuanda batmanın eşiğinde bence yeni serverlar açılmasa şuanda knight online oynanacağını zannetmiyorum ama yaparsanda dediklerimi iyi düşün çünkü gerçekten kimse haksızlığın karşısında boyun eğmez çeker gider bir daha ne yaparsan yap o güvenide kazanamazsın bol şanslar iyi oyunlar dilerim.
-
teşekkürler.
-
Aspx
Forum Çözülen Konular
Alıntı
Öncelikle bir fonksiyon yazacaksin mesela şöyle:
function NationIcon(int Nation)
{
if (Nation ==)
else
}
sonradaAlıntı -
Hiç bir zaman emeğe saygısızlık etmedim ama benim görüşüm sourcesiz hiç bir zaman iş yapılmaz ben olsam yapmam başkasınada tavsiye etmiyorum bir yerde açık vardır kapatamazsınız kalırsınız serveriniz tutsa boşa gider yinede ellerine sağlık Emre.
-
çok güzel duruyor böyle diğer oyunlardan alarak bu oyunu geliştirmeye devam edilebilir.
-
Teşekkürler mantıklı paylaşım.
-
Aspx
Forum Çözülen Konular
Aspx te panel yapmani tavsiye etmem aspx ile yapacaksanda bilgin ust duzey olmali çünkü güvenlikle ilgili zafiyetleri çok var.
-
teşekkürler dostum sen bakma patavatsız insanlara paylaşımlarının devamını dilerim mevye veren herşey taşlanır sen takma.
-
Alıntıselam arkadaşlar daha önce bir arkadaşımız paylaşmıştı fakat kodta eksikler vardı ben düzenleme yaptım buyrun arkadaşlar...
void CNpc::GetNpcInfo(Packet & pkt)
{
pkt }
Bu kodu ben paylaştım eksik demişsin sana istersen benim paylaştığım kodun srcsini atayım bak bakalım eksik var mı gör ? Öncelikle şunu bil isterim senin ismini bile duymadığım bir ko aleminde benim kodumu paylaşıp deme ki kod yanlıştı madem öyle benden daha iyisini paylaş yaptığınız ayıp diğer forumdaki kodda bu farklılığı bana göster tamam mı?void CNpc::GetNpcInfo(Packet & pkt)
{
pkt } -
Alıntı@ PerpetuousDream bana kimse vermedi ama hiç biri vermedi yemin ediyorum hiç biri vermedi bana beni tanıyan vermezki..
bana yardım eden kişi yok yanlız yapıyordum.. isterse tüm konuşmaları bak hiç biri vermemiş..
terry bana hiç yardım edmiyordu git sor onunla ediyormu bana 😕 hiç biri etmiyor.
IndianaPOLIS'den aldığını bilmiyormuyum? İyi düşün neyse sen kendin yapmaya devam et görelim bizde sende profesyonel olmuşsun coderliğinde başarılar AKUMA'yada rakip olursunuz yakında.
[25.08.2017] - Yeni rütbe sistemi
Forum Duyurular
tarihinde gönderildi
Çok güzel çalışma insanlar en azından rütbe sahibi olmak için paylaşım yaparlar.