Inventory Editor(AVCI)

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 86

Admin

Knight Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
45,967
piyasada bulunması zor hale geldi, @kissmenin arşivinde varmış ben de aldım paylaşayım dedim.(uzun bir süre arayıp bulamamıştım, başka arayan varsa yorulmasın dedim 😛



yeni editorlerin hepsi bi hata veriyor bu dll istemez ocx istemez.(bunun yeri ayrı:b🙂



a6gt.png




Kod:
--bu procedure Maktiris1536 tarafından eylenmiştir.. CREATE procedure itemleri_bul  @StrUserID varchar(30) AS DECLARE @length int, -- stritem uzunluğu @i int, -- item'in stritem deki yeri @dwid int,  @dur int, @duar int, @StackSize1 int, @Sira int, @Row int, @name varchar(100), @extname varchar(100), @ext int     set @i = 14*0+1     set @length = 401 select @row=count(*) from userdata where struserid=@StrUserID delete from itemler where struserid=@StrUserID if @row>0    begin WHILE @i < @length Begin Select @dwid=cast(cast(substring(cast(substring(strItem, @i,4) as varbinary(4)), 4,  1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 3, 1)+substring(cast(substring(strItem, @i,4) as  varbinary(4)), 2, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 1, 1) as varbinary(4)) as int(4)), @dur = cast(cast(cast( substring(strItem, @i+5, 1) as varbinary(1))+cast(substring(strItem, @i+4, 1) as  varbinary(1)) as varbinary(2)) as smallint), @StackSize1 = cast(cast(cast( substring(strItem, @i+7, 1) as varbinary(1))+cast(substring(strItem, @i+6, 1) as  varbinary(1)) as varbinary(2)) as smallint),         @StrUserID = strUserID         From UserData         Where strUserID = @StrUserID insert into itemler (dwid,stacksize,durability,struserid,sira,itembasicname,extname)  values(@dwid,@stacksize1,@dur,@StrUserID,(@i-1) / 8,@extname,@name ) set @i=@i+8 end end GO

Kod:
--bu procedure Maktiris1536 tarafından eylenmiştir.. CREATE procedure itemleri_encode @StrUserID varchar(30) AS DECLARE @length int, -- stritem uzunluğu @row int, -- yerine göre deişior. @i int, -- item'in stritem deki yeri @dwid int, -- dwid @pos int, @dur int, @dur1 int, @ext int, @StackSize1 int, @strName varchar(30), @strExtName varchar(30), @Cdwid varbinary(4), @cdur varchar(2), @Source tinyint, @NEWdwid int, @StackSize int, @cstack varchar(2), @sira int     set @sira=0     set @i = 14*0     set @length = 401 select @row=count( * ) from userdata where struserid=@StrUserID if @row>0    begin Select @dwid=dwid, @dur = durability, @StackSize1 = stacksize,         @StrUserID = strUserID         From itemler         Where strUserID = @StrUserID and sira=@sira     Set @Cdwid = Substring(cast(@dwid as varbinary(4)), 4, 1) + Substring(cast(@dwid as varbinary(4)), 3, 1) +  Substring(cast(@dwid as varbinary(4)), 2, 1) + Substring(cast(@dwid as varbinary(4)), 1, 1)     Set @Cdur = cast(Substring(cast(@dur as varbinary(2)), 2, 1)+Substring(cast(@dur as varbinary(2)), 1, 1) as  varchar(2))     Set @Cstack = cast(Substring(cast(@StackSize1 as varbinary(2)), 2, 1)+Substring(cast(@StackSize1 as  varbinary(2)), 1, 1) as varchar(2))     update UserData set strItem = cast(cast(cast(@Cdwid as varchar(4)) + @Cdur + @Cstack as varchar(8))   as  binary(400)) where strUserID = @strUserID set @i=@i+8 set @sira=@sira+1 WHILE @sira < 50 Begin Select @dwid=dwid, @dur = durability, @StackSize1 = stacksize,         @StrUserID = strUserID         From itemler         Where strUserID = @StrUserID and sira=@sira     Set @Cdwid = Substring(cast(@dwid as varbinary(4)), 4, 1) + Substring(cast(@dwid as varbinary(4)), 3, 1) +  Substring(cast(@dwid as varbinary(4)), 2, 1) + Substring(cast(@dwid as varbinary(4)), 1, 1)     Set @Cdur = cast(Substring(cast(@dur as varbinary(2)), 2, 1)+Substring(cast(@dur as varbinary(2)), 1, 1) as  varchar(2))     Set @Cstack = cast(Substring(cast(@StackSize1 as varbinary(2)), 2, 1)+Substring(cast(@StackSize1 as  varbinary(2)), 1, 1) as varchar(2))     update UserData set strItem = cast( substring(strItem, 1, @i) + cast(cast(@Cdwid as varchar(4)) + @Cdur +  @Cstack as varchar(8)) + substring(strItem, @i+8, 401-@i) as binary(400)) where strUserID = @strUserID set @i=@i+8 set @sira=@sira+1 end end delete from itemler GO



Sql 2008 için prosedürler:


Inventory Editor (AVCI) Nedir? Knight Online Private Server Geliştiricileri İçin Kritik Araç

Knight Online Private Server dünyasında geliştirme yapanların sıkça başvurduğu önemli araçlardan birisi olan Inventory Editor, özellikle AVCI olarak da bilinmektedir. Bu araç, oyuncuların envanterlerinde bulunan eşyaları düzenlemek, silmek ya da eklemek için kullanılır. Özellikle private server sahipleri ve development ekipleri için oldukça değerlidir.

Inventory Editor aracılığıyla Knight Online sunucularında bulunan karakter envanterleri üzerinde doğrudan değişiklik yapmak mümkündür. Bu işlem genellikle database üzerinden gerçekleştirilir. Sunucu dosyaları arasında yer alan item.bin, mob.bin, npc.bin gibi dosyalarla entegre çalışarak, geliştiricilere kolay bir şekilde envanter yönetimi imkanı sunar.

AVCI olarak bilinen bu araç, KO Development sürecinde büyük kolaylıklar sağlar. Özellikle server files üzerinde çalışan ekipler, karakterlerin envanterlerinde bulunan accessory, chitin shell, iron necklace gibi eşyaları doğrudan kontrol edebilir. Böylece hatalı ya da dengesiz eşya dağılımlarını hızlıca düzeltebilirler.

Knight Online geliştiricileri, Inventory Editor sayesinde pvp sunucularında karakterlerin güçlerini kontrol edebilir, gerekirse bazı eşyaları silerek ya da değiştirerek dengeyi sağlayabilirler. Aynı zamanda KO Bot geliştiricileri de bu aracı kullanarak botların envanterlerini test edebilir veya düzenleyebilir.

AVCI ile yapılan işlemler genellikle database seviyesinde yapılır. Bu nedenle doğru kullanım oldukça önemlidir. Yanlışlıkla yapılan bir işlem, sunucudaki karakterlerin envanterlerinde kalıcı hasarlara yol açabilir. Bu yüzden geliştiricilerin bu aracı kullanırken dikkatli olmaları gerekir.

Knight Online özel sunucularında Inventory Editor kullanarak cap 83, cap 70 gibi farklı seviyelerde karakterlerin envanterlerini yönetmek mümkündür. Ayrıca iKO, tKO gibi versiyonlarda da bu araç desteklenmektedir. Özellikle USKO, ROFD gibi popüler sistemlerde AVCI kullanımı yaygın hale gelmiştir.

Inventory Editor, Knight Online geliştiricileri için hem zaman kazandıran hem de sorunları çözmeyi kolaylaştıran güçlü bir araçtır. Ancak bu gücü kullanırken dikkatli olmak, sunucu güvenliği ve karakter bütünlüğü açısından hayati öneme sahiptir.

Knight Lobby olarak, KO Development konusunda aktif olan tüm geliştiricilere destek olmaya devam ediyoruz. KnightLobby.com üzerinden KO Source Code, Server Files ve diğer geliştirici kaynaklarına ulaşabilirsiniz.


What is Inventory Editor (AVCI)? Critical Tool for Knight Online Private Server Developers

Knight Online Private Server developers frequently use Inventory Editor, also known as AVCI. This tool allows editing, deleting, or adding items within player inventories. It is especially valuable for private server owners and development teams.

Through Inventory Editor, direct modifications can be made to character inventories on Knight Online servers. These operations are typically performed via database. Integrated with files such as item.bin, mob.bin, and npc.bin, this tool provides developers with easy inventory management capabilities.

Known as AVCI, this tool offers significant ease during KO Development. Teams working on server files can directly control items like accessory, chitin shell, iron necklace found in character inventories. Thus, they can quickly correct unbalanced or incorrect item distributions.

Thanks to Inventory Editor, pvp server administrators can check and adjust character strengths by removing or modifying certain items. Additionally, KO Bot developers may use this tool to test or adjust bot inventories.

Operations done via AVCI usually occur at the database level. Therefore, correct usage is crucial. Incorrect use may cause permanent damage to character inventories. Developers must exercise caution while using this tool.

With Inventory Editor, managing inventories of characters across different levels such as cap 83, cap 70 on Knight Online private servers is possible. Moreover, the tool is supported in versions like iKO, tKO. Particularly, its usage is widespread in popular systems like USKO, ROFD.

Inventory Editor is a powerful tool that saves time and simplifies problem-solving for Knight Online developers. However, careful use of this power is essential for server security and character integrity.

As Knight Lobby, we continue supporting all active developers in the field of KO Development. You can access KO Source Code, Server Files, and other developer resources through KnightLobby.com.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Geri
Üst Alt