Wreckfest

Wreckfest

96 ratings
Wreckfest Server Manager
By element109
Wreckfest Server Manager How To

- Get it here: http://steamproxy.net/sharedfiles/filedetails/?id=712825572
2
3
   
Award
Favorite
Favorited
Unfavorite
Installation
1. Subscribe to Wreckfest Server Manager in the Workshop if you haven't already.
2. Open your Steam folder in Windows Explorer and navigate to "SteamApps\workshop\content\228380\712825572\tools"
3. Open "WSM.zip" and extract all files to a location of your choice.
4. Install .NET Desktop Runtime 6.0 or higher. You can find it here:
https://dotnet.microsoft.com/en-us/download/dotnet/6.0

Note: You will probably need to open the ports in Windows firewall and or your router. That is beyond the scope of this guide. Try an internet search for your router model/brand and another search for Windows firewall configuration.

If you are using Wreckfest Server Manager with a copy of the dedicated server package from SteamCMD be sure to preserve the directory structure that the game distro has.
ie. "TheRootFolderserver" with the server software located in the "server" folder. In this example you would select "TheRootFolder" in Wreckfest Server Manager. If you plan to use mods create a "mods" folder inside the "TheRootFolder".
Running a server
On first run you may need to set the game directory if it is not automatically detected. This is accomplished by clicking the "..." button at the bottom of the options window. Be sure to select the "Bugbear Entertainment" folder if you installed the game during early access or the "Wreckfest" folder if you installed the game since release, not the dedicated server folder inside.

The "start server" and "save" buttons will be disabled if you have made a mistake in the configuration.
  • An empty server name.
  • Gamemode Track mismatch. Note: This requirement is disabled if the mods checkbox is checked.
  • A special car restriction with the Allow special vehicles unchecked. Note: This requirement is disabled if the mods checkbox is checked.
  • Selected a mod track or car with mods unchecked.
  • You incorrectly set the game directory.

After clicking the "start server" button the server console window will open. A taskbar icon will appear while servers are active. Closing the server manager with the close button will minimize it and the console window, they can be restored by double clicking the taskbar icon. The server manager will monitor the server and restart the server if it stops unexpectedly. If you close the server manager while the server is running, the server will continue to run but won't be restarted automatically. You can run the server manager again and it will detect the server.

This setting can be changed in the options window.

Click Here To Checkout Bugbear's Server Guide
Notifications
The server manager will show notifications when players join or leave each server.


They can be disabled by unchecking the checkbox on the taskbar icon context menu.


Note: The notifications will not be displayed in real time. The server is polled at a set interval which will add a slight delay in the notifications appearing.
Players List
When a server is running a list of players can be viewed by clicking the [View Players] button in the server manager window on the corresponding server tab or by clicking the servers name on the players context menu.
Running multiple servers
To add another server configuration (server tab) click the "+" button or the "Import" button at the top right of the window. The server manager can have 10 tabs by default.

This setting can be changed in the options window.

To remove a server configuration click the "-" button at the top right of the window and the currently selected tab will be removed. Tabs are automatically sorted.

Each server has its own settings folder in the following location: "C:Users***YourUserName***AppDataLocalWSMServers"

It is not recommended to run more than one server at a time unless you are sure you have the CPU and internet bandwidth required to do so.
Running a mod server
To start a server with mods enabled check the mods checkbox and click the "Select" button. The mod selection window will appear and you can check the mods you wish to enable. Click the "Start Server" button the server console window will appear. If this is the first time you enabled mods you will have to close the console window (typing the exit command is recommended) and click the "Start Server" button again. The server console will appear and the mods will be enabled. You will have to follow this procedure everytime you switch between a normal server and a mod server.



Note: You must make sure the mods you are running are up to date so clients will match. To update a mod select it in the mod list under "Workshop Directory" and click the "Copy" button. It is important that the game or some other program does not have the the mod files in use, or it may not successfully copy the updated mod to the mod folder in the BB directory. If you have a partial copy because of this situation clicking copy again will correct it.

Note: Mods are loaded in the order they are checked, just as they are when checked in game. The order they are loaded is important because if 2 mods mod the same file, the latter file will be used and if the file is not exactly the same in both mods then the file verification will fail when the order is reversed. ie. client server mismatch

To add mod tracks and cars(restrictions) to the server manager window:
Open the Mods window and click Mod Tracks or Mod Cars.
The fields marked with an * are required. Selected images will be automatically copied to the correct locations in the AppDataWSM folder.


Note: You need to restart the server manager to load the new entries.

Or you can edit the "ModTracks.xml" and "ModCars.xml" located in "C:Users***YourUserName***AppDataLocalWSM" folder.

Note: These files will only exist if you used the the UI to add mod tracks and or cars.
To create them, just create text files and rename them in that location.

