uox3.

محاكي خادم ULTIMA عبر الإنترنت.
التحميل الان

uox3. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • UOX3 Team
  • موقع ويب الناشر:
  • http://www.uox3.org

uox3. العلامات


uox3. وصف

محاكي خادم Onlima عبر الإنترنت. مشروع UOX3 هو محاكي خادم Ultima عبر الإنترنت.uox3 لتجربة Ultima غير المتصلة 3، ويمكن وصفها بشكل أساسي بأنها محاكي Ultima Online Server. يسمح لأي شخص والجميع بتشغيل Shard الخاص بهم غير المتصل بالإنترنت (إما غير متصل أو عبر الإنترنت) الذي قد يستخدمونه بعد ذلك بعد ذلك عميل UO الرسمي (أو واحدة مخصصة) للاتصال بشارد. في الوقت نفسه من أهداف UOX3 هو محاكاة الوظيفة من خوادم Ultima Online الرسمية والسماح لأي شخص بتشغيل خادم خاصاتهم، وآخر هو السماح للمستخدمين بتعديل جميع جوانب الوظائف المذكورة، وحتى إنشاء وظائف جديدة تماما - إما من خلال محرك البرمجة النصية المعقدة UOX3 (بناء على Spidermonkey - تطبيق JavaScript) أو عن طريق تحرير رمز المصدر الخاص بالمصدر ل UOX3 مباشرة. يتوفر مجانا للجميع. كما أنه في معظم الحالات الحرة للعب على أي خوادم UO التي تم إعدادها باستخدام UOX3 - وهذا هو الرمز الأخلاقي معظم مستخدمي UOX3 المتابعين. ناهيك عن أن شحن أموال الناس للعب على شارد الخاص بك غير قانوني وسيوفر بالتأكيد من المؤكد أن الفريق القانوني للفن الإلكتروني. ما الجديد في هذا الإصدار: التغييرات المصدر / الإصلاحات: تم إصلاح مشكلة تسبب JS Gumps للتدخل مع بعضنا البعض. تم إصلاح مشكلة تسبب الأرقام التسلسلية في ISTATs Gump لعرضها بشكل غير صحيح. تم إصلاح مشكلة مع حزمة CPFightOccurring والتي من شأنها أن تسبب العميل في قفل. استخدام حزمة CPFightOccurring أثناء القتال. تم إصلاح مشكلة عندما هاجم الوحش اللاعب الذي لم يكن في القتال UOX3 لن يبلغ عميل هدف جديد. وأضاف العلم إلى CCar :: الضغط على التهابئ () مما يسمح لنا بالدفع إلى الأمام أو الجزء الخلفي من قائمة PathTofollow. تم تغيير CCar :: MNPC :: PathTofollow إلى Deque للحصول على وظيفة أكثر قوة. تم إصلاح مشكلة مع روتين Pathfinding A * تسبب مخلوقات في المسار في الاتجاه المعاكس. وأضاف بعض معلومات تصحيح الأخطاء إلى * PathFinding (عند التشغيل في وضع التصحيح). تم إصلاح مشكلة محتملة مع TextEntry في JS Gumps. تم إصلاح مشكلة مع أحداث JS التالية: onsnooped. onspellgain. onspellloss. على الأمر onpacketrecive. إصلاح العديد من تحذيرات مترجم MINGW32. تم إصلاح مشكلة إرفارية مع الأعداء العرقيين. تمت إضافة علامة UOX.INI لتعطيل / تمكين روتين A * PathFinding: AdvancedPathFinding = 0/1 تم إصلاح مشكلة تسبب أخطاء عند تجميعها تحت * Nix. تم إصلاح مشكلة تسبب وحوشا لمحاولة المسارات باستمرار إلى هدف لا يمكن الوصول إليه. جعل onresurrect الزناد قبل القيامة بدلا من بعد، وأضاف خيار لتجاوز التعليمات البرمجية الصلبة عن طريق إرجاع خطأ تم إصلاح مشكلة مما يجعل من المستحيل وضع العناصر على الجداول. تم إصلاح مشكلة مع إدخال UOX.INI لمنطقة Result Resource Resource. مبسط العديد من الإدخالات في UOX.INI، مما يجعلها أسهل في القراءة. تثبيت تحطم عند محاولة وضع عنصر منزل خارج المنزل. إصلاح الموقع تحقق عند وضع عناصر المنزل للسماح لهم بوضعها داخل المنازل. وأضاف التحقق من العناصر المنزلية لتسمح لهم فقط بوضعهم في منزلك (أو في أي مكان من قبل جم). صدم الحد الأقصى على العناصر الموجودة في CREATE.DFN من 999 إلى 32،766. إزالة علامات أجنبية وموتاموست من إدخالات خام في المهارات. dfn كما كانت زائدة التعامل مع علامة فرصة التفصص من المناطق. dfn لإعطاء فرصة من 100 للحصول على كومة من 5 سنوات بدلا من 1 خام. تعديل ترتيب الوسائط في علامة الموارد في إنشاء DFNS لتناسب ما يلي: الموارد = لون معرف اللون (المبلغ واللون اختياري) تغيير حد العنصر في إنشاء DFN وصولا إلى 4،999 لإصلاح الخلل في التعامل مع Gump. إصلاح عدة مشكلات مع طريقة Useresource JS يمكن الآن استخدام طريقة useresource js مع كلا العنصرين (الحاويات) والأحرف وأضاف حزمة CPIAOSCOMMAND بما في ذلك تسجيل تغيير cpisubcommands :: تلقي بحيث لا تسجل عدة مرات تحديث حزمة الحزب وأضاف تنفيذ الحزب الأساسي. إضافة وإزالة وركل الأعمال، الكلام لا وأضاف المرسلة الحزم cppartymberlist، cppartymberremove و cppartyinvitation سحب المحتويات السحب خارج العبوات بحيث يجب أن تكون أصدقاء الحيوانات الأليفة قادرين على القيام بذلك وأضاف حزمة cppartytell الحزب الترويجي :: SendApacket إلى الطريقة العامة خطاب أضيف (فردي ومجموعة) لأساليب الحزب وأضاف التعليق على بعض رؤوس فصول الحزب تحديث AddMember () وإعادة التبديل () لإرجاع BOOL كما نجاحه قائد المحدث () تغيير الرمز بحيث يكون القائد دائما أولا في القائمة تمت إضافة ممتلكات ISNPC إلى فئة الحزب لمساعدتنا في كيفية الذهاب CAR الآن لديه طريقة InParty ()، والتي غير مستخدمة حاليا - سيتم استخدامها للبحث السريع من وجود الحزب في وقت لاحق. لا يتم حفظ هذا، لأنه يختفي على إيقاف تشغيل الخادم. كشف فصول الأحزاب الجديدة إلى محرك JS var partyobject = createparty (قائد)؛ // إرجاع null إذا فشل الحزب فئة الحزب طرق bool إزالة (jamertoremove)؛ BOOL ADD (MOBERTOODD)؛ // إذا كان جهاز كمبيوتر، فسوف يرسل دعوة فقط هو ما يصل إلى الكمبيوتر لقبول / الانخفاض obj getmember (فهرس)؛ / / إرجاع كائن حرف للعضو في هذا الفهرس الخصائص كائن الرائدة // حرف هو القائد، يمكن أن يعود لاغيا - قابلة للتحرير عضو // إرجاع عدد الشخصيات في المجموعة - Readonly ISNPC // إرجاع صحيح إذا كان حزب NPC، خطأ إذا لم يكن - قابل للتحرير طبقة شخصية الخصائص الحفلة // إرجاع كائن حزب هو الحزب المرتبط، أو null - Readonly (استخدام إدارة الحفلات لهذا!) partylootable // منطقي يملي ما إذا كانت الشخصية قدوة من قبل الحزب - قابل للتحرير - لاحظ أنه إذا لم تكن في حفلة، فهذا لا يفعل شيئا! إصلاح التفريخ NPCS في CSPawnregion :: RegoseSpawnchar () بحيث يتم وضعها في العالم الصحيح. تحديث uox3_official.dsp لاحتواء الملفات من نظام الحزب. تغيير CMagic :: SelectSpell () أولا تحقق من الكواشف ثم للمهارة. إضافة المزيد من التفاصيل إلى Tooltips الأسلحة. تثبيت الإخراج tstamp في قوالب HTML. ثابت تحذير مترجم مع نظام الحزب تم إصلاح مشكلة تسبب الوزن لا يتم إضافتها عند الاستيلاء على العناصر من صندوق بنكي. نقل إنشاء Bankbox إلى إنشاء اللاعب، معالجة موقفا فيه الأول وقت فتح لاعب بنكه سينتهي فورا أو تحطم العميل. إضافة findrootcontainer () لتبسيط العثور على أعلى العناصر التي تحتوي على عناصر أخرى. تم إصلاح مشكلة مما تسبب في أن تكون "تطفل" لفتح حزمة في نافذة تجارية. وأضاف الدعم ل OnPickup () JS هوك، ملاحظة قيمة الإرجاع للخطأ سترتد العنصر. تم إصلاح مشكلة مع TriggeReDvent () التي يمكن أن تتسبب في توقف البرنامج النصي عن العمل إذا لم يعد الحدث الذي تم تشغيله صحيحا نقل الأجزاء الديناميكية من قسم من UOX.INI إلى ملف الإخراج الخاص بهم في / الصفحة المشتركة / الدليل تصدير وظيفة Telltime جنبا إلى جنب مع عنصر الساعة ومعالجة الأمر الزمني إلى JS. إصلاح الخلل حيث العناصر، التي لها برنامج نصي ولكن لا حدث OnPickup، احصل دائما على ارتداد. اسمح لأعضاء الحزب بإزالة المواضيع من الحفلة، حتى لو لم تكن القائد. تحديث حزمة CPWalkok (0x22)، يحتوي البايت الثاني على قيمة السمعة (لون العلم) واستخدامها. وأضاف نوع مستهدف جديد لنظام الكلام، Sptrg_onlyreceiver الذي يرسل الرسالة فقط إلى جهاز الاستقبال ولا يعرضه على المرسل. استخدم نوع الهدف الجديد في CSocket :: OBJMESSAGE () و CSocket :: showcharname () لعرضها اسم اللاعب والتسجيل فقط إلى Char يطلب المعلومات. إصلاح تنسيق حقل Pingip في وظيفة CPGameserverList :: الوظيفة AddServer (). الآن يظهر العميل، بعد لحظة، معلومات خسارة الكمون وفقدان الحزمة للخوادم. لا يزال لا يعمل طوال الوقت. إعادة كتابة صغيرة من نظام الطقس. حساب الثلوج والمطر والعاصفة كثافة فقط كل خادم ساعة واستخدام قيمها مقابل مقدار تأثيرات الطقس على الشاشة. ارتكبت بعض أنواع الأخطاء لبناء Linux نيابة عن الفرسان سمح بتخصيص ميزات العميل المدعومة عبر UOX.INI clientfeatures. serverfeatures. لاحظ أن هذه إعدادات بت تشبه الطريقة التي يعمل بها startpriv. سيحتاج المرء إلى معرفة كيفية تعيين بتات فردية في قيمة، أو محرر لتخصيص هذه الميزات. إزالة العملاء من UOX.INI قم بإصلاح وظائف البرنامج النصي OnCheate JS، استخدموا نفس معرف الحدث. لذلك إذا لم يكن أحد الوجهات الأخرى كما تم وضع علامة أيضا على أنها غير موجودة. تغيير CPICREATECHACTER :: مقبض ()، إذا لم يرسل موقع البداية للكمبيوتر الجديد من قبل العميل يستخدم الآن موقع البدء الأول من UOX.INI بدلا من الثابت الموقع في بريطانيا. استخدم عدادا لحالات أقفال المهارات، مما يجعل قراءة الكود أسهل بعض الشيء. cskills الثابتة :: handleskillchange ()، إعادة ترتيب الضمور التي أنشأت الزوجي وانسقطت الإدخال. إعادة كتابة cskills :: advancestats () حتى يتم استخدام statlocks بالفعل. ثابت CMAGIC :: دفتر شيكات ()، كان حساب أرقام خاطئة للملجوءات. واسمحوا الخرفون يسقطون بشكل عشوائي أو إلى الوراء عندما يموتون. إعداد DisplayHitMSG من UOX.INI يتحكم الآن أيضا في عرض الضرر. إصلاح موقف عنصر Coprse عندما توفي السحر في المستقبل. يجب أن تعرض الجثث الآن الشعر والحية من char هم حيث تم إنشاؤها من. تعديل CITEM :: SETCONT () بحيث يتحقق من طبقة العنصر بدلا من ثابت معرفات لمعرفة ما إذا كان عنصر هو شعر أو لحية. إصلاح الخلل حيث أسقطنا عناصر الشعر والحية، من الجثث، على الأرض. وأضاف إعداد جديد إلى UOX.INI، LOOTINGISCRIME. إذا قمت بتعيينه إلى 0 نهب جثث الأحفير الأبرياء لا تؤخذ كجريمة. أجزاء ثابتة وتغييرها من رمز المشي. إذا كانت npcs لديها علامة runs سوف تعمل حقا عندما يهاجمون، بدلا من مجرد إظهار الرسوم المتحركة قيد التشغيل. سيتم تشغيل Arms Arrs الآن، إذا كان Char يتبعه قيد التشغيل، فيجب أن يقلل هذا تزييفها تأثير لهم قليلا. قم بإزالة بعض التعليمات البرمجية غير المطلوبة والفضاء ببطء NPCS قليلا، بحيث الأحرف الأخرى لا يزال بإمكانك اللحاق بها. تأكد من أننا نتحقق من البرامج النصية التي يتصور بها النوع أو المعرف قبل استخدام البرنامج النصي العالمي. وأضاف وظيفة جافا سكريبت "Moon (Moonnum، Newval)" والتي ستحصل وتعيين قيم خادم الخادم. تعديل JavaScript Item.DecayTime و Item.temptimer لحساب القيمة الجديدة كوقت في المستقبل في ثوان (ما لم يتم تمرير 0). تم إصلاح حوادث الزوجين الناجمة عن استهداف غير الكمبيوتر في نظام PartySystem. تعديل CMEVEMENT :: NPCMVement () و CMEVEMENT :: Handlenpcwander () بحيث تشغيل فقط بينما لا يزال لديهم القدرة على التحمل. وأضاف اثنين من إعدادات جديدة إلى UOX.INI، NPCRUNNINGSPEED و NPCFLEESPEED، هم العمل بنفس الطريقة مثل npcmovementpeed. وأضاف ثلاثة علامات DFN جديدة ل npcs. Walkingspeed، Runningspeed و Fleeingspeed كما أنها تعمل أيضا بنفس الطريقة مثل إعدادات UOX.INI، وسيتم تجاوزها إذا كانت موجودة. السماح لهجمات أسرع على نار NPCS، لذلك لن يطاردوا دون نهاية. السماح بعد NPCS بالتشغيل إذا ذهب هدفهم إلى بعيد، حتى يتمكنوا من اللحاق به. إصلاح قراءة سرعة جديدة DFN العلامات ل npcs. وأضاف أساليب جافا سكريبت Csocktwordsword ()، NEXTTRIGGERWORDWORD ()، الكلمات الجاهزة () للسماح للتلاعب بالكلمات الزناد المرسلة من العميل أثناء الكلام. إضافة دعم لحزم UOKR المحدثة. وأضاف إعداد جديد إلى UOX.INI: basictooltipsonly. إذا تم ضبط هذا على 1 سوف تحتوي أدوات الأدوات فقط على معلومات أساسية فقط، مثل الاسم ووزن العنصر. استخدم عدادا للعلاقات العنصرية، يجب أن يساعد في قراءة التعليمات البرمجية. إصلاح الخلل حيث الهلاك العنصري سوف تهاجم بعضها البعض. وأضاف خاصية JS الجديدة للعناصر: "السرعة" التي يمكن استخدامها للحصول على سرعة الأسلحة وتعيينها. وأضاف إعداد جديد إلى Spawn.dfn: "Onlyoutside" تعيين هذا إلى واحد بحيث العناصر والأحرف سوف تفرخ فقط خارج المباني في هذا المجال. تعديل كود تفرخ ل spwneRegionR بحيث npcs مع wandermode 3 (مربع) و 4 (الدائرة) استمر في حدود Spawnarea. إرسال npcs التي تركت منطقة وجولهم لبعض الأسباب مرة أخرى هناك. فرض عضلات WORTERMODE من NPCS المستأجرة من قبل Spawnregions إلى 3 (مربع)، حتى يتمكنوا من السفر كله Spawnregion. تهيئة منطقة Wander بشكل صحيح عندما يتغير موقع NPC. استخدم طريقة OSI القديمة لحساب فرص ضرب. تهيئة منطقة Wander بشكل صحيح عندما يتغير Wandermode of NPC. استخدم القدرة على التحمل بدلا من البراعة عند حساب تأخير الهجوم لتتناسب مع حسابات مكافحة OSI القديمة. انقسام onuse في onusechecked و intuseUnuseUncecked. القصاصات السحرية والأقواس المركبة القضائية الأسهم الأسهم بدلا من Crossbolts إضافة دعم ل Visual Studio 2008 تم إصلاح مشكلة تسبب تسمم لاعب عند إجراء مكالمة @ js إلى setpoisioned (0،0). إصلاح عدة مشاكل مع تتبع. إصلاح تعطل ناتج عن تمرير كائن غير صالح إلى طريقة تشغيل JS تعديل Usetring للعمل دون تعطل تحت VS2008 إصلاح خطأ في CITEM :: RESTEMFROMSIGHT () تسبب العناصر داخل الحاويات الموجودة على الأرض لا تخطر اللاعبين القريبين بشكل صحيح عند إزالتها. إصلاح الخلل في CPIDROPITEM () عندما لا يقوم برنامج التحويل البرمجي بإنشاء مفررب تلقائيا إلى False إصلاح تحطم حلقة لانهائية ناتجة عن إدخال DFN يدعو نفسه مع الحصول عليه وأضاف JS Artter Propery "poisonstrength" لتعيين قوة السم الحرف سيتسبب في عدوه أثناء القتال. قم بتنفيذ إصلاح SuperMoleet للشاشة السوداء بعد تسجيل الدخول إلى عالم مختلف أضاف خطأ في معالجة لمنع التعطل إذا تم تمرير Getbyte / Getword / GetDword إزاحة غير صالحة غير المعالجات Tweakitem و Tweakchar لاستخدام مستوى الأوامر بدلا من علامة "ISGM". التخلف عنها المسلسل البداية إلى 0x1 بدلا من 0x0، لأن بعض الحزم UO لا تتعرف على 0x0 كمسسلس صالح. تعديل chsmethod cbase_gettag لتجنب تعطل ممكن. إزالة المتغيرات التالية من CWorldMain CMEM، IMEM، NextCharserial، NextItemserial كما تتم معالجة هذه الوظيفة بواسطة الهدف غيرت رسالة النظام التي يتم عرضها عند التعب بسبب التحميل الزائد رسالة النظام المضافة عندما تصبح الشخصية مثقلة بعد اختيار العنصر الرياضيات لحساب ماكس يحمل المعنيات للاعبين يطابقون قيم osi عن كثب تغير الأثقال الافتراضي من 5 إلى 3.5، إلى أقرب ما يطابق القيم المستخدمة من قبل OSI ترويض الحيوان لم يعد يتحقق من "الحيوان" - تي في creatures.dfn تحويل الأثقال من UI08 إلى R32، لذلك يمكن أن يدعم القيم العشرية سيعمل حدث JSFFALL JS الآن إذا سقطت الشخصيات أكثر من 20 z البلاط (cchar.cpp) Tweak يعمل الآن لأي حرف مسؤول، بغض النظر عن CommandLevel (Gamps.cpp) يجب أن يعمل Enpickup JS-Event الآن إدخال ScriptId إضافة إلى 'CSTATS،' ISTATS و 'MENU إصلاح مشكلة التحديث مع سباق البوابات زيادة MAX_Z_LEVITET من 10 إلى 15 إلى التعامل بشكل أفضل مع التحرك على التضاريس غير المستوية (مثل في T2A) يجب أن يكون من الممكن الآن المشي من خلال مداخل سرية مكونة من بلاط العشب / الجبل # # ifdef'd التنفيذ ODBCManager. ستحتاج إلى تمكين من خلال CONFIG.H، وإضافة 2 ملفات إلى المشروع. حسابات الحمل والحفظ من قاعدة بيانات، والعودة إلى القراءة / الكتابة إذا كان الاتصال غير موجود يتم تسجيل كلا من تسجيلات الدخول إلى قاعدة بيانات SQL ODBCManager مكشوف إلى JS Engine - ملاحظة، يجب جلب الأعمدة بتصاعدي رقمي بدءا من 0 سلاسل طويلة المطبوعة إلى وحدة التحكم سوف تغت الآن بطريقة ودية سيتم طباعة علامات ملف Ini غير معروفة الآن عند بدء التشغيل علة إصلاح على تطبيق GetColumn JS التحقق من الأخطاء في فهارس العبارة في GetColumn () في ODBCManager إصلاح الخلل الذي يمنع اللاعبين من التقاط / نقل العناصر في حقائب الظهر الخاصة بهم تم تطبيق حزمة 0xBD CPClientVersion لطلب الإصدار من العميل. الإصلاح المحتمل للعملاء> 6.0.5.0. إصلاح التعامل مع علامات UOX INI Overloespackets و Darklevel


uox3. برامج ذات صلة