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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   مشكلة ظهرت في Sr_GameServer (https://silkroad4arab.com/vb/showthread.php?t=543007)

Hamza FiGo 30-12-2013 02:00 PM

طيب اية يا شباب مفيش حد عنده حل للموضوع ده ؟

che_9299 30-12-2013 02:21 PM

Clean Database

Hamza FiGo 30-12-2013 02:23 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة che_9299 (المشاركة 4978292)
Clean Database

معقول اعمل CLEAN للداتا بيز كلها ؟ كل حاجت هتختفي قي ثانية

العيب فين بس ؟

che_9299 30-12-2013 02:24 PM

Reason For that's Problem :
Pet Inventory 5 Pages
Sos Level
Trader Pet [Buffalo ....etc]
Solution :
Delete All Pet From your DB use that's Query
كود:

USE SRO_VT_SHARD EXEC _SEEK_N_DESTROY_ITEM [ITEM CODE NAME]
Sure type pet Code in [ ]
Set Pet Inventory 1 Page

كود:

USE [SRO_VT_SHARD]
GO
/****** Object: StoredProcedure [dbo].[_AddNewCOS] Script Date: 09/01/2012 12:09:06 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[_AddNewCOS]
@OwnerCharID int,
@RefObjID int,
@Level int,
@HP int,
@MP int,
@HGP int,
@KeeperNPC int,
@State int,
@InventorySize int,
@itemID int,
@PickItemConfig tinyint,
@RentEndTime smalldatetime
as

begin tran

declare @COS_ID int
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- pet_skill_item (أض¼±ب£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

declare @MaxInventorySize tinyint
select @MaxInventorySize = InventorySize
from _RefObjCommon, _RefObjChar
where _RefObjCommon.ID = @RefObjID and _RefObjCommon.Link = _RefObjChar.ID

if( @@rowcount = 0 or @MaxInventorySize < @InventorySize )
begin
rollback tran
return -5
end

insert into _CharCOS values (@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @State, NULL, @Level, 0, @HGP, @PickItemConfig, @RentEndTime)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
set @COS_ID = @@identity
if (@COS_ID = 0 OR @@error <> 0)
begin
rollback tran
return -1
end

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- pet_skill_item (أض¼±ب£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
if (@MaxInventorySize > 0)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
begin
declare @Slot int
set @Slot = 0
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- pet_skill_item (أض¼±ب£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
while (@Slot < @MaxInventorySize)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
begin
insert into _InvCOS values(@COS_ID, @Slot, 0)
if (@@error <> 0)
begin
-- ہخ؛¥إن¸® »‎¼؛ ½ائذ!
rollback tran
return -2
end

set @Slot = @Slot + 1
end
end

/* --´ُ ہج»َ ہج ؤأ·³؟،´آ µ¥ہجإح¸¦ ³ضءِ ¾ت´آ´ظ!
UPDATE _Char SET EngagedCOS = @COS_ID WHERE CharID = @OwnerCharID
IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
BEGIN
ROLLBACK TRANSACTION
RETURN -3
END
*/
if( @itemID <> 0 )
begin
update _Items set Data = @COS_ID where ID64 = @itemID
if( @@error <> 0 or @@rowcount = 0 )
begin
rollback transaction
return -4
end
end

commit tran

return @COS_ID

Disable Start Quest Which Give Sos Items to User [Beginner Quest]
Disable Trader Pet

che_9299 30-12-2013 02:25 PM

بص المشكله دى ممكن تبقى من حاجات كتير علشان كده انا هاكتبلك كل الحلول اللى اقدر احصل عليها وانته تجرب على اقل من مهلك وعلى اللى يريحك اكتر
ومش لازم بردو تتحل انا بحاول معاك :D

che_9299 30-12-2013 02:26 PM

TQ
اقفل ال Cave Jangan

che_9299 30-12-2013 02:26 PM

ممكن يبقى الحل فى واحد من اللى بكتبو يعنى مش كله حل واحد

che_9299 30-12-2013 02:39 PM

انته ويندوز ايه بالظبط و 64 ولا 32

Hamza FiGo 30-12-2013 02:50 PM

ويندوز 64x

طيب بص فية حاجة بيجيلي الرسالة دي كتير قبل ما يقفل

http://imageshack.us/a/img43/9299/v8v6.jpg

بعد كدة يجيلي رسالة الــC++ دي ويقفل زي مانتا شايف

http://imageshack.us/a/img35/9567/0jgw.jpg

انا خلاص معتش عندي اي حلول ولا عارف افكر :crash:

che_9299 30-12-2013 03:36 PM

DB ?
وهل جربت تشتغل ب Server files تانيه خالص

Hamza FiGo 30-12-2013 03:51 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة che_9299 (المشاركة 4978335)
DB ?
وهل جربت تشتغل ب Server files تانيه خالص

DB Evo

وفكيت ملفات السيرفر من تاني بس حطيتها علي القديمة. هجرب افك الملفات تاني وربنا يسهل وارد عليكو

شكرا che علي اهتمامك . بس خليك متابع pls ^^

Hamza FiGo 31-12-2013 12:45 AM

طيب ممكن يكون العيب من الجهاز نفسة ؟ يكون جاب اخرة ولا حاجة ؟ اصل الملف بيفضل شغال شوية وبعد كدة بيجيب الرسالة دي ويفصل

اي حد يقولي علشان متعبش نفسي واتعب الناس معايا واغير الجهاز خالص

che_9299 31-12-2013 12:48 AM

:D
طب ما تجرب ويندوز غيرو
او هاقولك انا هارفعللك الملفات اللى انا شغال بيها وجرب كده انا بردو Evo

Hamza FiGo 31-12-2013 01:14 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة che_9299 (المشاركة 4978639)
:D
طب ما تجرب ويندوز غيرو
او هاقولك انا هارفعللك الملفات اللى انا شغال بيها وجرب كده انا بردو Evo

غيرت 5-6 ويندوز مش 1 ^^

طيب ياريت تشوفلي موضوع الفايلات دة وربنا يسهل

mohammedelefret 01-11-2014 07:44 PM

بص زي ما قالولك خفف الضغط ع السيرفر عندك شويه جرب افتح 3 مدن كده وقلل عدد الموبس في السيرفر وان شاء الله هتتحل دي مشكله عندك في الراما ع فكره :thumb_yello:


الساعة الآن 11:40 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.