Git Product home page Git Product logo

n0tic / steam-server-creation-tool-v2 Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 2.0 979 KB

SteamCMD GUI / UI | 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.

Home Page: https://github.com/n0tic/Steam-Server-Creation-Tool-V2

License: Other

C# 98.53% Batchfile 0.69% PHP 0.78%
automatic creation gaming install manage server software steam steamcmd tool

steam-server-creation-tool-v2's Introduction

Steam Server Creation Tool V2

GitHub all releases GitHub release (latest by date including pre-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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.