Teeworlds: فشل Teeworlds Server في البدء (Linux)

تم إنشاؤها على ١١ نوفمبر ٢٠١٨  ·  5تعليقات  ·  مصدر: teeworlds/teeworlds

قمت بتجميع أحدث مصدر على خادم Linux (Ubuntu 16.04.5 LTS | Linux 4.4.0-138-generic).
لا يمكنني بدء تشغيل الخادم لأنه دائمًا ما يفشل مع "[5be8123c] [kernel]: خطأ: تعذر تسجيل وحدة تخزين الواجهة. تم إعطاء مؤشر فارغ"

Storage.ctf و "/ data / maps" مع الخرائط موجودان في دليل الخادم.
يجب أن تكون الأذونات على ما يرام لأنني أواجه نفس المشكلة مع المستخدم الجذر.

teeworlds @ FisicoSrv1 : ~ / teeworlds / build / x86_64 / release $ ./teeworlds_srv -f serverconfig.cfg
teeworlds @ FisicoSrv1 : ~ / teeworlds / build / x86_64 / release $ ls
1on1.cfg 3on3ctf.cfg 5on5ctf.cfg lms.cfg serverconfig.cfg sur.cfg tlms.cfg
2on2ctf.cfg 4on4ctf.cfg تخزين بيانات objs.cfg teeworlds_srv

bug

التعليق الأكثر فائدة

تم إصلاحه بواسطة e117ee0ef1c329f3559fcfb64bd9b33e6adb82d2

ال 5 كومينتر

يبدو أن المسار "/home/teeworlds/.local/share/teeworlds" غير موجود أو ليس لديك حق الوصول للكتابة.

حسنًا شكرًا ، "/home/teeworlds/.local/share/teeworlds" كان مفقودًا. هذا أصلح المشكلة بالنسبة لي.
ولكن لماذا يحتاج خادم Teeworlds إلى هذا الدليل؟

لا يوجد شيء مثير للاهتمام في هذا المجلد باستثناء master.cfg

teeworlds @ FisicoSrv1 : ~ / .local / share / teeworlds $ ls
تكوينات العروض التوضيحية مقالب masters.cfg

يستخدمه لحفظ أشياء مثل التكوينات والعروض التوضيحية والمخلفات وما إلى ذلك.

لكن يجب على Teeworlds إنشاء المجلد المجلد في حالة فقده.

Fisico يمكنك أيضًا تعيين المجلد على أي مسار قابل للكتابة في سياق البرنامج باستخدام XDG_DATA_HOME=/path/to/folder teeworlds_srv . من الممكن أيضًا القيام بذلك بشكل دائم عالميًا أو لمستخدم واحد فقط. راجع https://wiki.archlinux.org/index.php/environment_variables#Defining_variables

تم إصلاحه بواسطة e117ee0ef1c329f3559fcfb64bd9b33e6adb82d2

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات