= Dediziertes Server-Hosting für Valheim mit Mods =
Ich bin seit einiger Zeit für das dedizierte Hosting von Valheim-Servern für meine Raid-Gruppe verantwortlich. Als sie also einige Mods fanden, die sie ausprobieren wollten, dachte ich, es wäre, als würde man einer kleinen Person Süßigkeiten wegnehmen. Oder so
Es war nicht. Es. Ich sammelte Informationen von verschiedenen Seiten, rannte in eine Grube, ging zur Bar, schlief das aus und fand es heraus
So habe ich es gemacht. (TL; DR ganz unten für Skript-Kiddies)
Beginnen Sie mit dem einfachen LightSail-Hosting, wie hier dokumentiert:
httpsaws.amazon.com/getting-started/hands-on/valheim-on-aws/
Befolgen Sie diese Anweisungen, bis Sie zu 3.3 gelangen. Ich habe mich für Ubuntu 20.04 LTS entschieden, aber die Version ist möglicherweise gestiegen, seit ich dies geschrieben habe. Gehen Sie alle Schritte bis 3.2 und 3.3 durch, aber verstehen Sie, dass Sie die Benennung Ihrer Sicherungsdatei in wenigen Schritten anpassen müssen. Es ist vorerst in Ordnung, es auf der Standardeinstellung ('Dedicated') zu belassen, aber wir werden es in Kürze ändern
Dies ist die Basis für einen normalen, von Valheim gehosteten, dedizierten Server, wenn das alles ist, was Sie wollen, sind Sie hier gut. Bitte beachten Sie, dass ich im Grunde nichts über Docker und all das weiß. Wenn Sie die Möglichkeit haben, den Rest dieser Anweisungen zu nehmen und das Ganze zu docken, gibt es eine Million Menschen, die es zu schätzen wissen würden
Wenn Sie Mods hinzufügen möchten, habe ich Folgendes getan
Holen Sie sich den Mod-Manager Thunderstore von httpswww.overwolf.com/app/Thunderstore-Thunderstore_Mod_Manager auf Ihr Gaming-Rig
Meine Freunde wollten die Mods von Epic Valheim spielen, also habe ich im Mod-Manager nach Epic Valheim gesucht und das heruntergeladen und installiert
Dadurch werden die Dateien für all diese Mods an einem sekundären Speicherort auf Ihrem lokalen Gaming-Rig abgelegt. Sie finden diesen Speicherort im Mod-Manager, indem Sie zu Einstellungen und dann zu Speicherorten gehen und dann auf Datenordner durchsuchen klicken. DAS BRAUCHEN SIE SPÄTER – LASSEN SIE DAS FENSTER GEÖFFNET
Starten Sie ein lokales Valheim-Spiel über die Schaltfläche „Start modded“ im Mod-Manager, erstellen Sie eine neue Welt und stellen Sie sicher, dass alle Ihre Mods wie erwartet angewendet werden
Gehen Sie zurück zum Datenordner, der angezeigt wurde, und klicken Sie auf Valheim/profiles/Epic Valheim (oder was auch immer)
Nehmen Sie den BepInEx-Ordner und machen Sie daraus eine ZIP-Datei
Laden Sie diese ZIP-Datei auf AWS S3 oder einen anderen verfügbaren Hosting-Service hoch (stellen Sie sicher, dass Sie die Berechtigungen ändern, damit Sie darauf zugreifen können, beschränken Sie sie nach IP, wenn Sie nervös sind, dass Leute Ihre Daten auf Ihrem Nickel vermasseln).
Springen Sie zurück zu Ihrer LightSail-Instanz, wechseln Sie zu /home/ubuntu/valheim/server und 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