Configurer un serveur de ressources Minecraft (Spigot) via docker (2)

C'est une maison de tofu à créer quand même!

ヾ (・ ω <) ノ "Trois-trois-trois ● Ⅱ Ⅲ Korokoro ♪

Article associé: Configurer un serveur de ressources Minecraft (Spigot) via docker

------------------- ↓ Cliquez ici pour côté ↓ -------------------

Minecraft Lorsque je crée un serveur et que je l’utilise, Il y a de nombreux ajustements.

Difficulté normale du monde, La météo du serveur de ressources et l'apparition des monstres, Pour la création, le statut temporel, etc.

Si vous pensez à plusieurs participants Autorité d'exécution du commandement, domaine d'action Le serveur sera-t-il collectable? Prenez-vous des mesures contre la rugosité?

Cette fois, listons les éléments de réglage après l'installation.


------------------- ↓ Le sujet principal commence ici ↓ -------------------

Mondes multiples

Monde normal

Si vous n'avez pas changé la configuration, la difficulté par défaut est FACILE. C'est peut-être une question de goût, mais je souhaite garder le niveau de difficulté NORMAL.

Éléments de réglage Définir la valeur Détails
difficulty normal Eh bien, en temps normal
$ docker exec -i mc mcon-cli
> mv modify set difficulty normal world
§aSuccess!§f Property §bdifficulty§f was set to §anormal

Installation du serveur de ressources

Le serveur de ressources se réinitialise essentiellement. Lorsque vous le réinitialisez, les éléments que vous avez pris seront restaurés et les éléments que vous avez créés disparaîtront. Dans ce cas, même si vous créez un portail ou quelque chose avec difficulté, il disparaîtra. Je me demande s'il existe un bon moyen. (Pas encore de réponse)

En outre, il est préférable qu'un biome spécifique tel que le bambou, la neige ou la mer soit proche de la zone de ponte. Je souhaite également définir la valeur de départ

Les paramètres sont

Éléments de réglage Définir la valeur Détails
weather false Je veux garder le temps ensoleillé
monsters false Les monstres ne devraient pas bouillir
hunger false Direction sans faim
doDaylightCycle false Je veux fixer le temps

Je me demande si ça ressemble à ça

$ docker exec -i mc mcon-cli
> mv create asset NORMAL -s 3116934447057457676
Starting creation of world 'asset'...
Complete!

> mv modify set weather false asset
§aSuccess!§f Property §bweather§f was set to §afalse

> mv modify set hunger false asset
§aSuccess!§f Property §bhunger§f was set to §afalse

> mv modify set monsters false asset
§aSuccess!§f Property §bmonsters§f was set to §afalse

> mvrule doDaylightCycle false asset
§aSuccess!§f Gamerule §bdoDaylightCycle§f was set to §afalse§f.

Installation du serveur de la ferme

Je souhaite multiplier les objets sur différentes fermes et pièges, C'est ennuyeux de l'avoir dans le monde normal À mesure que le nombre de monstres et d'entités augmente, le serveur devient plus lourd, donc Je veux séparer chaque monde. Alors préparez un serveur de ferme (S'il n'y a personne, le temps s'arrêtera, c'est donc le sujet de préoccupation)

La production est en mode créatif et le fonctionnement est en mode survie.

Les paramètres sont

Éléments de réglage Définir la valeur Détails
gamemode creative Mettre en mode créatif
difficulty hard Une grande variété de mons de printemps est meilleure
weather false Je veux garder le temps ensoleillé
hunger false Direction sans faim
doDaylightCycle false Je veux fixer le temps

Je me demande si ça ressemble à ça

$ docker exec -i mc mcon-cli
> mv create farm normal
> mv modify set gamemode creative farm
> mv modify set difficulty hard farm
> mv modify set weather false farm
> mv modify set hunger false farm
> mvrule doDaylightCycle false farm

Installation du serveur d'expérimentation

Je souhaite qu'un serveur d'expérimentation de bâtiments et de circuits soit installé en survie. Vous pouvez le faire localement, Je préparerai également un serveur d'expérimentation.

$ docker exec -i mc mcon-cli
> mv create test NORMAL -t FLAT
Starting creation of world 'test'...
Complete!

Importation de serveur

Comme il est difficile de recréer le serveur d’expérimentation et le serveur de la ferme pour chaque nouveau monde, Importez les informations du monde du serveur créé

$ cp -R ~/minecraft_data/old_world/test ~/minecraft_data/new_world/
$ docker exec -i mc mcon-cli
> mvimport test NORMAL
Starting import of world 'test '...
§aComplete!

Limitation du champ d'action

Comme vous le savez, plus vous vous déplacez, plus la taille du serveur est grande. Il semble y avoir un gars qui utilise ça pour ruiner. (Je ne sais pas)

Cela mis à part La taille devient inutilement grande, Je ne veux pas être lourd, alors Voyons à quoi cela ressemble avec seulement la limite de plage.

Il semble qu'il ait été installé avec un plug-in avant, Il semble y avoir une commande standard maintenant.

$ docker exec -i mc rcon-cli
> lp user Dozo permission set minecraft.command.* true

Exécutez la commande suivante sur Micra. Pour le moment, faites 10000 blocs

/worldborder set 10000

Je ne sais pas combien est approprié (・ ω ・)

Création de portail mondial

L'entrée de commande est la valeur par défaut pour se déplacer entre les mondes. Vous pouvez aller et venir en entrant des commandes lorsque l'utilisateur est connecté. Donnez simplement l'autorité de commande au côté utilisateur Il n’est pas réaliste pour l’administrateur du serveur de le saisir à chaque fois. Je veux laisser le mouvement à l'utilisateur sans passer l'autorité.

