Necesse – Servidor dedicado en Docker Config

Necesse – Servidor dedicado en Docker Config 1 – steamlists.com

Bienvenido a Necesse: servidor dedicado en la guía de configuración de Docker.

Un servidor dedicado esencial muy básico que se inicia automáticamente y se actualiza con o sin mods de Docker

Esta guía contiene scripts como:

DockerfileBuildingTestingEjecutar un servidor sin mods o autoadministradosEjecutar un servidor con mods######## Actualización automática del servidor necesario ######## DESDE openjdk:último ENV USER necesario ENV HOME /home/necesario WORKDIR $HOME COPY –from=steamcmd/steamcmd:latest /usr/lib/games/steam /usr/lib/games/steam COPIA –from=steamcmd/steamcmd:latest /usr/bin/steamcmd /usr/bin/steamcmd COPIA — from=steamcmd/steamcmd:latest /etc/ssl/certs /etc/ssl/certs COPIAR –from=steamcmd/steamcmd:latest /lib /lib EJECUTAR mkdir necesario EJECUTAR printf ‘#!/bin/bash n steamcmd + iniciar sesión anónimo +force_install_dir ${HOME}/necesario +app_update 1169370 validar +salir n i=1 n variable=”MOD_$i” n value=${!variable} n if test ! -z “$valor”; luego n mkdir -p .config/Necesse/mods n rm .config/Necesse/mods/* n fi n while test ! -z “$valor”; hacer n steamcmd +iniciar sesión “$STEAM_USER” “$STEAM_PASSWORD” +force_install_dir $HOME +workshop_download_item 1169040 $valor +salir 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 ${HOME}/necese /Servidor.jar -nogui [email protected] n ‘ >> punto de entrada EJECUTAR chmod +x punto de entrada # Si desea un contenedor de inicio en frío, comente la siguiente línea en EJECUTAR steamcmd +iniciar sesión anónimo +force_install_dir ${HOME}/necesario +app_update 1169370 validar +salir PUNTO DE ENTRADA [“./entrypoint”]
EXPONER 14159

construcción de la ventana acoplable. -t servidor necesario

Solo pruébalo con el modo interactivo:

docker ejecutar -es necesario-servidor

Pero tiene más sentido ejecutarlo como un demonio, también puede usar todos los parámetros de inicio predeterminados:

docker run -d necesario-servidor -world mynewworld

docker run -d –mount type=bind,source=,target=/home/necesario/.config/Necesario/ -p 14159:14159 necesario-servidor -world

en un docker-compose.yml se vería así:

versión: ‘3.7’ servicios: necesario-servidor: reiniciar: a menos que se detenga compilación: . puertos: – “14159:14159” volúmenes: – tipo: enlace fuente: /srv/docker/necesse-config/ target: /home/necesse/.config/Necesse/ comando: [“-world”, “myworldname”]

Debe proporcionar las credenciales de Steam para una cuenta que sea propietaria del juego y que no esté protegida por Steam Guard para alojar un servidor de mods automatizado porque solo puede descargar mods desde Steam Workshop si también es propietario del juego.

Para este ejemplo, la contraseña es texto sin formato, aunque debe proporcionarle un secreto de docker.

docker run -d –env STEAM_USER= –env STEAM_PASSWORD= –env MOD_1= –env MOD_2= –mount type=bind,source=,target=/home/necesario/.config/Necesario/ necesario-servidor -world

en un docker-compose.yml:

versión: ‘3.7’ servicios: necesario-servidor: reiniciar: a menos que se detenga compilación: . puertos: – “14159:14159” volúmenes: – tipo: enlace fuente: /srv/docker/necesse-config/ target: /home/necesse/.config/Necesse/ comando: [“-world”, “myworldname”]
entorno: STEAM_USER: ASteamAccountWhichOwnsNecesse STEAM_PASSWORD: SteamPa*Espada MOD_1: 2833909781 # Mejor Encantamiento Mod

Se trata de Necesse: servidor dedicado en Docker Config; ¡Espero que disfrutes leyendo la Guía! Si cree que debemos agregar más información o si nos olvidamos/nos equivocamos, háganoslo saber comentando a continuación, ¡gracias! ¡Te veo pronto!