SwordsnMagicandStuff

SwordsnMagicandStuff

Docker app from Jamxx's Repository

Overview

This Docker will download and install SteamCMD. It will also install a Swords 'n' Magic and Stuff server and run it. **ATTENTION:** First startup can take a long time since it downloads the server files and installs the runtimes! Update Notice: Simply restart the container if a newer version of the game is available.

SteamCMD Docker Dedicated Game Server for Unraid

This will download and install SteamCMD and the associated dedicated game server.

NOTE: Please allow about 5 minutes for initial container startup with a good Internet connection. The game files and necessary runtimes only need to be downloaded once. To update to a newer version of the game, just restart the container. If you want to install a beta version of the game, change the GAME_ID parameter value to: GAME_ID -beta BRANCH_NAME (e.g. 294420 -beta latest_experimental would download the 7 Days to Die dedicated server from the latest_experimental branch).

Windrose Dedicated Server

NOTE: After first startup of the server, shut it down and edit the following files to your liking:

  • YOUR_INSTALL_PATH/R5/ServerDescription.json
  • YOUR_INSTALL_PATH/R5/Saved/SaveProfiles/Default/RocksDB/gameVersion/Worlds/worldId/WorldDescription.json

You can customize your server by modifying those two files. See here for more details: https://playwindrose.com/dedicated-server-guide/

Please note that there is no port forwarding required for this game, but it does rely on UPnP.

The invite code used to join the server will be in ServerDescription.json

Run example

docker run --name WR -d \
	--volume /path/to/steamcmd:/serverdata/steamcmd \
	--volume /path/to/windrose:/serverdata/serverfiles \
	jcoker85/windrose

Heavily based off of https://github.com/ich777/docker-steamcmd-server. Thank you for your contributions!

Install SwordsnMagicandStuff on Unraid in a few clicks.

Find SwordsnMagicandStuff in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for SwordsnMagicandStuff Review the template variables and paths Click Install

Categories

Download Statistics

341
Total Downloads

Related apps

Explore more like this

Explore all

Details

Repository
jcoker85/swordsnmagicandstuff
Last Updated2025-04-09
First Seen2024-02-12

Runtime arguments

Network
bridge
Shell
bash
Privileged
false
Extra Params
--restart=unless-stopped

Template configuration

SteamCMDPathrw
Target
/serverdata/steamcmd
Value
/mnt/cache/appdata/steamcmd
Server FilesPathrw
Target
/serverdata/serverfiles
Value
/mnt/cache/appdata/swordsnmagicandstuff
Game IDVariable

The game ID that the container download at startup. (https://steamdb.info/)

Target
GAME_ID
Value
2058450
Server NameVariable

Enter the name for your server (must be 2-5 of the allowed words found in Saved/Logs/AllowedWords.txt).

Target
SNM_NAME
Value
Turtle Market Puzzle
Server Owner Steam IDVariable

Enter your Steam ID for ownership of the server.

Target
SNM_OWNER_STEAM_ID
Server PasswordVariable

Enter the password for your server.

Target
SNM_PASSWORD
Value
docker
Server Max PlayersVariable

Enter the max amount of players for your server.

Target
SNM_MAX_PLAYERS
Validate InstallationVariable

Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.

Target
VALIDATE
UDP1 - GamePortPortudp

UDP GamePort (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set. You will also need to update the ports in Saved/Config/WindowsServer/Engine.ini).

Target
7777
Value
7777
UDP2 - SteamPortPortudp

UDP SteamPort (If you need another port delete this entry and create a new UDP port mapping here in the template with the Container and Host port set. You will also need to update the ports in Saved/Config/WindowsServer/Engine.ini).

Target
27015
Value
27015
Steam-UsernameVariable

Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).

Target
USERNAME
Steam-PasswordVariable

Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).

Target
PASSWRD
UIDVariable
Value
99
GIDVariable
Value
100