The track name is the name of the event file (*.evse) without the extension.
GameType is either Derby or Racing
Direction can be one of the following: Clockwise, CounterClockwise, NotApplicable
To get the list of weathers for the track, open the *.evse file in BagEditCommunity.exe to get the name of the *.weli file which contains the list of weathers available for the track.










example track:
<Track Direction="CounterClockwise"> <IsMod>true</IsMod> <Name>speedway_1hr</Name> <DisplayName>Speedway 1 - Historic Track</DisplayName> <ImageFileName>YourTrackImage.png</ImageFileName> <LayoutFileName>YourTrackLayout.png</LayoutFileName> <GameType> <Name>Racing</Name> </GameType> <Weathers> <Weather> <Name>sunrise</Name> <DisplayName>Sunrise</DisplayName> </Weather> <Weather> <Name>noon</Name> <DisplayName>Noon</DisplayName> </Weather> <Weather> <Name>afternoon</Name> <DisplayName>Afternoon</DisplayName> </Weather> <Weather> <Name>sunset</Name> <DisplayName>Sunset</DisplayName> </Weather> </Weathers> <Length>1200</Length> <Area>0</Area> </Track>

Place "YourTrackImage.png" in "C:Users***YourUserName***AppDataLocalWSMimageslocations"
Place "YourTrackLayout.png" in "C:Users***YourUserName***AppDataLocalWSMimageslayouts"
Place "YourCarImage.png" in "C:Users***YourUserName***AppDataLocalWSMimagescars"

Mod tracks and cars(restrictions) are supported by the server in the eventloop.
DLC
You will need to enable the DLC in the server manager by changing the following setting to true:
<setting name="AllowDLC" serializeAs="String"> <value>True</value> </setting>

Note: You need to restart the server manager to load the new entries.

To add DLC to the server manager create "TrackDLC.xml" and "CarDLC.xml" in "C:Users***YourUserName***AppDataLocalWSM" folder.

Copy and paste the following to add the current car DLC:
<Cars> <Car> <Name>buggy</Name> <DisplayName>Buggy</DisplayName> <IsDLC>true</IsDLC> <ImageFileName>40.png</ImageFileName> </Car> <Car> <Name>bumper car</Name> <DisplayName>Bumper Car</DisplayName> <IsDLC>true</IsDLC> <ImageFileName>41.png</ImageFileName> </Car> <Car> <Name>honey pot</Name> <DisplayName>Honey Pot</DisplayName> <IsDLC>true</IsDLC> <ImageFileName>42.png</ImageFileName> </Car> <Car> <Name>hornet</Name> <DisplayName>Hornet</DisplayName> <IsDLC>true</IsDLC> <ImageFileName>43.png</ImageFileName> </Car> <Car> <Name>outlaw</Name> <DisplayName>Outlaw</DisplayName> <IsDLC>true</IsDLC> <ImageFileName>44.png</ImageFileName> </Car> <Car> <Name>wingman</Name> <DisplayName>Wingman</DisplayName> <IsDLC>true</IsDLC> <ImageFileName>45.png</ImageFileName> </Car> </Cars>
Note: You will need to create the images and place them in "C:Users***YourUserName***AppDataLocalWSMimagescars" folder.
Adding Admins
To add an admin to the server, type or copy and paste the person's Steam profile number into the combobox and click the "+" button. To get a person's Steam profile number, visit their Steam profile page in your browser and copy the number at the end of the URL.
Logging server activity
Click the "View Log" button to open the log, if the log is empty nothing happens.

Logs are created for every server in the following location: "C:Users***YourUserName***AppDataLocalWSM"

By default a server's log is cleared everytime the "Server Start" button is clicked.

This setting can be changed in the options window.

If a server stops unexpectedly you can tell in the log by the date time stamped messages.

Any server manager errors will be logged to: "C:Users**YourUserName**AppDataLocalWSMWSM.log"
Update Features
When a new version of Wreckfest Server Manager is uploaded to the workshop
you will be prompted to install it manually.

It will be extracted to your temp directory and the folder will be opened in explorer. Copy or move "WSM.exe", "WSM.dll.config", "WSM.dll" and "WSM.runtimeconfig.json" to a location of your choice.


As of version 2.0.1.9 WSM.dll is now embedded inside the executable.

If "WSM.dll.config" is not in the same directory as "WSM.dll" your prevoius settings (WSM internal settings not your server configs) may not be preserved when the new version is launched.

If "WSM.runtimeconfig.json" is not in the same directory you may see a message to install the .NET runtime.

Note: You must stay subscribed in the workshop to receive updates. The server manager does not connect to the internet, it checks the Steam workshop folder to see if Steam has downloaded a new version.

Units
Track length and derby area are metric by default.

This setting can be changed in the options window.
Themes
On Windows 10, enable the desktop slideshow and select automatic colors options in Settings.











The server manager will automatically change its color scheme to match.

Themes are enabled by default.

This setting can be changed in the options window.
Options
Screenshot