|
Download README.md from oGiiM/Absa: direct link, hf CLI and curl.
- Browser
- Download file 5.88 kB
-
https://huggingface.co/spaces/oGiiM/Absa/resolve/main/README.md
- Command line
-
hf download hf://spaces/oGiiM/Absa/README.md
-
curl -L -o README.md https://huggingface.co/spaces/oGiiM/Absa/resolve/main/README.md
5.88 kB
| 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 في السيرفر | | |