Krak Multiplayer
AR
التنزيل
المساعدة

Krak Server

Krak Server هو وكيل الخوادم في Krak Multiplayer: برنامج صغير لخادم مخصص أو VPS يستضيف خوادم Minecraft العاملة هناك عبر Krak Multiplayer، على مدار الساعة. تتحكم فيه من التطبيق على هاتفك أو الكمبيوتر.

الإعداد في 6 خطوات

تحتاج إلى الجهاز الذي يعمل عليه خادم Minecraft (VPS أو خادم مخصص أو كمبيوتر منزلي) وإلى Krak Multiplayer على هاتفك أو الكمبيوتر. تكتب أمرًا واحدًا على الجهاز؛ وكل شيء آخر يحدث في التطبيق.

  1. شغّل خادم Minecraft على ذلك الجهاز كالمعتاد: Bedrock Dedicated Server، أو خادم Java، أو Java مع Geyser.
  2. افتح طرفية على ذلك الجهاز بصلاحيات المسؤول. Windows: انقر بزر الفأرة الأيمن على زر «ابدأ» واختر «الوحدة الطرفية (المسؤول)» أو «Windows PowerShell (المسؤول)». Linux: افتح طرفية أو اتصل عبر SSH.
  3. انسخ أمر التثبيت الخاص بنظامك أدناه (زر النسخ)، والصقه في الطرفية واضغط Enter. على Linux، اكتب كلمة مرورك إن طلبها sudo.
  4. انتظر حتى دقيقة. ينزّل الأمر Krak Server ويتحقق منه ويثبّته ويعرض رمز اقتران كبيرًا مثل 7Q4M-X2PA ورابطًا. لا تحتاج إلى كتابة أي شيء آخر هناك.
  5. على هاتفك أو الكمبيوتر افتح Krak Multiplayer، واضغط زر +، ثم «استضافة خادم بعيد»، وأدخل الرمز (أو افتح الرابط). تحقّق من اسم الخادم ووافق.
  6. اختر أي خادم Minecraft على الجهاز تشاركه وبصفته أي عالم، ثم احفظ. يكون عالمك متصلًا لأصدقائك كلما كان الجهاز يعمل.

التثبيت على Linux

الصق هذا في طرفية واضغط Enter (قد يطلب sudo كلمة مرورك):

curl -fsSL https://krak-mp.cc/download/server/install.sh | sudo sh

يختار السكربت الإصدار المناسب لمعالجك، ويتحقق من SHA-256 الخاص به، ويثبّت Krak Server كخدمة النظام krak-server، ويشغّله ويعرض رمز الاقتران. لاحقًا، يعرضه sudo krak-server status مجددًا. يدويًا: نزّل الأرشيف المناسب لمعالجك من صفحة التنزيل، وقارن SHA-256 الخاص به، وفك ضغطه باستخدام tar xzf وشغّل sudo ./krak-server install. تشغيل المثبّت مجددًا يحدّث Krak Server.

التثبيت على Windows

افتح PowerShell بصلاحيات المسؤول (انقر بزر الفأرة الأيمن على زر «ابدأ»، «الوحدة الطرفية (المسؤول)»)، والصق هذا واضغط Enter:

irm https://krak-mp.cc/download/server/install.ps1 | iex

يثبّت هذا خدمة Windows باسم Krak Server، التي تبدأ مع Windows وتُعاد بعد أي عطل، ويضيف krak-server.exe إلى PATH ويعرض رمز الاقتران. لاحقًا، يعرضه krak-server.exe status مجددًا في أي طرفية جديدة بصلاحيات المسؤول؛ البرنامج موجود في C:\Program Files\Krak Server.

للتجربة أولًا دون تثبيت: نزّل ملف zip، وفك ضغطه وشغّل krak-server.exe في وحدة تحكم. يقترن ويستضيف حتى تغلقه.

ماذا يفعل

