مشاهدة النسخة كاملة : Uniques Killer For Silk
انا عايز اشغل الموضوع ده بس مش عارف ازي
http://www.silkroad4arab.com/vb/showthread.php?t=600518
انا عملت كل اللي مطلوب
بس الكلمتين دول انا مش فاهم اعمل ايه فيهم
ملحوظه : لازم تستخدم Evangelion Gameserver
او لو ال Gameserver بتاعك بيعمل Log لل Uniques فى مكان تانى
عدل على ال Proc للمكان الجديد واسامى ال Columns لو مختلفة وهيشتغل تمام معاك ان شاء الله
والجيم السيرفر اللي بيقول عليه مش عارف اجيبه منين
وجربت افتح ب SrZor الجيم سيرفر مش بيفتح بيقولي انه مش موجود بالاسم ده
وكنت عايز حد يفكرني بالمكان اللي بيخلي اليونيك يكتب اسمه لاني مش فاكر خالص
Neoon
22-09-2017, 12:36 AM
شوف الموضوع ده (http://www.silkroad4arab.com/vb/showthread.php?t=473284)
(http://www.silkroad4arab.com/vb/showthread.php?t=473284)
مش شغال عندي
طيب لو تعرف اللي انا بقوله قولي اعمل ايه عشان انا عايز استخدم اللي من غير برامج
Neoon
22-09-2017, 01:06 AM
Evangelion Gameserver
تحميله هنا (http://www.mediafire.com/file/1ecizc6kg6v46r7/Evangelion_1.0.5_dev5.rar)
(http://www.mediafire.com/file/1ecizc6kg6v46r7/Evangelion_1.0.5_dev5.rar)
الجيم سيرفر تمام سجل قتل اليونيك
بس التابلت دي مسجلتش Evangelion_uniques
كده المشكلة من ايه ؟
Neoon
22-09-2017, 11:48 AM
طلاما سجل قتل اليونيك يبقا تمام
هو سجل قتل يونيك في ملفات السيرفر
اما في الداتا مفيش وبرده السيلك مجاش علي فكره
Neoon
22-09-2017, 09:57 PM
طيب حمل ده (http://ge.tt/2eWhPZH2/v/0)
وضيف البروسيدر والكويري دول عندك
CREATE PROCEDURE _Unique_Silk_reward
-- =============================================
/*
ADD Silk Procedure By Eslam Galal
*/
-- =============================================
@mobid INT,
@CharName16 VARCHAR(512)
AS
BEGIN
IF EXISTS ( Select * From SRO_VT_SHARDLOG.dbo._unique_Kills_Reward Where Unique_ID = @mobid And Service = 1 )
Begin
Declare @UserID int = (select UserJID from SRO_VT_SHARD.dbo._User where CharID = (SELECT CharID FROM SRO_VT_SHARD.dbo._Char where CharName16 = @CharName16))
Declare @Silk int = ( Select Silk_Amount From SRO_VT_SHARDLOG.dbo._unique_Kills_Reward Where Unique_ID = @mobid )
IF EXISTS ( Select * From SRO_VT_ACCOUNT.dbo.SK_Silk Where JID = @UserID )
BEGIN
UPDATE SRO_VT_ACCOUNT.dbo.SK_Silk set silk_own = silk_own + @silk where JID = @UserID
END
ELSE
BEGIN
INSERT SRO_VT_ACCOUNT.dbo.SK_Silk (JID,silk_own,silk_gift,silk_point) Values (@UserID,@Silk,0,0)
END
END
END
USE [SRO_VT_SHARDLOG]
GO
/****** Object: Table [dbo].[_unique_Kills_Reward]
By Eslam ******
Skype : *************
Script Date: 5/27/2015 10:01:46 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_unique_Kills_Reward](
[Unique_ID] [INT] NULL,
[Silk_Amount] [INT] NULL,
[Service] [INT] NULL
)
GO
انا ضفت الكويري ونزلت البرنامج بس مش عارف اعمل ايه بيه
وكمان مش بيفتح
Neoon
22-09-2017, 11:36 PM
لو عايز تشغل الموضوع ده http://www.silkroad4arab.com/vb/showthread.php?t=600518
اتفضل اعمل الكويري ده بس لازم تكون شغال بال Evangelion Gameserver
USE [SRO_VT_ACCOUNT]
GO
/****** Object: Table [dbo].[Evangelion_uniques] Script Date: 4/5/2016 6:43:03 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Evangelion_uniques](
[ID] [int] IDENTITY(1,1) NOT NULL,
[CharName] [varchar](20) NOT NULL,
[MobName] [varchar](50) NOT NULL,
[time] [varchar](100) NOT NULL,
CONSTRAINT [PK_Evangelion_uniques] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
http://i.epvpimg.com/WS8jbab.png
Neoon
22-09-2017, 11:53 PM
طيب افتح start > accessories
ودوس كليك يمين على Command Prompt
واختار Run as administrator
واكتب defrag –c
ودوس انتر
واعمل Allow لكل defragmenter
وجرب افتحو تاني
وشوف تعديل الرد (http://silkroad4arab.com/vb/showpost.php?p=5328739&postcount=10)
لو عايز تشغل الموضوع ده http://www.silkroad4arab.com/vb/showthread.php?t=600518
اتفضل اعمل الكويري ده بس لازم تكون شغال بال Evangelion Gameserver
USE [SRO_VT_ACCOUNT]
GO
/****** Object: Table [dbo].[Evangelion_uniques] Script Date: 4/5/2016 6:43:03 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Evangelion_uniques](
[ID] [int] IDENTITY(1,1) NOT NULL,
[CharName] [varchar](20) NOT NULL,
[MobName] [varchar](50) NOT NULL,
[time] [varchar](100) NOT NULL,
CONSTRAINT [PK_Evangelion_uniques] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
مشيت ورا ده وبرده سجل القتل في الجيم سيرفر والداتا لا
Neoon
23-09-2017, 12:26 AM
تقريبا مش كل ال DB بتقبل السيستم ده و الله اعلم
عموما انا اسف جداً مقدرش افيدك اكتر من كدة لان ده هيعتبر اسبام او هفتي عليك بحاجات معرفهاش لاني قلت لك الي اعرفو وبالتوفيق ^^
مفيش مشكلة واشكرك علي مساعدتك
Helper4You
23-09-2017, 01:53 AM
ملحوظه : لازم تستخدم Evangelion Gameserver
انت شغال بيه ولا شغال بــآ
Sro_GameServerZor
اتشتغل بده او بده مينفعش انو يقرا اليونكات بـــ Game Server العادى وانت شغال بـــ
Evangelion Gameserver
انا شغال بده كنت واخد لينك التحميل من ايرون Evangelion Gameserver
وقتل اليونيكات متسجل في الملف ده evaLog
وانا سمعت ان الموضوع ده ممكن يشتغل بالملفات دي srZor
لو عندك فكره عنده ياريت تفدني لو سمحت
بص يا باشا انت اشتغل بي ال srZor_GameServer دا : (srZor_GameServer (FULL (http://www.mediafire.com/file/nbkxc5bne41q0bp/SrZor_GameServer.rar)
وهيسجل في الداتا تمام بس اظبط 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:
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.
الكويري جايب المشكله دي
بالنسبة للبيانات كده صح ؟
[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
ولا لازم ارجع القديم مع ده ممكن توضيح
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.
الكويري جايب المشكله دي
بالنسبة للبيانات كده صح ؟
[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:
انا فاهم ان الاسم طبعا زي اللي بتقول عليه ولكن
ال 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.
وبالنسبه للجيم سيرفر لما بفتح الملفات مش بيفتح
حضرتك قول اسم ال SRO_VT_ACCOUNT وال SRO_VT_SHARD عندك في الداتابيز ..
SRO_OZ_ACC
SRO_OZ_SHR
وانا لما باخد منك الكويري اكيد بعدل عليه يعني
اعمل دي وعدل زي ما قولت على اسم الداتابيز :
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
والله نفس المشكله
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
كدا كتير ... حمل ال teamviewer دا : هنا (https://mega.nz/#!MNYBXCRb!f965RKOjVZrFO8TBRZtmtrZ_eQgkOAfgPj4WAOL s738) واديني ال IP , Pass
تم الحل .. مشكله الجيم سيرفر انو مظبطش ال 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
يا ريت تعمل افضل جواب عشان غيرك يستفيد :mfr_closed1:
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions, Inc