"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > مشاكل كشط خريطة ماين كرافت.

مشاكل كشط خريطة ماين كرافت.

تم النشر بتاريخ 2024-10-31
تصفح:787

The troubles of scraping a minecraft map.

كنت ألعب على خادم ماين كرافت يسمى CCNet، وهو خادم أرضي جيوسياسي. الآن هذا هو الأمر، الخادم لديه نظام مدن وفي كل مدينة يتعين عليك دفع صيانة (ضرائب) كل يوم حتى لا يتم حذف مدينتك، لذلك يتعين عليك إيداع أموالك في بنك مدينتك. الآن لدى الأمة الكثير من المدن ومن الممل حقًا التحقق دائمًا من كل مدينة ومعرفة ما إذا كانت ستموت أم لا، ولهذا السبب يوجد (موجود):

انظر إلى المفهوم
إنه مفهوم بسيط للغاية، فأنت تقدم بعض المدخلات وترى جميع بنوك البلدات وتجري أعمال الصيانة ولا تحتاج إلى عمل يدوي شاق.

بعض المعلومات الإضافية

تم إنشاء خريطة CCNet باستخدام Dynmap، وهو مكون إضافي لماين كرافت يقوم بإنشاء خرائط جوجل بشكل ديناميكي مثل موقع الويب لك

"لاحظ أنه إذا اضطررت إلى جعل الأمر أكثر صعوبة في التخلص من الديناميكية، فسوف أفعل ذلك"
-إينوسيا (مسؤول CCNet)

أوه لا هنا يأتي الإدراك

لقد استخدمت السيلينيوم والحساء الجميل لكشط موقع الويب، وكان بإمكاني استخدام مكتبة الطلبات لكنني اخترت عدم القيام بذلك من أجل "تجربة تعليمية"، والآن كانت الأمور تسير بسلاسة، وقمت بمسح العلامات، وكانت المواضع تسير على ما يرام حتى ركضت في حاجز بسيط، كنت في الواقع أنقر على عناصر التنقل بدلاً من عناصر المدينة الفعلية، لذا أصلحته و"انتهى المشروع!" هاها. حسنًا، في اليوم التالي عدت لأرى أن تم نقل جميع العناصر بالكامل إلى أماكن عشوائية وليس فقط أن لديهم 0 معرفات و0 فئات فريدة حتى لتحديد كل مدينة الآن لإصلاح هذا الأمر، كنت أعتمد على مسح موقع المدينة بدلاً من مسارات XP للعنصر، كان هذا يعمل على جهاز الكمبيوتر الخاص بي أيضًا ولكن عندما طلبت من الأشخاص اختباره، لم ينجح أي شيء، بدا _الموقع فريدًا ويعتمد على المتصفح ودقة الشاشات أيضًا* لذا، على الرغم من أنه يعمل على جهاز الكمبيوتر الخاص بي على الدقة في متصفحي فإنه لن يعمل مع أي شخص آخر. لذلك قمت بالتبديل إلى الطلبات وما اكتشفته هو الموقف الآن يعمل فقط غير موجود؟؟ واو، ما مدى صعوبة التخلص من هذا الشيء اللعين؟ من XPaths إلى الإحداثيات إلى "f * ck you". عمل جيد يا إدارة ccnet، لقد منعتني من إنشاء برنامج qol :)

(القصة عمرها 5 أشهر)

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/safugit/the-troubles-of-scraping-a-minecraft-map-2j6n?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3