OPENWORLD
تنزيل

اللعب الجماعي · الخادم

استضف خادم ألعابك الخاص: كوكب مجموعتك، يعمل دائمًا

لا اشتراك، ولا شركة استضافة، ولا فاتورة شهرية لطرف ثالث: خادم Openworld برنامج تشغّله على جهازك. إليك الأمر كله، من التنزيل إلى النسخ الاحتياطية — بالأوامر الحقيقية.

بقلم Tom Pascard· حُدّث ·قراءة 9 د

باختصار

  • يعمل الخادم على Mac وWindows وLinux: تنزّله من المشغّل، بجانب اللعبة.
  • أمر واحد لتشغيله؛ ويكتب ملف server.json الخاص به لضبط كل ما عداه (الاسم والخانات والبذرة والصعوبة…).
  • يصل إليه اللاعبون عبر المنفذ UDP 24710: افتحه في جدار الحماية وفي جهاز التوجيه — أو تجاوز الجهاز بشبكة VPN شبكية.
  • الأدوار والمناطق المحمية والحدود والبيوت ولوحة تحكم على الويب: كل ما تحتاجه لإدارة خادم بقاء.
  • النسخ الاحتياطي = نسخ مجلد واحد. والتحديثات تُبقي عالمك: التضاريس التي رُئيت أصلًا تُخزَّن معه.
اقرأ الدليل
نزّل OpenworldMac · Windows · Linux

ومتاح أيضًا لـ أنظمة أخرى

ألفايمكنك اللعب الآن

ششش… انقر عليهم

في هذه الصفحة
  1. هل أستطيع استضافة خادم ألعاب في البيت؟
  2. ما تحتاجه
  3. ثبّت الخادم وشغّله
  4. server.json: اضبطه مرة واحدة
  5. توجيه المنافذ، وبدائله
  6. أوامر الإدارة والأدوار والمناطق المحمية
  7. أين يعيش عالمك (وكيف تنسخه احتياطيًا)
  8. هل استضافة خادم من البيت آمنة؟
  9. أسئلة

هل أستطيع استضافة خادم ألعاب في البيت؟

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

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

لاعب صغيرفتاة الثعلبروبوتيونيكورنرائد فضاء صغيرلاعب كاراتيه

انقر لاعبًا

خادمك من الداخل: يتصل اللاعبون من Mac وWindows وLinux، وكلٌّ منهم ضوء جديد على الرف. انقر لاعبًا: يلوّح.
  • 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. 1

    نزّله من المشغّل

    في المشغّل، انقر زر الإصدار بجانب «العب» («اختر إصدار اللعبة»)، واختر إصدارك، ثم الخادم — «تنزيل openworld-server». اختر النظام (Mac أو Windows أو Linux — لا يلزم أن يكون النظام الذي أنت عليه) ومجلدًا.

  2. 2

    اعثر على مجلده

    ينشئ المشغّل openworld-server-<version>: البرنامج openworld-server، ومجلد assets/ الخاص به (اتركه بجانبه) وملف README.txt.

  3. 3

    افتح طرفية في ذلك المجلد

    macOS وLinux: ./openworld-server. Windows (PowerShell): .\openworld-server.exe — اقبل نافذة جدار الحماية أول مرة.

  4. 4

    على macOS فقط، أول مرة

    الملف آتٍ من الإنترنت: انقر البرنامج بالزر الأيمن ← فتح، أو شغّل xattr -dr com.apple.quarantine . في المجلد.

  5. 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 .
شغّل الخادم من مجلده (macOS / Linux، ثم Windows PowerShell).

افتراضيًا الخادم متصل بالإنترنت: لا يدخل إلا اللاعبون المشغّلون من مشغّل 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" }
}
مثال على server.json لمجموعة أصدقاء (الملف الذي يكتبه الخادم يضم كل المفاتيح، بقيمها الافتراضية).

أي خيار تكتبه في سطر الأوامر يتغلّب في ذلك التشغيل دون إعادة كتابة الملف: --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
بضع عمليات تشغيل بخيارات تتغلّب على server.json لجلسة واحدة.

توجيه المنافذ، وبدائله

