Ga naar de inhoud
Rel-bits

Rel-bits

  • Thuis
  • Nieuws
  • Gidsen
  • Videogidsen
  • Patch-opmerkingen
  • Misbruik melden
  • Toggle zoekformulier

Necesse – How to Setup a Dedicated Server in Docker

Geplaatst op 01/31/202301/31/2023 Deur Mike Rohsoft Geen reacties op Necesse – How to Setup a Dedicated Server in Docker
  • Titel: Necesse
  • Releasedatum:
  • Ontwikkelaar:
  • Uitgever:
Information about Necesse is still incomplete. Help ons alstublieft de details van het spel hiermee in te vullen contactformulier.

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 ${HOME}/necesse +app_update 1169370 validate +quit \n\
i=1 \n\
variable="MOD_$i" \n\
value=${!variable} \n\
if test ! -Z "$value"; then \n\
mkdir -p .config/Necesse/mods \n\
rm .config/Necesse/mods/* \n\
fi \n\
while test ! -Z "$value"; 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 ${HOME}/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 ${HOME}/necesse +app_update 1169370 validate +quit
ENTRYPOINT ["./entrypoint"]
EXPOSE 14159

Gebouw

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:

versie: '3.7'
services:
necesse-server:
opnieuw opstarten: unless-stopped 
build: .
ports:
- "14159:14159"
volumes:
- type: bind
source: /srv/docker/necesse-config/
target: /home/necesse/.config/Necesse/
command: ["-world", "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:

versie: '3.7'
services:
necesse-server:
opnieuw opstarten: unless-stopped 
build: .
ports:
- "14159:14159"
volumes:
- type: bind
source: /srv/docker/necesse-config/
target: /home/necesse/.config/Necesse/
command: ["-world", "myworldname"]
environment:
STEAM_USER: ASteamAccountWhichOwnsNecesse
STEAM_PASSWORD: SteamPassword
MOD_1: 2833909781 # Better Enchantment Mod

Dat is alles wat we vandaag hiervoor delen Necesse gids. Deze handleiding is oorspronkelijk gemaakt en geschreven door Mike Rohsoft. Voor het geval we er niet in slagen deze handleiding bij te werken, U kunt de laatste update vinden door dit te volgen link.

Als u van mening bent dat de inhoud van deze site uw rechten schendt, inclusief uw intellectuele eigendomsrechten, neem dan direct contact met ons op via ons contactformulier.
Gidsen Labels:Necesse

Bericht navigatie

Vorig bericht: How to Fix Necesse FPS Drop, Vertraging, en stotterproblemen
Volgende bericht: How to Fix Mess Quest Crashing, Crash bij lancering, en bevriezingsproblemen

Geef een reactie Reactie annuleren

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

  • Titel: Necesse
  • Releasedatum:
  • Ontwikkelaar:
  • Uitgever:
Information about Necesse is still incomplete. Help ons alstublieft de details van het spel hiermee in te vullen contactformulier.

Vrijwaring

Alle geciteerde inhoud is afgeleid van hun respectieve bronnen. Als u denkt dat wij uw inhoud zonder toestemming hebben gebruikt, Zorg ervoor dat u ons bereikt en wij zullen het serieus nemen.
  • Over ons
  • Neem contact met ons op
  • Privacybeleid
  • Servicevoorwaarden

Auteursrecht © 2025 Rel-bits.

Aangedreven door PersBoek Nieuws WordPress thema