= Skonfigurowałem serwer dedykowany Valheim hostowany w chmurze przy użyciu AWS, oto czego użyłem i jakie miałem problemy. = Pracuję z AWS od roku lub dwóch w ramach mojej pracy (i pracowałem w programowaniu od 20 lat), więc jestem całkiem zaznajomiony z tym, jak to działa, a potem natknąłem się na ten wpis na blogu z AWS na konfigurowanie serwera Valheim httpsaws.amazon.com/blogs/gametech/hosting-your-own-dedicated-valheim-server-in-the-cloud/ Wykonuje całkiem dobrą robotę, przechodząc krok po kroku przez proces niezbędny do stworzenia wszystkiego. Rozwiązanie końcowe ogólnie działa całkiem dobrze, ale są pewne zastrzeżenia i szczegóły, które omówię później Podstawą jest to, że używa Cloudformation do tworzenia wszystkiego dla Ciebie. Wprowadzasz podstawowe dane, a on zajmuje się resztą. Cloudformation to konfiguracja AWS jako język szablonów kodu. Możesz wygenerować dowolne zasoby w AWS za pomocą Cloudformation. Wynikowy zestaw zasobów utworzony przez szablon Cloudformation jest nazywany stosem Cloudformation Kilka ręcznych kroków obejmuje skonfigurowanie strefy hostowanej dla adresu URL, który będzie wskazywał adres IP Twojej instancji EC2 oraz pewną konfigurację użytkowników witryny panelu sterowania i hasła do serwera. Skończyło się na tym, że zapłaciłem 5 USD za rejestrację domeny .link, która wskazywałaby adres IP mojego serwera i skonfigurowałem ją za pomocą usługi Route 53, jak opisano w poście. Jest to opcjonalne, ale upraszcza sprawę Tworzy regułę Eventbridge, która uruchamia się raz dziennie w instancji EC2, aby zaoszczędzić na kosztach. Uruchomienie EC2 generuje opłaty i jeśli nie grasz 24 godziny na dobę, 7 dni w tygodniu, sensowne jest wyłączanie się w czasie snu (ustawiłem swój na 00:05 mojego czasu) Generuje stronę internetową hostowaną w chmurze, za pomocą której można włączać i wyłączać serwer EC2 lub zmieniać jego rozmiar. Uwierzytelnianie w tej witrynie jest zarządzane za pomocą usługi Cognito, dzięki czemu możesz podawać loginy swoim znajomym, a oni mogą włączać (lub wyłączać) serwer, kiedy chcą Uruchomienie serwera uzyska aktualny adres IP EC2 i zaktualizuje Twój DNS Route 53, aby wskazywał na niego Usługa Kopia zapasowa służy do tworzenia codziennych kopii zapasowych Twojego serwera To naprawdę nie jest problem sam w sobie, ale jeśli nie czujesz się komfortowo używając SSH do logowania się na serwerze Linux, może to nie być właściwa rzecz dla ciebie. Rozwiązywanie problemów kończy się wypchnięciem cię na serwer, aby sprawdzić, co się dzieje. Na przykład, kiedy ostatnia łatka zepsuła coś z zapisami świata, wszedłem na serwer i sam skopiowałem plik świata z jednej lokalizacji do drugiej, aby to naprawić Ponownie, niekoniecznie jest to problem, ale poza wzmianką, że działa w kontenerze i że należy wprowadzić pewne zmiany w oknie dokowanym- compose.yml, aby zaktualizować hasło serwera, w poście na blogu nie podano zbyt wielu szczegółów na temat konfiguracji kontenera. Jeśli przeprowadzisz wyszukiwanie na podstawie rzeczy w pliku docker-compose.yml, przekonasz się, że uruchamia on tę konfigurację kontenera Valheim httpsgithub.com/mround18/valheim-docker Rozwiązanie kontenera jest dobrze udokumentowane, jeśli chcesz go rozwiązać. Ogólnie rzecz biorąc, nie było to problemem, z wyjątkiem jednej rzeczy. Wszystkie poprzednie rzeczy nigdy nie zwróciłyby mojej uwagi, gdyby domyślne ustawienia rozwiązania kontenera po zainstalowaniu (a nie wartości domyślne, które jest dostarczane z pudełkiem) nie zostały skonfigurowane tak, aby spowodować awarię. Pewnego dnia próbowałem zalogować się na serwer i nie wpuścił mnie. Po wejściu na instancję EC2 przez SSH stwierdziłem, że główny dysk jest pełny. Zbadałem trochę i odkryłem, że sposób konfiguracji rozwiązania kontenera valheim-docker ma domyślny harmonogram tworzenia kopii zapasowych plików gry ustawiony na wykonywanie co 15 minut, a przechowywanie zostało ustawione na 3 dni Z perspektywy czasu mogłem to zobaczyć na zrzucie ekranu pliku docker-compose.yml, który umieścili w poście na blogu, ale oczywiście bez kontekstu nie było to dla mnie wtedy dostępne httpsd2908q01vomqb2.cloudfront.net/91032ad7bbcb6cf72875e8e8207dcfba80173f7c/2022/04/05/valheim-nano-02-1024x494.png AUTO_BACKUP = 1 — oznacza, że ​​automatyczne tworzenie kopii zapasowych jest włączone AUTO_BACKUP_SCHEDULE = */15 — Wyrażenie crona co 15 minut AUTO_BACKUP_DAYS_TO_LIVE = 3 — Jak długo przechowywane są pliki kopii zapasowej Biorąc pod uwagę, że każdy plik kopii zapasowej to kilkaset MB, w ciągu kilku dni pochłonęło to 8 GB miejsca, z którym jest ustawiona domyślna konfiguracja. Kiedy usunąłem niepotrzebne kopie zapasowe i zmieniłem harmonogram na coś bardziej rozsądnego, od tamtej pory wszystko było dobrze Nadal używam tej konfiguracji. Lubię to. To stosunkowo niski całkowity koszt miesięczny. Szacują, że 5 USD miesięcznie za 20 godzin pracy tygodniowo na średnim serwerze i jak dotąd jest to zgodne z tym, co widzę. Tak, prawdopodobnie będę więcej, około 10 $, ponieważ gramy częściej, ale jest to wygodne. Nie potrzebuję dodatkowej działającej maszyny, która zużywa energię elektryczną tutaj w domu, ani naprawdę nie wykonuję żadnych prac związanych z infrastrukturą. Jedyne, co muszę śledzić, to ratowanie świata, jeśli będę musiał odejść od tego, a ponieważ wszystko jest tworzone przez Cloudformation, mogę to odrzucić i odtworzyć w ciągu 15 minut, jeśli zajdzie taka potrzeba. Ogólnie jest schludnie brak komentarzy Bądź pierwszą osobą, która podzieli się swoją opinią! == O społeczności == Wikingowie Obecnie jeleń trąbi == Podobny do tego posta == r/GooglePixelUżyłem ładowarki do laptopa o mocy 65 W do naładowania mojego Pixela 6 i92%131, 27 lutego r/PythonStworzyłem prostą aplikację do czatu, używając gniazd i urwid56%1 20 maja r/EliteDangerousWyszkoliłem sztuczną inteligencję z każdym artykułem w GalNet i powiedziałem o tym 96%4213 maja r/GrimesNagrałem Grimes @ EDC, ale uchwycił tylko mój mikrofon93%4 22 maja r/singedmainsPoprosiłem najbardziej zaawansowaną sztuczną inteligencję na świecie o napisanie singed98%7Jun 19 r/valheim Dla wszystkich, którzy pracowali nad tym, co mają twórcy94%7823d r/valheimZnaleziono niepołączony portal w Da Lat w Wietnamie.99%426d r/valheimNigdy nie publikuję, ale trzeba to powiedzieć92%2342d r/valheimWięc kto wiedział, że maliny moroszki są naprawdę czymś? 96%2112d r/valheim Wraz z przyjacielem wypróbowaliśmy armatę harpunową. Nie było 99% 761d r/valheimCzarny Las widziany z łąk.98%461d r/valheimJa próbuję umieścić moje knury w hodowli98%456d r/valheimValheim moment97%3820h r/valheimUwielbiam ten mod aparatu z perspektywy pierwszej osoby98%1145d r/valheimMoże to tylko pobożne życzenia, ale podejrzewam, że mogą97%1754d