تستعمل Openworld منفذ UDP واحدًا، هو 24710 افتراضيًا. ولإدخال اللاعبين، ثلاث حالات:

  1. 1

    الشبكة نفسها (LAN)

    اسمح بالمنفذ في جدار الحماية (يسأل Windows عند أول تشغيل؛ وLinux: sudo ufw allow 24710/udp). يتصل الأصدقاء بعنوانك المحلي، مثل 192.168.1.20:24710.

  2. 2

    من الإنترنت

    في جهاز التوجيه، وجّه UDP 24710 إلى حاسوب الخادم، ثم أعطِ عنوانك العام (address:24710). كل جهاز توجيه يسميه بشكل مختلف: ابحث عن «port forwarding» أو «NAT».

  3. 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
فتح منفذ اللعبة في جدار الحماية (Linux مع ufw).

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

أوامر الإدارة والأدوار والمناطق المحمية

الأوامر بالإنجليزية، في دردشة اللعبة (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. 1

    انسخ احتياطيًا

    اكتب stop (أو Ctrl + C)، وانسخ owserver_data/ وserver.json وroles.json إلى مكان آمن، وأعد التشغيل. ويحفظ الخادم من تلقاء نفسه كل بضع دقائق أيضًا.

  2. 2

    حدّث

    نزّل openworld-server الجديد من المشغّل (يذهب إلى مجلد openworld-server-<version> جديد)، وانقل عناصرك الثلاثة إليه، وشغّل. وأخبر لاعبيك أن يختاروا الإصدار نفسه.

  3. 3

    استعد

    أوقف الخادم، وأعد المجلد المنسوخ إلى مكانه، وشغّل. يعود الجميع حيث كانوا.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
نسخة احتياطية، من مجلد الخادم (macOS / Linux)، والخادم متوقف.

التحديثات لا تعيد تشكيل أرضك: كل قطعة تضاريس ولّدها الخادم تُخزَّن مع العالم وتُقدَّم كما هي، حتى حين يولّد إصدار جديد عوالم جديدة بشكل مختلف. احتفظ بنسخة احتياطية قبل كل تحديث على أي حال — ثمنها نسخة واحدة.

هل استضافة خادم من البيت آمنة؟

  • منفذ UDP واحد، والحركة عليه مشفّرة (X25519 + ChaCha20-Poly1305).
  • وضع الاتصال يتحقق من حساب كل لاعب لدى خدمة Openworld: لا أحد يستطيع استعارة اسم مستخدم صديقك.
  • لوحة التحكم تتيح للأجهزة الأخرى الاطلاع فقط، ما لم تضبط كلمة مرور؛ ولا توجّه منفذها (TCP 24711) في جهاز التوجيه إن لم تحتجه.
  • إحصاءات مجهولة: يرسل الخادم أرقامًا (اللاعبون المتصلون وTPS) لمساعدة اللعبة، ولا يرسل أبدًا حسابًا ولا سطر دردشة. و--no-telemetry يوقفها.

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

تابع Openworld

@play_openworld هي صفحة Openworld الرسمية على Instagram: فيديوهات من اللعبة وجديد كل تحديث.

@play_openworld

Openworld من إنشاء @tompascard

الخادم يعمل؟ الآن أحضر اللاعبين: دليل اللعب مع الأصدقاء يشرح ما يحتاجه كل منهم، والرسالة التي ترسلها إليهم.

ثلاث خطوات إلى اللعبة (وخادمها)

  1. 1ثبّت Openworld بالملف الذي نزّلته: يُعدّ اللانشر.
  2. 2أنشئ حسابك في اللانشر وأكّد بريدك الإلكتروني.
  3. 3اختر اسم مستخدمك… والعب.
نزّل OpenworldMac · 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 لكلٍّ منهم.

تابع القراءة

المزيد من الأدلة

اللعبة

واصل استكشاف Openworld

تنزيل

جاهز للانطلاق؟

ملف صغير واحد، وكوكبك في انتظارك. اللعبة تُحدّث نفسها.

صدرت بالفعل. Openworld في مرحلة ألفا، ويمكنك لعبها اليوم.

  1. ألفاأنت هنااليوم. اللعبة كاملة، قابلة للعب منذ اليوم الأول من ألفا، وسعرها أقل.
  2. بيتاعندما تصبح اللعبة أكثر استقرارًا.
  3. الإصدار الرسميالإصدار النهائي. اللانشر يوصلك إليه بنفسه.

لا شيء تنتظره: تُنزَّل Openworld من هذا الموقع، لا من Steam ولا من أي متجر آخر.

نظامك

Windows

Windows 10 أو 11، 64 بت

تنزيل

Openworld.exe

نظامك

Linux

x64، glibc 2.31 أو أحدث (Ubuntu 20.04 أو أحدث)، تعريفات Vulkan

تنزيل

Openworld-linux-x64.tar.gz

  1. 1ثبّت Openworld بالملف الذي نزّلته: يُعدّ اللانشر.
  2. 2أنشئ حسابك في اللانشر وأكّد بريدك الإلكتروني.
  3. 3اختر اسم مستخدمك… والعب.

تابع Openworld

@play_openworld هي صفحة Openworld الرسمية على Instagram: فيديوهات من اللعبة وجديد كل تحديث.

@play_openworld

Openworld من إنشاء @tompascard

هل صدرت لعبة Openworld؟

نعم. يمكن لعب Openworld منذ اليوم الأول من ألفا. نزّلها لأجهزة Mac أو Windows أو Linux، وأنشئ حسابك في اللانشر والعب: لا يوجد موعد إصدار تنتظره.

هل ستصدر Openworld على Steam؟

Openworld ليست على Steam ولا على أي متجر آخر، ولا تحتاج إلى متجر: تنزّل اللعبة من هذا الموقع، اليوم، واللانشر الخاص بها يُبقيها محدَّثة بنفسه.

ألفا وبيتا والإصدار الرسمي: ماذا يعني ذلك؟

ألفا: اللعبة قابلة للعب وتكبر مع كل تحديث؛ أشياء تتغير وتتعطل أحيانًا. عندما تصبح أكثر استقرارًا ستصبح بيتا، ثم الإصدار الرسمي. إنها اللعبة نفسها من البداية إلى النهاية: تلعب الآن، واللانشر يثبّت كل إصدار جديد بنفسه.

لماذا تلعب خلال مرحلة ألفا؟

تلعب فورًا، وتشاهد اللعبة تكبر تحديثًا بعد تحديث، وسعر ألفا أقل من سعر الإصدار الرسمي.

يقول macOS إن التطبيق «لم يُفتح»

أمر طبيعي حاليًا: التطبيق لا يملك شهادة Apple بعد. انقر على تم، وافتح إعدادات النظام ← الخصوصية والأمان، وانزل حتى Openworld وانقر على فتح على أي حال. مرة واحدة فقط.

يعرض Windows «حمى Windows جهازك»

لا يملك المثبّت شهادته بعد. انقر على مزيد من المعلومات، ثم تشغيل على أي حال.

وعلى Linux؟

استخرج الأرشيف وشغّل البرنامج:

tar xzf Openworld-linux-x64.tar.gz && ./Openworld

تحتاج إلى تعريف رسومات يدعم Vulkan (Mesa أو NVIDIA) وglibc 2.31 أو أحدث (Ubuntu 20.04 أو Debian 11 أو Fedora 32 أو أحدث).

ما نوع الجهاز الذي أحتاجه؟

بطاقة رسومات تدعم Vulkan (على Mac، macOS 11 أو أحدث). تضبط اللعبة مسافة الرؤية وجودة الطقس: يكفي حاسوب محمول حديث.

اللانشر لا يفتح؟

حدّث تعريف الرسومات من موقع NVIDIA أو AMD أو Intel. على لابتوب ببطاقتي رسومات، حدّث كليهما. على Linux، ثبّت تعريفات Vulkan الخاصة بـ Mesa (mesa-vulkan-drivers).

جارٍ التنزيل!

تثبيت Openworld

ليس لدى اللعبة شهادتا Apple وMicrosoft بعد: سيتشكك حاسوبك في أول مرة تشغّلها. هذا طبيعي، وإليك كيف تخبره أن كل شيء بخير. مرة واحدة فقط.

  1. 1

    افتح Openworld.dmg

    اسحب Openworld إلى مجلد Applications، ثم شغّله من Applications.

  2. 2

    يرفض macOS: انقر على «تم»

    بالتأكيد ليس «نقل إلى سلة المهملات».

  3. 3

    إعدادات النظام ← الخصوصية والأمان

    انزل حتى «تم حظر Openworld»، وانقر على فتح على أي حال وأكّد (بكلمة المرور أو Touch ID).

  4. 4

    أعد تشغيل Openworld

    انقر على فتح مرة أخيرة. هذا كل شيء: لن يسأل macOS مرة أخرى.

مرتاح مع Terminal؟
xattr -dr com.apple.quarantine /Applications/Openworld.app

ثم شغّل Openworld كالمعتاد.