المساعد الشخصي الرقمي

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


faresali2
10-05-2018, 03:08 PM
مساء الخير


رجاء من لديه الحل من الاعضاء و الكوادر لا يبخل به

مطلوب حل مشكلة اختفاء الوحوش و الجرد بعد ابجريد 6132 الجناح


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

بعد اضافة الجناح و مظهرش مشاكل فى الاضافة مع السورس طبعا لازم اعمل تحديث من كلينت 6075 الى 6132

بالفعل تم تحديث الكلينت الى 6132 لكن ظهرت مشكلة عدم دخول الاكونت تم حل مشكلة دخول الاكونت من ملف Message.cs

باستبدال الجزئية التالية :
public void Deserialize(byte[] buffer)
{
Color = Color.FromArgb(BitConverter.ToInt32(buffer, 8));
ChatType = BitConverter.ToUInt32(buffer, 12);
MessageUID1 = BitConverter.ToUInt32(buffer, 16);
MessageUID2 = BitConverter.ToUInt32(buffer, 20);
Mesh = BitConverter.ToUInt32(buffer, 24);
_From = Encoding.Default.GetString(buffer, 35, buffer[34]);
_To = Encoding.Default.GetString(buffer, 36 + _From.Length, buffer[35 + _From.Length]);
__Message = Encoding.Default.GetString(buffer, (38 + _From.Length) + _To.Length, buffer[(37 + _From.Length) + _To.Length]);
}

public byte[] ToArray()
{
byte[] Packet = new byte[(((32 + _From.Length) + _To.Length) + __Message.Length) + 18];
Writer.WriteUInt16((ushort)(Packet.Length - 8), 0, Packet);
Writer.WriteUInt32((uint)Time32.timeGetTime().GetH ashCode(), 4, Packet);
Writer.WriteUInt16(1004, 2, Packet);//dah sa7 // ScorpenProject
//Writer.WriteUInt16((ushort)MsgTypes.MsgTalk, 2, Packet);
Writer.WriteUInt32((uint)Color.ToArgb(), 8, Packet);
Writer.WriteUInt32(ChatType, 12, Packet);
Writer.WriteUInt32(MessageUID1, 16, Packet);
Writer.WriteUInt32(MessageUID2, 20, Packet);
Writer.WriteUInt32(Mesh, 24, Packet);
Writer.WriteStringList(new List<string>() { _From, _To, "", __Message }, 33, Packet);
return Packet;
}

بعدها الاكونت دخل اللعبة طبيعى و الجناح تمام لكن الجارد و الوحوش مش ظاهرة

شكرا لكم

Osama
10-05-2018, 08:34 PM
افتح السورس ادخول علي المسار /Game/Entity.cs
تبحث عن #region Offset
اقفلة من السالب وبدلة بالكود دة

#region offsets
public static int
_Mesh = 8,
_UID = 12,
_GuildID = 16,
_GuildRank = 20,
_StatusFlag = 26,
_StatusFlag2 = 34,
_StatusFlag3 = 42,
_AppearanceType = 50,
_Hitpoints = 103 + 4,
_MonsterLevel = 109 + 4,
_X = 111 + 4,
_Y = 113 + 4,
_HairStyle = 115 + 4,
_Facing = 117 + 4,
_Action = 118 + 4,
_Reborn = 125 + 4,
_Level = 130,
_WindowSpawn = 128 + 4,
_Away = 129 + 4,
_ExtraBattlepower = 130 + 4,
_FlowerIcon = 146 + 4,
_NobilityRank = 150 + 4,
_QuizPoints = 160 + 4,
_ClanUID = 186 + 4,
_ClanRank = 190 + 4,
_Title = 198 + 4,
_ShowArenaGlow = 209 + 4,
_Boss = 212 + 4,
_RaceItem = 214 + 4,
_SubClass1 = 220 + 4,
_SubClassesActive1 = 226 + 4,
_ActiveSubclass = 229 + 4,
_FirstRebornClass = 242,
_SecondRebornClass = 244,
_Class = 246,
_CountryCode = 244 + 4,
_BattlePower = 250 + 4,
_skillsoul = 253 + 4,
_JingHu_Talen = 254 + 4,
_JiangHuActive = 255 + 4,
_skillsoul2 = 256 + 4,
_CUID = 266 + 4,
_AssassinAsBattlePower = 233 + 4 + 4 + 9 + 4,
_EpicColor = 250 + 4 + 9 + 4,
_Names = 300;
#endregion


حفظ وشغل السيرفر باذن الله هتشتغل معاك تمام

Abo Retag
10-05-2018, 10:53 PM
ياريت لو تم الحل تبلغنا

faresali2
10-06-2018, 09:04 AM
جارى التجربة

faresali2
10-06-2018, 10:34 AM
تم التنفيذ لكن مازلت المشكلة قائمة

الوحوش و الجاردات مش ظاهرة

- ممكن الحل المطروح يناسب حل اختفاء الجارد و الوحوش بس فى ابجريد البرفكشن

انا السورس عندى اخره ايبك الحاوى و المشكلة ظهرت لما تم اضافة الجتاح

faresali2
10-06-2018, 12:36 PM
قى عضو قالى
Updating your spawn packets

ممكن حد يوجهنى اعمل له ابجريد ازاى ممكن يكون حل

Abo Retag
10-24-2018, 08:13 AM
والله موضوعك معقد جدا ان شاء الله حد يساعدك