يسجّل Krak Server الدخول برمز اقتران، وليس بكلمة مرورك أبدًا. يجد خوادم Bedrock وJava على الجهاز نفسه ويشارك ما تختاره منها في التطبيق كعوالم Krak. ينضم إليها اللاعبون من Krak Multiplayer مثل أي عالم آخر: يظهر الخادم في قائمة LAN الخاصة بـ Minecraft.

تمر بيانات اللعب عبر خادم ترحيل Krak. لا يرى اللاعبون عنوان IP الخاص بالخادم أبدًا ولا يرى الخادم عناوينهم. لا يفتح Krak Server أي منافذ ولا يحتاج إلى توجيه منافذ: يتصل فقط إلى الخارج بـ krak-mp.cc.

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

المتطلبات

  1. Linux على x86_64 أو ARM64 (مع systemd للخدمة التي تعمل دائمًا)، أو Windows 10 أو 11 أو Server 2019 وما بعده على x64.
  2. Bedrock Dedicated Server، أو خادم Java (Paper وFabric وغيرها)، أو خادم Java مع Geyser على الجهاز نفسه.
  3. حساب Krak Multiplayer ببريد إلكتروني مؤكّد أو تسجيل دخول عبر Google، والتطبيق 0.8.5 أو أحدث لاقتران الخادم والتحكم فيه (زر + بدءًا من 0.8.6).
  4. نحو 15 MB من القرص و40 MB من الذاكرة. بجانب خادم اللعبة يستخدم Krak Server القليل جدًا من المعالج.

اقرنه بحسابك

  1. يعرض أمر التثبيت رمز الاقتران في نهايته. لاحقًا، أو عند انتهاء صلاحية الرمز، شغّل sudo krak-server status على الجهاز (على Windows: krak-server.exe status في طرفية بصلاحيات المسؤول).
  2. في Krak Multiplayer اضغط +، ثم «استضافة خادم بعيد»، واكتب الرمز، أو افتح الرابط على هاتفك. في التطبيق 0.8.5: الملف الشخصي ← خوادمي ← إضافة خادم.
  3. تحقّق من اسم الخادم ونظامه وشبكته، ثم وافق. يعمل الرمز لمدة 10 دقائق؛ ثم يعرض الخادم رمزًا جديدًا.

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

اختر ما تستضيفه

افتح الخادم (في عوالمي، أو + ثم «استضافة خادم بعيد») واضغط «الاستضافة على هذا الخادم». اختر خادمًا عُثر عليه على الجهاز، ثم أحد عوالمك المحلية أو عالمًا جديدًا. يُعدَّل الاسم والوصف والأيقونة والوصول وإعدادات العالم الأخرى في التطبيق كالمعتاد.

يستضيف الحساب عالمًا واحدًا في كل مرة، مع Krak Plus أو بدونه: عالم على هاتفك أو الكمبيوتر، أو خادم مستضاف عبر التطبيق، أو عالم على Krak Server. خادم اللعب المشترك (Paper مع Geyser) عالم واحد بإصدارين. يمكنك اقتران خادمين، أو 7 مع Krak Plus، والاحتفاظ بعالم على كل منها: فعّل الاستضافة للعالم الذي تريده الآن. مع Krak Plus يمكن أن يبقى خادمك الخارجي مُدرجًا في الأثناء، إلا إذا كان الخادم نفسه.

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

إعدادات Bedrock Dedicated Server

ينضم لاعبو Krak عبر قائمة LAN، لذا يجب أن يقبل الخادم لاعبي LAN. في server.properties اضبط:

enable-lan-visibility=true
online-mode=false
allow-list=false

مع online-mode=false لا يتحقق الخادم من تسجيل الدخول إلى Xbox. إذا كان منفذ الخادم نفسه مفتوحًا للإنترنت أيضًا، فيمكن للاعبين الذين يتصلون به مباشرة الانضمام بأي اسم، حتى اسم مشرف. أبقِ منفذ Bedrock مغلقًا أمام الإنترنت، أو اقبل اللاعبين المباشرين غير الموثّقين.

