Wreckfest

Wreckfest

Not enough ratings
Server Administration and Setup Guide.
By Mr Deanster
Track, Car and Server scripting info that will help running a server.
   
Award
Favorite
Favorited
Unfavorite
Typical Server Script
On the default config that Bugbear give you the examples of el_gamemode are wrong so I had to change them for the guide. ALWAYS DO el_gamemode="gamemode" otherwise things like Team Race won't work properly.

# Note #1: When launching the server, you can override server settings by using command line switch "-server_set [setting]=[value]" with multiple settings separated by a space.
# Example: "server\Wreckfest.exe -s server_config=server_config.cfg -server_set server_name=myserver max_players=12 password=secret".

# Note #2: You can set the server data save path by using command line switch "--save-dir=[path]" (notice the two dashes). The path needs to exist, so create the folder beforehand.
# Example: "server\Wreckfest.exe -s server_config=server_config.cfg --save-dir=d:\MyServer"

# Set basic server info
# Character limits: server_name (63), welcome_message (254), password (31)
server_name=
welcome_message=
password=wreckfest
max_players=24

# Setup server for local area network play only
# 0 = use Steam, 1 = without Steam
lan=0

# Set server ports
# Only used when lan=0
# Server is visible in LAN search only for query ports 27015-27020 and 26900-26905
steam_port=27015
game_port=33540
query_port=27016

# Server is excluded from being joined by users entering Quick Match
# 0 = not excluded, 1 = excluded
exclude_from_quickplay=0

# Clear previous user privileges when launching the server
# 0 = keep, 1 = clear
clear_users=0

# Give owner privileges to the first user who joins (for example yourself)
# 0 = first to join receives owner privileges, 1 = doesn't receive owner privileges
owner_disabled=0

# When enabled, the admin determines when the countdown starts by setting themselves ready
# 0 = automatic countdown, 1 = admin starts countdown
admin_control=0

# The duration of the countdown in seconds between 30 and 127 seconds
lobby_countdown=30

# The percentage of players required to be ready to initiate automatic countdown
ready_players_required=50

# A comma separated list of Steam IDs (steamID64) of users that will be auto-granted admin privileges
#admin_steam_ids=12345678912345678,12345678912345678

# A comma separated list of Steam IDs (steamID64) of users that will be auto-granted moderator privileges
#op_steam_ids=12345678912345678,12345678912345678

# Whether players will vote for the next event after event has ended
# Voting can be invoked with "/startvote" console command whenever players are in the lobby and lobby options are active
# Note that event rotation needs to be configured and enabled for voting
# 0 = voting disabled, 1 = voting enabled
enable_track_vote=1

# Set track, list available track names with command: tracks
track=bigstadium_demolition_arena

# Set game mode, list available game modes with command: gamemodes
gamemode=derby

# Prepopulate server with AI bots, 0-24
bots=0

# Set AI difficulty between novice, amateur and expert
ai_difficulty=amateur

# Number of teams in team game modes, 2-4
num_teams=2

# Amount of laps in race game modes, 1-60
laps=3

# Deathmatch time limit in minutes
time_limit=20

# Elimination interval time for elimination race: 0, 20, 30, 45, 60, 90, 120
# (0 means elimination each lap, others are seconds)
elimination_interval=0

# Set vehicle damage to normal, intense or realistic
vehicle_damage=normal

# Allow only vehicles with a maximum class of a, b, c or d
car_class_restriction=a

# Allow only one specific car, list available cars with command: cars
car_restriction=

# Disallow use of special vehicles
special_vehicles_disabled=0

# Disable car resets
car_reset_disabled=0

# Set car reset delay to 0 (no delay) or 1-20 seconds
car_reset_delay=0

# Disable speed limit for players that drive the wrong way
wrong_way_limiter_disabled=0

# Set event weather, list available weather names with command: weathers
weather=

# Set server update frequency to low or high
frequency=high

# Enable mod(s) on the server, mod folder names in a comma separated list
#mods=example,my_mod

# Save server messages to a log file
# To disable logging leave the filename blank ("log=") but do not comment out the line.
log=log.txt

# Event Loop (el) settings.
#-------------------------------------------------------------------------------
# If enabled, server will automatically rotate pre-configured events.
# Using "el_add=trackname" you can add as many events to the rotation as you wish.
# Note that "el_*" parameters override corresponding global settings for the event.
# Remove the first # from setup parameters to enable.
# Use the console command /eventloop to enable/disable rotation.

## Add first event to Loop
#el_add=gravel1_main_loop
#el_gamemode="racing"
#el_laps=3
#el_bots=3
#el_car_reset_disabled=0
#el_wrong_way_limiter_disabled=0
#el_car_class_restriction=a
#el_car_restriction=
#el_weather=

