في هذه الصفحة
هل أستطيع استضافة خادم ألعاب في البيت؟
مع معظم الألعاب، «خادم لأصدقائك» يعني اشتراكًا شهريًا لدى شركة استضافة. أما مع Openworld فالخادم برنامج تشغّله بنفسك: على الحاسوب الذي تلعب عليه، أو على حاسوب قديم في خزانة، أو على جهاز تستأجره. لا وسيط في المنتصف، وتبقى ملفات العالم على قرصك.
لماذا تتعب نفسك؟ لأن الخادم عالم يبقى مفتوحًا: يمرّ الأصدقاء متى شاؤوا، حتى وأنت نائم. Openworld لعبة ساندبوكس فوكسل على كوكب كروي كامل — امشِ في خط مستقيم وستعود إلى حيث بدأت — تحت سماء حقيقية فيها أطوار القمر والكسوف، وصولًا إلى الشمس مرورًا بالقمر والكواكب. وبخادمك الخاص يصير ذلك الكوكب لمجموعتك، ما شئتم من الزمن.






انقر لاعبًا
- 24710منفذ UDP للّعبة، افتراضيًا
- 100خانة لاعبين افتراضيًا (من 1 إلى 1000)
- 3أنظمة: macOS وWindows وLinux
- 1مجلد تنسخه لنسخة احتياطية كاملة
ما تحتاجه
- حاسوب يبقى مشغّلًا ما دام الناس يلعبون: macOS (Apple Silicon أو Intel) أو Windows x64 أو Linux x64. الخادم برنامج طرفية: لا يحتاج إلى شاشة ولا بطاقة رسومية.
- المعالج: كلما زادت الأنوية، ولّد التضاريس الجديدة أسرع. افتراضيًا يستعمل الخادم كل الأنوية إلا اثنتين للتوليد (
performance.workerThreads). - القرص: يحتفظ العالم بكل قطعة تضاريس ولّدها، نحو 12 KB للعمود الواحد — أي نحو نصف غيغابايت لمربع 3 كم مُستكشَف. احسب مساحة للرحلات الطويلة.
- عرض نطاق الرفع: يستطيع لاعب مستكشف أن يتلقى التضاريس بسرعة تصل إلى 20 Mbit/s افتراضيًا. على اتصال منزلي متواضع، خفّض
performance.streamingBudgetBps: تصل التضاريس أبطأ قليلًا، وتبقى اللعبة سلسة. - كل لاعب على إصدار الخادم نفسه: المشغّل يتيح للجميع اختياره.
ثبّت الخادم وشغّله
- 1
نزّله من المشغّل
في المشغّل، انقر زر الإصدار بجانب «العب» («اختر إصدار اللعبة»)، واختر إصدارك، ثم الخادم — «تنزيل openworld-server». اختر النظام (Mac أو Windows أو Linux — لا يلزم أن يكون النظام الذي أنت عليه) ومجلدًا.
- 2
اعثر على مجلده
ينشئ المشغّل
openworld-server-<version>: البرنامجopenworld-server، ومجلدassets/الخاص به (اتركه بجانبه) وملفREADME.txt. - 3
افتح طرفية في ذلك المجلد
macOS وLinux:
./openworld-server. Windows (PowerShell):.\openworld-server.exe— اقبل نافذة جدار الحماية أول مرة. - 4
على macOS فقط، أول مرة
الملف آتٍ من الإنترنت: انقر البرنامج بالزر الأيمن ← فتح، أو شغّل
xattr -dr com.apple.quarantine .في المجلد. - 5
أوقفه بشكل سليم
Ctrl + C (أو اكتب
stop): يُحفظ العالم قبل أن يخرج الخادم.
cd openworld-server-<version>
./openworld-server
# Windows (PowerShell)
.\openworld-server.exe
# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .افتراضيًا الخادم متصل بالإنترنت: لا يدخل إلا اللاعبون المشغّلون من مشغّل Openworld بحساب صالح — ويصلون باسم المستخدم والمظهر. وعلى شبكة بلا إنترنت، شغّله بـ--offline: يحتفظ كل واحد بالاسم الذي يكتبه، بالمظهر الافتراضي، ولا يُتحقق من شيء.
server.json: اضبطه مرة واحدة
عند أول تشغيل، يكتب الخادم ملف server.json بجانب المكان الذي شغّلته منه، مملوءًا بالقيم الافتراضية ومنسّقًا ليقرأه البشر. عدّله، وأعد التشغيل، وانتهى. المفاتيح الرئيسية:
nameوdescriptionوicon: ما تعرضه قائمة الخوادم (صورة PNG للأيقونة).port(24710) وslots(100، من 1 إلى 1000).auth:online(حسابات Openworld) أوoffline.seed:randomأو رقم أو أي نص، لعالم جديد؛ وterrain:classicأوcontinents(بضع قارات عملاقة بين المحيطات).world.difficulty:easy(بلا وحوش) أوmediumأوnormalأوhardأوvery_hardأوterrible(ما يغيّره كل مستوى صعوبة)؛ وworld.cavesوworld.creatures.players.gameMode:survivalأوcreativeأوspectreللقادمين الجدد؛ وplayers.superAdmins: اسم مستخدمك (أو UUID) — دائمًا SuperAdmin.dataDir(owserver_data) وlogsوweb.(لوحة التحكم) وperformance.وtelemetry.
{
"name": "Friday night planet",
"description": "Our group's world. Be nice, build big.",
"port": 24710,
"slots": 12,
"auth": "online",
"seed": "friday night",
"terrain": "continents",
"dataDir": "owserver_data",
"world": { "caves": true, "creatures": true, "difficulty": "normal" },
"players": { "gameMode": "survival", "superAdmins": ["YourUsername"] },
"web": { "enabled": true, "password": "change-me" }
}أي خيار تكتبه في سطر الأوامر يتغلّب في ذلك التشغيل دون إعادة كتابة الملف: --port و--slots و--name و--motd و--seed و--seed-text و--difficulty و--terrain و--offline و--web… و--help يسردها كلها. يعمل --port 25000 و--port=25000 كلاهما.
./openworld-server --offline # LAN without Internet, no accounts
./openworld-server --port 25000 --slots 20
./openworld-server --seed-text "friday night" --terrain continents # a NEW world
./openworld-server --difficulty easy # no monsters
./openworld-server --web --web-password change-me # dashboard on port 24711
./openworld-server servers/Survival # an instance folder with its own server.json
./openworld-server --helpتوجيه المنافذ، وبدائله
تستعمل Openworld منفذ UDP واحدًا، هو 24710 افتراضيًا. ولإدخال اللاعبين، ثلاث حالات:
- 1
الشبكة نفسها (LAN)
اسمح بالمنفذ في جدار الحماية (يسأل Windows عند أول تشغيل؛ وLinux:
sudo ufw allow 24710/udp). يتصل الأصدقاء بعنوانك المحلي، مثل192.168.1.20:24710. - 2
من الإنترنت
في جهاز التوجيه، وجّه UDP 24710 إلى حاسوب الخادم، ثم أعطِ عنوانك العام (
address:24710). كل جهاز توجيه يسميه بشكل مختلف: ابحث عن «port forwarding» أو «NAT». - 3
بلا توجيه منافذ
لا وصول إلى جهاز التوجيه، أو مزوّد يشاركك عنوان IP؟ ضع الجميع على VPN شبكي (Tailscale أو ZeroTier…) وشارك العنوان الذي يعطيه لحاسوبك — أو شغّل خادم Linux x64 على جهاز مستأجر بعنوان IP عام.
sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcpثم يضيف اللاعبون خادمك في متعدد اللاعبين ← إضافة خادم، فيظهر بأيقونته واسمه ووصفه واللاعبين / الخانات. ولتلعب مع أصدقائك الليلة دون أي من هذا، فتح عالمك الفردي على الشبكة المحلية يستغرق نقرتين.
أوامر الإدارة والأدوار والمناطق المحمية
الأوامر بالإنجليزية، في دردشة اللعبة (T، ثم /) أو في طرفية الخادم (بلا /). اكتب help في الطرفية للقائمة الكاملة: بعض الأوامر تعيش في الطرفية فقط، وبعضها في الدردشة فقط.
- اللاعبون:
playersوkickوtpوgamemode … survival|creative|spectreوkillوrespawnو/playerinfoو/invsee(حقيبتهم) و/playerstats. - العالم:
sayوtime setوweather clear|rain|thunder|snow… | autoوdifficulty easy … terribleو/setworldspawnوmobs on|off. - الأدوار: SuperAdmin وAdmin وModerator وPlayer (الافتراضي).
/role assign PLAYER ROLEو/role createو/role add ROLE PERMISSION؛ و/role nodesيسرد الصلاحيات. - المناطق:
/zone create NAME [RADIUS]يحمي دائرة حولك (لا بناء ولا انفجارات)، ثم/zone set NAME pvp denyوأمثاله — build وexplosions وpvp وpve وmobs وchests وdamage وentry. - الحدود:
/border set RADIUSيُبقي العالم في دائرة؛ و/border space denyأو/border world moon denyيغلقان الفضاء أو القمر. - البيوت للجميع:
/sethomeو/homesو/home(3 لكل لاعب افتراضيًا). - الخادم:
save(كل شيء إلى القرص الآن) وversionوstop.
/role assign Alex moderator
/zone create spawn 40
/zone set spawn pvp deny
/border set 3000
/border world moon allow
/difficulty hard
/sethome baseلوحة التحكم على الويب
شغّل بـ--web (أو "web": {"enabled": true}) وافتح http://127.0.0.1:24711/: نظرة عامة (TPS والنبضة واللاعبون والشبكة والذاكرة)، واللاعبون (الموضع والحقيبة والأفعال)، وخريطة حية للعالم بالثنائي الأبعاد وبالإيزومتري وبالثلاثي الأبعاد، والكواكب في الفضاء، والكائنات، والتضاريس والتخزين، ووحدة التحكم في متصفحك. ومن حاسوب آخر هي للاطلاع فقط — ما لم تضبط --web-password.
أين يعيش عالمك (وكيف تنسخه احتياطيًا)
server.json: الإعدادات؛ وroles.json: الأدوار.owserver_data/: العالم — بذرته (world.cfg) والتضاريس المولَّدة (chunks/) والتضاريس المعدَّلة (regions/) وحفظ كل لاعب (players/<uuid>.json: الموضع والحقيبة ووضع اللعب) وzones.jsonوborders.json…logs/: سجلات الخادم.
- 1
انسخ احتياطيًا
اكتب
stop(أو Ctrl + C)، وانسخowserver_data/وserver.jsonوroles.jsonإلى مكان آمن، وأعد التشغيل. ويحفظ الخادم من تلقاء نفسه كل بضع دقائق أيضًا. - 2
حدّث
نزّل openworld-server الجديد من المشغّل (يذهب إلى مجلد
openworld-server-<version>جديد)، وانقل عناصرك الثلاثة إليه، وشغّل. وأخبر لاعبيك أن يختاروا الإصدار نفسه. - 3
استعد
أوقف الخادم، وأعد المجلد المنسوخ إلى مكانه، وشغّل. يعود الجميع حيث كانوا.
tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.jsonالتحديثات لا تعيد تشكيل أرضك: كل قطعة تضاريس ولّدها الخادم تُخزَّن مع العالم وتُقدَّم كما هي، حتى حين يولّد إصدار جديد عوالم جديدة بشكل مختلف. احتفظ بنسخة احتياطية قبل كل تحديث على أي حال — ثمنها نسخة واحدة.
هل استضافة خادم من البيت آمنة؟
- منفذ UDP واحد، والحركة عليه مشفّرة (X25519 + ChaCha20-Poly1305).
- وضع الاتصال يتحقق من حساب كل لاعب لدى خدمة Openworld: لا أحد يستطيع استعارة اسم مستخدم صديقك.
- لوحة التحكم تتيح للأجهزة الأخرى الاطلاع فقط، ما لم تضبط كلمة مرور؛ ولا توجّه منفذها (TCP 24711) في جهاز التوجيه إن لم تحتجه.
- إحصاءات مجهولة: يرسل الخادم أرقامًا (اللاعبون المتصلون وTPS) لمساعدة اللعبة، ولا يرسل أبدًا حسابًا ولا سطر دردشة. و
--no-telemetryيوقفها.
تنطبق نصائح الخادم المنزلي المعتادة: أبقِ نظام الجهاز محدّثًا، ولا توجّه إلا المنفذ الذي تحتاجه. تستضيف على Linux؟ إصدار Linux مغطّى في Openworld على Linux.
تابع Openworld
@play_openworld هي صفحة Openworld الرسمية على Instagram: فيديوهات من اللعبة وجديد كل تحديث.
@play_openworldOpenworld من إنشاء @tompascard
الخادم يعمل؟ الآن أحضر اللاعبين: دليل اللعب مع الأصدقاء يشرح ما يحتاجه كل منهم، والرسالة التي ترسلها إليهم.
ثلاث خطوات إلى اللعبة (وخادمها)
- 1ثبّت Openworld بالملف الذي نزّلته: يُعدّ اللانشر.
- 2أنشئ حسابك في اللانشر وأكّد بريدك الإلكتروني.
- 3اختر اسم مستخدمك… والعب.
تُلعب Openworld على حاسوب: Mac أو Windows أو Linux. أرسل الرابط إلى نفسك، وسننتظرك على الجانب الآخر.
أسئلة
كم لاعبًا يتحمّل خادم منزلي؟
يُعدّ الخادم افتراضيًا لـ100 خانة (من 1 إلى 1000 في server.json). وما يحدّه فعلًا في البيت هو معالجك، الذي يولّد التضاريس الجديدة، وعرض نطاق الرفع لديك؛ وتعرض لوحة التحكم TPS وزمن النبضة لترى أين أنت.
هل أحتاج إلى عنوان IP ثابت؟
لا. أعطِ أصدقاءك عنوانك العام الحالي؛ وإن تغيّر أرسل الجديد. واسم DNS ديناميكي أو VPN شبكي يوفّر عليك العناء.
هل أستطيع تشغيله 24/7 على Raspberry Pi أو حاسوب محمول قديم؟
حاسوب محمول أو PC قديم بمعالج x64، نعم: الخادم برنامج طرفية لأنظمة Linux x64 وWindows x64 وmacOS، ولا يحتاج رسومات. أما Raspberry Pi فلا: لا يوجد خادم لـLinux بمعالج ARM اليوم. ولا توجد صورة Docker رسمية أيضًا.
هل أستطيع نقل عالمي الفردي إلى خادم؟
لا يوجد زر لذلك بعد. لبضعة أصدقاء، افتح عالمك الفردي على الشبكة المحلية بدلًا من ذلك (فتح على الشبكة المحلية في قائمة الإيقاف المؤقت). وتشغيل خادم بالبذرة النصية نفسها (--seed-text) ونوع التضاريس نفسه يعطي المشهد نفسه، دون مبانيك.
كيف أنسخ خادمي احتياطيًا؟
أوقفه، وانسخ مجلد owserver_data مع server.json وroles.json، وأعد التشغيل. والاستعادة تعني إعادة تلك النسخة إلى مكانها.
هل يعمل بلا إنترنت؟
نعم، بـ--offline: لا تحقق من الحسابات، ويحتفظ كل واحد باسم المستخدم الذي يكتبه ويرتدي المظهر الافتراضي. أما وضع الاتصال (الافتراضي) فيحتاج إلى الإنترنت للتحقق من الحسابات.
كيف أحصل على خادم Openworld؟
تنزّله من المشغّل، بجانب اللعبة. وما زال اللاعبون يحتاجون إلى اللعبة، وحساب Openworld لكلٍّ منهم.