لا يمكن إلا لخادم Bedrock واحد في كل جهاز أن يكون ظاهرًا على LAN: فهو يأخذ منفذ UDP 7551. لا يُدخل Minecraft 1.26.52 وما بعده لاعبي Krak إلا بهذه الطريقة، لذا لا يمكن مشاركة خادم Bedrock ثانٍ على الجهاز نفسه: لا يستضيفه Krak Server ويوضح التطبيق السبب. أوقف الخادم الآخر، أو فعّل RakNet على الخادم الثاني. أعد تشغيل الخادم بعد تغيير هذه الإعدادات.

خوادم Java

خادم Java لا يحتاج إلى شيء خاص: يتصل Krak Server بمنفذ الخادم على الجهاز نفسه. على خادم بوضع online-mode يحتاج اللاعبون إلى Minecraft: Java Edition كالمعتاد.

Geyser: لاعبو Bedrock على خادم Java

مع Geyser على Paper أو Spigot أو وكيل، يدخل لاعبو Bedrock عبر منفذ Bedrock الخاص بـ Geyser، ويشارك Krak Server ذلك المنفذ مثل خادم Bedrock. يرفض Geyser الافتراضي كل لاعب Bedrock يأتي عبر Krak: يرون «Please log into Xbox»، لأنهم ينضمون كلعبة LAN، دون فحص تسجيل الدخول إلى Xbox الذي يتوقعه Geyser. لا يرى Krak Server هذا الرفض، لذا لا يستطيع التطبيق إخبارك به. اضبط هذا في ملف config.yml الخاص بـ Geyser (plugins/Geyser-Spigot/config.yml على Paper وSpigot):

validate-bedrock-login: false

ثم أعد تشغيل الخادم. لم يعد Geyser يتحقق من تسجيل دخول لاعبي Bedrock إلى Xbox: أبقِ منفذ Bedrock الخاص به (19132 افتراضيًا) مغلقًا أمام الإنترنت، وإلا فيمكن للاعبين المتصلين به مباشرة الانضمام بأي اسم Bedrock. لا يحتاج Krak إلى أي منفذ مفتوح.

لا يتأثر لاعبو Java، ويمكن لخادم Java الإبقاء على online-mode=true. مع Floodgate ينضم لاعبو Bedrock دون حساب Java؛ وبدون Floodgate يطلب Geyser من كل لاعب Bedrock تسجيل الدخول بحساب Java.

يصل Krak إلى Geyser عبر RakNet. يُتوقع أن ينهي Minecraft 26.60 الانضمام عبر RakNet، لذا قد لا يدخل لاعبو Bedrock على 26.60 عبر Krak حتى يدعمهم Geyser.

Docker

شغّل حاوية خادم اللعبة بشبكة المضيف (‎--network host)، ليرى Krak Server المثبّت على المضيف اكتشاف LAN الخاص بها ومنافذها.

الإعدادات

يقرأ Krak Server الملف ‎/etc/krak-server/config.json على Linux و‎%ProgramData%\Krak Server\config.json على Windows. كل مفتاح اختياري والمفاتيح غير المعروفة مرفوضة. افحص الملف باستخدام krak-server config check وأعد تشغيل الخدمة بعد أي تغيير.

name
الاسم الظاهر في التطبيق. الافتراضي: اسم مضيف الجهاز.
allow
المنافذ التي يمكن للتطبيق مشاركتها: bedrockPorts وjavaPorts. الافتراضي: النطاقات المعتادة، Bedrock من 19132 إلى 19140 وJava من 25565 إلى 25570. الخادم على منفذ آخر لا يُشارك إلا بعد أن تضيف منفذه هنا، على الجهاز نفسه.
updates
mode: auto (الافتراضي) أو notify أو off؛ window: الوقت المحلي الذي يمكن فيه لتحديث تلقائي إعادة تشغيل Krak Server (الافتراضي 04:00-06:00).
relay
preferred: خادم ترحيل يُستخدم دائمًا؛ null يختار الأفضل.
publicAddress
عنوان يقترحه التطبيق عندما تفعّل عنوانًا عامًا للعالم.
logLevel, logFormat
debug أو info أو warn أو error؛ text أو json.
limits
memoryMB: حد ذاكرة Krak Server (الافتراضي 128).

