= استضافة خادم مخصص لـ Valheim مع تعديل = لقد كنت مسؤولاً عن استضافة خوادم Valheim المخصصة لحفلة الإغارة الخاصة بي لفترة من الوقت ، لذلك عندما وجدوا بعض التعديلات التي أرادوا تجربتها ، اعتقدت أن الأمر سيكون مثل أخذ الحلوى من شخص صغير. أو شيء ما لم يكن كذلك. هو - هي. لقد جمعت معلومات من مواقع مختلفة ، ووجدت في أماكن مختلفة ، وذهبت إلى البار ، ونمت بعد ذلك ، ثم اكتشفت ذلك إليكم كيف فعلت ذلك. (TL ؛ DR في الجزء السفلي لأطفال البرنامج النصي) ابدأ باستضافة LightSail الأساسية ، كما هو موثق هنا: httpsaws.amazon.com/getting-started/hands-on/valheim-on-aws/ اتبع هذه التعليمات حتى تصل إلى 3.3 - لقد اخترت Ubuntu 20.04 LTS ولكن قد يكون الإصدار قد ارتفع منذ أن كتبت هذا. تابع جميع الخطوات حتى 3.2 و 3.3 ، لكن عليك أن تدرك أنك ستحتاج إلى تعديل تسمية ملف الحفظ في بضع خطوات. إن تركه على أنه الإعداد الافتراضي ("مخصص") أمر جيد في الوقت الحالي ، لكننا سنغيره قليلاً هذا هو الأساس لخادم عادي يستضيفه Valheim ، إذا كان هذا هو كل ما تريده فأنت جيد هنا. يرجى ملاحظة أنني لا أعرف شيئًا عن عامل الرصيف وكل ذلك. إذا كان لديك القدرة على اتخاذ بقية هذه التعليمات وإرساء هذا الأمر برمته ، فهناك مليون شخص سيقدرون ذلك إذا كنت تريد إضافة تعديلات ، فإليك ما فعلته احصل على مدير التعديل Thunderstore من httpswww.overwolf.com/app/Thunderstore-Thunderstore_Mod_Manager على جهاز الألعاب الخاص بك أراد أصدقائي تشغيل مجموعة تعديلات Epic Valheim ، لذلك بحثت في Mod Manager عن Epic Valheim وقمت بتنزيله وتثبيته هذا يضع الملفات الخاصة بكل هذه التعديلات في موقع ثانوي على جهاز الألعاب المحلي الخاص بك. يمكنك العثور على هذا الموقع في Mod Manager بالانتقال إلى الإعدادات ، ثم المواقع ، ثم النقر فوق استعراض مجلد البيانات. ستحتاج إلى هذا لاحقًا - احتفظ بالنافذة مفتوحة قم بتشغيل لعبة Valheim المحلية من خلال زر "بدء التعديل"في Mod Manager ، وقم بإنشاء عالم جديد ، وتأكد من تطبيق جميع التعديلات الخاصة بك كما تتوقع ارجع إلى مجلد البيانات الذي ظهر وانقر على Valheim / ملفات التعريف / Epic Valheim (أو أيا كان) خذ مجلد BepInEx وقم بعمل ملف مضغوط للخروج منه قم بتحميل هذا الرمز المضغوط إلى AWS S3 أو خدمة استضافة أخرى متاحة (تأكد من تعديل الأذونات حتى تتمكن من الوصول إليها ، والحد من خلال IP إذا كنت قلقًا بشأن الأشخاص الذين يتلاعبون ببياناتك على النيكل الخاص بك) ارجع إلى مثيل LightSail الخاص بك ، وانتقل إلى / home / ubuntu / valheim / server و wget whatever you just uploaded Then wget the dll pack for Valheim - The way I figured this out was to go to httpsvalheim.thunderstore.io/package/denikson/BepInExPack_Valheim/ and click on Manual Download. That downloaded it to my computer, but they have somescriptingthat obfuscates the address of the actual file. If you watch the network traffic (Hit F12 in Firefox, for example) you can watch the actual network traffic and find out that the file is actually at httpsgcdn.thunderstore.io/live/repository/packages/denikson-BepInExPack_Valheim-5.4.1900.zip. Find the file you want and wget it from the server (mine was wget httpsgcdn.thunderstore.io/live/repository/packages/denikson-BepInExPack_Valheim-5.4.1900.zip) Install unzip (sudo apt install unzip) Unzip the BepInExPack first - unzip denikson-BepInExPack_Valheim-5.4.1900.zip Move the files that enable doorstop and unstripped_corlib into place - mv BepInExPack_Valheim/* Delete the unused folder - rm -rf BepInExPack_Valheim/ Delete the unmodded BepInEx folder - rm -rf BepInEx Unzip the file you uploaded from your gaming rig (unzip BepInEx.zip or whatever you named it) - this contains both the mods and the config that you had locally Make sure that your directory structure looks something like: valheim/server$ ls BepInEx logs BepInEx.zipmanifest.json LinuxPlayer_s.debug server_exit.drp README.mdstart_game_bepinex. UnityPlayer.sostart_server. UnityPlayer_s.debug start_server_bepinex. 'Valheim Dedicated Server Manual.pdf' start_server_xterm. config.json steam_appid.txt denikson-BepInExPack_Valheim-5.4.1900.zip steamapps discord.json steamclient.so doorstop_config.ini unstripped_corlib doorstop_libs valheim_server.x86_64 icon.png valheim_server_Data linux64 winhttp.dll Change permissions on the run script - chmod 755 start_server_bepinex. Edit the run script to the name, world, and password you want. - vi start_server_bepinex.and go to the line that starts 'exec ./valheim_server Start the server in a way that it will continue running after you log out of LightSail - sudo ./start_server_bepinex.& Go back to your LightSail instance, find the IP Address and copy it Start a modded version of Valheim with the Mod Manager Select Join IP and drop your LightSail IP address in there BE A VIKING TL;DR: Create LightSail Ubuntu Instance Alter networking for instance to add a rule allowing UDP on ports 2456-2458 curl -fsSL httpsget.docker.com -o get-docker. sudoget-docker. sudo apt install docker-compose curl -o docker-compose.yml httpsgist.githubusercontent.com/robzhu/a127a6bce1ea25b01d40efb57ad1c26e/raw/30a2927a901dd614a518319cfeaa63a6bd2648a4/gistfile1.txt sudo docker-compose up (let it run until you see "Done generating locations, duration:" - then hit CONTROL-C tothe process) Install mods you want to run on your gaming rig via Thunderstore Mod Manager Go to your local install folder, find the BepInEx folder, zip that up into a .zip file, upload it to a place where it can be easily accessed (I pushed it to S3 and set it to public) cd /home/ubuntu/valheim/server wget wget (might be wget httpsgcdn.thunderstore.io/live/repository/packages/denikson-BepInExPack_Valheim-5.4.1900.zip) sudo apt install unzip unzip denikson-BepInExPack_Valheim-5.4.1900.zip mv BepInExPack_Valheim/* rm -rf BepInExPack_Valheim/ rm -rf BepInEx unzip BepInEx.zip chmod 755 start_server_bepinex. vi start_server_bepinex. sudo ./start_server_bepinex.& Great Thread. I've never worked in a linux terminal to this point, but had a few rusty C skills from college, and a lot of google I was a little confused on a few parts: Move the files that enable doorstop and unstripped_corlib into place - mv BepInExPack_Valheim/* the syntax *mv BepInExPack_Valheim didn't work for me. I had to use the full directories in the move function (let it run until you see "Done generating locations, duration:" - then hit CONTROL-C tothe process) This was in the TL:DR: but not it the full version So on the first point, what I posted vs what you mentioned - there was a lacking- when using the mv command, the first parameter is where from and the second parameter is where to. The purpose of that command is to move everything from the folder BepInExPack_Valheim (which is what the suffix /* is for) to here (which is what the . is for) As for the second, I am an imperfect soul. Mighta left something out, but I'm here for questions == About Community == Vikings Deer currently honking == Similar to this post == r/TerrariaDedicated server with TmodLoader100%34/13/2019 r/OculusQuestDedicated router for Virtual Desktop89%419/2/2020 r/ConanExilesDedicated server 9999 ping and unjoinable100%309/24/2020 r/spaceengineersDedicated server (performance) plugins100%15Jan 20 - r/hetznerDedicated servers and vSwitch network speed100%69/3/2021 r/valheimFor all of you who have been working what the devs have94%7823d r/valheimFound an unconnected portal in Da Lat, Vietnam.99%426d r/valheimI never post but this needs to be said92%2342d r/valheimSo um… who knew cloudberries were actually a thing?96%2112d r/valheimA Friend and I tried out the harpoon cannon. Wasn't99%761d r/valheimThe Black Forest seen from the Meadows.98%461d r/valheimMe trying to put my boars inside the breeder98%456d r/valheimValheim moment97%3820h r/valheimGotta love this First Person Camera mod98%1145d r/valheimMaybe just wishful thinking but I suspect they might97%1754d