يمكنك جعل نطاقك الخاص يشير إلى سيرفر الألعاب الخاص بك عبر إثبات الملكية أولًا بسجل TXT، ثم ربط إما نطاق فرعي عبر CNAME أو نطاق Apex عبر A-Record. بالنسبة إلى Minecraft Java يمكنك أيضًا ضبط سجل SRV حتى يتمكن اللاعبون من الانضمام بدون إدخال منفذ ظاهر.

نظرة عامة: ما سجلات DNS التي تحتاجها

# Record الغرض إلزامي؟
1 TXT إثبات الملكية نعم
2 CNAME (نطاق فرعي) أو A (Apex) الاتصال بالسيرفر نعم
3 SRV (Minecraft فقط) اتصال بدون إدخال المنفذ اختياري

تنشئ هذه السجلات لدى مزود DNS الخاص بك، مثل Cloudflare أو Namecheap أو IONOS أو Strato. القيم المحددة موجودة في لوحة تحكم game-serverhosting تحت “النطاق الخاص”. انسخها بدقة، خصوصًا الرموز، وأسماء المضيفين، والمنفذ.

إذا كنت تريد أيضًا إدارة الملفات أو العوالم أو ملفات الإعداد على سيرفرك، فسيفيدك دليل وصول SFTP لملفات سيرفرات الألعاب. وللحصول على نظرة أساسية حول DNS، ستجد أيضًا دليل إعداد نطاق خاص لسيرفر الألعاب – دليل DNS.

المتطلبات

قبل أن تبدأ، تحتاج إلى وصول إلى منطقة DNS الخاصة بنطاقك وإلى لوحة تحكم game-serverhosting. كذلك يجب أن تعرف هل تريد استخدام نطاق فرعي مثل play.deinedomain.de أم نطاق Apex مثل deinedomain.de.

بالنسبة إلى معظم سيرفرات الألعاب، يكون النطاق الفرعي هو الخيار العملي أكثر. يمكنه الإشارة عبر CNAME إلى اسم مضيف سيرفرك، وبذلك يبقى أكثر مرونة إذا تغيّر عنوان الهدف التقني لاحقًا. يعمل نطاق Apex أيضًا، لكنه يحتاج إلى A-Record يشير إلى عنوان IP المحدد.

الخطوة 1: إثبات الملكية عبر سجل TXT

حتى لا يمكن ربط نطاق أجنبي بسيرفر الألعاب الخاص بك، تثبت أولًا أنك تتحكم في النطاق. لذلك أنشئ سجل TXT في منطقة DNS الخاصة بك:

Name:  _gsh-verify.deinedomain.de
Typ:   TXT
Wert:  gsh-verify=<dein-individueller-token>

ستجد الرمز الدقيق في لوحة التحكم. انقله 1:1، بدون مسافات إضافية أو علامات اقتباس، ما لم يضفها مزود DNS الخاص بك تلقائيًا.

إذا كنت تستخدم نطاقًا فرعيًا، يتم تعديل الاسم وفقًا لذلك. بالنسبة إلى play.deinedomain.de يكون اسم TXT هو:

_gsh-verify.play.deinedomain.de

بعض واجهات DNS تتوقع جزء المضيف فقط بدل اسم النطاق الكامل. عندها تُدخل مثلًا _gsh-verify.play، وليس _gsh-verify.play.deinedomain.de. المهم هو نتيجة حل DNS.

الخطوة 2: ضبط هدف السيرفر

بعد سجل TXT يجب أن يشير النطاق إلى سيرفر الألعاب الخاص بك. نوع السجل الصحيح يعتمد على ما إذا كنت تستخدم نطاقًا فرعيًا أم نطاق Apex.

ربط النطاق الفرعي عبر CNAME

بالنسبة إلى نطاق فرعي مثل play.deinedomain.de، تنشئ CNAME يشير إلى اسم مضيف سيرفرك:

Name:  play.deinedomain.de
Typ:   CNAME
Ziel:  deinserver.game-serverhosting.com

