= ฉันตั้งค่าเซิร์ฟเวอร์เฉพาะของ Valheim ที่โฮสต์บนระบบคลาวด์โดยใช้ AWS นี่คือสิ่งที่ฉันใช้และปัญหาที่ฉันพบ = ฉันทำงานกับ AWS มาหนึ่งปีหรือสองปีแล้วสำหรับงานของฉัน (และฉันเคยทำงานด้านการพัฒนาซอฟต์แวร์มาเป็นเวลา 20 ปี) ดังนั้นฉันจึงค่อนข้างคุ้นเคยกับวิธีการทำงาน จากนั้นฉันก็พบบล็อกโพสต์นี้จาก AWS บน ตั้งค่าเซิร์ฟเวอร์ Valheim httpsaws.amazon.com/blogs/gametech/hosting-your-own-dedicated-valheim-server-in-the-cloud/ การทำงานทีละขั้นตอนผ่านกระบวนการที่จำเป็นในการสร้างทุกอย่างทำได้ดีทีเดียว โซลูชันปลายทางโดยรวมใช้งานได้ดี แต่มีข้อแม้และรายละเอียดบางอย่างที่ฉันจะอธิบายในภายหลัง พื้นฐานคือใช้ Cloudformation เพื่อสร้างทุกอย่างให้คุณ คุณป้อนข้อมูลพื้นฐานบางส่วนและทำส่วนที่เหลือ Cloudformation คือการกำหนดค่า AWS เป็นภาษาแม่แบบโค้ด คุณสามารถสร้างทรัพยากรที่ต้องการใน AWS โดยใช้ Cloudformation ชุดทรัพยากรผลลัพธ์ที่สร้างโดยเทมเพลต Cloudformation เรียกว่า Cloudformation Stack ขั้นตอนด้วยตนเองสองสามขั้นตอนเกี่ยวข้องกับการตั้งค่าโซนโฮสต์สำหรับ URL ที่จะชี้ไปยังที่อยู่ IP ของอินสแตนซ์ EC2 ของคุณและการกำหนดค่าบางอย่างของผู้ใช้เว็บไซต์แผงควบคุมและรหัสผ่านเซิร์ฟเวอร์ ฉันลงเอยด้วยการจ่ายเงิน $5 เพื่อจดทะเบียนโดเมน .link ซึ่งจะชี้ไปที่ IP ของเซิร์ฟเวอร์ของฉันและตั้งค่าโดยใช้บริการ Route 53 ตามที่อธิบายไว้ในโพสต์ นี่เป็นทางเลือก แต่ทำให้สิ่งต่าง ๆ ง่ายขึ้น มันสร้างกฎ Eventbridge ที่ดับลงวันละครั้งในอินสแตนซ์ EC2 เพื่อประหยัดค่าใช้จ่าย การเปิด EC2 จะทำให้เกิดค่าธรรมเนียม และถ้าคุณไม่เล่นตลอด 24/7 มันก็สมเหตุสมผลที่จะปิดในช่วงเวลาสลีป (ฉันตั้งค่า todown ของฉันเวลา 00:05 น. เวลาของฉัน) สร้างเว็บไซต์ที่โฮสต์บน cloudfront ซึ่งคุณสามารถใช้เพื่อเปิดและปิดเซิร์ฟเวอร์ EC2 หรือปรับขนาดได้ การรับรองความถูกต้องของเว็บไซต์นี้ได้รับการจัดการโดยใช้บริการ Cognito ดังนั้นคุณจึงสามารถให้ข้อมูลเข้าสู่ระบบแก่เพื่อนของคุณ และพวกเขาก็สามารถเปิด (หรือปิด) เซิร์ฟเวอร์ได้เมื่อพวกเขาต้องการ การเริ่มต้นเซิร์ฟเวอร์จะได้รับที่อยู่ IP ปัจจุบันของ EC2 และอัปเดต Route 53 DNS ของคุณเพื่อชี้ไปที่ บริการสำรองข้อมูลใช้เพื่อสร้างการสำรองข้อมูลประจำวันของเซิร์ฟเวอร์ของคุณ นี่ไม่ใช่ปัญหาจริงๆ แต่ถ้าคุณไม่สะดวกที่จะใช้ SSH เพื่อเข้าสู่ระบบเซิร์ฟเวอร์ Linux นี่อาจไม่ใช่สิ่งที่ถูกต้องสำหรับคุณที่จะลอง การแก้ไขปัญหาจะจบลงด้วยการส่งคุณไปยังเซิร์ฟเวอร์เพื่อตรวจสอบว่าเกิดอะไรขึ้น ตัวอย่างเช่นเมื่อแพตช์ที่แล้วทำสิ่งที่ช่วยโลกพัง ฉันไปที่เซิร์ฟเวอร์และคัดลอกไฟล์โลกด้วยตัวเองจากที่หนึ่งไปยังอีกที่หนึ่งเพื่อแก้ไข อีกครั้ง นี่ไม่ใช่ปัญหาเสมอไป แต่นอกเหนือจากการกล่าวถึงว่ามันทำงานในคอนเทนเนอร์และคุณต้องทำการเปลี่ยนแปลงบางอย่างกับนักเทียบท่า- compose.yml เพื่ออัปเดตรหัสผ่านเซิร์ฟเวอร์ ไม่มีรายละเอียดมากนักเกี่ยวกับการตั้งค่าคอนเทนเนอร์ในบล็อกโพสต์ หากคุณทำการค้นหาตามสิ่งต่าง ๆ ใน docker-compose.yml คุณจะพบว่ากำลังเรียกใช้การตั้งค่าคอนเทนเนอร์ Valheim นี้ httpsgithub.com/mbround18/valheim-docker โซลูชันคอนเทนเนอร์ได้รับการจัดทำเป็นเอกสารไว้อย่างดี หากคุณต้องการแก้ไขปัญหา โดยรวมแล้วไม่มีปัญหาอะไร ยกเว้นเรื่องเดียว.. สิ่งก่อนหน้านี้ทั้งหมดอาจไม่ได้รับความสนใจจากฉัน หากการตั้งค่าเริ่มต้นสำหรับโซลูชันคอนเทนเนอร์ตามที่ติดตั้ง (ไม่ใช่ค่าเริ่มต้นที่มาพร้อมกับกล่อง) ไม่ได้ตั้งค่าเพื่อทำให้เกิดความล้มเหลว วันหนึ่งฉันพยายามลงชื่อเข้าใช้เซิร์ฟเวอร์และไม่สามารถให้ฉันเข้าได้ หลังจากที่ฉันเข้าสู่อินสแตนซ์ EC2 โดยใช้ SSH ฉันพบว่าดิสก์ไดรฟ์หลักเต็ม ฉันตรวจสอบเล็กน้อยและพบว่าวิธีการตั้งค่าโซลูชันคอนเทนเนอร์ valheim-docker มีกำหนดการสำรองข้อมูลเริ่มต้นสำหรับไฟล์เกมที่ตั้งค่าให้ดำเนินการทุก 15 นาทีและการเก็บรักษาถูกตั้งค่าเป็น 3 วัน เมื่อมองย้อนกลับไป ฉันอาจเห็นสิ่งนี้ในภาพหน้าจอของ docker-compose.yml ที่พวกเขาใส่ไว้ในบล็อกโพสต์ แต่แน่นอนว่าไม่มีบริบทใดๆ เลย สิ่งนั้นหายไปจากฉันในตอนนั้น httpsd2908q01vomqb2.cloudfront.net/91032ad7bbcb6cf72875e8e8207dcfba80173f7c/2022/04/05/valheim-nano-02-1024x494.png AUTO_BACKUP = 1 -- หมายถึงเปิดการสำรองข้อมูลอัตโนมัติ AUTO_BACKUP_SCHEDULE = */15 -- นิพจน์ cron ทุก 15 นาที AUTO_BACKUP_DAYS_TO_LIVE = 3 -- ระยะเวลาที่ไฟล์สำรองจะถูกเก็บไว้ เมื่อพิจารณาว่าไฟล์สำรองข้อมูลแต่ละไฟล์มีขนาดหลายร้อย MB ภายในเวลาไม่กี่วัน ไฟล์นี้กินพื้นที่ถึง 8GB ซึ่งการกำหนดค่าเริ่มต้นถูกตั้งค่าด้วย เมื่อฉันลบข้อมูลสำรองที่ไม่จำเป็นออกและเปลี่ยนตารางเวลาให้สมเหตุสมผลมากขึ้น ทุกอย่างก็ดีขึ้นตั้งแต่นั้นเป็นต้นมา ฉันยังคงใช้การตั้งค่านี้ ฉันชอบมัน. มีค่าใช้จ่ายโดยรวมค่อนข้างต่ำต่อเดือน พวกเขาประมาณการ $5 ต่อเดือนสำหรับเวลาทำงาน 20 ชั่วโมงต่อสัปดาห์ด้วยเซิร์ฟเวอร์ขนาดกลาง และจนถึงตอนนี้ก็เป็นไปตามที่ฉันเห็น ใช่ ฉันน่าจะประมาณ $10 มากกว่านี้เพราะเราเล่นบ่อยขึ้น แต่ก็สะดวกดี ฉันไม่ต้องการเครื่องจักรพิเศษที่ทำงานโดยใช้ไฟฟ้าที่บ้านหรือทำงานโครงสร้างพื้นฐานใดๆ เลย สิ่งเดียวที่ฉันต้องติดตามคือโลกจะกอบกู้หากฉันต้องการย้ายออกจากสิ่งนี้ และเนื่องจาก Cloudformation สร้างทุกอย่าง ฉันจึงเลิกสร้างมันใหม่ได้ภายใน 15 นาทีถ้าจำเป็น มันเรียบร้อยโดยรวม ยังไม่มีความคิดเห้น เป็นคนแรกที่แบ่งปันสิ่งที่คุณคิด! == เกี่ยวกับชุมชน == ไวกิ้ง กวางกำลังบีบแตร == คล้ายกับกระทู้นี้ == r/GooglePixelฉันใช้ที่ชาร์จแล็ปท็อป 65W เพื่อชาร์จ Pixel 6 และ92%13127 ก.พ. r/Pythonฉันสร้างแอปพลิเคชันแชทอย่างง่ายโดยใช้ซ็อกเก็ตและ urwid56%120 พฤษภาคม r/EliteDangerousฉันฝึก AI กับทุกบทความของ GalNet และบอกต่อ96%42พฤษภาคม 13 r/Grimesฉันบันทึก Grimes @ EDC แต่จับได้แค่ไมค์ของฉัน93%4 22 พฤษภาคม r/singedmainsฉันขอให้ AI ที่ทันสมัยที่สุดในโลกเขียน singed98%7มิ.ย. 62 r/valheimสำหรับทุกท่านที่ทำงานในสิ่งที่ผู้พัฒนามี94%7823d r/valheimพบพอร์ทัลที่ไม่ได้เชื่อมต่อในดาลัด เวียดนาม99%426d r/valheimฉันไม่เคยโพสต์ แต่จำเป็นต้องพูด92%2342d r/valheimดังนั้น umà ¢Â¦ ใครจะรู้ว่าคลาวด์เบอร์รี่เป็นจริงแล้ว?96%2112d r/valheimฉันกับเพื่อนลองใช้ปืนใหญ่ฉมวก ไม่ใช่ 99%761d r/valheimป่าดำมองเห็นได้จากทุ่งหญ้า98%461d r/valheimMe พยายามใส่หมูป่าของฉันเข้าไปในพ่อพันธุ์แม่พันธุ์98%456d r/valheimช่วงเวลาวาลไฮม์97%3820h r/valheimต้องรักม็อดกล้องมุมมองบุคคลที่หนึ่ง98%1145d r/valheim อาจจะเป็นแค่การคิดเพ้อฝัน แต่ฉันสงสัยว่าพวกเขาอาจจะ 97%1754d