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 |
Name | Description | Environment Variable | Default Value | User Viewable | User Editable |
---|---|---|---|---|---|
Server Name | The name of the server, as shown in the server list | SERVER_NAME | A Pterodactyl Hosted Server | Yes | Yes |
Server Password | Password used to access to the server, this can also be empty | SERVER_PASSWORD | Yes | Yes | |
Admin Password | Password used for admin access | ADMIN_PASSWORD | ChangeMe | Yes | Yes |
Max players | The maximum amount of allowed players | MAX_PLAYERS | 32 | Yes | Yes |
Public Server | When Public Server is True, set Private Session to False | PUBLIC | True | Yes | Yes |
Private Session | When Private Session is False, set Public Server to True | SERVER_LIST | False | Yes | Yes |
Map Rotation | Defines which maps will rotate during gameplay | MAP_ROTATION | RSurv-AlgaraIsle_p | Yes | Yes |
Save Name | The name of the save file used by the server | SAVE_NAME | Save_1 | Yes | Yes |
First Person Only | Forces players to use first-person view only | FIRST_PERSON_ONLY | 1 | Yes | Yes |
Use First Map | If set to True, the server loads the first map in rotation on startup | USE_FIRST_MAP | True | Yes | Yes |
Query Port | Port used for server query and visibility in the server list | QUERY_PORT | 0 | Yes | No |
Beacon Port | The server Beacon Port | BEACON_PORT | 0 | Yes | No |
RCON Port | Port used for remote console (RCON) connections | RCON_PORT | 0 | Yes | No |
Enable RCON | Enable or disable RCON remote console access | ENABLE_RCON | True | Yes | Yes |
RCON Password | Password used to log in to the server via RCON | RCON_PASSWORD | RconPassword | Yes | Yes |
Auto Update | If set to 1, the server will automatically update on startup | AUTO_UPDATE | 1 | Yes | Yes |
Steam App ID | The Steam App ID used for updates and validation | SRCDS_APPID | 1512690 | Yes | No |
#!/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 "----------------------------------------"