الجواب المختصر. يمكنك استضافة سيرفر OpenRCT2 بنفسك مجانًا: نزّل إصدار لينكس من صفحة OpenRCT2 على GitHub، ثم شغّل openrct2-cli host على متنزه محفوظ وافتح المنفذ TCP 11753. أو استأجر سيرفر OpenRCT2 وتجاوز إعداد تحويل المنافذ.
ينضم اللاعبون من شاشة اللعب الجماعي في OpenRCT2 بإضافة عنوانك ضمن New Server.
تم التحقق في 5 نوفمبر 2026، وهو صالح للإصدار OpenRCT2 v0.5.7 (1 نوفمبر 2026).
يعتمد هذا الدليل على وثائق OpenRCT2 نفسها وعلى ما نشغّله على سيرفرات OpenRCT2 لدينا. للانتقال مباشرة إلى طريقة الاستئجار، راجع الخيار 2.
ما الذي تحتاجه
نظام التشغيل: لينكس 64 بت للخطوات أدناه. ينشر OpenRCT2 إصدارات لينكس محمولة لـ Debian bookworm وtrixie وUbuntu noble وresolute.
متنزه محفوظ: يستضيف السيرفر ملف حفظ موجودًا مسبقًا. ولا يبدأ من سيناريو فارغ من تلقاء نفسه.
الشبكة: المنفذ TCP 11753 افتراضيًا، مفتوح في جدار الحماية على الجهاز ومحوَّل في الراوتر إذا كنت خلف NAT.
اللعبة للاعبين: يذكر ملف README الخاص بـ OpenRCT2 أن اللعبة تحتاج إلى ملفات RollerCoaster Tycoon 2 الأصلية لتعمل، ويمكنك شراؤها من Steam أو GOG.com. أما سيرفرنا فيعمل بدونها.
OpenRCT2 مجاني ومفتوح المصدر، فأنت تدفع ثمن الجهاز والكهرباء والنطاق الترددي، لا ثمن البرنامج.
الخيار 1: استضفه بنفسك
يعمل هذا على حاسوب قديم أو سيرفر منزلي أو جهاز افتراضي سحابي. خيارات سطر الأوامر مأخوذة من صفحة man الخاصة بـ OpenRCT2 ومن صفحة Multiplayer في الويكي، وخطوات التنزيل تحاكي سكربت التثبيت لدينا.
لينكس (مثال Debian 12)
نزّل النسخة المحمولة. اختر الملف المناسب لتوزيعتك من أحدث إصدار من OpenRCT2. في Debian 12 (bookworm) ينتهي اسم الملف بـ Linux-bookworm-x86_64.tar.gz.
mkdir ~/openrct2-server && cd ~/openrct2-server
curl -L -o OpenRCT2.tar.gz "<the download link of that file>"
tar -xvf OpenRCT2.tar.gz
يُفك الأرشيف في مجلد OpenRCT2 يحتوي على openrct2-cli.
ثبّت المكتبات إذا لم يبدأ التشغيل. إذا توقف openrct2-cli مع رسالة "error while loading shared libraries" (مثل libicuuc.so.72)، فهذا يعني أن النظام تنقصه مكتبة ترتبط بها النسخة المحمولة. هذه هي حزم Debian 12 التي يضيفها سكربت التثبيت لدينا لنسخة bookworm:
ضع متنزهًا محفوظًا في مجلد تتحكم فيه، مثل ~/openrct2-server/ServerData/save/save.park. يمكنك استخدام ملف حفظ من لعبتك.
شغّل السيرفر.--port يحدد المنفذ و--user-data-path يحدد المجلد الذي يحتوي على config.ini:
cd ~/openrct2-server
./OpenRCT2/openrct2-cli host ServerData/save/save.park --port 11753 --user-data-path ~/openrct2-server/ServerData/
أضف --password <password> لطلب كلمة مرور عند الانضمام. وبدون --port، تذكر صفحة man الخاصة بـ OpenRCT2 أن المنفذ الافتراضي 11753 هو المستخدم.
افتح المنفذ. اسمح بـ TCP 11753 في جدار الحماية (مع ufw: sudo ufw allow 11753/tcp) وحوّله في الراوتر إلى هذا الجهاز.
انضم. في اللعبة افتح اللعب الجماعي، ثم انقر New Server وأدخل عنوان السيرفر. لاستخدام منفذ آخر، أضفه بعد العنوان، مثل 203.0.113.10:22050. ومن سطر الأوامر يمكن للعميل استخدام openrct2 join <address> --port 11753.
لإبقائه يعمل بعد تسجيل الخروج، يصف ويكي OpenRCT2 وحدة systemd هي /etc/systemd/system/openrct2.service، يشغّل فيها ExecStart الأمر openrct2-cli host على ملف حفظك، ثم systemctl daemon-reload وsystemctl enable openrct2.service وsystemctl start openrct2.service. وتذكر صفحة الويكي نفسها حاوية Docker الرسمية، openrct2-docker، بوصفها من أسهل الطرق لتشغيل سيرفر مخصص.
إعدادات أخرى
يوجد سلوك السيرفر في config.ini ضمن --user-data-path. من المفاتيح التي تديرها لوحتنا network.maxplayers وnetwork.server_name وnetwork.default_password وnetwork.advertise وnetwork.pause_server_if_no_clients وgeneral.autosave وgeneral.autosave_amount. في الشيفرة المصدرية لـ OpenRCT2 القيم الافتراضية هي 16 لاعبًا، وadvertise مفعّل، وpause_server_if_no_clients معطّل.
أن تصبح مشرفًا
يصف ويكي OpenRCT2 طريقة واحدة: انضم إلى السيرفر بعميل، واكتب network.players في طرفية السيرفر المخصص نفسه لتعرف رقم اللاعب الخاص بك، ثم اضبط مجموعتك على مشرف بالأمر network.players[1].group = 0 (استخدم رقمك). بعد ذلك يمكنك إدارة الصلاحيات من داخل اللعبة.
اختر باقة. افتح صفحة استضافة سيرفر OpenRCT2 وقارن بين الباقات (KIDDIE وFAMILY وCOASTER وقت كتابة هذا الدليل، لـ 16 و32 و64 لاعبًا). اضغط أنشئ سيرفرًا على إحدى الباقات، أو خصّص الباقة حيث تتيحه الصفحة، وأكمل الطلب. الأسعار تتغير، فتحقق منها في تلك الصفحة.
انتظر التثبيت. تصلك رسالة بريد "السيرفر جاهز" ويظهر السيرفر في panel.playnhost.com. في تبويب وحدة التحكم تعدّ اللوحة السيرفر قيد التشغيل عندما تطبع Listening for clients on.
افتح الإعدادات ثم إعدادات اللعبة. تُطبَّق هذه الحقول في كل مرة يبدأ فيها السيرفر:
اسم الخادم وكلمة مرور الخادم: الاسم الذي يراه اللاعبون وكلمة مرور الانضمام. امسح كلمة المرور إذا أردت سيرفرًا مفتوحًا.
الحد الأقصى للاعبين: يُضبط على عدد لاعبي باقتك عند إنشاء السيرفر.
ملف الحفظ: المتنزه الذي سيُحمَّل، وهو ServerData/save/save.park افتراضيًا.
تحميل أحدث حفظ تلقائي: راجع الملاحظة أدناه.
الفاصل الزمني للحفظ التلقائي وعدد الحفظات التلقائية المحتفظ بها: عدد مرات الحفظ التلقائي للسيرفر وعدد الحفظات التي يحتفظ بها.
الإعلان عن الخادم وإيقاف الخادم مؤقتًا عند عدم وجود عملاء: كلاهما معطّل افتراضيًا على سيرفراتنا. في اختباراتنا يفشل الإدراج في قائمة السيرفرات العامة الخاصة بـ OpenRCT2 من سيرفراتنا، لذا اترك الإعلان عن الخادم معطّلًا ودع اللاعبين ينضمون بالعنوان.
وصف الخادم: يظهر عندما يمرر اللاعبون المؤشر فوق سيرفرك في قائمة السيرفرات. رسالة ترحيب الخادم: الرسالة التي تُرسَل إلى كل لاعب ينضم.
أعد التشغيل. عندما تعرض اللوحة "تم الحفظ. يجب إعادة تشغيل الخادم قبل أن تسري هذه التغييرات."، اضغط إعادة التشغيل الآن وانتظر سطر الجاهزية.
ارفع متنزهك الخاص (اختياري). افتح تبويب الملفات، وارفع ملف .park الخاص بك (باسم ملف بلا مسافات)، واضبط ملف الحفظ على مساره، وعطّل تحميل أحدث حفظ تلقائي حتى يُحمَّل. ما دام معطّلًا، يحمّل كل إعادة تشغيل ذلك الملف من جديد؛ وبعد أن يحفظ السيرفر متنزهك الجديد تلقائيًا، فعّله مرة أخرى للحفاظ على التقدم بين عمليات إعادة التشغيل.
انضم. في OpenRCT2 افتح اللعب الجماعي، وانقر New Server، وأدخل عنوان سيرفرك ومنفذه من اللوحة، ثم كلمة مرور الخادم إذا وضعت واحدة.
ما الذي يفعله إعدادنا لأجلك
سطر الجاهزية. تعدّ اللوحة السيرفر قد بدأ عندما يظهر في السجل Listening for clients on.
المنفذ والإعدادات. في كل بدء تكتب اللوحة منفذ سيرفرك في network.default_port، مع الاسم وكلمة المرور وعدد اللاعبين وإعدادات الإعلان والإيقاف المؤقت والحفظ التلقائي وتسجيل الدردشة والإجراءات. التعديلات اليدوية على هذه المفاتيح في ServerData/config.ini تُستبدل عند البدء التالي، لذا غيّرها من إعدادات اللعبة.
المتنزه الابتدائي. ينزّل التثبيت ملف save.park افتراضيًا إلى ServerData/save إذا لم يكن هناك ملف، حتى يتمكن السيرفر الجديد من البدء فورًا.
الحفظ التلقائي يتقدم افتراضيًا. عندما يكون تحميل أحدث حفظ تلقائي مفعّلًا، يحمّل كل بدء أحدث ملف في ServerData/save/autosave/ بدلًا من ملف الحفظ. هذا يحافظ على تقدمك بين عمليات إعادة التشغيل. ويعني أيضًا أن ملف الحفظ مختلفًا يُتجاهل حتى تعطّل الإعداد.
الإصدارات. قيمة إعداد إصدار OpenRCT2 الافتراضية هي latest. وسم إصدار من v0.4.15 فصاعدًا، مكتوب تمامًا كما في صفحة إصدارات OpenRCT2، مثل v0.5.7، يثبّت إصدارًا. لا يُقرأ إلا أثناء تثبيت السيرفر: إعادة التشغيل لا تطبّق التغيير، حتى لو عرضت اللوحة ذلك بعد الحفظ. لنقل سيرفر موجود إلى إصدار آخر، افتح تذكرة دعم وسنعيد تثبيته لك.
وحدة التحكم. يعرض تبويب وحدة التحكم سجل السيرفر. النص الذي تكتبه فيه لا يصل إلى اللعبة، لذا لا يمكن تنفيذ خطوة المشرف الخاصة بـ network.players أعلاه هناك.
الاستضافة الذاتية أم الاستئجار: مقارنة صادقة
التكلفة. الاستضافة الذاتية: البرنامج مجاني، وتدفع ثمن العتاد والكهرباء والنطاق الترددي، أو ثمن جهاز افتراضي سحابي. الاستئجار: رسوم شهرية حسب الباقة. راجع الباقات الحالية.
التوفر. الاستضافة الذاتية: موثوقيتها بقدر موثوقية جهازك وكهربائك وإنترنت منزلك، ويجب أن يبقى مشغلًا طوال بناء أصدقائك. الاستئجار: يعمل على عتاد المستضيف لا على حاسوبك.
انكشاف الشبكة. الاستضافة الذاتية: يتصل اللاعبون بعنوان IP العام الخاص بك وأنت تتولى جدار الحماية والراوتر. الاستئجار: عنوان IP المنزلي لا يدخل في الأمر.
المهارة المطلوبة. الاستضافة الذاتية: سطر الأوامر وتحويل المنافذ وإعداد خدمة أو Docker. أمر ممكن تمامًا وطريقة جيدة للتعلم. الاستئجار: لوحة ويب بحقول نماذج.
التحديثات. الاستضافة الذاتية: نزّل الإصدار الجديد واستبدل المجلد. الاستئجار: يحتفظ السيرفر بالإصدار الذي ثُبّت به (latest في ذلك الوقت، ما لم تضبط إصدار OpenRCT2)، ويعيد الدعم تثبيته عندما تريد إصدارًا آخر.
تناسبك الاستضافة الذاتية إذا كان لديك جهاز يعمل طوال اليوم أصلًا وكنت مرتاحًا مع الشبكات. ويناسبك الاستئجار إذا كنت تفضّل ألا تهتم بالعتاد.
المشكلات الشائعة وحلولها
الملف التنفيذي للإصدار لا يبدأ
السبب: تنقص النظام مكتبة ترتبط بها النسخة المحمولة، مثل libicuuc.so.72.
الحل: في Debian 12 ثبّت libicu72 libfontconfig1 libfreetype6 libpng16-16 libzip4، أو استخدم حاوية Docker الرسمية.
الأصدقاء لا يستطيعون الاتصال
السبب: المنفذ مغلق في جدار الحماية أو غير محوَّل في الراوتر.
الحل: افتح TCP 11753 (أو منفذك الخاص) في المكانين، وأضف المنفذ بعد العنوان إذا لم يكن الافتراضي.
السيرفر يستمر في تحميل متنزه قديم (PlayNHost)
السبب:تحميل أحدث حفظ تلقائي مفعّل، لذا يُحمَّل أحدث حفظ تلقائي بدلًا من ملف الحفظ.
الحل: عطّل تحميل أحدث حفظ تلقائي ثم أعد التشغيل.
تعديلاتك على config.ini تختفي (PlayNHost)
السبب: المفتاح من المفاتيح التي تكتبها اللوحة في كل بدء.
الحل: غيّره من إعدادات اللعبة بدلًا من ذلك.
الأسئلة الشائعة
هل يمكنني استضافة سيرفر OpenRCT2 مجانًا؟
نعم. OpenRCT2 مجاني ومفتوح المصدر. ومع ذلك تدفع ثمن الجهاز والكهرباء والإنترنت، ويجب أن يبقى مشغلًا ما دام الناس يلعبون.
أي منفذ يستخدمه OpenRCT2؟
TCP 11753 افتراضيًا. غيّره بـ --port أو في config.ini.
كم لاعبًا يمكنه الانضمام؟
القيمة الافتراضية لـ network.maxplayers هي 16. باقاتنا هي 16 و32 و64 لاعبًا.
هل يمكنني بدء سيناريو جديد تمامًا على السيرفر؟
ليس على سيرفرنا: يجب أن يشير ملف الحفظ إلى ملف .park موجود، ويُحمَّل متنزه ابتدائي افتراضيًا. ارفع متنزهك الخاص لتغيير ذلك.
هل أحتاج إلى ملفات RollerCoaster Tycoon 2 الأصلية؟
اللاعبون يحتاجون إليها: يذكر README الخاص بـ OpenRCT2 أن اللعبة تتطلبها. أما سيرفرنا فيعمل بدونها.
نستخدم ملفات تعريف الارتباط لإبقاء الموقع يعمل، ولفهم كيف يُستخدم، ولقياس حملاتنا التسويقية. يمكنك قبول الكل أو قبول ملفات تعريف الارتباط الأساسية فقط أو الاختيار لكل فئة.نستخدم ملفات تعريف الارتباط لإبقاء الموقع يعمل، ولفهم كيف يُستخدم، ولقياس حملاتنا التسويقية. وهي مفعّلة هنا افتراضيًا. يمكنك إيقاف أي منها لا تريده.اقرأ سياسة الخصوصية