= Ik heb een in de cloud gehoste Valheim-dedicated server opgezet met behulp van AWS, dit is wat ik gebruikte en welke problemen ik had. = Ik werk nu een jaar of twee met AWS voor mijn werk (en ik heb 20 jaar in softwareontwikkeling gewerkt) en dus ben ik redelijk bekend met hoe het werkt en toen kwam ik deze blogpost van AWS tegen op het opzetten van een Valheim-server httpsaws.amazon.com/blogs/gametech/hosting-your-own-dedicated-valheim-server-in-the-cloud/ Het is vrij goed om stap voor stap door het proces te gaan dat nodig is om alles te creëren. De eindoplossing werkt over het algemeen redelijk goed, maar er zijn enkele kanttekeningen en details waar ik later op in zal gaan De basis is dat het Cloudformation gebruikt om alles voor je te creëren. U voert wat basisgegevens in en het doet de rest. Cloudformation is de AWS-configuratie als codesjabloontaal. U kunt alle gewenste bronnen in AWS genereren met behulp van Cloudformation. De resulterende set resources die door een Cloudformation-sjabloon is gemaakt, wordt een Cloudformation Stack genoemd De paar handmatige stappen omvatten het instellen van de gehoste zone voor de URL die zal verwijzen naar het IP-adres van uw EC2-instantie en enige configuratie van de gebruikers van de website van het bedieningspaneel en het serverwachtwoord. Uiteindelijk betaalde ik $ 5 om een ​​.link-domein te registreren dat naar het IP-adres van mijn server zou verwijzen en het in te stellen met behulp van de Route 53-service zoals beschreven in de post. Dit is optioneel, maar vereenvoudigt de zaken Het creëert een Eventbridge-regel die één keer per dag afgaat om de EC2-instantie te downen om kosten te besparen. Als de EC2 draait, worden er kosten in rekening gebracht en tenzij je 24/7 speelt, is het logisch om het uit te zetten tijdens de slaaptijd (ik heb de mijne om 12:05 uur mijn tijd uitgeschakeld) Het genereert een website die wordt gehost op cloudfront die u kunt gebruiken om de EC2-server in en uit te schakelen of om de grootte ervan te wijzigen. Verificatie voor deze site wordt beheerd met behulp van de Cognito-service, dus u kunt logins aan uw vrienden geven en zij kunnen de server in- of uitschakelen wanneer ze maar willen Het opstarten van de server verkrijgt het huidige IP-adres van de EC2 en werkt uw Route 53 DNS bij om ernaar te verwijzen De Back-upservice wordt gebruikt om dagelijkse back-ups van uw server te maken Dit is op zich niet echt een probleem, maar als je niet vertrouwd bent met het gebruik van SSH om in te loggen op een Linux-server, is dit misschien niet het juiste om te proberen. Het oplossen van problemen leidt er uiteindelijk toe dat u naar de server wordt geduwd om te controleren wat er aan de hand is. Toen de laatste patch bijvoorbeeld dingen verbrak met wereldopslag, ging ik naar de server en kopieerde het wereldbestand zelf van de ene locatie naar de andere om het te repareren Nogmaals, dit hoeft niet per se een probleem te zijn, maar afgezien van de vermelding dat het in een container draait en dat je enkele wijzigingen moet aanbrengen in docker-compose.yml om het serverwachtwoord bij te werken, wordt er niet veel detail gegeven over de container instellen in de blogpost. Als je wat zoekt op basis van dingen in docker-compose.yml, zul je merken dat deze Valheim-containerconfiguratie wordt uitgevoerd httpsgithub.com/mbround18/valheim-docker De containeroplossing is goed gedocumenteerd als u er problemen mee moet oplossen. Het is over het algemeen een non-issue geweest, op één ding na.. Al het voorgaande zou misschien nooit onder mijn aandacht zijn gekomen als de standaardinstellingen voor de containeroplossing zoals geïnstalleerd (niet de standaardinstellingen die standaard worden meegeleverd) niet zo waren ingesteld dat ze een storing veroorzaakten. Op een dag probeerde ik in te loggen op de server en het lukte me niet om binnen te komen. Nadat ik met SSH op de EC2-instantie kwam, ontdekte ik dat de primaire schijf vol was. Ik heb wat onderzoek gedaan en ontdekte dat de manier waarop de valheim-docker-containeroplossing is ingesteld, het standaard back-upschema voor de spelbestanden heeft ingesteld om elke 15 minuten uit te voeren en de retentie was ingesteld op 3 dagen Achteraf gezien had ik dit kunnen zien in de screenshot van de docker-compose.yml die ze in de blogpost plaatsten, maar zonder enige context was het me op dat moment natuurlijk ontgaan httpsd2908q01vomqb2.cloudfront.net/91032ad7bbcb6cf72875e8e8207dcfba80173f7c/2022/04/05/valheim-nano-02-1024x494.png AUTO_BACKUP = 1 -- Betekent dat automatische back-up is ingeschakeld AUTO_BACKUP_SCHEDULE = */15 -- Een cron-expressie voor elke 15 minuten AUTO_BACKUP_DAYS_TO_LIVE = 3 -- Hoe lang back-upbestanden worden bewaard Aangezien elk back-upbestand enkele honderden MB groot is, nam dit binnen een paar dagen de 8 GB aan ruimte op waarmee de standaardconfiguratie is ingesteld. Nadat ik de onnodige back-ups had verwijderd en het schema had gewijzigd in iets redelijkers, is alles sindsdien goed gegaan Ik gebruik deze opstelling nog steeds. Ik vind het leuk. Het is relatief lage kosten per maand. Ze schatten $ 5 per maand voor 20 uur uptime per week met een medium server en tot nu toe komt dat overeen met wat ik zie. Ja, ik zal waarschijnlijk meer rond de $ 10 zitten omdat we vaker spelen, maar het is handig. Ik heb hier in huis geen extra machine nodig die elektriciteit gebruikt, of eigenlijk helemaal geen infrastructuurwerk. Het enige dat ik moet bijhouden, is de wereld die wordt opgeslagen als ik hiervan moet vertrekken en aangezien alles is gemaakt door Cloudformation, kan ik het weghalen en het binnen 15 minuten opnieuw creëren als dat nodig is. Het is over het algemeen netjes Nog geen reacties Deel als eerste wat je denkt! == Over de gemeenschap == Vikingen Herten die momenteel toeteren == Vergelijkbaar met dit bericht == r/GooglePixelIk heb een 65W laptopoplader gebruikt om mijn Pixel 6 en 92%13127 februari op te laden r/PythonIk heb een eenvoudige chattoepassing gemaakt met behulp van sockets en urwid56%120 mei r/EliteDangerousIk trainde een AI met elk GalNet-artikel en vertelde het aan96%4213 mei r/GrimesIk heb Grimes @ EDC opgenomen, maar het heeft alleen mijn microfoon vastgelegd93%422 mei r/singedmainsIk heb 's werelds meest geavanceerde AI gevraagd om een ​​singed98%7Jun 19 te schrijven r/valheimVoor iedereen die heeft gewerkt aan wat de ontwikkelaars hebben gedaan94%7823d r/valheimEen niet-verbonden portaal gevonden in Da Lat, Vietnam.99%426d r/valheimIk post nooit maar dit moet gezegd worden92%2342d r/valheim Dus eh... wie wist dat bergbraambessen echt iets waren? 96%2112d r/valheimEen vriend en ik probeerden het harpoenkanon uit. Was niet 99%761d r/valheimHet Zwarte Woud gezien vanaf de Weiden.98%461d r/valheimIk probeer mijn beren in de fokker te zetten98%456d r/valheimValheim moment97%3820h r/valheim Ik moet dol zijn op deze First Person Camera mod98%1145d r/valheimMisschien gewoon wishful thinking, maar ik vermoed van wel