كونكر عرب

كونكر عرب (https://conquer-arab.com/index.php)
-   مشكلات السيرفيرات كونكر الشخصيه (https://conquer-arab.com/forumdisplay.php?f=12)
-   -   مشكلة بخصوص السرفر (https://conquer-arab.com/showthread.php?t=477)

osama 2019-06-15 04:54 PM

مشكلة بخصوص السرفر
 
يجماعة انا بيوجهنى مشكلة فى العبة انى مش بشوف اى حد فى التون غير انا رغم ان انا فاتح كمان اكونت صورة للتوضيح وبصو لوقت الصورة كمان
حد يساعدنى ياجماعة من فضلكو
https://5.top4top.net/p_1261jkil81.jpg

الصورة التانية ونا مش شايفو

https://6.top4top.net/p_1261rytwu2.jpg
حد يساعدنى ونبى يا جماعة فى حلها ضرورى

Hazem 2019-06-15 11:49 PM

رد: مشكلة بخصوص السرفر
 
هو احتمال يكون من الابجريد مش كامل

osamamand 2019-06-16 12:12 AM

رد: مشكلة بخصوص السرفر
 
السورس دى دة شكل التون بس الى متغير ممكن تجبلى باتش 2 دى كامل بس مش متفيرس يمكن يكون من الباتش
بس بالبكتات الدخول بتاعتو
ويبقا كتر خيرك اوووى

Hazem 2019-06-17 09:47 PM

رد: مشكلة بخصوص السرفر
 
مش معايا باتش 2d

osamamand 2019-06-18 12:14 PM

رد: مشكلة بخصوص السرفر
 
اقتباس:

المشاركة الأصلية كتبت بواسطة hazem (المشاركة 2579)
مش معايا باتش 2d

طب حضرتك فى موضوع فى قسم المشاكل بتاعى بردو ممكن تشوفو وتحللى المشكلة الى فية بعد ازنك

osama 2019-07-13 03:45 AM

رد: مشكلة بخصوص السرفر
 
يجماعة من فضلكو محدش شفلى حل لى المشكلة دى ولا اية مش بشوف بقيت الاميلاات لية ؟؟؟

Rider 2019-07-13 07:05 AM

رد: مشكلة بخصوص السرفر
 
اقتباس:

المشاركة الأصلية كتبت بواسطة osama (المشاركة 5054)
يجماعة من فضلكو محدش شفلى حل لى المشكلة دى ولا اية مش بشوف بقيت الاميلاات لية ؟؟؟

:D اصبر علي رزقك يا صحبي

ادخل علي Packethandler.cs


ابحث عن
كود PHP:

static void SetLocation(Data generalData, Client.GameState client) 

و بدلها ب دي
كود PHP:

 static void SetLocation(Data generalData, Client.GameState client)
        {
            if (
client.Entity.MyJiang != null)
            {
                
JiangHu.AttributesToArray(client);
                if (
client.Entity.MyJiang.SecondsEnd != 0)
                {

                    
client.Entity.MyJiang.SendOnline(client, true);
                    
client.Entity.MyJiang.OnShutDown = true;
                    
client.Entity.MyJiang.StartJiang = Time32.Now;
                    
client.LoadItemStats();
                }
                else
                {
                    
client.Entity.MyJiang.SendToArray(client, false);
                }
            }
            else if (
client.Entity.Reborn == 2)
            {
                
TalentStatus tal = new TalentStatus(client.Entity.UID);
                
tal.Mode = "0";
                
tal.Type = 0;
                
client.Send(tal);
            }
            
SendFlower sendFlower = new SendFlower();
            
sendFlower.Typing = (Flowers.IsBoy((uint)client.Entity.Body) ? 3u : 2u);
            
client.Send(sendFlower.ToArray());

            
client.Send(client.Entity.MyAchievement.ToArray());
            if (
client.Guild != null)
            {
                
client.Guild.SendGuild(client);
                
GuildMinDonations guildMinDonations = new GuildMinDonations(31);
                
guildMinDonations.AprendGuild(client.Guild);
                
client.Send(guildMinDonations.ToArray());
            }
            
Clan clan = client.Entity.GetClan;
            if (
clan != null)
            {
                
clan.Build(client, Clan.Types.Info);
                
client.Send(clan);

                
client.Entity.ClanName = clan.Name;

                
client.Send(new ClanRelations(clan, ClanRelations.RelationTypes.Allies));
                
client.Send(new ClanRelations(clan, ClanRelations.RelationTypes.Enemies));
            }

            foreach (
Game.ConquerStructures.Society.Guild guild in Kernel.Guilds.Values)
            {
                
guild.SendName(client);
                
guild.SendName(client);
            }

            if (
client.Entity.EnlightmentTime > 0)
            {
                
Enlight enlight = new Enlight(true);
                
enlight.Enlighted = client.Entity.UID;
                
enlight.Enlighter = 0;

                if (
client.Entity.EnlightmentTime > 80)
                    
client.Entity.EnlightmentTime = 100;
                else if (
client.Entity.EnlightmentTime > 60)
                    
client.Entity.EnlightmentTime = 80;
                else if (
client.Entity.EnlightmentTime > 40)
                    
client.Entity.EnlightmentTime = 60;
                else if (
client.Entity.EnlightmentTime > 20)
                    
client.Entity.EnlightmentTime = 40;
                else if (
client.Entity.EnlightmentTime > 0)
                    
client.Entity.EnlightmentTime = 20;
                for (
int count = 0; count < client.Entity.EnlightmentTime; count += 20)
                {
                    
client.Send(enlight);
                }
            }

            if (
client.Entity.Hitpoints != 0)
            {
                if (
client.Map.ID == 1036 || client.Map.ID == 1039)
                {
                    if (
client.Entity.PreviousMapID == 0)
                        
client.Entity.SetLocation(1002, 300, 278);
                    else
                    {
                        switch (
client.Entity.PreviousMapID)
                        {
                            default:
                                {
                                    
client.Entity.SetLocation(1002, 300, 278);
                                    break;
                                }
                            case 
1000:
                                {
                                    
client.Entity.SetLocation(1000, 500, 650);
                                    break;
                                }
                            case 
1020:
                                {
                                    
client.Entity.SetLocation(1020, 565, 562);
                                    break;
                                }
                            case 
1011:
                                {
                                    
client.Entity.SetLocation(1011, 188, 264);
                                    break;
                                }
                            case 
1015:
                                {
                                    
client.Entity.SetLocation(1015, 717, 571);
                                    break;
                                }
                        }
                    }
                }
            }
            else
            {
                if (
client.Entity.MapID == 1038 && KhaledMohamed.Game.GuildWar.IsWar)
                {
                    
client.Entity.SetLocation(6001, 31, 74);
                }
                else
                {
                    
ushort[] Point = Database.DataHolder.FindReviveSpot(client.Map.ID);
                    
client.Entity.SetLocation(Point[0], Point[1], Point[2]);
                }
            }
            
generalData.dwParam = client.Map.BaseID;
            
generalData.wParam1 = client.Entity.X;
            
generalData.wParam2 = client.Entity.Y;
            
client.Send(generalData);
            
client.Screen.Reload(null);//Done
            
client.Screen.FullWipe();
            
client.SendScreenSpawn(client.Entity, true);
            
client.Screen.Reload(null);
        } 

و سيبك من السورس الي مليان مشاكل ده انا شويه كده و هنزل سورس فكسد باذن الله يا بكره يا بعده

osama 2019-07-13 11:05 AM

رد: مشكلة بخصوص السرفر
 
اقتباس:

المشاركة الأصلية كتبت بواسطة rider (المشاركة 5067)
:d اصبر علي رزقك يا صحبي

ادخل علي packethandler.cs


ابحث عن
كود PHP:

static void setlocation(data generaldata, client.gamestate client) 

و بدلها ب دي
كود PHP:

 static void setlocation(data generaldata, client.gamestate client)
        {
            if (
client.entity.myjiang != null)
            {
                
jianghu.attributestoarray(client);
                if (
client.entity.myjiang.secondsend != 0)
                {

                    
client.entity.myjiang.sendonline(client, true);
                    
client.entity.myjiang.onshutdown = true;
                    
client.entity.myjiang.startjiang = time32.now;
                    
client.loaditemstats();
                }
                else
                {
                    
client.entity.myjiang.sendtoarray(client, false);
                }
            }
            else if (
client.entity.reborn == 2)
            {
                
talentstatus tal = new talentstatus(client.entity.uid);
                
tal.mode = "0";
                
tal.type = 0;
                
client.send(tal);
            }
            
sendflower sendflower = new sendflower();
            
sendflower.typing = (flowers.isboy((uint)client.entity.body) ? 3u : 2u);
            
client.send(sendflower.toarray());

            
client.send(client.entity.myachievement.toarray());
            if (
client.guild != null)
            {
                
client.guild.sendguild(client);
                
guildmindonations guildmindonations = new guildmindonations(31);
                
guildmindonations.aprendguild(client.guild);
                
client.send(guildmindonations.toarray());
            }
            
clan clan = client.entity.getclan;
            if (
clan != null)
            {
                
clan.build(client, clan.types.info);
                
client.send(clan);

                
client.entity.clanname = clan.name;

                
client.send(new clanrelations(clan, clanrelations.relationtypes.allies));
                
client.send(new clanrelations(clan, clanrelations.relationtypes.enemies));
            }

            foreach (
game.conquerstructures.society.guild guild in kernel.guilds.values)
            {
                
guild.sendname(client);
                
guild.sendname(client);
            }

            if (
client.entity.enlightmenttime > 0)
            {
                
enlight enlight = new enlight(true);
                
enlight.enlighted = client.entity.uid;
                
enlight.enlighter = 0;

                if (
client.entity.enlightmenttime > 80)
                    
client.entity.enlightmenttime = 100;
                else if (
client.entity.enlightmenttime > 60)
                    
client.entity.enlightmenttime = 80;
                else if (
client.entity.enlightmenttime > 40)
                    
client.entity.enlightmenttime = 60;
                else if (
client.entity.enlightmenttime > 20)
                    
client.entity.enlightmenttime = 40;
                else if (
client.entity.enlightmenttime > 0)
                    
client.entity.enlightmenttime = 20;
                for (
int count = 0; count < client.entity.enlightmenttime; count += 20)
                {
                    
client.send(enlight);
                }
            }

            if (
client.entity.hitpoints != 0)
            {
                if (
client.map.id == 1036 || client.map.id == 1039)
                {
                    if (
client.entity.previousmapid == 0)
                        
client.entity.setlocation(1002, 300, 278);
                    else
                    {
                        switch (
client.entity.previousmapid)
                        {
                            default:
                                {
                                    
client.entity.setlocation(1002, 300, 278);
                                    break;
                                }
                            case 
1000:
                                {
                                    
client.entity.setlocation(1000, 500, 650);
                                    break;
                                }
                            case 
1020:
                                {
                                    
client.entity.setlocation(1020, 565, 562);
                                    break;
                                }
                            case 
1011:
                                {
                                    
client.entity.setlocation(1011, 188, 264);
                                    break;
                                }
                            case 
1015:
                                {
                                    
client.entity.setlocation(1015, 717, 571);
                                    break;
                                }
                        }
                    }
                }
            }
            else
            {
                if (
client.entity.mapid == 1038 && khaledmohamed.game.guildwar.iswar)
                {
                    
client.entity.setlocation(6001, 31, 74);
                }
                else
                {
                    
ushort[] point = database.dataholder.findrevivespot(client.map.id);
                    
client.entity.setlocation(point[0], point[1], point[2]);
                }
            }
            
generaldata.dwparam = client.map.baseid;
            
generaldata.wparam1 = client.entity.x;
            
generaldata.wparam2 = client.entity.y;
            
client.send(generaldata);
            
client.screen.reload(null);//done
            
client.screen.fullwipe();
            
client.sendscreenspawn(client.entity, true);
            
client.screen.reload(null);
        } 

و سيبك من السورس الي مليان مشاكل ده انا شويه كده و هنزل سورس فكسد باذن الله يا بكره يا بعده




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

AMREL3FREIT 2019-07-13 01:29 PM

رد: مشكلة بخصوص السرفر
 
ركب بات يمشي مع السورس او اعملو اخر اوفست
لان كدا يخص لاابجريد

Rider 2019-07-13 04:16 PM

رد: مشكلة بخصوص السرفر
 
اقتباس:

المشاركة الأصلية كتبت بواسطة osama (المشاركة 5122)
بردو مش شايف اميلى التانى هوا في مشكلتين لو اتحلو يبقا السورس الى انا شغال علية تمام
السورس دة غير السورس دكهت

امم طب جرب ادخل علي screen.cs


و ابحث عن
كود:

public void SendScreen(
و بدله ب ده


كود بلغة HTML:

public void SendScreen(Interfaces.IPacket buffer, bool self)
        {
            foreach (Interfaces.IMapObject _obj in Objects)
            {
                if (_obj != null)
                {
                    if (_obj.UID != Owner.Entity.UID)
                    {
                        if (_obj.MapObjType == Game.MapObjectType.Entity)
                        {
                            GameState client = _obj.Owner as GameState;
                            if (Owner.WatchingGroup != null && client.WatchingGroup == null)
                                continue;
                            if (Owner.TeamWatchingGroup != null && client.TeamWatchingGroup == null)
                                continue;
                            client.Send(buffer);
                        }
                    }
                }
            }

            if (self)
                Owner.Send(buffer);
        }



الساعة الآن 05:42 PM

مرحبا بكم في منتدي اكواد لتطوير الالعاب
new notificatio by 9adq_ala7sas