** Multiverse-Portals ** à utiliser dans un tel cas

Les utilisateurs autorisés construisent en fait des structures comme le Nethergate sur Minecraft. Mettre en place un portail avec un objet spécifique (une hache en bois par défaut).

Au préalable, accordez l'autorisation Multiverse-Portals à l'utilisateur qui crée le portail.

$ docker exec -i mc rcon-cli
> lp user Dozo permission set multiverse.* true

Supposons que le monde des ressources est un atout, le monde normal est le monde et la porte est le nom de gate_world.

  1. Créez une structure comme une porte du bas dans le monde normal (n'importe quel matériau convient, mais il est difficile de le casser)
  2. Tapez "/ mvp wand" pour obtenir une hache en bois.
  3. Équipez-vous d'une hache en bois et faites un clic gauche sur le bloc au coin de la porte
  4. Faites un clic droit sur le bloc opposé sur la diagonale
  5. Reconnu comme portail avec "/ mvp create gate_world"
  6. Accédez au monde des ressources et exécutez 1-4
  7. "/ mvp create gate_asset p: gate_world" reconnaît comme un portail connecté au monde normal
  8. Entrez "/ mvp select gate_world"
  9. Entrez "/ mvp modify dest p: gate_world"

(Je vois. Je ne sais pas. (・ Ω ・))

La destination ne doit pas nécessairement être une porte, Si vous spécifiez le monde, il se déplacera vers le point d'apparition, Il semble que vous puissiez également spécifier les coordonnées.

Il semble que vous puissiez voyager rapidement (raccourci) à travers le monde. Après tout, il semble être fait comme la pipe en argile de Mario.

Veuillez noter que les utilisateurs autorisés ne pourront pas couper les arbres avec une hache en bois Il peut être utilisé lorsque l'autorité est supprimée.

[Mode créatif](https://minecraft-ja.gamepedia.com/%E3%82%AF%E3%83%AA%E3%82%A8%E3%82%A4%E3%83%86%E3% 82% A3% E3% 83% 96) détruira le bloc, donc Passer au Mode Survie Garde le. ([Mode spectateur](https://minecraft-ja.gamepedia.com/%E3%82%B9%E3%83%9A%E3%82%AF%E3%83%86%E3%82%A4%E3 % 82% BF% E3% 83% BC) Est-ce mieux?)

référence: https://w.atwiki.jp/minecraftdevip/pages/31.html

Tenir à jour l'inventaire lors des déplacements entre les mondes

Je remarque quand je déménage dans le monde, Vos bagages ont été réinitialisés. Cela est vrai même si vous vous déplacez à travers le portail.

Si vous ne pouvez pas transporter vos bagages et faire des allers-retours, le serveur de ressources n'a pas de sens. À utiliser dans un tel cas ** Multiverse-Inventories ** Vous pouvez aller et venir en tenant vos bagages

Au stade de l'installation du plug-in Puisque le nom par défaut est défini, Ajoutez un serveur supplémentaire.

> mvinv addworld asset default

------------------- ↓ Cliquez ici pour le post-scriptum ↓ -------------------

Serveur Paper

L'image docker (itzg / minecraft-server, peut-être officielle) utilisée cette fois vous permet de sélectionner un serveur disponible.

Je ne sais pas quelles sont les caractéristiques de chacun.

Le serveur que j'ai utilisé cette fois est Spigot, Je suis passé à Paper, qui en est un dérivé et qui est plus léger. Il semble que les mods et plug-ins de Bukkit / Spigot peuvent être appliqués tels quels.

$ docker run -d -v ~/minecraft_data:/data -p 25565:25565 -e TYPE=PAPER -e EULA=TRUE --name mcp itzg/minecraft-server

Au fait, j'ai essayé de migrer le monde entier (tout le répertoire) tel quel, Cela semble marcher correctement.

Recommended Posts

Configurer un serveur de ressources Minecraft (Spigot) via docker (2)
Configurer un serveur de ressources Minecraft (Spigot) via docker
Configurer un serveur Samba avec Docker
[Partie 1] Configurons un serveur Micra sur Linux
Configurer un serveur de messagerie avec Twisted
Configurer un serveur HTTPS simple avec Python 3
Configurer un serveur HTTPS simple avec asyncio
Configurer un serveur local avec le téléchargement Go-File-
Configurez un serveur SMTP de test en Python.
Configurer un serveur UDP en langage C
Configurer un serveur local avec le téléchargement Go-File-
Comment configurer un serveur de développement local
Configurer un serveur SMTP simple en Python
Configurer un serveur de fichiers sur Ubuntu 20.04 à l'aide de Samba
Configurez un serveur gratuit sur AWS en 30 minutes
[Vagrant] Configurer un serveur API simple avec python
Configurer un serveur Web avec CentOS7 + Anaconda + Django + Apache
Créer un serveur Flask avec Docker
Envoyez du courrier avec mailx à un serveur SMTP factice configuré avec python.
Configurez un serveur Web local en 30 secondes en utilisant http.server en python 3
Configurer un serveur qui traite plusieurs connexions en même temps
Démarrez un serveur Web Python simple avec Docker
Configurer un environnement de développement Python sur Marvericks
Configurer un serveur de fichiers en utilisant samba avec ZeroPi de Friendly Arm [installation du système d'exploitation]
Je veux configurer un serveur fictif pour python-flask en quelques secondes en utilisant swagger-codegen.
Configurer un serveur de fichiers utilisant la samba avec ZeroPi de Friendly Arm [Articles achetés]
Configurer un serveur de fichiers utilisant la samba avec ZeroPi de Friendly Arm [Importation personnelle]