Egg Repository

Pterodactyl Community Egg Repository

Soldat 2

Soldat 2 is a 2D deathmatch shooter with real guns, ragdoll violence and physics-based movement.

Read Me

Soldat 2

Website

Soldat 2 is a 2D deathmatch shooter with real guns, ragdoll violence and physics-based movement. Based on classic Soldat with team game modes, ranked multiplayer, bots and built-in customization and level editing. Made by MM - creator of the original.

Server Ports

You can use any available ports, see the examples below:

PortDefault
Server Port23000
WebSockets Port (optional)23001
WebSocket RCON Port (optional)23002
RCON (optional)23003
Yolks
NameTag
ghcr.io/ptero-eggs/yolks:debianghcr.io/ptero-eggs/yolks:debian
Variables and Startup

Startup Command

./soldat2 Name={{SERVER_NAME}} Port={{SERVER_PORT}} WebSocketsPort={{WEBSOCKETS_PORT}} WebSocketsRconPort={{RCON_PORT}} MaxPlayers={{MAX_PLAYERS}} ServerPassword={{SERVER_PASSWORD}} RconPassword={{RCON_PASSWORD}}

Variables

Server name

The name of your server (this will show in the master list) Do not include spaces

Environment Variable: SERVER_NAME
Default Value: PterodactylServer
User Viewable:
User Editable:
Max Players

The amount of players that can join your server at once. Maximum is 12.

Environment Variable: MAX_PLAYERS
Default Value: 12
User Viewable:
User Editable:
WebSockets Port

WebSockets port (optional). Use 0 to disable.

Environment Variable: WEBSOCKETS_PORT
Default Value: 0
User Viewable:
User Editable:
RCON WebSockets Port

RCON WebSocket port (optional). Use 0 to disable.

Environment Variable: RCON_PORT
Default Value: 0
User Viewable:
User Editable:
RCON Password

The password for RCON access.

Environment Variable: RCON_PASSWORD
Default Value: RconPassword
User Viewable:
User Editable:
Greet Message

This message is shown to players when they join.

Environment Variable: GREET_MESSAGE
Default Value: Welcome! Be friendly and have fun!
User Viewable:
User Editable:
Admin PlayFab ID

Your Playfab ID will show up in the server logs as 1 YOUR_NAME joined the server [YOUR_PLAYFAB_ID])

Environment Variable: ADMIN_PLAYFAB_ID
Default Value: IDHere
User Viewable:
User Editable:
Server Password

If set, players must enter this password to join.

Environment Variable: SERVER_PASSWORD
Default Value: ServerPassword
User Viewable:
User Editable:
Install Script
#!/bin/bash

# download & extract server files
wget -O soldat2-linuxserver-release.tar.gz "https://dl.thd.vg/soldat2-linuxserver-release.tar.gz"
tar -zxf soldat2-linuxserver-release.tar.gz
rm soldat2-linuxserver-release.tar.gz

# move content to /mnt/server
mv soldat2-linuxserver-release/* soldat2-linuxserver-release/.* /mnt/server 2>/dev/null || true
rm -r soldat2-linuxserver-release

cd /mnt/server
chmod +x ./soldat2

echo -e "-------------------------------------------------"
echo -e "Installation completed"
echo -e "-------------------------------------------------"
Installation Imageghcr.io/ptero-eggs/installers:debianInstallation Entrypointbash