جديد 📢 عرض الإطلاق لفترة محدودة: خصم حتى 70% على شهرك الأول في كل لعبة.عرض الباقات

شرح منفذ Terraria وجدار الحماية

سيرفرات TerrariaUpdated Nov 3, 20267 min read

يستخدم خادم Terraria منفذًا واحدًا، هو منفذ اللعبة، والافتراضي TCP 7777. تعمل Vanilla وTShock وtModLoader كلها بهذه الطريقة. على PlayNHost يملك خادمك منفذه الخاص، وغالبًا ليس 7777، وهو مفتوح بالفعل، ويكتبه اللاعبون بعد IP من بطاقة العب مع الأصدقاء.

ما المنافذ التي يستخدمها خادم Terraria؟

المنفذالبروتوكولالافتراضيعلى خادمك في PlayNHostأين تراه
منفذ اللعبة: يتصل اللاعبون هناTCP7777المنفذ الأساسيIP والمنفذ في بطاقة العب مع الأصدقاء، والمنافذ والشبكة
واجهة TShock REST API (TShock فقط، معطلة افتراضيًا)TCP7878غير مُعدّة: لا تستخدمها اللوحةtshock/config.json في Files

تقول Official Terraria Wiki إن الخادم يعمل افتراضيًا على منفذ TCP رقم 7777، وإن اللاعبين ينضمون من Multiplayer بعنوان IP للخادم ومنفذه. لا يملك Terraria منفذ Query منفصلًا ولا منفذ وحدة تحكم عن بُعد، لذلك تقرأ اللوحة قائمة اللاعبين من Console: كيف ترى من هو متصل على خادم Terraria الخاص بك.

كيف يحصل كل نوع خادم على منفذه؟

تستمع الأنواع الثلاثة كلها على منفذ الأساسي نفسه، وتضبطه اللوحة قبل كل تشغيل، لذلك لا تكتبه أنت في أي مكان.

نوع الخادمكيف تعطيه اللوحة المنفذما يجب أن تعرفه
Terraria Vanillaتكتبه باسم port في serverconfig.txtيُستبدل أي منفذ تكتبه في ذلك الملف عند التشغيل التالي.
TShockتشغّل TShock بالمنفذيطبع TShock Port overridden by startup argument. Set to ومنفذك. لا يُستخدم المنفذ الموجود في tshock/config.json.
tModLoaderتشغّل tModLoader بالمنفذينضم اللاعبون عبر tModLoader وليس Terraria العادية، بعنوان IP والمنفذ نفسيهما.

تغيير نوع الخادم عبر تعديل نوع الخادم يُبقي IP والمنفذ نفسيهما، فلا يحتاج اللاعبون إلى عنوان جديد: كيف تحوّل خادم Terraria إلى TShock أو tModLoader.

لماذا لا يكون منفذ Terraria لدي عادةً 7777؟

يحصل كل خادم على PlayNHost على منفذه الخاص من الجهاز الذي يعمل عليه، فيمكن لعدة خوادم مشاركة عنوان IP واحد. الرقم 7777 هو الافتراضي لخادم تشغّله بنفسك. رقم خادمك يكون مختلفًا عادةً، لذلك يجب على اللاعبين كتابة المنفذ الذي تعرضه اللوحة. تعطي Terraria Wiki النصيحة نفسها: عندما يستخدم الخادم منفذًا غير 7777، يتصل اللاعبون بذلك المنفذ.

أين أجد IP والمنفذ في اللوحة؟

  1. افتح خادمك في اللوحة. في صفحة نظرة عامة ابحث عن بطاقة العب مع الأصدقاء.
  2. انسخ صف IP وصف المنفذ بأزرار النسخ بجانبهما. يطلب Terraria كليهما في شاشتين، لذلك أعطِ اللاعبين الاثنين.
  3. للقائمة الكاملة، انقر على المنافذ والشبكة في القائمة اليمنى. يعرض أعطِ هذا للاعبين IP والمنفذ معًا، مثل 203.0.113.10:25600.
  4. تحت كل المنافذ، المنفذ الذي يحمل شارة الأساسي والموصوف بعبارة المنفذ الذي يتصل به اللاعبون هو منفذ اللعبة. وهو المنفذ الوحيد الذي يحتاجه خادم Terraria.

تعرض بطاقة الخادم في نظرة عامة العنوان أيضًا باسم عنوان الخادم. للتحقق من الخادم نفسه على Terraria Vanilla أو tModLoader، اكتب port في Console: يطبع الخادم المنفذ الذي يستمع عليه. لا يملك TShock الأمر port في Console؛ بل يطبع Port overridden by startup argument. Set to ومنفذك عند بدء التشغيل.

كيف يتصل اللاعبون بخادم Terraria على PlayNHost؟