التحديثات

يتحقق Krak Server من التحديثات الموقّعة كل 6 ساعات ويثبّتها بنفسه: خلال نافذة التحديث، أو فورًا عندما لا يلعب أحد أو عندما يكون التحديث مطلوبًا. يُعاد تشغيل العالم المستضاف وينضم اللاعبون مجددًا من قائمة LAN. في التطبيق، يثبّت زر «التحديث الآن» التحديث فورًا.

على Linux تثبّت الخدمة التحديث عند إعادة تشغيلها، خلال ثوانٍ. على Windows تثبّته المهمة المجدولة Krak Server\Apply update خلال 15 دقيقة: تعمل بصفة SYSTEM، وتوقف الخدمة، وتستبدل البرنامج، ثم تشغّلها مجددًا وتتحقق من أن الإصدار الجديد يعمل. إذا لم يبدأ الإصدار الجديد، يعود الإصدار السابق. يعرض krak-server status التحديث المنتظر وآخر مرة عملت فيها المهمة.

لتثبيت تحديث فورًا على Linux:

sudo krak-server update

على Windows، في PowerShell بصلاحيات المسؤول (مع المسار الكامل يعمل في أي نافذة):

& "C:\Program Files\Krak Server\krak-server.exe" update

تشغيل أمر التثبيت مجددًا يحدّث Krak Server أيضًا. يحتفظ بالاقتران والإعدادات، ويعيد إنشاء مهمة تحديث Windows، مثلًا بعد التثبيت باستخدام --no-auto-update.

الحالة والسجلات

يعرض krak-server status الحساب المقترن به الخادم، ورمز الاقتران أثناء الانتظار، والاتصال، وكل عالم مستضاف ولاعبيه. السجلات في journal على Linux:

sudo krak-server status
journalctl -u krak-server -f

على Windows توجد في ‎%ProgramData%\Krak Server\logs. لا تحتوي السجلات أبدًا على رموز مميّزة أو مفاتيح أو عناوين اللاعبين.

إزالة خادم

في التطبيق: افتح الخادم (عوالمي)، ثم قائمته، ثم «إزالة الخادم». يتوقف الخادم عن الاستضافة فورًا ولا يمكنه تسجيل الدخول مجددًا. ثم يعرض رمز اقتران جديدًا تلقائيًا، لهذا الحساب أو لحساب آخر.

على الجهاز: sudo krak-server unpair يزيل الاقتران؛ وsudo krak-server uninstall يزيل الخدمة، ومع ‎--purge يزيل أيضًا إعداداتها وبياناتها.

تغيير كلمة المرور أو إعادة تعيينها، وتسجيل الخروج من كل مكان، والحظر، كلها تسجّل خروج كل خوادم الحساب أيضًا.

حل المشكلات

انتهت صلاحية الرمز

يعمل الرمز لمدة 10 دقائق. يعرض الخادم رمزًا جديدًا تلقائيًا: شغّل krak-server status مجددًا.

الساعة غير مضبوطة (انحراف الوقت)

يسجّل Krak Server الدخول بوقت الجهاز. فعّل مزامنة الوقت: timedatectl set-ntp true على Linux، وخدمة Windows Time على Windows.

لم يُعثر على خادم اللعبة

شغّل خادم اللعبة أولًا وتحقّق من أنه يرد على الجهاز (لـ Bedrock: enable-lan-visibility=true). ثم اضغط «إعادة الفحص» في التطبيق.

المنفذ غير مسموح

يعمل خادم اللعبة على منفذ خارج allow. أضف المنفذ إلى allow في ملف الإعدادات على الجهاز وأعد تشغيل Krak Server.

يُرفض اللاعبون

تحقّق من online-mode وallow-list في server.properties. تعرض صحة الخادم في التطبيق حالات الرفض وسببها.

يرى لاعبو Bedrock «Please log into Xbox»

