قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة [ قسم خاص لأسئلة واستفسارات عمل السيرفرات الخاصة ] [ يرجى الالتزام بقوانين قسم الأسئلة والاستفسارات ] |
|
أدوات الموضوع | انواع عرض الموضوع |
13-01-2017, 02:36 AM | #1 | ||||||||||
|
اول مبفتح الجيم باخد dc ودى صوره من الجيم سيرفر للتوضيح تكملتها وانا جربت داتا بيز تانيه اشتغلت تمام ومفيش مشكله معنا كدا ان العيب فى الداتا بيز يا ريت حل من الخبره بعد ازنكم |
||||||||||
|
13-01-2017, 03:30 AM | #2 | ||||||||||
|
غيرت ال Wroot ؟ واتأكدت انك عدلت على ال DB Connect و باقى txt ال Silk ؟ |
||||||||||
|
13-01-2017, 03:38 AM | #3 | ||||||||||
|
كلو كله تمام انا بؤلك جربت داتا بيز تانيه اشتغلت تمام من غير اى dc العيب فى database بس مش عارف ايه هو |
||||||||||
|
13-01-2017, 03:59 AM | #4 | ||||||||||
|
اعمل دول كدة كود:
USE [SRO_VT_ACCOUNT] GO /****** Object: StoredProcedure [CGI].[CGI_SubtractSilk_VAS] Script Date: 1/13/2017 2:56:30 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [CGI].[CGI_SubtractSilk_VAS] @RefundID VARCHAR(25), @UserID VARCHAR(25), @Password VARCHAR(50), @PkgID INT, @NumSilk INT, @Price INT as DECLARE @UserJID INT DECLARE @SilkRemain INT -- DECLARE @PointRemain INT SET @UserJID = CGI.checkAuthUserPass(@UserID,@Password) IF( @UserJID > 0) BEGIN SET @UserJID = CGI.getUserJID(@UserID) IF( not exists( SELECT OrderNumber from SK_SilkBuyList where OrderNumber = @RefundID)) BEGIN SET @SilkRemain = CGI.getSilkOwn(@UserJID) IF(@SilkRemain>=@NumSilk) BEGIN BEGIN TRANSACTION UPDATE SK_Silk SET silk_own = silk_own - @NumSilk WHERE JID = @UserJID --Insert Silk Own INSERT SK_SubtractSilk_VAS(UserJID,Silk_Type,Silk_Reason,Silk_Offset,Silk_Remain,ID,BuyQuantity,OrderNumber,SlipPaper,RegDate) VALUES( @UserJID,0,1,@NumSilk,@SilkRemain - @NumSilk,@PkgID,1,@RefundID,'User Refund Silk from VDC-Net2E Billing System',GETDATE()) INSERT SK_SilkChange_BY_Web(JID,silk_remain,silk_offset,silk_type,reason) VALUES(@UserJID,@SilkRemain - @NumSilk,@NumSilk,0,1) IF (@@error <> 0 or @@rowcount = 0) BEGIN SELECT Result = 'FAIL' ROLLBACK TRANSACTION RETURN END SELECT Result = 'SUCCESS' COMMIT TRANSACTION RETURN END ELSE BEGIN SELECT Result = 'NOTENOUGH' RETURN END END ELSE BEGIN SELECT Result = 'ORDEREXIST' RETURN END END ELSE BEGIN SELECT Result = 'INVALIDUSER'; RETURN END كود:
USE [SRO_VT_ACCOUNT] GO /****** Object: StoredProcedure [CGI].[CGI_VTCWebPurchaseSilk] Script Date: 1/13/2017 2:56:51 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [CGI].[CGI_VTCWebPurchaseSilk] @OrderID VARCHAR(25), @UserID VARCHAR(25), @PkgID INT, @NumSilk INT, @Price INT, @PartnerTransID Bigint, @PGCompany tinyint, @ClientUser Varchar(25), @ClientIPA Varchar(15) as DECLARE @UserJID INT DECLARE @SilkRemain INT --DECLARE @PointRemain INT SET @UserJID = CGI.getUserJID(@UserID) IF( @UserJID >= 0) BEGIN IF( not exists( SELECT OrderNumber from SK_SilkBuyList where OrderNumber = @OrderID)) BEGIN BEGIN TRANSACTION -- Select @NumSilk= CAST(ROUND(@NumSilk*1.1,0) as int) IF( not exists( SELECT * from SK_Silk where JID = @UserJID)) BEGIN INSERT SK_Silk(JID,silk_own,silk_gift,silk_point)VALUES(@UserJID,@NumSilk,0,0) --INSERT Silk Own -- INSERT SK_SilkBuyList(UserJID,Silk_Type,Silk_Reason,Silk_Offset,Silk_Remain,ID,BuyQuantity,OrderNumber, PGCompany, PayMethod,SlipPaper,RegDate) VALUES( @UserJID,0,0,@NumSilk,@NumSilk,@PkgID,1,@OrderID,3,1,'Purchase Silk from VTC paygate System',GETDATE()) INSERT SK_SilkBuyList(UserJID,Silk_Type,Silk_Reason,Silk_Offset,Silk_Remain,ID,BuyQuantity,OrderNumber, PGCompany, PayMethod, PGUniqueNo, srID, SlipPaper, IP, RegDate) VALUES( @UserJID,0,0,@NumSilk,@NumSilk,@PkgID,1, @OrderID, @PGCompany, 1, @PartnerTransID, @ClientUser, 'Purchase '+ cast(@NumSilk as varchar(25)) + ' Silk using ' + cast(@Price as varchar(25)) + ' Vcoin', @ClientIPA, GETDATE()) INSERT SK_SilkChange_BY_Web(JID,silk_remain,silk_offset,silk_type,reason) VALUES(@UserJID,@NumSilk,@NumSilk,0,0) END ELSE BEGIN SET @SilkRemain = CGI.getSilkOwn(@UserJID) UPDATE SK_Silk SET silk_own = silk_own + @NumSilk WHERE JID = @UserJID --INSERT Silk Own -- INSERT SK_SilkBuyList(UserJID,Silk_Type,Silk_Reason,Silk_Offset,Silk_Remain,ID,BuyQuantity,OrderNumber, PGCompany, PayMethod, SlipPaper,RegDate) VALUES( @UserJID,0,0,@NumSilk,@SilkRemain + @NumSilk,@PkgID,1,@OrderID,3,1,'Purchase Silk from VTC paygate System',GETDATE()) INSERT SK_SilkBuyList(UserJID,Silk_Type,Silk_Reason,Silk_Offset,Silk_Remain,ID,BuyQuantity,OrderNumber, PGCompany, PayMethod, PGUniqueNo, srID, SlipPaper, IP, RegDate) VALUES( @UserJID,0,0,@NumSilk,@SilkRemain + @NumSilk,@PkgID,1,@OrderID, @PGCompany, 1, @PartnerTransID, @ClientUser, 'Purchase ' + cast(@NumSilk as varchar(25)) + ' Silk using ' + cast(@Price as varchar(25)) + ' Vcoin', @ClientIPA, GETDATE()) INSERT SK_SilkChange_BY_Web(JID,silk_remain,silk_offset,silk_type,reason) VALUES(@UserJID,@SilkRemain + @NumSilk,@NumSilk,0,0) END IF (@@error <> 0 or @@rowcount = 0) BEGIN SELECT Result = 'FAIL' ROLLBACK TRANSACTION RETURN END SELECT Result = 'SUCCESS' COMMIT TRANSACTION RETURN END ELSE --else if order BEGIN SELECT Result = 'ORDEREXIST' END END ELSE BEGIN SELECT Result = 'NOUSER' RETURN END SET QUOTED_IDENTIFIER OFF كود:
USE [SRO_VT_ACCOUNT] GO /****** Object: StoredProcedure [CGI].[CGI_WebGetTotalSilk] Script Date: 1/13/2017 2:57:01 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO ALTER PROCEDURE [CGI].[CGI_WebGetTotalSilk] as DECLARE @own FLOAT SET @own = 0 SELECT @own = sum(silk_own) FROM SK_Silk IF( @@error <> 0 or @@rowcount = 0 or @own = 0 or @own IS null) BEGIN SELECT Result = -1 RETURN END ELSE BEGIN SELECT Result = @own RETURN END SET QUOTED_IDENTIFIER OFF كود:
USE [SRO_VT_ACCOUNT] GO /****** Object: StoredProcedure [CGI].[CGI_WebPurchaseSilk] Script Date: 1/13/2017 2:57:15 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO ALTER PROCEDURE [CGI].[CGI_WebPurchaseSilk] @OrderID VARCHAR(25), @UserID VARCHAR(25), @PkgID INT, @NumSilk INT, @Price INT as DECLARE @UserJID INT DECLARE @SilkRemain INT --DECLARE @PointRemain INT SET @UserJID = CGI.getUserJID(@UserID) IF( @UserJID >= 0) BEGIN IF( not exists( SELECT OrderNumber from SK_SilkBuyList where OrderNumber = @OrderID)) BEGIN BEGIN TRANSACTION IF( not exists( SELECT * from SK_Silk where JID = @UserJID)) BEGIN INSERT SK_Silk(JID,silk_own,silk_gift,silk_Point)VALUES(@UserJID,@NumSilk,0,0) --INSERT Silk Own INSERT SK_SilkBuyList(UserJID,Silk_Type,Silk_Reason,Silk_Offset,Silk_Remain,ID,BuyQuantity,OrderNumber,SlipPaper,RegDate) VALUES( @UserJID,0,0,@NumSilk,@NumSilk,@PkgID,1,@OrderID,"User Purchase Silk from VDC-Net2E Billing System",GETDATE()) INSERT SK_SilkChange_BY_Web(JID,silk_remain,silk_offset,silk_type,reason) VALUES(@UserJID,@NumSilk,@NumSilk,0,0) END ELSE BEGIN SET @SilkRemain = CGI.getSilkOwn(@UserJID) UPDATE SK_Silk SET silk_own = silk_own + @NumSilk WHERE JID = @UserJID --INSERT Silk Own INSERT SK_SilkBuyList(UserJID,Silk_Type,Silk_Reason,Silk_Offset,Silk_Remain,ID,BuyQuantity,OrderNumber,SlipPaper,RegDate) VALUES( @UserJID,0,0,@NumSilk,@SilkRemain + @NumSilk,@PkgID,1,@OrderID,"User Purchase Silk from VDC-Net2E Billing System",GETDATE()) INSERT SK_SilkChange_BY_Web(JID,silk_remain,silk_offset,silk_type,reason) VALUES(@UserJID,@SilkRemain + @NumSilk,@NumSilk,0,0) END IF (@@error <> 0 or @@rowcount = 0) BEGIN SELECT Result = "FAIL" ROLLBACK TRANSACTION RETURN END SELECT Result = "SUCCESS" COMMIT TRANSACTION RETURN END ELSE --else if order BEGIN SELECT Result = "ORDEREXIST" END END ELSE BEGIN SELECT Result = "NOUSER" RETURN END SET QUOTED_IDENTIFIER OFF كود:
USE [SRO_VT_ACCOUNT] GO /****** Object: StoredProcedure [CGI].[CGI_WebRefundSilk] Script Date: 1/13/2017 2:57:24 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO ALTER PROCEDURE [CGI].[CGI_WebRefundSilk] @RefundID VARCHAR(25), @UserID VARCHAR(25), @Password VARCHAR(50), @PkgID INT, @NumSilk INT, @Price INT as DECLARE @UserJID INT DECLARE @SilkRemain INT -- DECLARE @PointRemain INT SET @UserJID = CGI.checkAuthUserPass(@UserID,@Password) IF( @UserJID >= 0) BEGIN SET @UserJID = CGI.getUserJID(@UserID) IF( not exists( SELECT OrderNumber from SK_SilkBuyList where OrderNumber = @RefundID)) BEGIN SET @SilkRemain = CGI.getSilkOwn(@UserJID) IF(@SilkRemain>=@NumSilk) BEGIN BEGIN TRANSACTION UPDATE SK_Silk SET silk_own = silk_own - @NumSilk WHERE JID = @UserJID --Insert Silk Own INSERT SK_SilkBuyList(UserJID,Silk_Type,Silk_Reason,Silk_Offset,Silk_Remain,ID,BuyQuantity,OrderNumber,SlipPaper,RegDate) VALUES( @UserJID,0,1,@NumSilk,@SilkRemain - @NumSilk,@PkgID,1,@RefundID,"User Refund Silk from VDC-Net2E Billing System",GETDATE()) INSERT SK_SilkChange_BY_Web(JID,silk_remain,silk_offset,silk_type,reason) VALUES(@UserJID,@SilkRemain - @NumSilk,@NumSilk,0,1) IF (@@error <> 0 or @@rowcount = 0) BEGIN SELECT Result = "FAIL" ROLLBACK TRANSACTION RETURN END SELECT Result = "SUCCESS" COMMIT TRANSACTION RETURN END ELSE BEGIN SELECT Result = "NOTENOUGH" RETURN END END ELSE BEGIN SELECT Result = "ORDEREXIST" RETURN END END ELSE BEGIN SELECT Result = "INVALIDUSER"; RETURN END كود:
USE [SRO_VT_ACCOUNT] GO /****** Object: StoredProcedure [dbo].[_GetSilkDataForGameServer] Script Date: 1/13/2017 2:57:59 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[_GetSilkDataForGameServer] @UserJID int, @SilkOwn int output, --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- 마ى¼ë¦¬ى§€ ىµœى„*يک¸) --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @SilkGift int output, @Mileage int output --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ AS set @SilkOwn = 0 set @SilkGift = 0 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- 마ى¼ë¦¬ى§€ ىµœى„*يک¸) --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ set @Mileage = 0 --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- 마ى¼ë¦¬ى§€ ىµœى„*يک¸) --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ select @silkown = silk_own, @silkgift = silk_gift, @Mileage = silk_point from sk_silk with (nolock) where JID = @UserJID --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ return 0 |
||||||||||
|
13-01-2017, 04:02 AM | #5 | ||||||||||
|
هجرب بس بعد اذن حضرتك متقفلش الموضوع قبل منشوف المشكله للاخر رجاء :) |
||||||||||
|
13-01-2017, 04:40 AM | #6 | ||||||||||
|
نفس المشكله |
||||||||||
|
13-01-2017, 11:30 AM | #7 | ||||||||||
|
خلاص غير ال Database واشتغل على واحدة تانية |
||||||||||
|
13-01-2017, 07:16 PM | #8 | ||||||||||
|
حضرتك الداتا بيز الى انا غيرتها ظهر فيها نفس المشكله بردوا |
||||||||||
|
14-01-2017, 10:56 AM | #9 | ||||||||||
|
فك ال data.pk2 في ال file server و جرب |
||||||||||
|
14-01-2017, 06:40 PM | #10 | ||||||||||
|
تم ## الف شكر لكل واحد ساعدنى يا رجاله شكر خاص : Dev.Ri3o |
||||||||||
التعديل الأخير تم بواسطة thedeathlist ; 16-01-2017 الساعة 09:30 PM
|
يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر) | |
أدوات الموضوع | |
انواع عرض الموضوع | |
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | الردود | آخر مشاركة |
مفيش كلام تانى البارسا بطل من تانى :d ادخل قلنا رأيك فى المباراة | M00N_KNIGHT | قـسـم الـريـاضـة الـعـامـة | 14 | 31-05-2011 05:43 AM |
اذاى اشغل Devil تانى بعد انهاء وقتة بDevil تانى | takelook | قـسـم الاسـئـلـه و الاسـتـفـسـارات حـول الـلـعـبـة | 1 | 02-02-2011 05:16 PM |
يا جماعه True رجعتو تاني الواد اداني الباس ورد وقالي انا اسف انا رجعت الاكونت تاني | ™°•..♥_lol_♥..•°™ | قسم المواضيع المكررة و المخالفة | 17 | 17-12-2009 08:31 PM |
كلاكيت تانى مرة .. فمبير اتقلب تانى والخبر مش منتشر | __Dark_ | قسم المواضيع المكررة و المخالفة | 19 | 25-05-2009 04:44 PM |