= Ich habe einen Cloud-gehosteten dedizierten Valheim-Server mit AWS eingerichtet, hier ist, was ich verwendet habe und welche Probleme ich hatte. = Ich arbeite jetzt seit ein oder zwei Jahren für meinen Job mit AWS (und ich arbeite seit 20 Jahren in der Softwareentwicklung) und bin daher ziemlich vertraut damit, wie es funktioniert, und dann bin ich auf diesen Blog-Beitrag von AWS gestoßen Einrichten eines Valheim-Servers httpsaws.amazon.com/blogs/gametech/hosting-your-own-dedicated-valheim-server-in-the-cloud/ Es macht einen ziemlich guten Job, Schritt für Schritt durch den Prozess zu gehen, der notwendig ist, um alles zu erstellen. Die Endlösung funktioniert insgesamt ziemlich gut, aber es gibt einige Vorbehalte und Details, auf die ich später eingehen werde Die Grundlagen sind, dass es Cloudformation verwendet, um alles für Sie zu erstellen. Sie machen einige grundlegende Dateneingaben und es erledigt den Rest. Cloudformation ist die AWS-Konfiguration als Codevorlagensprache. Mit Cloudformation können Sie beliebige Ressourcen in AWS generieren. Der resultierende Satz von Ressourcen, der von einer Cloudformation-Vorlage erstellt wird, wird als Cloudformation-Stack bezeichnet Die wenigen manuellen Schritte umfassen das Einrichten der gehosteten Zone für die URL, die auf die IP-Adresse Ihrer EC2-Instance verweist, sowie einige Konfigurationen der Benutzer der Control Panel-Website und des Serverkennworts. Am Ende zahlte ich 5 US-Dollar für die Registrierung einer .link-Domain, die auf die IP meines Servers verweisen würde, und richtete sie mithilfe des Route 53-Dienstes ein, wie im Beitrag beschrieben. Dies ist optional, vereinfacht aber die Dinge Es erstellt eine Eventbridge-Regel, die einmal täglich ausgeführt wird, um die EC2-Instanz herunterzufahren, um Kosten zu sparen. Wenn der EC2 läuft, fallen Gebühren an, und wenn Sie nicht rund um die Uhr spielen, ist es sinnvoll, ihn während der Schlafenszeit auszuschalten (ich habe meinen um 00:05 Uhr zu meiner Zeit heruntergefahren). Es generiert eine Website, die auf Cloudfront gehostet wird, mit der Sie den EC2-Server ein- und ausschalten oder seine Größe ändern können. Die Authentifizierung für diese Site wird mithilfe des Cognito-Dienstes verwaltet, sodass Sie Ihren Freunden Logins geben können und sie den Server ein- (oder ausschalten) können, wann sie möchten Beim Serverstart wird die aktuelle IP-Adresse des EC2 abgerufen und Ihr Route 53-DNS so aktualisiert, dass er darauf verweist Der Backup-Dienst wird verwendet, um tägliche Backups Ihres Servers zu erstellen Dies ist an sich kein wirkliches Problem, aber wenn Sie sich nicht mit SSH bei einem Linux-Server anmelden möchten, ist dies möglicherweise nicht das Richtige für Sie. Die Fehlerbehebung führt dazu, dass Sie auf den Server gedrängt werden, um zu überprüfen, was los ist. Als zum Beispiel der letzte Patch Probleme mit World Saves machte, ging ich auf den Server und kopierte die World-Datei selbst von einem Ort zum anderen, um sie zu reparieren Auch dies ist nicht unbedingt ein Problem, aber abgesehen davon, dass es in einem Container läuft und dass Sie einige Änderungen an Docker vornehmen müssen- compose.yml zum Aktualisieren des Serverpassworts gibt es im Blogbeitrag nicht viele Details zum Container-Setup. Wenn Sie anhand von Dingen in docker-compose.yml suchen, werden Sie feststellen, dass dieses Valheim-Container-Setup httpsgithub.com/mbround18/valheim-docker ausgeführt wird Die Containerlösung ist gut dokumentiert, wenn Sie Fehler beheben müssen. Es war insgesamt kein Problem, bis auf eine Sache. All die vorherigen Dinge wären mir vielleicht nie aufgefallen, wenn die Standardeinstellungen für die installierte Containerlösung (nicht die Standardeinstellungen, mit denen sie geliefert wird) nicht so eingerichtet wären, dass sie einen Fehler verursachen. Eines Tages versuchte ich, mich beim Server anzumelden, aber er ließ mich nicht ein. Nachdem ich mit SSH auf die EC2-Instanz gelangte, stellte ich fest, dass das primäre Laufwerk voll war. Ich habe ein wenig nachgeforscht und festgestellt, dass die Art und Weise, wie die Valheim-Docker-Containerlösung eingerichtet ist, den Standard-Sicherungsplan für die Spieldateien hat, der so eingestellt ist, dass er alle 15 Minuten ausgeführt wird, und die Aufbewahrung auf 3 Tage eingestellt ist Im Nachhinein hätte ich das in dem Screenshot der docker-compose.yml sehen können, den sie in den Blog-Beitrag gestellt haben, aber ohne Kontext ist es mir damals natürlich entgangen httpsd2908q01vomqb2.cloudfront.net/91032ad7bbcb6cf72875e8e8207dcfba80173f7c/2022/04/05/valheim-nano-02-1024x494.png AUTO_BACKUP = 1 – Bedeutet, dass die automatische Sicherung aktiviert ist AUTO_BACKUP_SCHEDULE = */15 – Ein Cron-Ausdruck für alle 15 Minuten AUTO_BACKUP_DAYS_TO_LIVE = 3 – Wie lange Sicherungsdateien aufbewahrt werden Wenn man bedenkt, dass jede Sicherungsdatei mehrere hundert MB groß ist, hat dies innerhalb weniger Tage die 8 GB Speicherplatz verbraucht, mit denen die Standardkonfiguration eingerichtet ist. Nachdem ich die unnötigen Backups gelöscht und den Zeitplan etwas vernünftiger geändert hatte, war seitdem alles gut Ich benutze immer noch dieses Setup. Ich mag das. Es sind insgesamt relativ niedrige Kosten pro Monat. Sie schätzen 5 $ pro Monat für 20 Stunden Betriebszeit pro Woche mit einem Medium-Server und bis jetzt stimmt das mit dem überein, was ich sehe. Ja, ich werde wahrscheinlich eher um die 10 $ liegen, da wir öfter spielen, aber es ist praktisch. Ich brauche keine zusätzliche Maschine, die hier im Haus Strom verbraucht, oder wirklich irgendwelche Infrastrukturarbeiten. Das einzige, was ich im Auge behalten muss, sind die Weltspeicherungen, wenn ich mich davon entfernen muss, und da alles von Cloudformation erstellt wird, kann ich es entfernen und innerhalb von 15 Minuten neu erstellen, wenn es nötig ist. Es ist insgesamt ordentlich Noch keine Kommentare Seien Sie der Erste, der Ihre Meinung teilt! == Über die Gemeinschaft == Wikinger Rehe hupen derzeit == Ähnlich wie dieser Beitrag == r/GooglePixelIch habe ein 65-W-Laptop-Ladegerät verwendet, um mein Pixel 6 aufzuladen, und92 %13127. Feb r/PythonIch habe eine einfache Chat-Anwendung mit Sockets und urwid56%1May 20 erstellt r/EliteDangerousI trainierte eine KI mit jedem GalNet-Artikel und sagte es 96%42am 13. Mai r/GrimesIch habe Grimes @ EDC aufgenommen, aber es hat nur mein Mikrofon aufgenommen93%422. Mai r/singedmainsIch habe die fortschrittlichste KI der Welt gebeten, einen Singed98%7Jun 19 zu schreiben r/valheimFür alle von euch, die daran gearbeitet haben, was die Entwickler haben94%7823d r/valheimFand ein nicht verbundenes Portal in Da Lat, Vietnam.99%426d r/valheimIch poste nie, aber das muss gesagt werden92%2342d r/valheim Also ähm... wer wusste, dass Moltebeeren tatsächlich etwas sind? 96%2112d r/valheimEin Freund und ich haben die Harpunenkanone ausprobiert. War nicht 99%761d r/valheimDer Schwarzwald von den Wiesen aus gesehen.98%461d r/valheimIch versuche, meine Eber in den Brüter zu stecken98%456d r/valheimValheim moment97%3820h r/valheimIch muss diesen Ego-Kamera-Mod lieben98%1145d r/valheimVielleicht nur Wunschdenken, aber ich vermute, dass sie 97%1754d