يختار اللاعبون Multiplayer ثم Join via IP (الانضمام عبر IP)، ويختارون شخصية، ويدخلون IP، ثم المنفذ في الشاشة التالية، وكلمة المرور إن كنت قد ضبطتها. على خادم tModLoader يشغّلون tModLoader بدلًا من Terraria. الخطوات الكاملة في كيف تنضم إلى خادم Terraria الخاص بك.

هل أحتاج إلى فتح منافذ في الراوتر أو جدار الحماية؟

لا. يقبل الجهاز الذي يعمل عليه خادم Terraria الاتصالات من الإنترنت على المنافذ التي تمنحها اللوحة للخوادم، لكل من TCP وUDP، ومنفذ خادمك واحد منها. تقول اللوحة ذلك تحت كل المنافذ: كل منفذ يقبل TCP وUDP. أما أجهزة الراوتر المنزلية للاعبين فتسمح بالاتصالات الصادرة، فلا يفتحون هم أيضًا أي شيء.

إعادة توجيه المنافذ وقواعد جدار الحماية في Terraria Wiki مخصصة لخادم تشغّله على حاسوبك الخاص. مع الخادم المستضاف ليست هذه مهمتك.

ما الذي لا يسمح به جدار الحماية؟

لا يصل إلى خادمك من الخارج إلا المنافذ المدرجة تحت كل المنافذ. هذا مهم في Terraria لشيء واحد: واجهة TShock REST API. إذا فعّلتها عبر RestApiEnabled في tshock/config.json، فإنها تستمع على 7878 افتراضيًا. ما لم يكن 7878 مدرجًا تحت كل المنافذ، لا يمكن لأي شيء من الخارج الوصول إليها. إذا كانت باقتك تتضمن منافذ إضافية، تعرض كل المنافذ الزر إضافة منفذ. أضف منفذًا، وأوقف الخادم، واضبط RestApiPort في tshock/config.json تحت Files على رقم المنفذ الجديد، ثم شغّل الخادم من جديد. إذا لم يكن هناك زر إضافة منفذ، فباقتك لا تتضمن منافذ إضافية، لذا افتح تذكرة واذكر أنك تحتاج إلى واحد لواجهة TShock REST API.

مشكلات منافذ Terraria الشائعة وحلولها

لا يحصل اللاعبون على رد بعد كتابة IP والمنفذ

  • انسخ IP والمنفذ من العب مع الأصدقاء مرة أخرى. المنفذ المفقود أو الخاطئ هو أكثر الأخطاء شيوعًا، والرقم 7777 من دليل ليس منفذك ما لم تعرضه اللوحة.
  • تحقق من أن الشارة تقول متصل وأن Console تعرض Type 'help' for a list of commands. قبل ذلك يكون الخادم ما زال يبدأ.
  • على خادم tModLoader يجب أن ينضم اللاعبون من tModLoader.
  • قد تحجب شبكات المدارس والعمل والشبكات العامة منافذ الألعاب. اطلب من اللاعب تجربة شبكة أخرى.

مشكلات كلمة المرور والإصدار في لا يستطيع اللاعبون الانضمام إلى خادم Terraria الخاص بك.

غيّرت المنفذ في ملف إعدادات ولم يحدث شيء

هذا متوقع. قبل كل تشغيل تكتب اللوحة منفذ Terraria Vanilla في serverconfig.txt، فتستبدل ما كتبته، وتشغّل TShock وtModLoader بالمنفذ في سطر بدء التشغيل. يستخدم TShock ذلك المنفذ، وليس الموجود في tshock/config.json. اترك أسطر المنافذ في ملفات الإعدادات كما هي: لا يمكن تغيير منفذ خادمك، ولا حاجة إلى ذلك أبدًا.

واجهة TShock REST API لا ترد

واجهة TShock REST API معطلة افتراضيًا وتستمع على المنفذ 7878، ولا يستطيع اللاعبون من الخارج الوصول إليه ما لم يكن مدرجًا تحت كل المنافذ. أضف منفذًا عبر إضافة منفذ تحت المنافذ والشبكة، وأوقف الخادم، واضبط RestApiPort في tshock/config.json على ذلك الرقم، ثم شغّله من جديد. إذا لم يكن في باقتك زر إضافة منفذ، افتح تذكرة للحصول على واحد.

بطاقة اللاعبين النشطين تقول No answer from the server

هذه ليست مشكلة منافذ. لا يملك Terraria منفذ Query، لذلك تقرأ اللوحة حالات الدخول والخروج من Console: بطاقة لاعبي Terraria تقول No answer from the server.

من المفيد أن تعرف

تستضيفه في مكان آخر بالفعل؟ انقل سيرفرك إلينا

أحدث مقالات المدونة