Night Of The Dead

games
Report Issue

Build defenses against nightly waves of zombies. Survive and escape the island.

Contributors:
README

Night of the dead

Description

'Night of the Dead' is an open-world game that combines elements of exploration, tower defense, survival, and crafting. Traverse a world dominated by zombies while collecting various resources and powerful equipment. Build a fortress to survive the hordes of zombies that swarm every night!

Server Ports

Port default
Game 27015
Query 27016
Docker Images (1)
Name Image
wine_latest ghcr.io/ptero-eggs/yolks:wine_latest
Startup Command
wine /home/container/LF/Binaries/Win64/LFServer-Win64-Shipping.exe ?listen -Port={{SERVER_PORT}} -QueryPort={{QUERY_PORT}} -console -log --CRASHREPORTS {{OTHER_ARGS}} & NOTD_PID=$!; sleep 5; tail -c0 -F  /home/container/LF/Saved/Logs/LF.log --pid=$NOTD_PID
Variables (16)

WINEDEBUG

Environment:
WINEDEBUG
Default:
-all
User Viewable:
User Editable:
Rules:
required|string|max:20

SRCDS_APPID

Environment:
SRCDS_APPID
Default:
1420710
User Viewable:
User Editable:
Rules:
required|string|in:1420710

WINDOWS_INSTALL

Environment:
WINDOWS_INSTALL
Default:
1
User Viewable:
User Editable:
Rules:
required|boolean|in:1

Auto Update

Auto update the server on start

Environment:
AUTO_UPDATE
Default:
1
User Viewable:
User Editable:
Rules:
required|boolean

Query Port

Environment:
QUERY_PORT
Default:
27016
User Viewable:
User Editable:
Rules:
required|string|max:5

Server Name

Environment:
SERVER_NAME
Default:
Pterodactyl
User Viewable:
User Editable:
Rules:
required|string|max:32

Server Password

Environment:
SERVER_PASSWORD
Default:
None
User Viewable:
User Editable:
Rules:
nullable|string|max:32

Server Admin Password

Environment:
SERVER_ADMIN_PASSWORD
Default:
None
User Viewable:
User Editable:
Rules:
required|string|max:32

Difficulty

Environment:
DIFFICULTY
Default:
Normal
User Viewable:
User Editable:
Rules:
required|string|in:Normal,Peaceful,Easy,Hard,Survival,Challenge,Legend

PVP

1=PVE 0=PVP

Environment:
PVP
Default:
1
User Viewable:
User Editable:
Rules:
required|boolean

Savegame Name

Environment:
SERVER_SAVEGAME
Default:
savedgame1
User Viewable:
User Editable:
Rules:
required|string|max:32

Winetricks Run

Environment:
WINETRICKS_RUN
Default:
vcrun2022 corefonts
User Viewable:
User Editable:
Rules:
required|string

WINEPATH

Environment:
WINEPATH
Default:
/home/container
User Viewable:
User Editable:
Rules:
required|string|max:20

Server MOTD

Environment:
SERVER_MOTD
Default:
Welcome to the server.
User Viewable:
User Editable:
Rules:
nullable|string

Extra Args

other arguments added to command line.

Environment:
OTHER_ARGS
Default:
None
User Viewable:
User Editable:
Rules:
nullable|string

XVFB

Start XVFB in the background.

Environment:
XVFB
Default:
1
User Viewable:
User Editable:
Rules:
boolean|in:1
Installation Script
Container: ghcr.io/ptero-eggs/installers:debian
Entrypoint: bash
#!/bin/bash
# steamcmd Base Installation Script
#
# Server Files: /mnt/server
# Image to install with is 'ghcr.io/ptero-eggs/installers:debian'

# Install packages. Default packages below are not required if using our existing install image thus speeding up the install process.
#apt -y update
#apt -y --no-install-recommends install curl lib32gcc-s1 ca-certificates

## just in case someone removed the defaults.
if [[ "${STEAM_USER}" == "" ]] || [[ "${STEAM_PASS}" == "" ]]; then
    echo -e "steam user is not set.\n"
    echo -e "Using anonymous user.\n"
    STEAM_USER=anonymous
    STEAM_PASS=""
    STEAM_AUTH=""
else
    echo -e "user set to ${STEAM_USER}"
fi

## download and install steamcmd
cd /tmp
mkdir -p /mnt/server/steamcmd
curl -sSL -o steamcmd.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzvf steamcmd.tar.gz -C /mnt/server/steamcmd
mkdir -p /mnt/server/steamapps # Fix steamcmd disk write error when this folder is missing
cd /mnt/server/steamcmd

# SteamCMD fails otherwise for some reason, even running as root.
# This is changed at the end of the install process anyways.
chown -R root:root /mnt
export HOME=/mnt/server

## install game using steamcmd
./steamcmd.sh +force_install_dir /mnt/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ "${WINDOWS_INSTALL}" == "1" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s "-beta ${SRCDS_BETAID}" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s "-betapassword ${SRCDS_BETAPASS}" ) ${INSTALL_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6

## set up 32 bit libraries
mkdir -p /mnt/server/.steam/sdk32
cp -v linux32/steamclient.so ../.steam/sdk32/steamclient.so

## set up 64 bit libraries
mkdir -p /mnt/server/.steam/sdk64
cp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so

## add below your custom commands if needed
## make needed dir
mkdir -p /mnt/server/LF/Saved/SaveGames
mkdir -p /mnt/server/LF/Saved/Config

curl -sSL -o /mnt/server/LF/Saved/Config/ServerSettings.ini https://raw.githubusercontent.com/ptero-eggs/game-eggs/main/night_of_the_dead/ServerSettings.ini

## install end
echo "-----------------------------------------"
echo "Installation completed..."
echo "-----------------------------------------"