Przejdź do treści
Bity zamieszek

Bity zamieszek

  • Dom
  • Aktualności
  • Przewodniki
  • Przewodniki wideo
  • Opis zmian
  • Zgłoś nadużycie
  • Przełącz formularz wyszukiwania

Necesse – How to Setup a Dedicated Server in Docker

Wysłany dnia 01/31/202301/31/2023 Przez Mike Rohsoft Brak komentarzy NA Necesse – How to Setup a Dedicated Server in Docker
  • Tytuł: Necesse
  • Data wydania:
  • Wywoływacz:
  • Wydawca:
Information about Necesse is still incomplete. Pomóż nam wypełnić szczegóły gry za pomocą tego formularz kontaktowy.

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 "$wartość"; then \n\
mkdir -p .config/Necesse/mods \n\
rm .config/Necesse/mods/* \n\
fi \n\
while test ! -z "$wartość"; 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

Budynek

docker build . -t necesse-server

Testowanie

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:

wersja: '3.7'
services:
necesse-server:
uruchom ponownie: unless-stopped 
build: .
ports:
- "14159:14159"
volumes:
- typ: 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:

wersja: '3.7'
services:
necesse-server:
uruchom ponownie: unless-stopped 
build: .
ports:
- "14159:14159"
volumes:
- typ: bind
source: /srv/docker/necesse-config/
target: /home/necesse/.config/Necesse/
command: ["-world", "myworldname"]
środowisko:
STEAM_USER: ASteamAccountWhichOwnsNecesse
STEAM_PASSWORD: SteamPassword
MOD_1: 2833909781 # Better Enchantment Mod

To wszystko, co dzisiaj udostępniamy w tym celu Necesse przewodnik. Ten przewodnik został pierwotnie stworzony i napisany przez Mike Rohsoft. Na wypadek, gdybyśmy nie zaktualizowali tego przewodnika, możesz znaleźć najnowszą aktualizację, postępując zgodnie z tym połączyć.

Jeśli uważasz, że jakakolwiek treść na tej stronie narusza Twoje prawa, w tym Twoje prawa własności intelektualnej, prosimy o niezwłoczny kontakt za pomocą naszego formularza kontaktowego.
Przewodniki Tagi:Necesse

Nawigacja po wpisach

Poprzedni post: How to Fix Necesse FPS Drop, Opóźnienie, i problemy z jąkaniem
Następny post: How to Fix Mess Quest Crashing, Awaria podczas uruchamiania, i problemy z zamrażaniem

Zostaw odpowiedź Anuluj odpowiedź

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są zaznaczone *

  • Tytuł: Necesse
  • Data wydania:
  • Wywoływacz:
  • Wydawca:
Information about Necesse is still incomplete. Pomóż nam wypełnić szczegóły gry za pomocą tego formularz kontaktowy.

Zastrzeżenie

Wszystkie cytowane treści pochodzą z odpowiednich źródeł. Jeśli uważasz, że wykorzystaliśmy Twoje treści bez pozwolenia, upewnij się, że się z nami skontaktujesz, a my potraktujemy to poważnie.
  • O nas
  • Skontaktuj się z nami
  • Polityka prywatności
  • Warunki usługi

Prawo autorskie © 2025 Bity zamieszek.

Zasilany przez Prasa Książka Aktualności Motyw WordPressa