Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
KO Developers Platformuna Hoşgeldin!
Nero

Nero All In One Editor v1.08 (Karakter,Başlangıç,Harita,Drop,Clan) [ YENİ SQL ]

Önerilen Mesajlar

Alıntı

2000+ ÜZERİ SQL VERSİYONLARINA UYARLANMIŞTIR,
İSTEĞE GÖRE CONNECTION STRING DEĞİŞTİRİLEBİLİR.


SADECE FORUM ÜYELİĞİ OLAN KİŞİLER BU PAYLAŞIMDAN FAYDALANABİLİR,
PROGRAM İNTERNETSİZ ORTAMDA ÇALIŞMAZ.

SADECE FORUM ÜYELİĞİNİZ İLE GİRİŞ YAPABİLİR VE KULLANABİLİRSİNİZ.



AÇARKEN HATA ALANLAR YÖNETİCİ OLARAK + WİNDOWS UYUMLULUK MODU İLE ÇALIŞTIRSIN.

SUNUCUDA OCX HATASI ALIRSANIZ YANINDAKİ OCX DOSYALARINI Windows/System32 KLASÖRÜNE ATIN VE AŞAĞIDAKİ KODLARI .BAT DOSYASI OLARAK KAYDEDİP ÇALIŞTIRIN.


Spoiler

@echo off

regsvr32 MSINET.OCX
regsvr32 COMDLG32.OCX
regsvr32 MSADODC.OCX
regsvr32 MSCOMCTL.OCX
regsvr32 RICHTX32.OCX
echo OCX Kayit islemi gerceklesmistir.
pause


Settings.ini dosyası içerisinde gerekli ayarları yapmanız gerekmektedir.
[SETTINGS]

CONNECTION_STRING=Driver={SQL Server};Server=NERO\SQLEXPRESS;Database=kn_online;Id=test;Password=test;


Güncellemeler


Banka, Başlangıç, Inventory itemlerini düzeltebilmeniz için veritabanında sütunlar varchar veya binary olarak seçilmiş olmak zorundadır. Her ikisinde de kayıt yapmaktadır.

Download


Virüstotal sonucu
https://virustotal.com/#/file/e1a8733ec0fd79c4b40f1ee5438bc40652048640171e6b25a31123d9ed53c7c5/detection


Başlangıç İtem için gerekli tablo ve prosedür
Spoiler