هذا Geyser يرفض اللاعبين القادمين عبر Krak. اضبط validate-bedrock-login: false في ملف config.yml الخاص بـ Geyser وأعد تشغيل الخادم (انظر قسم Geyser أعلاه). لا يستطيع التطبيق عرض هذا الرفض.

لم يتم التعرف على krak-server.exe

يضيف Krak Server مجلده إلى PATH عند تثبيته: افتح طرفية جديدة. أو شغّله بمساره الكامل: "C:\Program Files\Krak Server\krak-server.exe" status (في PowerShell ضع & قبله). ثبّته قبل 0.8.6؟ شغّل أمر التثبيت مجددًا.

لا أحد يمكنه الانضمام إلى خادم Bedrock ثانٍ

يعمل خادما Bedrock على جهاز واحد والآخر لديه الظهور عبر LAN (منفذ UDP 7551). بدءًا من Minecraft 1.26.52، لا يستقبل خادم Bedrock لاعبي Krak إلا عبر الظهور في LAN، لذا يعرض التطبيق هذا الخادم كمتوقف. شارك خادم Bedrock واحدًا لكل جهاز: أوقف الآخر وأعد تشغيل هذا، أو فعّل RakNet على هذا الخادم.

يقول التطبيق إن عالمًا آخر مستضاف بالفعل

يستضيف الحساب عالمًا واحدًا في كل مرة، مع Krak Plus أو بدونه. أثناء عمل عالم على هاتفك أو الكمبيوتر أو Krak Server آخر، ينتظر هذا الخادم، ويبدأ تلقائيًا خلال ثوانٍ بمجرد توقف ذلك العالم. للتبديل، أوقف العالم الآخر (يعرض التطبيق «إيقافه») أو أوقف الاستضافة لعالم هذا الخادم في التطبيق.

يقول التثبيت إن الخادم مقترن بالفعل

يبقى Krak Server مقترنًا بالحساب الذي وافق على رمزه، حتى عند تشغيل أمر التثبيت مجددًا. لنقل الخادم إلى حساب آخر، يزيله مالكه في التطبيق (عوالمي أو التحكم عن بُعد الخاص به ← إزالة الخادم): ثم يعرض الخادم رمز اقتران جديدًا تلقائيًا، اعرضه باستخدام krak-server status. أو على الجهاز: sudo krak-server unpair (على Windows: krak-server.exe unpair في طرفية بصلاحيات المسؤول).

تم تنزيل تحديث لكنه لم يُثبَّت

على Windows تثبّت مهمة مجدولة التحديثات، لكن Krak Server قبل 0.8.9.1 لم يطلب منها ذلك قط، لذا بقي خادم Windows على الإصدار الذي ثُبّت به. ثبّت التحديث مرة واحدة في PowerShell بصلاحيات المسؤول: ‎& "C:\Program Files\Krak Server\krak-server.exe" update (أو شغّل أمر التثبيت مجددًا)؛ بعدها تُثبَّت التحديثات تلقائيًا. إذا انتظر تحديث أكثر من 30 دقيقة، يوضح krak-server status السبب والأمر الذي يثبّته. على Linux: sudo krak-server update.

Krak Server متوقف (NOT RUNNING)

شغّله: في PowerShell بصلاحيات المسؤول sc.exe start KrakServer (الأمر sc وحده أمر آخر في PowerShell)، وعلى Linux sudo systemctl start krak-server. بعد دقيقة يجب أن يعرض krak-server status الحالة online. إذا توقف مجددًا، فسجله يوضح السبب: ‎%ProgramData%\Krak Server\logs على Windows، أو journalctl -u krak-server على Linux. منذ 0.8.9.1، إذا لم يبدأ الإصدار الجديد من تحديث، يعود الإصدار السابق تلقائيًا.

Minecraft علامة تجارية لـ Mojang Synergies AB. Krak Multiplayer ليس منتجًا رسميًا من Minecraft وغير معتمد من Mojang أو Microsoft وغير مرتبط بهما.