Zum Inhalt springen
Riot-Bits

Riot-Bits

  • Heim
  • Nachricht
  • Führer
  • Videoanleitungen
  • Klebenotizzettel
  • Missbrauch melden
  • Suchformular umschalten

Unbedingt – So richten Sie einen dedizierten Server in Docker ein

Veröffentlicht am 01/31/202301/31/2023 Von Mike Rohsoft Keine Kommentare zu Unbedingt – So richten Sie einen dedizierten Server in Docker ein
  • Titel: Unbedingt
  • Veröffentlichungsdatum:
  • Entwickler:
  • Herausgeber:
Informationen über Necesse sind noch unvollständig. Bitte helfen Sie uns dabei, die Details des Spiels auszufüllen Kontaktformular.

A very generic Necesse dedicated server, which updates itself on startup with or without Mods in Docker.

Dockerfile

######## Auto Updating Necesse Server ########
FROM 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 ${HEIM}/necesse +app_update 1169370 validate +quit \n\
i=1 \n\
variable="MOD_$i" \n\
value=${!Variable} \n\
if test ! -z "$Wert"; then \n\
mkdir -p .config/Necesse/mods \n\
rm .config/Necesse/mods/* \n\
fi \n\
while test ! -z "$Wert"; 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 ${HEIM}/necesse/Server.jar -nogui $@ \n\
' >> entrypoint
RUN chmod +x entrypoint
# If you wish a cold start container, comment the next Line in
RUN steamcmd +login anonymous +force_install_dir ${HEIM}/necesse +app_update 1169370 validate +quit
ENTRYPOINT ["./entrypoint"]
EXPOSE 14159

Gebäude

docker build . -t necesse-server

Testen

Just test it with interactive mode:

docker run -it necesse-server

But it makes more sense to run it as demon, you also can use all the default start parameters:

docker run -d necesse-server -world mynewworld

Run a Server with No/Self Managed Mods

docker run -d --mount type=bind,source=</a/directory/on/your/harddrive>,target=/home/necesse/.config/Necesse/ -p 14159:14159 necesse-server -world <worldname>

in a docker-compose.yml it would look something like this:

Version: '3.7'
services:
necesse-server:
neu starten: unless-stopped 
build: .
ports:
- "14159:14159"
volumes:
- Typ: bind
source: /srv/docker/necesse-config/
target: /home/necesse/.config/Necesse/
command: ["-Welt", "myworldname"]

Run a Server with Mods

You can only download Mods from the Steam workshop if you own the Game, so you need to provide steam credentials for an account that owns the game and is not steam guard protected for running an automated Necesse server with mods.

You should provide the password with a docker secret, but for this example, it’s plaintext

docker run -d --env STEAM_USER=<ASteamAccountWhichOwnsNecesse> --env STEAM_PASSWORD=<SteamPassword> --env MOD_1=<modId> --env MOD_2=<modId> --mount type=bind,source=</a/directory/on/your/harddrive>,target=/home/necesse/.config/Necesse/ necesse-server -world <worldname>

in a docker-compose.yml:

Version: '3.7'
services:
necesse-server:
neu starten: unless-stopped 
build: .
ports:
- "14159:14159"
volumes:
- Typ: bind
source: /srv/docker/necesse-config/
target: /home/necesse/.config/Necesse/
command: ["-Welt", "myworldname"]
Umfeld:
STEAM_USER: ASteamAccountWhichOwnsNecesse
STEAM_PASSWORD: SteamPassword
MOD_1: 2833909781 # Better Enchantment Mod

Das ist alles, was wir heute dafür teilen Unbedingt Führung. Dieser Leitfaden wurde ursprünglich erstellt und geschrieben von Mike Rohsoft. Für den Fall, dass wir diesen Leitfaden nicht aktualisieren können, Sie können das neueste Update finden, indem Sie diesem folgen Verknüpfung.

Wenn Sie der Meinung sind, dass der Inhalt dieser Website Ihre Rechte verletzt, einschließlich Ihrer geistigen Eigentumsrechte, Bitte kontaktieren Sie uns umgehend über unser Kontaktformular.
Führer Stichworte:Unbedingt

Beitrags-Navigation

Vorherigen Post: So beheben Sie den notwendigen FPS-Abfall, Verzögerung, und Stotterprobleme
Nächster Beitrag: How to Fix Mess Quest Crashing, Absturz beim Start, und Einfrierprobleme

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

  • Titel: Unbedingt
  • Veröffentlichungsdatum:
  • Entwickler:
  • Herausgeber:
Informationen über Necesse sind noch unvollständig. Bitte helfen Sie uns dabei, die Details des Spiels auszufüllen Kontaktformular.

Haftungsausschluss

Alle zitierten Inhalte stammen aus den jeweiligen Quellen. Wenn Sie der Meinung sind, dass wir Ihre Inhalte ohne Erlaubnis verwendet haben, Stellen Sie sicher, dass Sie uns erreichen, wir werden es ernst nehmen.
  • Über uns
  • Kontaktiere uns
  • Datenschutz-Bestimmungen
  • Nutzungsbedingungen

Urheberrechte © © 2025 Riot-Bits.

Bereitgestellt von PressBook News WordPress-Theme