Renown is an intense medieval multiplayer survival experience set in a vast, ever-evolving world. Whether alone or rallying allies, gather resources, build powerful strongholds, and engage in brutal battles for dominance.
Renown is an intense medieval multiplayer survival experience set in a vast, ever-evolving world. Whether alone or rallying allies, gather resources, build powerful strongholds, and engage in brutal battles for dominance.
WARNING
The "Direct" connection option is currently broken with no ETA for a fix. You will need to enable public listing and connect via the server list. Set a password to keep it secure.
| RAM | 5GB+ |
| Storage | 15 GB |
| Port | default |
|---|---|
| Game | 7777 |
| Query Port | 27015 |
| Beacon Port | 9999 |
| RCON Port | 25575 |
| Name | Tag |
|---|---|
| ghcr.io/ptero-eggs/steamcmd:debian | ghcr.io/ptero-eggs/steamcmd:debian |
The name of the server, as shown in the server list
Password used to access to the server, this can also be empty
Password used for admin access
The maximum amount of allowed players
When Public Server is True, set Private Session to False
When Private Session is False, set Public Server to True
Defines which maps will rotate during gameplay
The name of the save file used by the server
Forces players to use first-person view only
If set to True, the server loads the first map in rotation on startup
Port used for server query and visibility in the server list
The server Beacon Port
Port used for remote console (RCON) connections
Enable or disable RCON remote console access
Password used to log in to the server via RCON
If set to 1, the server will automatically update on startup
The Steam App ID used for updates and validation
#!/bin/bash
# Renown Combat Server Installation Script
# Server Files: /mnt/server
#apt update
#apt -y 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
CONFIG_DIR="$HOME/Renown_Combat/Saved/Config/LinuxServer"
GAME_INI="$CONFIG_DIR/Game.ini"
ENGINE_INI="$CONFIG_DIR/Engine.ini"
# Folder check
if [ -d "$CONFIG_DIR" ]; then
echo "Config directory exists, skipping"
else
mkdir -p "$CONFIG_DIR"
fi
mkdir -p "$CONFIG_DIR"
# Generate Game.ini
cat <<EOF > "$GAME_INI"
[/Game/Core/Blueprints/Renown_GameInstance.Renown_GameInstance_C]
EnableRCON=${ENABLE_RCON}
RCONPort=${RCON_PORT}
RCONChatMessagesLimit=50
RCONPassword=${RCON_PASSWORD}
RCON_ServerMaxUptime=1800
ServerPassword=${SERVER_PASSWORD}
ServerName=${SERVER_NAME}
MaxPlayers=${MAX_PLAYERS}
bLAN=False
bAntiCheat=False
GameSaveName=${SAVE_NAME}
GameDescription=Renown
AdminPassword=${ADMIN_PASSWORD}
AdminWhitelist=
UseFirstMap=${USE_FIRST_MAP}
Public=${PUBLIC}
MapRotation=${MAP_ROTATION}
BanList=
PrivateSession=${SERVER_LIST}
MaxPing=195
MOTD="NSLOCTEXT(\"[2CF2D1E04F419B14490A65BF06750767]\", \"F67B0BE94A3C4A2665B05284056D0757\", \"Welcome to this Pterodactyl Renown server!\")"
Region=
MaxServerUptime=28800
DebugRCON=True
[/Game/Core/Blueprints/GameModes/Renown_Base_GameMode.Renown_Base_GameMode_C]
TimeLimit=0
AutoBalance=0
MaintenanceRate=(X=0.500000,Y=1.000000)
ResourceGainMultiplier=1
GoldCoinGainMultiplier=1
GlobalCraftingMultiplier=1
GlobalSmeltingMultiplier=1
GlobalResourceRespawnTimeMultiplier=1
GlobalMaintenanceCostMultiplier=1
GlobalDecayDamageMultiplier=1
KickIdlePlayers=True
IdleTimeOutTime=300
MaxPlayersPerBanner=0
[/Game/Core/Blueprints/GameModes/Renown_FFA_GameMode.Renown_FFA_GameMode_C]
[/Game/Core/Blueprints/GameModes/Renown_TDM_GameMode.Renown_TDM_GameMode_C]
[/Game/Core/Blueprints/GameModes/Renown_LTS_GameMode.Renown_LTS_GameMode_C]
[/Game/Core/Blueprints/GameModes/Renown_Raid_GameMode.Renown_Raid_GameMode_C]
[/Game/Core/Blueprints/GameModes/Renown_Survival_GameMode.Renown_Survival_GameMode_C]
ServerRebootTimeMinutes=120
[/Game/Core/Blueprints/GameModes/Renown_Horde_GameMode.Renown_Horde_GameMode_C]
[/Game/Core/Blueprints/GameModes/Renown_Duels_GameMode.Renown_Duels_GameMode_C]
[/Script/Renown_Combat.RenownDeveloperSettings]
bEnableServerQueue=True
bRunOnLan=False
bIsServerClientRunningOnSameMachine=False
ReconnectionGracePeriodSeconds=90
ServerQueueMaxJoinDuration=300
PurgePendingPlayerConnections=60
PlayerSlotsToConsume=0
MaxClientReconnectAttempts=0
[/Script/Party.Party]
DefaultMaxPartySize=5
[/Script/Lobby.LobbyBeaconState]
WaitForPlayersTimeRemaining=20.0
[/Script/Engine.GameSession]
MaxSpectators=2
bRequiresPushToTalk=true
[/Script/Engine.GameNetworkManager]
TotalNetBandwidth=4000000
MaxDynamicBandwidth=100000
MinDynamicBandwidth=40000
EOF
# Generate Engine.ini
cat <<EOF > "$ENGINE_INI"
[Server]
FirstPersonOnly=${FIRST_PERSON_ONLY}
EOF
echo "----------------------------------------"
echo "Installation completed successfully!"
echo "----------------------------------------"| Installation Image | ghcr.io/ptero-eggs/installers:debian | Installation Entrypoint | bash |
|---|