Egg Repository

Pterodactyl Community Egg Repository

Renown

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.

Read Me

Renown

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.

System Requirements

RAM5GB+
Storage15 GB

Server Ports

Portdefault
Game7777
Query Port27015
Beacon Port9999
RCON Port25575
Yolks
NameTag
ghcr.io/ptero-eggs/steamcmd:debianghcr.io/ptero-eggs/steamcmd:debian
Variables and Startup

Startup Command

SteamAppId=1512690 ./Renown_Combat/Binaries/Linux/Renown_CombatServer-Linux-Shipping Renown_Combat -PORT={{SERVER_PORT}} -QUERYPORT={{QUERY_PORT}} -BeaconPort={{BEACON_PORT}} -RCONPort={{RCON_PORT}} -LOG=Server.log -ini:Engine:[EpicOnlineServices]:DedicatedServerClientId=xyza78917DzEE5Ey0isciVt66QDm5IzM -ini:Engine:[EpicOnlineServices]:DedicatedServerClientSecret=m/mrnywFCdeA1mW3ZSvv3qcVlQlfwi1a+7Z63Q44EGU

Variables

Server Name

The name of the server, as shown in the server list

Environment Variable: SERVER_NAME
Default Value: A Pterodactyl Hosted Server
User Viewable:
User Editable:
Server Password

Password used to access to the server, this can also be empty

Environment Variable: SERVER_PASSWORD
Default Value:
User Viewable:
User Editable:
Admin Password

Password used for admin access

Environment Variable: ADMIN_PASSWORD
Default Value: ChangeMe
User Viewable:
User Editable:
Max players

The maximum amount of allowed players

Environment Variable: MAX_PLAYERS
Default Value: 32
User Viewable:
User Editable:
Public Server

When Public Server is True, set Private Session to False

Environment Variable: PUBLIC
Default Value: True
User Viewable:
User Editable:
Private Session

When Private Session is False, set Public Server to True

Environment Variable: SERVER_LIST
Default Value: False
User Viewable:
User Editable:
Map Rotation

Defines which maps will rotate during gameplay

Environment Variable: MAP_ROTATION
Default Value: RSurv-AlgaraIsle_p
User Viewable:
User Editable:
Save Name

The name of the save file used by the server

Environment Variable: SAVE_NAME
Default Value: Save_1
User Viewable:
User Editable:
First Person Only

Forces players to use first-person view only

Environment Variable: FIRST_PERSON_ONLY
Default Value: 1
User Viewable:
User Editable:
Use First Map

If set to True, the server loads the first map in rotation on startup

Environment Variable: USE_FIRST_MAP
Default Value: True
User Viewable:
User Editable:
Query Port

Port used for server query and visibility in the server list

Environment Variable: QUERY_PORT
Default Value: 0
User Viewable:
User Editable:
Beacon Port

The server Beacon Port

Environment Variable: BEACON_PORT
Default Value: 0
User Viewable:
User Editable:
RCON Port

Port used for remote console (RCON) connections

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

Enable or disable RCON remote console access

Environment Variable: ENABLE_RCON
Default Value: True
User Viewable:
User Editable:
RCON Password

Password used to log in to the server via RCON

Environment Variable: RCON_PASSWORD
Default Value: RconPassword
User Viewable:
User Editable:
Auto Update

If set to 1, the server will automatically update on startup

Environment Variable: AUTO_UPDATE
Default Value: 1
User Viewable:
User Editable:
Steam App ID

The Steam App ID used for updates and validation

Environment Variable: SRCDS_APPID
Default Value: 1512690
User Viewable:
User Editable:
Install Script
#!/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 Imageghcr.io/ptero-eggs/installers:debianInstallation Entrypointbash