Un ensemble de scripts pour exécuter un serveur Minecraft sur des instances ponctuelles AWS.
Ce référentiel fournit un moyen de créer une pile cloudformation qui crée :
Vous devez disposer d'un compte AWS. Sur votre ordinateur, assurez-vous que l'AWS cli est installé et que vous l'avez configuré pour utiliser par défaut les informations d'identification du compte susmentionné. Actuellement, les scripts d'assistance ne prennent pas en charge l'utilisation d'autres profils, mais il est très facile à ajouter si vous savez ce que vous faites.
Assurez-vous de créer une paire de clés EC2 pour vous connecter à l'instance ec2 exécutant le serveur.
parameters.sample.json
dans parameters.json
et modifiez les valeurs en conséquence.ServerFilename
- le nom du serveur Minecraft que vous avez téléchargé depuis Mojang (ou quel que soit le nom que vous lui avez donné)BucketName
- quel que soit le nom que vous voulez pour votre nouveau bucket s3ServerName
- un nom alphanumérique arbitraire pour votre serveurInstanceType
- le type d'instance EC2 sur lequel vous souhaitez provisionner et exécuter votre serveur MinecraftOperatorEMail
- votre adresse e-mail. Ceci est utilisé pour vous informer des opérations de mise à l’échelle automatique.KeyName
- Il s'agit du nom de la paire de clés EC2 que vous avez créée comme condition préalable.SSHLocation
- Il s'agit de l'adresse IP de votre maison. Il est utilisé de manière piratée pour verrouiller l'accès SSH uniquement à vous.SpotBid
- Le montant maximum que vous êtes prêt à payer pour l'instance ec2, par heure. Cela ne prend pas en compte tous les coûts qui seront encourus par l'infrastructure créée à l'aide de ces scripts. Veuillez consulter la documentation AWS et lire le code dans ce référentiel pour plus de détails. Exécutez create-stack.sh
(situé dans le répertoire helpers
) pour créer le compartiment s3.
Exécutez upload-scripts.sh
pour télécharger les scripts d'amorçage et du sous-système dans le compartiment.
Téléchargez le fichier serveur que vous avez téléchargé depuis Mojang vers le compartiment que vous avez spécifié dans parameters.json
. Il doit être placé dans le répertoire /common/servers/
.
Téléchargez toutes les configurations Minecraft pertinentes dans le compartiment sous /servers/YOUR_SERVER_NAME/configs
. Vous devez confirmer l'acceptation de l'eula du serveur Minecraft en plaçant un eula.txt
correctement configuré dans ce répertoire pour que le serveur démarre.
Exécutez update-stack.sh
pour mettre à jour la pile existante et créer un serveur.
Recherchez l'adresse IP élastique créée dans la console AWS. Vous pouvez l'utiliser pour vous connecter à votre serveur.
Si à tout moment vous souhaitez supprimer la pile que vous avez créée, exécutez delete-stack.sh
. Cela ne garantit pas que toutes les ressources seront supprimées dans AWS. Vous devrez faire preuve de diligence raisonnable pour vous assurer qu’ils le sont.
Les demandes de tirage sont les bienvenues !