--- title: Sayed Bot Team v17 emoji: ⛏️ colorFrom: purple colorTo: blue sdk: docker pinned: false app_port: 7860 --- # Sayed Bot Team v17.0 🤖 نظام بوتات Minecraft ذكي يبقي سيرفر Aternos يعمل 24/7 مع أدوار متخصصة • سجل لاعبين • حماية AFK • تحسين تلقائي --- ## 🚀 خطوات التشغيل **لا تحتاج تعدل أي كود!** كل الإعداد من المتصفح. ### 1. أنشئ Space على HuggingFace - روح [huggingface.co/spaces](https://huggingface.co/spaces) - اضغط **Create New Space** - اختر **SDK: Docker** - اكتب اسم (مثلاً: `sayed-bot-team`) - اضغط **Create** ### 2. ارفع الملفات من تبويبة **Files** داخل الـ Space، اضغط **Upload Files** وارفع: - `Dockerfile` - `bot-team.js` - `package.json` - `README.md` - `aternos-starter.js` اضغط **Commit changes** وانتظر يبني (دقيقتين تقريباً) ### 3. ابدأ الإعداد - افتح رابط الـ Space - ستظهر صفحة **إعداد السيرفر** - املأ: IP السيرفر، البورت، الإصدار، عدد البوتات، أسماء البوتات - اضغط **🚀 بدء تشغيل البوتات** — خلاص! ✅ --- ## 🔴 حل مشكلة "This Space has been paused" HuggingFace يوقف الـ Space تلقائياً لو ماجاش زيارة خارجية لفترة. الحل: **واحد من الثلاث طرق دول** (الطريقة 1 أسهل) --- ### ✅ طريقة 1 — cron-job.org (أسهل وأسرع، مجاني) 1. روح [cron-job.org](https://cron-job.org) وسجل مجاناً 2. اضغط **Create cronjob** 3. ضع هذا الـ URL: ``` https://USERNAME-SPACENAME.hf.space/wake ``` *(غيّر `USERNAME` و `SPACENAME` باسمك واسم الـ Space)* 4. **Schedule**: كل 20 دقيقة (Every 20 minutes) 5. اضغط **Create** — خلاص! ✅ --- ### ✅ طريقة 2 — GitHub Actions (مجاني 100%) 1. أنشئ Repository على GitHub (مجاني، حتى private) 2. أنشئ ملف `.github/workflows/keep-alive.yml` بهذا المحتوى: ```yaml name: Keep HF Space Alive on: schedule: - cron: '*/25 * * * *' workflow_dispatch: jobs: ping: runs-on: ubuntu-latest steps: - name: Ping Space run: | curl -sf "https://USERNAME-SPACENAME.hf.space/wake" || true curl -sf "https://USERNAME-SPACENAME.hf.space/healthz" || true ``` 3. في **Settings → Secrets → Actions**, أضف `HF_SPACE_URL` 4. فعّل الـ workflow من تبويبة **Actions** --- ### ✅ طريقة 3 — UptimeRobot (مراقبة + ping، مجاني) 1. روح [uptimerobot.com](https://uptimerobot.com) وسجل مجاناً 2. **New Monitor → HTTP(s)** 3. URL: ``` https://USERNAME-SPACENAME.hf.space/healthz ``` 4. Interval: **5 minutes** 5. احفظ — UptimeRobot يضرب الـ Space كل 5 دقائق ✅ --- ### ⚙️ إعداد إضافي (اختياري — يقوي الحل) في الـ Space على HuggingFace → **Settings → Variables and secrets** أضف: ``` HF_SPACE_URL = https://USERNAME-SPACENAME.hf.space ``` هذا يجعل البوت يضرب URL الخارجي من الداخل أيضاً (طبقة إضافية). --- ## 🎭 أدوار البوتات (v17) | الدور | المهمة | |-------|--------| | 🎖️ القائد | يوجّه الفريق، يراقب الأداء، يُفعّل أحداث خاصة | | 🛡️ الحارس | يكشف AFK ويطرد الخاملين (35+ دقيقة) | | 🌾 المزارع | يُعلن عن الأكل ويدير الموارد | | 🔨 البنّاء | نشاط بناء وحركة ذكية | | 💬 الدبلوماسي | يرحّب باللاعبين الجدد ويُرسل رسائل تشجيع | --- ## ⚡ تحسينات السيرفر التلقائية (عند الحصول على OP) البوت يُطبّق هذه الأوامر تلقائياً فور حصوله على OP: ``` /worldborder set 5000 /gamerule doPatrolSpawning false /gamerule doTraderSpawning false /gamerule doInsomnia false /gamerule announceAdvancements false /gamerule maxEntityCramming 8 /gamerule spawnRadius 8 ``` --- ## 🎮 إعدادات السيرفر المُوصى بها 1. **`server.properties`**: - `player-idle-timeout=0` ← لا تطرد البوتات - `online-mode=false` ← لـ Aternos (مهم!) - `view-distance=4` ← أقل lag 2. **بلاجن مفيدة** من Aternos Plugins: - **AntiAFKPlus** ← ضروري - **ClearLag** ← يُحسّن الأداء - **Spark** ← مراقبة TPS 3. **اعطِ البوتات OP** من Aternos → Players → OP (أضف اسم كل بوت — هيطبّق التحسينات تلقائياً) --- ## 📊 لوحة التحكم | القسم | المحتوى | |-------|---------| | 🎭 الأدوار | عرض دور كل بوت وحالته | | 🤖 البوتات | حالة كل بوت لحظياً، Ping، موقع | | 👥 سجل اللاعبين | كل لاعع دخل السيرفر + عدد الزيارات | | 📋 الأحداث | سجل كل ما يحدث | | 🔌 البلاجن | البلاجن المكتشفة تلقائياً | | 📈 الأداء | TPS السيرفر وتاريخ الأداء | --- ## ❓ مشاكل شائعة | المشكلة | الحل | |---------|------| | Space paused | طبّق إحدى طرق الـ keep-alive أعلاه | | البوت مش يتصل | تحقق من IP السيرفر وإن Aternos شغّال | | Permission Denied في logs | الـ Dockerfile محدّث (v17) يحل هذا | | إصدار غير متوافق | غيّر الإصدار لـ `auto` في الإعداد | | البوت بيتطرد كل شوية | نصّب AntiAFKPlus في السيرفر |