## Add second event to Loop
#el_add=tarmac1_main_circuit
#el_gamemode="team race"
#el_num_teams=2
#el_laps=3
#el_bots=3
#el_car_reset_disabled=0
#el_wrong_way_limiter_disabled=0
#el_car_class_restriction=a
#el_car_restriction=
#el_weather=

## Add third event to Loop
#el_add=speedway2_demolition_arena
#el_gamemode="derby deathmatch"
#el_bots=3
#el_car_reset_disabled=0
#el_car_class_restriction=a
#el_car_restriction=
#el_weather=
Chat and Server Name Colours
Usually if you put ^ and a number next to it in server text or chat it will change the colour of the text.

^1 = red
^2 = green
^3 = orange
^4 = darkblue
^5 = lightblue
^6 = pink
^7 = white
^8 = gray
^: = yellow

Example
^1MY ^3SERVER
Finding your steam 64 ID for allowing admins and mods.
To find peoples or your id it might be an idea to turn on urls in your steam options you can do that here.



Then when you go in to a profile at the top you will see a large set of numbers. This is what you need to put in your admin or mod space.



If your old school your profile wont look like that and instead looks like this.



What you will need to do is find it through an external website. I use Steam IO[steamid.io] to do this. Here is my ID once I put my profile name in the box.

List of Cars
In car restrictions is always a good idea to have "car" so that double worded cars will work and out of habit is a good idea.

Example
car_restriction="killerbee"
car_restriction="roadslayer gt"

(l) is rentable and you should not use these in single car races it will not work.

Normal

rammer rs
killerbee
gremlin
speedbird
starbeast
roadslayer gt
boomer rs
tristar
boomer
roadslayer
rammer
killerbee s
roadcutter
el matador
hammerhead
bulldog
nexus rx
rocket
sunrise super
speedemon
firefly
hotshot
muddigger
panther rs
dominator
warwagon
bandit
gatecrasher
venom
limo
hornet
wingman
lawn mower
school bus
double decker
harvester
big rig
motorhome
sofa car
supervan

Rented (can not be used in single car races currently)

gremlin (l)
killerbee (l)
rammer (l)
boomer (l)
hammerhead (l)
starbeast (l)
speedbird (l)
roadslayer gt (l)
killerbee s (l)
el matador (l)
nexus rx (l)
rocket (l)
hotshot (l)
dominator (l)
warwagon (l)

DLC (not wise to use these cars in single car races)

buggy
outlaw
bumper car
killerpig
dragslayer
bugzilla
pocket rocket
wardigger
honey pot
raiden rs
rebelrat
vandal
grand duke
little thrasher
wild king
stock car
sweeper
hearse

bandit ripper v8 (Pre Order Bonus)

Tournament Cars
doom rig

Other

agent rocket (maybe for a game mode?)
police rocket (maybe for a game mode?)

LR
starbeast (lr)
boomer (lr)
Track Lists
This is just text of all the tracks, if you want a cleaner break down use Bugbears Google Doc[docs.google.com] to determine which tracks you want or not.

Madman Stadium Demolition Arena
bigstadium_demolition_arena

Madman Figure 8
bigstadium_figure_8

Bonebreaker Valley
bonebreaker_valley_main_circuit

Crash Canyon
crash_canyon_main_circuit

Bloomfield Speedway Oval
dirt_speedway_dirt_oval

Bloomfield Speedway Figure of 8
dirt_speedway_figure_8

Field Arena Demolition Arena
field_derby_arena

Drytown Desert
fields08_1

Drytown Desert Reverse
fields08_1_rev

Rockfield Roughspot
fields09_1

Fairfield Grass Arena
grass_arena_demolition_arena

Midwest Motocenter
gravel1_main_loop

Midwest Motocenter Reverse
gravel1_main_loop_rev

Deathloop
loop

Finncross Circuit
mixed1_main_circuit

Finncross Circuit Reverse
mixed1_main_circuit_rev

Maasten Motorcenter
mixed2_main_circuit

Maasten Motorcenter Reverse
mixed2_main_circuit_rev

Pinehills Raceway Full
mixed3_long_loop

Pinehills Raceway Full Reverse
mixed3_long_loop_rev

Pinehills Raceway Short
mixed3_short_loop

Pinehills Raceway Short Reverse
mixed3_short_loop_rev

Rosenheim Raceway
mixed4_main_circuit

Rosenheim Raceway Reverse
mixed4_main_circuit_rev

Northland Raceway Outer loop
mixed5_outer_loop

Northland Raceway Outer loop Reverse
mixed5_outer_loop_rev

Northland Raceway inner loop
mixed5_inner_loop

Northland Raceway inner loop Reverse
mixed5_inner_loop_rev

Northland Raceway Free loop
mixed5_free_route

Firwood Motorcenter Route 1
mixed7_r1

Firwood Motorcenter Route 1 Reverse
mixed7_r1_rev

Firwood Motorcenter Route 2
mixed7_r3

Firwood Motorcenter Route 2 Reverse
mixed7_r3_rev

Northfolk Ring
mixed8_r1

Northfolk Ring Open
mixed8_r2

Northfolk Ring Reverse
mixed8_r3_rev

Clayridge
mixed9_r1

Clayridge Reverse
mixed9_r1_rev

Fairfield Mudpit Demolition Arena
mudpit_demolition_arena

Sandstone Raceway Long Loop
sandpit1_long_loop

Sandstone Raceway Long Loop Reverse
sandpit1_long_loop_rev

Sandstone Raceway Short Loop
sandpit1_short_loop

Sandstone Raceway Short Loop Reverse
sandpit1_short_loop_rev

Sandstone Raceway Alt Loop
sandpit1_alt_loop

Sandstone Raceway Alt Loop Reverse
sandpit1_alt_loop_rev

Savolax Sandpit Full
sandpit2_full_circuit

Savolax Sandpit Full Reverse
sandpit2_full_circuit_rev

Savolax Sandpit Short
sandpit2_2

Savolax Sandpit Short Reverse
sandpit2_2_rev

Boulder Bank Circuit Full
sandpit3_long_loop

Boulder Bank Circuit Full Reverse
sandpit3_long_loop_rev

Boulder Bank Circuit Short
sandpit3_short_loop

Boulder Bank Circuit Short Reverse
sandpit3_short_loop_rev

Fairfield County Demolition Arena
smallstadium_demolition_arena

Hilltop Stadium Figure of 8
speedway1_figure_8

Hilltop Stadium Oval
speedway1_oval

Hilltop Stadium Open Demolition Arena
speedway2_classic_arena

Hilltop Stadium Demolition Arena
speedway2_demolition_arena

Big Valley Speedway Figure of 8
speedway2_figure_8

Big Valley Speedway inner Oval
speedway2_inner_oval

Big Valley Speedway outer Loop
speedway2_outer_oval

Big Valley Speedway Oval Loop
speedway2_oval_loop

Fire Rock Raceway Full
tarmac1_main_circuit

Fire Rock Raceway Full Reverse
tarmac1_main_circuit_rev

Fire Rock Raceway Short
tarmac1_short_circuit

Fire Rock Raceway Short Reverse
tarmac1_short_circuit_rev

Motorcity Circuit
tarmac2_main_circuit

Motorcity Circuit Reverse
tarmac2_main_circuit_rev

Espedalen Raceway Full
tarmac3_main_circuit

Espedalen Raceway Full Reverse
tarmac3_main_circuit_rev

Espedalen Raceway Short
tarmac3_short_circuit

Espedalen Raceway Short Reverse
tarmac3_short_circuit_rev

Dirt Devil Stadium
triangle_r1

Dirt Devil Stadium Arena Deathmatch
triangle_r2

Hellride
urban06

Vale Falls Main Circuit
forest11_1

Vale Falls Main Circuit Reverse
forest11_1_rev

Vale Falls Short Circuit
forest11_2

Vale Falls Short Circuit Reverse
forest11_2_rev

Thunderbowl
urban07

Tribend Speedway
forest12_1

Tribend Speedway Reverse
forest12_1_rev

Tribend Speedway Wild
forest12_2

The Maw
fields11_1

Mudford Motorpark Oval
fields10_1

Mudford Motorpark Demo
fields10_2

Kingston Raceway Oval
fields12_1

Kingston Raceway Oval Reverse
fields12_1_rev

Kingston Raceway Figure of Eight
fields12_2
Game modes.
This would be handled with "gamemode" for example.

gamemode="racing"

"racing" ## Normal Race
"derby" ## Last Man Standing
"derby deathmatch" ## Timed Derby
"team derby" ## Last Man Standing Teams
"team race" ## Team Race
"elimination race" ## Elimination Race
Chat Commands
Here are the mod commands you can do in game.



