= Πώς μπορώ να αυτοματοποιήσω τον διακομιστή μου AWS EC2 Minecraft, ώστε να εκτελείται μόνο όταν οι άνθρωποι είναι συνδεδεμένοι; = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Θέλω ο διακομιστής να είναι εκτός σύνδεσης όταν κανείς δεν είναι ένας και συνδεδεμένος όταν κάποιος προσπαθεί να συνδεθεί. Ναι αυτό! Υπάρχει επίσης μια λειτουργική εφαρμογή CDK τώρα. Έχω έναν κλάδο εργασίας σε εξέλιξη για ζωντανή επεξεργασία αρχείων διακομιστή με cloudshell και ECS exec, ώστε να μην χρειάζεται να ρυθμίσετε περίπλοκες εργασίες για αυτό. Απλώς χρειάζεται λίγη περισσότερη δοκιμή τι θα λέγατε να το ενεργοποιήσετε από ένα αρχείο καταγραφής τείχους προστασίας ενός χρήστη που συνδέεται στη θύρα tcpip του Minecraft; Discord bot για να ενεργοποιήσετε ένα webhook σε ένα lambda για να ενεργοποιήσετε//απενεργοποιήσετε την παρουσία είναι κάτι που πρέπει να κάνετε Εδώ είναι μόνο ένα παράδειγμα που δεν λέω ότι αυτό ακριβώς θέλετε, αλλά αυτή είναι η βασική προϋπόθεση: httpsdrpump.github.io/ec2-discord-bot/ Μπορεί να σας ενδιαφέρει httpssidoine.org/how-to-run-a-minecraft-server-on-aws-for-less-than-3-usd-a-month Εγώ Σε πλατιές πινελιές: Γράψτε ένα σενάριο python που ξεκινά την παρουσία σας EC2. Εκτελέστε το σενάριο από μια συνάρτηση λάμδα. Δημιουργήστε μια διεύθυνση URL που καλεί το λάμδα. Αυτοματοποιήστε τον τερματισμό της λειτουργίας EC2 όταν είναι σε αδράνεια. Προειδοποίηση: Υπάρχουν πολλοί τρόποι να κάνετε αυτά τα πράγματα λανθασμένα και να αναγκάσετε κάποιον να αναλάβει τον λογαριασμό σας και να εκτελέσει έναν τεράστιο λογαριασμό. Αυτός θα ήταν ένας αποδεκτός τρόπος για να ενορχηστρώσει ένα στιγμιότυπο EC2. Περιορίστε το πεδίο εφαρμογής ενός νόμου υπηρεσίας με έναν ελάχιστο ρόλο που συνδέεται μόνο με αυτήν την περίπτωση τερματισμού λειτουργίας. Μπορείτε να τους παραχωρήσετε πρόσβαση IAM μόνο για έναρξη/διακοπή μιας παρουσίας. Εναλλακτικά, μπορείτε να το εκθέσετε μέσω ενσωμάτωσης lambda http και να το έχετε ως ένα webhook που ξεκινάει (σκεφτείτε τις πτυχές ασφαλείας αυτού). Για τον τερματισμό λειτουργίας, θα μπορούσατε να αυτοματοποιήσετε αυτήν την πτυχή χρησιμοποιώντας αρχεία καταγραφής ροής VPC και εάν δεν υπάρχει κίνηση στη θύρα διακομιστή Minecraft τα τελευταία N λεπτά, απενεργοποιείται; Το httpsgithub.com/infinisil/on-demand-minecraft είναι ένα πολύ ωραίο κόλπο, αλλά δεν είμαι σίγουρος πού εκτελεί τον διακομιστή μεσολάβησης προώθησης. Έχετε πρόβλημα με το κοτόπουλο και το αυγό. Πρέπει να εκτελείται ήδη για να μπορέσει ένας χρήστης να προσπαθήσει να συνδεθεί σε αυτό εξαρχής. Θα μπορούσατε να δημιουργήσετε μια μικρή εφαρμογή ιστού εκκίνησης που μπορεί να στείλει μια εντολή για την εκκίνηση του διακομιστή εάν είναι απενεργοποιημένος. Εάν όλοι οι φίλοι σας ξέρουν να το ελέγξουν πρώτα και να περιμένουν μερικά λεπτά (ή όποια ώρα είναι η εκκίνηση) πριν τους σταλεί ένα μήνυμα SMS που επιβεβαιώνει ότι εκτελείται, τότε αυτό θα μπορούσε να λειτουργήσει. Δεν είναι εξαιρετικά βελτιωμένο, αλλά είναι μια λύση. Γκόττσα. Υπάρχει τρόπος να κάνω τους φίλους μου να ξεκινήσουν μια παρουσία και να την κλείσουν όταν τελειώσουν; Θα μπορούσατε να τους βάλετε να χτυπήσουν ένα τελικό σημείο λάμδα που ξεκινά την παρουσία και, στη συνέχεια, να το ρυθμίσετε ώστε να τερματίζεται εάν δεν υπάρχουν συνδέσεις μετά από χρόνο X εντός της παρουσίας μέσω μιας απλής εργασίας cron. httpsbriancaffey.github.io/2021/03/18/on-demand-dedicated-serverless-valheim-server-with-cdk-discrod-interactions/ Αυτό, εκτός από ένα δοχείο Valheim CDK, χρησιμοποιήστε χαρτί. Έκανα μια απλή διεπαφή ιστού για την ενεργοποίηση/απενεργοποίηση μιας παρουσίας EC2. Χρησιμοποιεί το API Gateway για να εξυπηρετήσει τη σελίδα και να ελέγξει την παρουσία τόσο ουσιαστικά δωρεάν. httpsgithub.com/davidcomerford/sketchy-router-controller Το χρησιμοποιώ για να ενεργοποιήσω/απενεργοποιήσω την παρουσία μου VPN εάν κάποιος αναρωτιέται για το όνομα.