إذا كان مزود DNS الخاص بك هو Cloudflare، فيجب أن يكون الإدخال على DNS-only. هذا هو رمز السحابة الرمادية. وكيل Cloudflare مخصص لحركة ويب HTTP وHTTPS؛ أما حركة Game-TCP أو UDP الخام فلا يتم تمريرها من خلاله مثل خدمة سيرفر ألعاب عادية. لذلك قد لا يكون سيرفرك قابلًا للوصول عند تفعيل الوكيل.

ربط نطاق Apex عبر A-Record

نطاق Apex هو النطاق بدون نطاق فرعي، مثل deinedomain.de. لذلك تستخدم A-Record يشير إلى IP السيرفر:

Name:  deinedomain.de
Typ:   A
Wert:  <IP-Adresse deines Servers>

ستجد عنوان IP في لوحة التحكم. انتبه إلى التالي: إذا انتقل سيرفرك لاحقًا إلى Node أو IP آخر، يجب عليك تحديث A-Record هذا. أما النطاق الفرعي مع CNAME فيشير إلى اسم المضيف، وغالبًا يكون أقل حاجة للصيانة في مثل هذه الحالات.

سبب هذا التمييز مهم من جهة DNS: في RFC 1034 توضّح IETF أن الاسم الذي يحتوي على CNAME لا ينبغي أن يحمل بيانات أخرى في الوقت نفسه. المصدر الرسمي الأساسي هو RFC 1034 تحت [التوثيق لدى rfc-editor.org](https://www.rfc-editor.org/rfc/rfc1034). وبما أن نطاق Apex يحتاج عمليًا إلى بيانات منطقة إضافية، فإن A-Record هو الخيار المناسب هناك.

الخطوة 3: سجل SRV اختياري لـ Minecraft Java

عملاء Minecraft-Java يتصلون بدون سجل SRV على المنفذ القياسي 25565. إذا كان سيرفرك يعمل على منفذ آخر، فسيحتاج اللاعبون إلى إدخال العنوان مع المنفذ، مثلًا:

deinedomain.de:25584

باستخدام سجل SRV يمكنك إخفاء إدخال المنفذ لـ Minecraft Java:

Name:  _minecraft._tcp.deinedomain.de
Typ:   SRV
Wert:  0 5 <Port> <Ziel>

مثال للمنفذ 25584 مع الهدف deinserver.game-serverhosting.com:

0 5 25584 deinserver.game-serverhosting.com

تمثل القيم الأولوية، والوزن، والمنفذ، واسم مضيف الهدف. يوجد سجل SRV في منطقة DNS الخاصة بك وهو اختياري. ولا يؤثر في التحقق الفعلي من النطاق.

لا يتعارض سجل SRV مع A-Record على نطاق Apex، لأنه يقع تحت اسم مستقل: _minecraft._tcp.deinedomain.de. لذلك يمكنك ربط deinedomain.de عبر A-Record وإضافة سجل Minecraft-SRV أيضًا.

إذا كنت تريد نقل عالم Minecraft موجود إلى السيرفر، فالدليل المناسب بعد ذلك هو رفع عالم Minecraft وتبديله.

التحقق من النتيجة

انتظر بضع دقائق بعد حفظ سجلات DNS. حسب المزود وTTL، قد تستغرق تغييرات DNS وقتًا أطول حتى تظهر. في لوحة التحكم يتم التحقق من النطاق بمجرد التعرف على TXT وCNAME أو A-Record بشكل صحيح.

بعد ذلك اختبر الاتصال الفعلي. بدون سجل SRV تستخدم النطاق مع المنفذ. ومع ضبط سجل Minecraft-SRV بشكل صحيح، يكفي في Minecraft Java استخدام النطاق بدون منفذ.

استكشاف الأخطاء وإصلاحها

تم ضبط CNAME، لكن السيرفر غير قابل للوصول

تحقق أولًا مما إذا كانت السحابة البرتقالية مفعلة في Cloudflare. لاتصالات سيرفرات الألعاب يجب أن يكون السجل على DNS-only. تحقق أيضًا من أن CNAME يشير بدقة إلى اسم المضيف من لوحة التحكم.

لم يتم التعرف على سجل TXT

راجع الاسم والقيمة. الأخطاء الشائعة هي نهايات نطاق مكررة، أو مستوى نطاق فرعي غير صحيح، أو رمز مختلف. إذا كان مزودك يتوقع جزء المضيف فقط، فقد يتحول الاسم الكامل المُدخل إلى _gsh-verify.deinedomain.de.deinedomain.de.

نطاق Apex لا يعمل مع CNAME

استخدم لـ deinedomain.de سجل A-Record يشير إلى IP السيرفر. CNAME مناسب للنطاقات الفرعية مثل play.deinedomain.de، وليس لنطاق Apex.

ما زال اللاعبون مضطرين لإدخال المنفذ رغم استخدام النطاق

حينها إما أن سجل SRV مفقود، أو أنه يشير إلى منفذ خاطئ أو هدف خاطئ. بدون سجل SRV يكون الإدخال مع المنفذ أمرًا طبيعيًا.

الفحص، الحدود، وطريق الرجوع الآمن

تنطبق تعليمات “ربط نطاقك الخاص بسيرفر الألعاب الخاص بك” على نوع السيرفر الموصوف في المقال وعلى حالة الإصدارات الظاهرة وقت الفحص. قد تختلف أسماء القوائم، والإصدارات المتاحة، وتوافق Mods أو Plugins، والموارد المطلوبة بعد التحديثات. لذلك لا تنقل أي قيم إلى لعبة أو Loader أو إصدار سيرفر آخر بدون فحص.

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

نقطة الفحص النتيجة المتوقعة الإيقاف وطريق الرجوع
بدء السيرفر يصل السيرفر إلى حالة الجاهزية التشغيلية بدون رسالة خطأ جديدة. عند أخطاء البدء، تراجع عن التغيير واستعد آخر نسخة احتياطية.
اختبار الاتصال يمكن لحساب اختبار الاتصال عبر العنوان المعروض في اللوحة. عند أخطاء الإصدار أو الاتصال، طابق الإصدار والمنفذ والتصاريح مرة أخرى.
اختبار الوظيفة تعمل الوظيفة التي تم تغييرها تحديدًا بدون إتلاف بيانات العالم أو اللعب الحالية. عند ظهور آثار جانبية، أوقف السيرفر واستعد الملفات المؤمنة.

الاختبار الفردي الناجح ليس ضمانًا للأداء أو التوفر. حجم العالم، وMods، وPlugins، وعدد اللاعبين، ومسار الشبكة، والحمل المتزامن يمكن أن تغيّر النتيجة. وثّق الإصدار، والتغيير، ونتيجة الاختبار حتى تتمكن من تتبع الانحرافات لاحقًا.

FAQ

هل يمكنني استخدام نطاق فرعي والنطاق الرئيسي في الوقت نفسه؟

نعم، إذا ضبطت اسمي DNS كليهما بشكل مناسب. يمكن أن يشير النطاق الفرعي عبر CNAME، ونطاق Apex عبر A-Record. كل اسم يحتاج إلى إعداد DNS نظيف خاص به.

هل يجب أن أضبط سجل SRV دائمًا؟

لا. سجل SRV اختياري فقط، ومهم خصوصًا لـ Minecraft Java عندما تريد أن يتصل اللاعبون بدون :Port. للتحقق من النطاق يكفي TXT بالإضافة إلى CNAME أو A-Record.

لماذا DNS-only مهم في Cloudflare؟

يعالج وكيل Cloudflare عادةً حركة الويب عبر HTTP وHTTPS. سيرفرات الألعاب تستخدم اتصالات TCP أو UDP أخرى. لذلك يجب أن يحل إدخال DNS مباشرة، وألا يمر عبر الوكيل.

كم تستغرق عملية التحقق من DNS؟

يعتمد ذلك على مزود DNS، وTTL، وانتشار DNS عالميًا. خطط لبضع دقائق على الأقل. إذا لم يحدث شيء بعد انتظار أطول، فافحص اسم السجل، والقيمة، والهدف، وحالة الوكيل.

ماذا يحدث إذا تغيّر IP السيرفر؟

عند استخدام A-Record، يجب عليك إدخال IP الجديد بنفسك في منطقة DNS الخاصة بك. عند استخدام CNAME يشير إلى اسم مضيف السيرفر، تكون الصيانة عادةً أسهل لأن النطاق الفرعي يشير إلى اسم المضيف.