IF EXISTS (SELECT * FROM [dbo].[sysobjects] WHERE id = object_id(N'[dbo].[BEGINNER_ITEM]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
DROP TABLE [dbo].[BEGINNER_ITEM]
GO

IF EXISTS (SELECT * FROM [dbo].[sysobjects] WHERE id = object_id(N'[dbo].[GIVE_BEGINNER_ITEM]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
DROP PROCEDURE [dbo].[GIVE_BEGINNER_ITEM]
GO

CREATE TABLE [dbo].[BEGINNER_ITEM] (
[iClass] [smallint] NOT NULL ,
[strClass] [char] (10) NULL ,
[Gold] [bigint] NULL DEFAULT (0),
[strItem] [binary](800) NULL
) ON [PRIMARY]
GO

INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 1, 'Warrior', 0, Cast(0 as BINARY(800)));
INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 2, 'Rogue', 0, Cast(0 as BINARY(800)));
INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 3, 'Magician', 0, Cast(0 as BINARY(800)));
INSERT INTO [dbo].[BEGINNER_ITEM] (iClass, strClass, Gold, strItem) VALUES ( 4, 'Priest', 0, Cast(0 as BINARY(800)));

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE PROCEDURE [dbo].[GIVE_BEGINNER_ITEM]
@strUserId varchar(21)
AS
BEGIN

DECLARE @Class smallint

SELECT @Class = CAST(SUBSTRING(CAST(Class AS varchar(3)), 2, 2) AS int) FROM USERDATA WHERE strUserId = @strUserId

IF @Class = 1 OR @Class = 5 OR @Class = 6
SET @Class = 1

IF @Class = 2 OR @Class = 7 OR @Class = 8
SET @Class = 2

IF @Class = 3 OR @Class = 9 OR @Class = 10
SET @Class = 3

IF @Class =4 OR @Class = 11 OR @Class = 12
SET @Class = 4

UPDATE USERDATA SET strItem = (SELECT strItem FROM BEGINNER_ITEM WHERE iClass = @Class), Gold = (SELECT Gold FROM BEGINNER_ITEM WHERE iClass = @Class) WHERE strUserId = @strUserId

END

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO


Resimler
Spoiler


jw0YFl3vQ6eNiqNSlfbWyg.png
6LSkX9VaSKWM0vrUy5WbbA.png
5k_AGy-8TwihCSKUXA1L7A.png
_oq3R_foT6iptcZQQFXH3A.png
cf2WvviGTZS_tV7O4csixw.png
d2ZxifLARS_FeXrCMA6-3Q.png
Tvmtb2-XT1_36H9qEmkeUA.png



Kara liste (algılanırsa otomatik kapanır)
wireshark,packet,detect,ollydbg,profiler,tracer


İleride eklenilmesi düşünülenler
Letter Editor / Letter Item Send

Exchange Editor
Group Drop List Editor
** Zone Editor -> NPC Path ayarlanabilme (koxplarda yol çizme gibi)
** User Editor -> Friend Editor
** User Editor -> Skill Editor


hocam inventory de böyle görünüyor server 1975 altyapısında
Oy5VqQ.png

İletiyi paylaş


Link to post
Sitelerde Paylaş
Admin
Alıntı
hocam inventory de böyle görünüyor server 1975 altyapısında
Oy5VqQ.png


Alıntı
Banka, Başlangıç, Inventory itemlerini düzeltebilmeniz için veritabanında sütunlar varchar veya binary olarak seçilmiş olmak zorundadır. Her ikisinde de kayıt yapmaktadır.


strItem sütunu ile uyuşuyor mu bu yazdığım not eğer öyle ise nasıl tanımlandığını söylerseniz bir inceleyeyim fakat resimden anladıgım kadarı ile ilk paylaştığım halini indirmişsiniz tekrar indirip de bir deneyin derim cünkü sonrasında güncellemiştim

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
strItem sütunu ile uyuşuyor mu bu yazdığım not eğer öyle ise nasıl tanımlandığını söylerseniz bir inceleyeyim fakat resimden anladıgım kadarı ile ilk paylaştığım halini indirmişsiniz tekrar indirip de bir deneyin derim cünkü sonrasında güncellemiştim


Stritem sütunu binary(1554) hocam. Güncel olanı indirdim yine aynı görünüyor İnventory.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Admin
Alıntı
Stritem sütunu binary(1554) hocam. Güncel olanı indirdim yine aynı görünüyor İnventory.


sql kaç, bu arada binary 800 veya varchar 800 yeterli o fazla baya

alakası yok sonuçta sırayla okuyor ama belki programda bir sıkıntı yaratıyor olabilir denemekten zarar gormezsin

sql versiyonu ile alakalı olabilir, bir diğer aklıma gelen şey sendeki dosyalarda alışılageldik yani orijinal dosyalarda olmayan item id, duration ve adetten fazla bir şey eklenmiş olabilir aralarına

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
sql kaç, bu arada binary 800 veya varchar 800 yeterli o fazla baya

alakası yok sonuçta sırayla okuyor ama belki programda bir sıkıntı yaratıyor olabilir denemekten zarar gormezsin

sql versiyonu ile alakalı olabilir, bir diğer aklıma gelen şey sendeki dosyalarda alışılageldik yani orijinal dosyalarda olmayan item id, duration ve adetten fazla bir şey eklenmiş olabilir aralarına


sql 2017, panelde de inventory böyle görüntüleniyordu, userprofile proc değiştirildiğinde sorun giderilmişti.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı

Settings.ini dosyası içerisinde gerekli ayarları yapmanız gerekmektedir.

indirdiğiniz dosya içerisindeki settings.ini ayar dosyasında mevcut ayar şu şekildedir, düzenlemeniz gereken bir yer var.


[SETTINGS]

CONNECTION_STRING=Driver={SQL Server};Server=NERO\SQLEXPRESS;Database=kn_online;Id=test;Password=test;

 


Eğer hala çalışmıyor ize aşağıdaki vermiş olduğum linkten deneyin

https://www.connectionstrings.com/sql-server-2014/

 

 

 


şuan bende SQL 2017 var local server da kurdum fakat hata aynı. sql managment studio 2017 açılırken çıkan PC ismi ve kullanıcı ismini connection string olarak yazmama ragmen database e bağlanamadı. Acaba 2017 diye mi sorun çıkartıyor versiyon 21XX database 2016 ile yedek alındığından 2014'te çalışmayınca bende 2017 kurmak zorunda kaldım.
-- mesaja ek olarak --
Arkadaşlar çözümü buldum. NERO\SQLEXPRESS kısmı sql managment studio açırken yazan ismi girin kaydedin exe i çalıştırdığınız an içerdesiniz 😄

 

 

İletiyi paylaş


Link to post
Sitelerde Paylaş

×
×
  • Yeni Oluştur...