الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   Uniques Killer For Silk (https://silkroad4arab.com/vb/showthread.php?t=619319)

Helper4You 23-09-2017 01:53 AM

رد: Uniques Killer For Silk
 
ملحوظه : لازم تستخدم Evangelion Gameserver
انت شغال بيه ولا شغال بــآ
Sro_GameServerZor

اتشتغل بده او بده مينفعش انو يقرا اليونكات بـــ Game Server العادى وانت شغال بـــ
Evangelion Gameserver

F77 23-09-2017 09:52 AM

رد: Uniques Killer For Silk
 
انا شغال بده كنت واخد لينك التحميل من ايرون Evangelion Gameserver
وقتل اليونيكات متسجل في الملف ده evaLog
وانا سمعت ان الموضوع ده ممكن يشتغل بالملفات دي srZor
لو عندك فكره عنده ياريت تفدني لو سمحت

HB# 23-09-2017 12:48 PM

رد: Uniques Killer For Silk
 
بص يا باشا انت اشتغل بي ال srZor_GameServer دا : (srZor_GameServer (FULL
وهيسجل في الداتا تمام بس اظبط info الداتا من المسار دا : server_files/srZor/cfg/sql.ini لو info ال sql تمام هيسجل في ال table تمام وعشان تشغل ال system هتعمل ال trigger دي بدل ال في الموضوع :

كود:

USE [SRO_VT_ACCOUNT]
GO
/****** Object:  Trigger [dbo].[_UniquesForSilk]    Script Date: 4/1/2016 6:40:50 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER TRIGGER [dbo].[_UniquesForSilk]
ON [SRO_VT_ACCOUNT].[dbo].[srZor_uniques]
after  insert 
as begin
DECLARE  @MobName varchar(128) ,  @CharName varchar(128) SELECT  @MobName = MobName,@CharName=CharName FROM [SRO_VT_ACCOUNT].[dbo].[Evangelion_uniques]
DECLARE @CharID int = (SELECT CharID FROM SRO_VT_SHARD.dbo._Char where (CharName16 = @CharName OR NickName16 = @CharName))
DECLARE @UserID varchar(56) = (SELECT JID FROM SRO_VT_ACCOUNT.dbo.TB_User U WITH(NOLOCK)JOIN SRO_VT_SHARD.dbo._User U2 WITH(NOLOCK) ON U.JID = U2.UserJID WHERE CharID = @CharID)                                                                   
DECLARE @SILK int 
            SELECT @SILK = 
            CASE WHEN @MobName = 'MOB_CH_TIGERWOMAN' Then '3'
                WHEN @MobName = 'MOB_EU_KERBEROS' Then '3'
                WHEN @MobName = 'MOB_OA_URUCHI' Then '5'
                WHEN @MobName = 'MOB_AM_IVY' Then '3'
                WHEN @MobName = 'MOB_KK_ISYUTARU' Then '5'
                WHEN @MobName = 'MOB_TK_BONELORD' Then '7'
                WHEN @MobName = 'MOB_RM_TAHOMET' Then '7'
                WHEN @MobName = 'MOB_RM_ROC' Then '15'
                WHEN @MobName = 'MOB_SD_NEITH' Then '6'
                WHEN @MobName = 'MOB_SD_SELKIS' Then '6'
                WHEN @MobName = 'MOB_SD_SETH' Then '10'
                WHEN @MobName = 'MOB_SD_ANUBIS' Then '7'
                WHEN @MobName = 'MOB_SD_ISIS' Then '6'
                WHEN @MobName = 'MOB_SD_HAROERIS' Then '13'
                ELSE 0 END
    BEGIN
    EXEC SRO_VT_ACCOUNT.CGI.[CGI_WebPurchaseSilk] @UserID,@SILK
    END
    END

بس كده ... وانا اصلا هعمل سيستم بالكلام دا بس مع features زي (hwan reward , item reward , silk reward , private message) ان شاء الله قريب :chef:

F77 23-09-2017 02:18 PM

رد: Uniques Killer For Silk
 
Msg 8197, Level 16, State 4, Procedure _UniquesForSilk, Line 9
The object 'SRO_VT_ACC.dbo.srZor_uniques' does not exist or is invalid for this operation.

الكويري جايب المشكله دي


بالنسبة للبيانات كده صح ؟

كود بلغة HTML:

[sqlAcc]
sqlHostDB=OZ-PC\SQLEXPRESS@SRO_VT_ACC
sqlUser=F77
sqlPass=OZ123456

[sqlShard]
sqlHostDB=OZ-PC\SQLEXPRESS@SRO_VT_SHR
sqlUser=F77
sqlPass=OZ123456

وبالنسبة للجيم سيرفر اللي انا حملته ده
لما اجي افتح ملفات السيرفر لازم يكون في جيم سيرفر تاني معاه
لان مسحت القديم بيقولي ان مفيش جيم سيرفر ولا الاسم ده بيتغير SR_GameServer_srZor
ولا لازم ارجع القديم مع ده ممكن توضيح

HB# 23-09-2017 02:38 PM

رد: Uniques Killer For Silk
 
اقتباس:

المشاركة الأصلية كتبت بواسطة F77 (المشاركة 5328822)
Msg 8197, Level 16, State 4, Procedure _UniquesForSilk, Line 9
The object 'SRO_VT_ACC.dbo.srZor_uniques' does not exist or is invalid for this operation.

الكويري جايب المشكله دي


بالنسبة للبيانات كده صح ؟

كود بلغة HTML:

[sqlAcc]
sqlHostDB=OZ-PC\SQLEXPRESS@SRO_VT_ACC
sqlUser=F77
sqlPass=OZ123456

[sqlShard]
sqlHostDB=OZ-PC\SQLEXPRESS@SRO_VT_SHR
sqlUser=F77
sqlPass=OZ123456

وبالنسبة للجيم سيرفر اللي انا حملته ده
لما اجي افتح ملفات السيرفر لازم يكون في جيم سيرفر تاني معاه
لان مسحت القديم بيقولي ان مفيش جيم سيرفر ولا الاسم ده بيتغير SR_GameServer_srZor
ولا لازم ارجع القديم مع ده ممكن توضيح

SRO_VT_ACC , SRO_VT_SHR دا لازم يكون اسم الداتابيز عندك في ال sql .. لا طبعا ازاي يعني 2 gameserver :hmm: انت افتحوا بس وبالنسبه للسيستم اعمل ال trigger دي :
كود:

USE [SRO_VT_ACCOUNT]
GO
/****** Object:  Trigger [dbo].[_UniquesForSilk]    Script Date: 4/1/2016 6:40:50 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE TRIGGER [dbo].[_UniquesForSilk]
ON [SRO_VT_ACCOUNT].[dbo].[srZor_uniques]
after  insert 
as begin
DECLARE  @MobName varchar(128) ,  @CharName varchar(128) SELECT  @MobName = MobName,@CharName=CharName FROM [SRO_VT_ACCOUNT].[dbo].[srZor_uniques]
DECLARE @CharID int = (SELECT CharID FROM SRO_VT_SHARD.dbo._Char where (CharName16 = @CharName OR NickName16 = @CharName))
DECLARE @UserID varchar(56) = (SELECT JID FROM SRO_VT_ACCOUNT.dbo.TB_User U WITH(NOLOCK)JOIN SRO_VT_SHARD.dbo._User U2 WITH(NOLOCK) ON U.JID = U2.UserJID WHERE CharID = @CharID)                                                                   
DECLARE @SILK int 
            SELECT @SILK = 
            CASE WHEN @MobName = 'MOB_CH_TIGERWOMAN' Then '3'
                WHEN @MobName = 'MOB_EU_KERBEROS' Then '3'
                WHEN @MobName = 'MOB_OA_URUCHI' Then '5'
                WHEN @MobName = 'MOB_AM_IVY' Then '3'
                WHEN @MobName = 'MOB_KK_ISYUTARU' Then '5'
                WHEN @MobName = 'MOB_TK_BONELORD' Then '7'
                WHEN @MobName = 'MOB_RM_TAHOMET' Then '7'
                WHEN @MobName = 'MOB_RM_ROC' Then '15'
                WHEN @MobName = 'MOB_SD_NEITH' Then '6'
                WHEN @MobName = 'MOB_SD_SELKIS' Then '6'
                WHEN @MobName = 'MOB_SD_SETH' Then '10'
                WHEN @MobName = 'MOB_SD_ANUBIS' Then '7'
                WHEN @MobName = 'MOB_SD_ISIS' Then '6'
                WHEN @MobName = 'MOB_SD_HAROERIS' Then '13'
                ELSE 0 END
    BEGIN
    EXEC SRO_VT_ACCOUNT.CGI.[CGI_WebPurchaseSilk] @UserID,@SILK
    END
    END

والملف بتاع ال gameserver ال هوا sql.ini هيبقا عامل زي كدا .. دا عندي :

كود:

[sqlAcc]
sqlHostDB=**********-VPS\SQLEXPRESS@SRO_VT_ACCOUNT
sqlUser=sa
sqlPass=sql@123

[sqlShard]
sqlHostDB=**********-VPS\SQLEXPRESS@SRO_VT_SHARD
sqlUser=sa
sqlPass=sql@123

:chef: :chef:

F77 23-09-2017 03:00 PM

رد: Uniques Killer For Silk
 
انا فاهم ان الاسم طبعا زي اللي بتقول عليه ولكن

ال Tigger
بيجيب المشكله دي
Msg 8197, Level 16, State 4, Procedure _UniquesForSilk, Line 9
The object 'SRO_VT_ACC.dbo.srZor_uniques' does not exist or is invalid for this operation.

وبالنسبه للجيم سيرفر لما بفتح الملفات مش بيفتح

HB# 23-09-2017 03:15 PM

رد: Uniques Killer For Silk
 
حضرتك قول اسم ال SRO_VT_ACCOUNT وال SRO_VT_SHARD عندك في الداتابيز ..

F77 23-09-2017 03:27 PM

رد: Uniques Killer For Silk
 
SRO_OZ_ACC

SRO_OZ_SHR

وانا لما باخد منك الكويري اكيد بعدل عليه يعني

HB# 23-09-2017 03:40 PM

رد: Uniques Killer For Silk
 
اعمل دي وعدل زي ما قولت على اسم الداتابيز :

كود:

USE [SRO_VT_ACCOUNT]
GO
/****** Object:  Trigger [dbo].[_UniquesForSilk]    Script Date: 4/1/2016 6:40:50 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE TRIGGER [dbo].[_UniquesSilkReward]
ON [SRO_VT_ACCOUNT].[dbo].[srZor_uniques]
after  insert 
as begin
DECLARE  @MobName varchar(128) ,  @CharName varchar(128) SELECT  @MobName = MobName,@CharName=CharName FROM [SRO_VT_ACCOUNT].[dbo].[srZor_uniques]
DECLARE @CharID int = (SELECT CharID FROM SRO_VT_SHARD.dbo._Char where (CharName16 = @CharName OR NickName16 = @CharName))
DECLARE @UserID varchar(56) = (SELECT JID FROM SRO_VT_ACCOUNT.dbo.TB_User U WITH(NOLOCK)JOIN SRO_VT_SHARD.dbo._User U2 WITH(NOLOCK) ON U.JID = U2.UserJID WHERE CharID = @CharID)                                                                   
DECLARE @SILK int 
            SELECT @SILK = 
            CASE WHEN @MobName = 'MOB_CH_TIGERWOMAN' Then '3'
                WHEN @MobName = 'MOB_EU_KERBEROS' Then '3'
                WHEN @MobName = 'MOB_OA_URUCHI' Then '5'
                WHEN @MobName = 'MOB_AM_IVY' Then '3'
                WHEN @MobName = 'MOB_KK_ISYUTARU' Then '5'
                WHEN @MobName = 'MOB_TK_BONELORD' Then '7'
                WHEN @MobName = 'MOB_RM_TAHOMET' Then '7'
                WHEN @MobName = 'MOB_RM_ROC' Then '15'
                WHEN @MobName = 'MOB_SD_NEITH' Then '6'
                WHEN @MobName = 'MOB_SD_SELKIS' Then '6'
                WHEN @MobName = 'MOB_SD_SETH' Then '10'
                WHEN @MobName = 'MOB_SD_ANUBIS' Then '7'
                WHEN @MobName = 'MOB_SD_ISIS' Then '6'
                WHEN @MobName = 'MOB_SD_HAROERIS' Then '13'
                ELSE 0 END
    BEGIN
    EXEC SRO_VT_ACCOUNT.CGI.[CGI_WebPurchaseSilk] @UserID,@SILK
    END
    END


F77 23-09-2017 03:50 PM

رد: Uniques Killer For Silk
 
والله نفس المشكله


كود بلغة HTML:

USE [SRO_OZ_ACC]
GO
/****** Object:  Trigger [dbo].[_UniquesForSilk]    Script Date: 4/1/2016 6:40:50 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER TRIGGER [dbo].[_UniquesSilkReward]
ON [SRO_OZ_ACC].[dbo].[srZor_uniques]
after  insert 
as begin
DECLARE  @MobName varchar(128) ,  @CharName varchar(128) SELECT  @MobName = MobName,@CharName=CharName FROM [SRO_OZ_ACC].[dbo].[srZor_uniques]
DECLARE @CharID int = (SELECT CharID FROM SRO_OZ_SHR.dbo._Char where (CharName16 = @CharName OR NickName16 = @CharName))
DECLARE @UserID varchar(56) = (SELECT JID FROM SRO_OZ_ACC.dbo.TB_User U WITH(NOLOCK)JOIN SRO_OZ_SHR.dbo._User U2 WITH(NOLOCK) ON U.JID = U2.UserJID WHERE CharID = @CharID)                                                                   
DECLARE @SILK int 
            SELECT @SILK = 
            CASE WHEN @MobName = 'MOB_CH_TIGERWOMAN' Then '3'
                WHEN @MobName = 'MOB_EU_KERBEROS' Then '3'
                WHEN @MobName = 'MOB_OA_URUCHI' Then '5'
                WHEN @MobName = 'MOB_AM_IVY' Then '3'
                WHEN @MobName = 'MOB_KK_ISYUTARU' Then '5'
                WHEN @MobName = 'MOB_TK_BONELORD' Then '7'
                WHEN @MobName = 'MOB_RM_TAHOMET' Then '7'
                WHEN @MobName = 'MOB_RM_ROC' Then '15'
                WHEN @MobName = 'MOB_SD_NEITH' Then '6'
                WHEN @MobName = 'MOB_SD_SELKIS' Then '6'
                WHEN @MobName = 'MOB_SD_SETH' Then '10'
                WHEN @MobName = 'MOB_SD_ANUBIS' Then '7'
                WHEN @MobName = 'MOB_SD_ISIS' Then '6'
                WHEN @MobName = 'MOB_SD_HAROERIS' Then '13'
                ELSE 0 END
    BEGIN
    EXEC SRO_OZ_ACC.CGI.[CGI_WebPurchaseSilk] @UserID,@SILK
    END
    END


HB# 23-09-2017 03:54 PM

رد: Uniques Killer For Silk
 
كدا كتير ... حمل ال teamviewer دا : هنا واديني ال IP , Pass

HB# 23-09-2017 05:09 PM

رد: Uniques Killer For Silk
 
تم الحل .. مشكله الجيم سيرفر انو مظبطش ال IP في الcfg في المسار ده : server_files/srZor/cfg/misc.ini
السيستم مداش سيلك عشان الtrigger كان فيها مشكله ... عدلتلوا عليها في كلمتين كده واشتغلت .. دي ال trigger لل srZor_GameServer :
كود:

USE [SRO_VT_ACCOUNT]
GO
/****** Object:  Trigger [dbo].[_UniquesForSilk]    Script Date: 4/1/2016 6:40:50 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE TRIGGER [dbo].[_UniquesSilkReward]
ON [SRO_VT_ACCOUNT].[dbo].[srZor_uniques]
after  insert 
as begin
DECLARE  @MobName varchar(128) ,  @CharName varchar(128) SELECT  @MobName = MobName,@CharName=CharName FROM [SRO_VT_ACCOUNT].[dbo].[srZor_uniques]
DECLARE @CharID int = (SELECT CharID FROM SRO_VT_SHARD.dbo._Char where (CharName16 = @CharName OR NickName16 = @CharName))
DECLARE @UserID varchar(max) = (select UserJID from [SRO_VT_SHARD].dbo._User where CharID = @CharID)
DECLARE @SILK int 
            SELECT @SILK = 
            CASE WHEN @MobName = 'MOB_CH_TIGERWOMAN' Then '3'
                WHEN @MobName = 'MOB_EU_KERBEROS' Then '3'
                WHEN @MobName = 'MOB_OA_URUCHI' Then '5'
                WHEN @MobName = 'MOB_AM_IVY' Then '3'
                WHEN @MobName = 'MOB_KK_ISYUTARU' Then '5'
                WHEN @MobName = 'MOB_TK_BONELORD' Then '7'
                WHEN @MobName = 'MOB_RM_TAHOMET' Then '7'
                WHEN @MobName = 'MOB_RM_ROC' Then '15'
                WHEN @MobName = 'MOB_SD_NEITH' Then '6'
                WHEN @MobName = 'MOB_SD_SELKIS' Then '6'
                WHEN @MobName = 'MOB_SD_SETH' Then '10'
                WHEN @MobName = 'MOB_SD_ANUBIS' Then '7'
                WHEN @MobName = 'MOB_SD_ISIS' Then '6'
                WHEN @MobName = 'MOB_SD_HAROERIS' Then '13'
                ELSE 0 END
    BEGIN
    UPDATE [SRO_VT_ACCOUNT].dbo.SK_Silk set silk_own = silk_own + @SILK
    END
    END


HB# 24-09-2017 12:11 PM

رد: Uniques Killer For Silk
 
يا ريت تعمل افضل جواب عشان غيرك يستفيد :mfr_closed1:

F77 24-09-2017 12:35 PM

رد: Uniques Killer For Silk
 
Done


الساعة الآن 05:25 PM.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.