Aller au contenu
Morceaux d'émeute

Morceaux d'émeute

  • Maison
  • Nouvelles
  • Guides
  • Guides vidéo
  • Notes de mise à jour
  • Signaler un abus
  • Basculer le formulaire de recherche

Nécessaire – Comment configurer un serveur dédié dans Docker

Posté sur 01/31/202301/31/2023 Par Mike Rohsoft Aucun commentaire sur Nécessaire – Comment configurer un serveur dédié dans Docker
  • Titre: Nécessaire
  • Date de sortie:
  • Promoteur:
  • Éditeur:
Les informations sur nécessite sont toujours incomplètes. S'il vous plaît, aidez-nous à remplir les détails du jeu en utilisant ceci formulaire de contact.

Un serveur dédié nécessite très générique, qui se met à jour sur le démarrage avec ou sans mods dans Docker.

Dockerfile

######## MISE À JOUR AUTO SERVICE NUCHE ########
De OpenJdk:latest
ENV USER necesse
ENV HOME /home/necesse
WORKDIR $HOME
COPY --from=steamcmd/steamcmd:latest /usr/lib/games/steam /usr/lib/games/steam
COPY --from=steamcmd/steamcmd:latest /usr/bin/steamcmd /usr/bin/steamcmd
COPY --from=steamcmd/steamcmd:latest /etc/ssl/certs /etc/ssl/certs
COPY --from=steamcmd/steamcmd:latest /lib /lib
RUN mkdir necesse
RUN printf '#!/bin/bash \n\
steamcmd +login anonymous +force_install_dir ${MAISON}/nécessaire + app_update 1169370 validate +quit \n\
i=1 \n\
variable="Mod_ $ i" \n\
value=${!variable} \n\
if test ! -z "$valeur"; then \n\
mkdir -p .config/Necesse/mods \n\
rm .config/Necesse/mods/* \n\
fi \n\
while test ! -z "$valeur"; do \n\
steamcmd +login "$Steam_User" "$Steam_password" +force_install_dir $ home + workshop_download_item 1169040 $value +quit \n\
i=$((i + 1)) \n\
variable="Mod_ $ i" \n\
value=${!variable} \n\
mv steamapps/workshop/content/**/**/*.jar .config/Necesse/mods \n\
done \n\
java -jar ${MAISON}/necesse/Server.jar -nogui $@ \n\
' >> entrypoint
RUN chmod +x entrypoint
# Si vous souhaitez un conteneur de démarrage à froid, comment the next Line in
RUN steamcmd +login anonymous +force_install_dir ${MAISON}/nécessaire + app_update 1169370 validate +quit
ENTRYPOINT ["./point d'entrée"]
EXPOSER 14159

Bâtiment

docker . -t Need-server

Essai

Testez-le simplement avec le mode interactif:

docker run -it nécessite-serveur

Mais il est plus logique de l'exécuter comme un démon, Vous pouvez également utiliser tous les paramètres de démarrage par défaut:

docker run -d nécessite-server -world mynewworld

Exécutez un serveur avec des mods non gérés ou auto-gérés

docker run -d - matepy type = bind,source =</a / répertoire / on / votre / hardledrive>,Cible = / home / must / .config / must / -p 14159:14159 -World Need-Server <nom mondial>

Dans un docker-compose.yml, il ressemblerait à quelque chose comme ça:

version: '3.7'
services:
serveur nécessaire:
redémarrage: unless-stopped 
build: .
ports:
- "14159:14159"
volumes:
- taper: bind
source: /srv/docker/necesse-config/
target: /home/necesse/.config/Necesse/
command: ["-monde", "Myworldname"]

Exécutez un serveur avec des mods

Vous ne pouvez télécharger que des mods à partir de l'atelier Steam si vous possédez le jeu, Vous devez donc fournir des informations d'identification à vapeur pour un compte qui est propriétaire du jeu et n'est pas protégé à Steam Guard pour exécuter un serveur nécessaire automatisé avec des mods.

Vous devez fournir le mot de passe avec un secret docker, Mais pour cet exemple, il’S-texte en clair

docker run -d --env Steam_user =<Asteamaccountwhichownsnesse> --Env Steam_password =<Mot de passe> --Env mod_1 =<mods> --env mod_2 =<mods> --type de mont = lier,source =</a / répertoire / on / votre / hardledrive>,Cible = / home / must / .config / must / must-server -world <nom mondial>

Dans un docker-compose.yml:

version: '3.7'
services:
serveur nécessaire:
redémarrage: unless-stopped 
build: .
ports:
- "14159:14159"
volumes:
- taper: bind
source: /srv/docker/necesse-config/
target: /home/necesse/.config/Necesse/
command: ["-monde", "Myworldname"]
environnement:
Steam_User: ASteamAccountWhichOwnsNecesse
STEAM_PASSWORD: SteamPassword
MOD_1: 2833909781 # Meilleur mod d'enchantement

C'est tout ce que nous partageons aujourd'hui pour cela Nécessaire guide. Ce guide a été initialement créé et rédigé par Mike Rohsoft. Si nous ne parvenons pas à mettre à jour ce guide, vous pouvez trouver la dernière mise à jour en suivant ceci lien.

Si vous pensez que le contenu de ce site viole vos droits, y compris vos droits de propriété intellectuelle, veuillez nous contacter immédiatement en utilisant notre formulaire de contact.
Guides Mots clés:Nécessaire

Navigation de l’article

Post précédent: Comment réparer la chute de fps nécessaire, Décalage, et problèmes de bégaiement
Prochain article: Comment réparer le mess qui se bloque, Crash au lancement, et problèmes de blocage

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

  • Titre: Nécessaire
  • Date de sortie:
  • Promoteur:
  • Éditeur:
Les informations sur nécessite sont toujours incomplètes. S'il vous plaît, aidez-nous à remplir les détails du jeu en utilisant ceci formulaire de contact.

Clause de non-responsabilité

Tout le contenu cité est dérivé de leurs sources respectives. Si vous pensez que nous avons utilisé votre contenu sans autorisation, assurez-vous de nous joindre et nous le prendrons au sérieux.
  • À propos de nous
  • Contactez-nous
  • politique de confidentialité
  • Conditions d'utilisation

droits d'auteur © 2025 Morceaux d'émeute.

Alimenté par Actualité PressBook Thème WordPress