Skip to content

Latest commit

 

History

History
102 lines (66 loc) · 7.76 KB

README.md

File metadata and controls

102 lines (66 loc) · 7.76 KB

Steam Server Creation Tool V2

GitHub release (latest by date including pre-releases) GitHub all releases GitHub last commit

Image Preview

Steam Server Creation Tool V2 is an upgraded utility for effortless download of multiplayer game servers using the Steam platform. Unlike the traditional SteamCMD console commands, this version features a user-friendly interface, simplifying tasks like installation, updates and managment. The tool is built with the idea of staying up-to-date and functional, even if Steam makes additions or remove servers.

The application is requesting a full list of applications from the Steam's API so it will always stay up-to-date with what steam has to offer. It extrapolates servers from that list, creates a database with name and reference ID which the application then uses.


Links

Discord Group

Steam Group

Video

Downloads / Releases

Requirements

  • Internet Connection
  • .NET Framework 4.8
  • Newtonsoft Json (Included)

How does it work?

StartServerScript?

WARNING: If you are using a username and password; the password will be in clear text format in the script! NOTE: This is not a required/needed feature to run a servers. It's a bonus feature which you can use if you want.

Within the root folder of the created server, you will find a generated batch (.bat) file named "StartServerScript.bat." This file serves as a supplementary tool for the server, automating tasks such as updating the server and validating files before initiating the startup process. In the event of a server crash during execution via the StartServerScript, the tool will automatically initiate a server restart.

Before this script can be used correctly it will will need to be updated with valid information. You need to edit rows 19, 20, 21. In this example you see the valheim server setup.

SET serverExecutablePath=D:\Valheim Server
SET serverExecutableFileName=valheim_server.exe
SET serverLaunchOptions=-nographics -batchmode -name "MyFirstServer" -port 2456 -world "DedicatedServer" -password "SomePasswordHere"

From what we can see above we have the valheim server located at the "D:" drive and inside the folder "Valheim Server". The server is set to launch the file "valheim_server.exe" with the launch options:

-nographics -batchmode -name "MyFirstServer" -port 2456 -world "DedicatedServer" -password "SomePasswordHere"

If this would be valid information, the script would then run the server and monitor that process. If this window is closed or the server has crashed, the server will automatically be restarted as the StartServerScript is protecting the process. In order to stop the server from restarting you need to close the StartServerScript first - Alternatively, select Y to terminate the process; When prompted. NOTE: Some servers require/want you to close the server with the CTRL+C command.

Note: In the event of issues connecting to the server, server crashes, or misconfigurations, troubleshooting and configuration adjustments will be required. This aspect falls outside the scope of the script itself. Best of luck!

Bugs?

Disclamer

Newtonsoft Json:

The MIT License (MIT)

Copyright (c) 2007 James Newton-King

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

All files are provided as-is with no express or implied warranty. No liability for content in external links.

I am not affiliated, associated, endorsed by, or in any way officially connected with Steam, Valve, or any of its subsidiaries or affiliates. Steam Server Creation Tool V2 and all its content are provided 'as is' and 'with all faults.' I make no representations or warranties of any kind regarding safety, suitability, inaccuracies, typographical errors, or other potential issues. I do not guarantee the accuracy or completeness of any information or usage on or in this project or found by following any link.

There are inherent risks in the use of any software, and you are solely responsible for determining whether this software is compatible with your equipment and other software installed on it. You are also solely responsible for the protection of your equipment and backup of your data. The Steam Server Creation Tool V2 will not be liable for any damages you may suffer in connection with using, modifying, or distributing SSCT | Steam Server Creation Tool.

More Previews!

Youtube video: Watch the video

Image Preview Image Preview Image Preview Image Preview Image Preview Image Preview

This project is not affiliated with, endorsed by, or associated in any way with Steam or Valve Corporation.