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.
Startup
The Panel runs this command to start the server. It replaces each variable in the command with the value of that variable.
17 variables
Startup command
SteamAppId=1512690 ./Renown_Combat/Binaries/Linux/Renown_CombatServer-Linux-Shipping Renown_Combat -PORT=7777 -QUERYPORT=0 -BeaconPort=0 -RCONPort=0 -LOG=Server.log -ini:Engine:[EpicOnlineServices]:DedicatedServerClientId=xyza78917DzEE5Ey0isciVt66QDm5IzM -ini:Engine:[EpicOnlineServices]:DedicatedServerClientSecret=m/mrnywFCdeA1mW3ZSvv3qcVlQlfwi1a+7Z63Q44EGUDotted values come from the server settings. These values are examples.
The name of the server, as shown in the server list
SERVER_NAMEUsers can edit
required|string
Password used to access to the server, this can also be empty
SERVER_PASSWORDUsers can edit
nullable|string
Password used for admin access
ADMIN_PASSWORDUsers can edit
required|string
The maximum amount of allowed players
MAX_PLAYERSUsers can edit
required|numeric
When Public Server is True, set Private Session to False
PUBLICUsers can edit
required|string|in:True,False
When Private Session is False, set Public Server to True
SERVER_LISTUsers can edit
required|string|in:True,False
Defines which maps will rotate during gameplay
MAP_ROTATIONUsers can edit
required|string
The name of the save file used by the server
SAVE_NAMEUsers can edit
required|string
Forces players to use first-person view only
FIRST_PERSON_ONLYUsers can edit
required|boolean|in:0,1
If set to True, the server loads the first map in rotation on startup
USE_FIRST_MAPUsers can edit
required|string|in:True,False
Port used for server query and visibility in the server list
QUERY_PORTUsers can see
required|integer|between:1024,65535Use a value from 1024 to 65535.
The server Beacon Port
BEACON_PORTUsers can see
required|integer|between:1024,65535Use a value from 1024 to 65535.
Port used for remote console (RCON) connections
RCON_PORTUsers can see
required|integer|between:1024,65535Use a value from 1024 to 65535.
Enable or disable RCON remote console access
ENABLE_RCONUsers can edit
required|string|in:True,False
Password used to log in to the server via RCON
RCON_PASSWORDUsers can edit
required|string
If set to 1, the server will automatically update on startup
AUTO_UPDATEUsers can edit
required|boolean|in:0,1
The Steam App ID used for updates and validation
SRCDS_APPIDUsers can see
required|string|in:1512690
Wings
- Stop command
- ^C (SIGINT)
- Running when the console shows
- Playercount = 0
Files Wings edits
Wings sets these values in these files before each start.
Renown_Combat/Saved/Config/LinuxServer/Game.ini ini
- [/Game/Core/Blueprints/Renown_GameInstance.Renown_GameInstance_C].ServerName
- {{server.build.env.SERVER_NAME}}
- [/Game/Core/Blueprints/Renown_GameInstance.Renown_GameInstance_C].ServerPassword
- {{server.build.env.SERVER_PASSWORD}}
- [/Game/Core/Blueprints/Renown_GameInstance.Renown_GameInstance_C].AdminPassword
- {{server.build.env.ADMIN_PASSWORD}}
- [/Game/Core/Blueprints/Renown_GameInstance.Renown_GameInstance_C].EnableRCON
- {{server.build.env.ENABLE_RCON}}
- [/Game/Core/Blueprints/Renown_GameInstance.Renown_GameInstance_C].RCONPort
- {{server.build.env.RCON_PORT}}
- [/Game/Core/Blueprints/Renown_GameInstance.Renown_GameInstance_C].RCONPassword
- {{server.build.env.RCON_PASSWORD}}
- [/Game/Core/Blueprints/Renown_GameInstance.Renown_GameInstance_C].MaxPlayers
- {{server.build.env.MAX_PLAYERS}}
- [/Game/Core/Blueprints/Renown_GameInstance.Renown_GameInstance_C].MapRotation
- {{server.build.env.MAP_ROTATION}}
- [/Game/Core/Blueprints/Renown_GameInstance.Renown_GameInstance_C].GameSaveName
- {{server.build.env.SAVE_NAME}}
- [/Game/Core/Blueprints/Renown_GameInstance.Renown_GameInstance_C].UseFirstMap
- {{server.build.env.USE_FIRST_MAP}}
- [/Game/Core/Blueprints/Renown_GameInstance.Renown_GameInstance_C].Public
- {{server.build.env.PUBLIC}}
- [/Game/Core/Blueprints/Renown_GameInstance.Renown_GameInstance_C].PrivateSession
- {{server.build.env.SERVER_LIST}}
Renown_Combat/Saved/Config/LinuxServer/Engine.ini ini
- [Server].FirstPersonOnly
- {{server.build.env.FIRST_PERSON_ONLY}}
Readme
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
| RAM | 5GB+ |
| Storage | 15 GB |
Server Ports
| Port | default |
|---|---|
| Game | 7777 |
| Query Port | 27015 |
| Beacon Port | 9999 |
| RCON Port | 25575 |
Problem with this egg?
Open an issue on GitHub. Include your Panel and Wings versions.
Install script 143 lines bash in ghcr.io/ptero-eggs/installers:debian Show Hide
#!/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 "----------------------------------------"