Chat commands:
/message [new message] - send a message to the chat
/kick [id] - kick a player
/ban [id] - ban a player
/bansteamid [steam id] - ban a steam id
/unban [ban index] - lift a ban, use "bans" for ban indices
/unbansteamid [steam id] - lift a ban by steam id
/clearbans - clear all bans
/balanceteams - balance teams
/restart - server restart
/bot - add a bot
/op [id] - add moderator privileges
/opsteamid [steam id] - add moderator privileges by steam id
/admin [id] - add admin privileges
/adminsteamid [steam id] - add admin privileges by steam id
/demote [id] - clear admin and moderator privileges
/demotesteamid [steam id] - clear admin and moderator privileges by steam id
/password [new password] - set password
/servername [new server name] - set name of the server
/welcome [new welcome message] - set the welcome message
/eventloop - toggle automatic event rotation if configured
Admin Console Commands
Commands:
list - print player list
bans - print ban list
admins - print list of user privileges
clearusers - clear user privileges
tracks - list tracks
gamemodes - list game modes
cars - list cars
weathers - list weathers
exit - close application
? - list server and event modifiers
Eventloops
putting el_ in front of anything usually means you can change the server defaults of that particular rule.

If you normally as standard, have 5 laps a race but for an oval you want 10 you do this.

el_laps=10

if the rule isn't changing from the normal you don't need to state it again and will revert back to 5 laps after that race.

You can turn the eventloop on or off with

/eventloop in chat.
Useful Links
Wreckfest Server Tracker.[wfservertracker.com]
Bugbears Google Doc Track Listing.[docs.google.com]
Wreckfest Discord Server.[discordapp.com]
Car List (dump)
Cars:
rammer rs
killerbee
gremlin
speedbird
speedbird (l)
starbeast
starbeast (lr)
roadslayer gt
roadslayer gt (l)
boomer rs
tristar
boomer
boomer (lr)
roadslayer
roadslayer (l)
rammer
killerbee s
killerbee s (l)
roadcutter
el matador
el matador (l)
hammerhead
bulldog
nexus rx
nexus rx (l)
rocket
rocket (l)
sunrise super
speedemon
firefly
hotshot
hotshot (l)
muddigger
panther rs
dominator
dominator (l)
warwagon
warwagon (l)
bandit
bandit ripper v8
gatecrasher
venom
buggy
limo
hornet
wingman
outlaw
killerpig
dragslayer
bugzilla
pocket rocket
wardigger
raiden rs
vandal
rebelrat
grand duke
little thrasher
wildking
sweeper
hearse
stock car
gremlin (l)
killerbee (l)
rammer (l)
boomer (l)
hammerhead (l)
starbeast (l)
lawn mower
school bus
Track List (dump)
Tracks:
bigstadium_demolition_arena
bigstadium_figure_8
bonebreaker_valley_main_circuit
crash_canyon_main_circuit
dirt_speedway_dirt_oval
dirt_speedway_figure_8
field_derby_arena
fields08_1
fields08_1_rev
fields09_1
fields10_1
fields10_2
fields11_1
fields12_1
fields12_1_rev
fields12_2
forest11_1
forest11_1_rev
forest11_2
forest11_2_rev
forest12_1
forest12_1_rev
forest12_2
grass_arena_demolition_arena
gravel1_main_loop
gravel1_main_loop_rev
loop
mixed1_main_circuit
mixed1_main_circuit_rev
mixed2_main_circuit
mixed2_main_circuit_rev
mixed3_long_loop
mixed3_long_loop_rev
mixed3_short_loop
mixed3_short_loop_rev
mixed4_main_circuit
mixed4_main_circuit_rev
mixed5_outer_loop
mixed5_outer_loop_rev
mixed5_inner_loop
mixed5_inner_loop_rev
mixed5_free_route
mixed7_r1
mixed7_r1_rev
mixed7_r3
mixed7_r3_rev
mixed8_r1
mixed8_r2
mixed8_r3_rev
mixed9_r1
mixed9_r1_rev
mudpit_demolition_arena
sandpit1_long_loop
sandpit1_long_loop_rev
sandpit1_short_loop
sandpit1_short_loop_rev
sandpit1_alt_loop
sandpit1_alt_loop_rev
sandpit2_full_circuit
sandpit2_full_circuit_rev
sandpit2_2
sandpit2_2_rev
sandpit3_long_loop
sandpit3_long_loop_rev
sandpit3_short_loop
sandpit3_short_loop_rev
smallstadium_demolition_arena
speedway1_figure_8
speedway1_oval
speedway2_classic_arena
speedway2_demolition_arena
speedway2_figure_8
speedway2_inner_oval
speedway2_outer_oval
speedway2_oval_loop
tarmac1_main_circuit
tarmac1_main_circuit_rev
tarmac1_short_circuit
tarmac1_short_circuit_rev
tarmac2_main_circuit
tarmac2_main_circuit_rev
tarmac3_main_circuit
tarmac3_main_circuit_rev
tarmac3_short_circuit
tarmac3_short_circuit_rev
triangle_r1
triangle_r2
urban06
urban07