• Stars
    star
    135
  • Rank 268,058 (Top 6 %)
  • Language Batchfile
  • Created over 9 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Windows SteamCMD to autoupdate and install any game server steam cmd settings configurable lots of useful features. This batch script will keep your game servers automaticly updated updating intervals announce the server is shutting down for updates etc all configurable.

SteamCMD-AutoUpdate-Any-Gameserver

Windows SteamCMD to automaticly update and install any game server

I am sure all of you on windows have been seeking for this for a long time.

This will work for all game servers and keep them all automaticly updated. You may also use this to freshly and easly install game servers too. Inside my script i have written a little a detail on each function and what it is executing and the result. For those of you who are command line enthusiasts like myself.

Why did i bother to make this ?

I got borred and when i get borred i have to do something productive this being the result. (I am a workaholic)

It is a command line file what you should replace your existing .bat / .cmd scripts with, One automatic updater per each game server you wish to run.

Features :

steam.cmd is only dependant upon VBScript.

steam-curl.cmd is dependant upon CURL, VBScript and Windows Powershell.

Will download extract and install steamcmd.exe if it does not exist in the directory specified from http://media.steampowered.com/installer/steamcmd.zip

Works with both 32bit and 64bit architecture.

Install game server.

Keep server updated on a interval (interval of updates is defined in seconds).

Should work with both Normal versions of Windows and Server versions.

Suppress application hung messages to prevent server crash problems.

Announces to players ingame that the server is shutting down/restarting for updates.

Requirements :

You need to have a SteamDEV API key you can obtain one from the following link :

http://steamcommunity.com/dev/apikey

Certain servers for specific games require you to use a login on SteamCMD so specify your login in the script.

SteamCMD.exe downloaded from :

http://media.steampowered.com/installer/steamcmd.zip

F.A.Q

I edited beyond the "Do not edit" point and now it does not work ? I told you in the file not to touch anything beyond that point. (Just redownload the script to get a default working version.)

Known bugs / issues :

If your game server is to crash you may have to wait for the next automatic update check as defined by the interval so the script checks if the game server is infact running or not. (Current soloution is to keep the update interval to a max of 10-15mins so if your server crashes it is not offline for long) set interval=60 (1 minute)

Certain Appid's for installation of game server will be different to the update id due to Steam's DEV API not containing the latest avaliable server version (yet!?)

Example :

http://api.steampowered.com/ISteamUserStats/GetSchemaForGame/v2/?key=YOURKEYHERE&appid=740&format=json

How to use :

Choose either steam.cmd or steam-CURL.cmd

The steam.cmd file uses VBScript and steam-curl.cmd is dependant on CURL and Windows Powershell.

Both will automaticly download and install game servers upon running either script.

There are two different appid's you might have to specify for your game server to automaticly update. Since some games for example CS:GO has a seperate appid for the updater url than the appid you would use to install the game server as show below.

Install CS:GO server appid = 740

set appid=740

Auto Update URL appid = 730

set update_appid=730

You will know if you have to set a different appid for the update url if the contents of your latest-version.txt show this.

{
    "game": {

    }
}

To get the correct Auto Updater APPID just go to the store page for the game in question and it will be at the end of the URL link.

http://store.steampowered.com/app/730/

Configuration : (EDIT | steam.cmd file)

In order to configure the script just edit the "*.cmd" file and define your install directory and server type.

Please drop a reply if you have a question / issue i shall try to help you as much as i can.

CURL (Generic) 32bit and 64bit executable from | http://curl.haxx.se/download.html#Win32

More Repositories

1

Nginx-Lua-Anti-DDoS

A Anti-DDoS script to protect Nginx web servers using Lua with a HTML Javascript based authentication puzzle inspired by Cloudflare I am under attack mode an Anti-DDoS authentication page protect yourself from every attack type All Layer 7 Attacks Mitigating Historic Attacks DoS DoS Implications DDoS All Brute Force Attacks Zero day exploits Social Engineering Rainbow Tables Password Cracking Tools Password Lists Dictionary Attacks Time Delay Any Hosting Provider Any CMS or Custom Website Unlimited Attempt Frequency Search Attacks HTTP Basic Authentication HTTP Digest Authentication HTML Form Based Authentication Mask Attacks Rule-Based Search Attacks Combinator Attacks Botnet Attacks Unauthorized IPs IP Whitelisting Bruter THC Hydra John the Ripper Brutus Ophcrack unauthorized logins Injection Broken Authentication and Session Management Sensitive Data Exposure XML External Entities (XXE) Broken Access Control Security Misconfiguration Cross-Site Scripting (XSS) Insecure Deserialization Using Components with Known Vulnerabilities Insufficient Logging & Monitoring Drupal WordPress Joomla Flash Magento PHP Plone WHMCS Atlassian Products malicious traffic Adult video script avs KVS Kernel Video Sharing Clip Bucket Tube sites Content Management Systems Social networks scripts backends proxy proxies PHP Python Porn sites xxx adult gaming networks servers sites forums vbulletin phpbb mybb smf simple machines forum xenforo web hosting video streaming buffering ldap upstream downstream download upload rtmp vod video over dl hls dash hds mss livestream drm mp4 mp3 swf css js html php python sex m3u zip rar archive compressed mitigation code source sourcecode chan 4chan 4chan.org 8chan.net 8ch 8ch.net infinite chan 8kun 8kun.net anonymous anon tor services .onion torproject.org nginx.org nginx.com openresty.org darknet dark net deepweb deep web darkweb dark web mirror vpn reddit reddit.com adobe flash hackthissite.org dreamhack hack hacked hacking hacker hackers hackerz hackz hacks code coding script scripting scripter source leaks leaked leaking cve vulnerability great firewall china america japan russia .gov government http1 http2 http3 quic q3 litespeedtech litespeed apache torrents torrent torrenting webtorrent bittorrent bitorrent bit-torrent cyberlocker cyberlockers cyber locker cyberbunker warez keygen key generator free irc internet relay chat peer-to-peer p2p cryptocurrency crypto bitcoin miner browser xmr monero coinhive coin hive coin-hive litecoin ethereum cpu cycles popads pop-ads advert advertisement networks banner ads protect ovh blazingfast.io amazon steampowered valve store.steampowered.com steamcommunity thepiratebay lulzsec antisec xhamster pornhub porn.com pornhub.com xhamster.com xvideos xvdideos.com xnxx xnxx.com popads popcash cpm ppc
Lua
993
star
2

CoinHive

A nice friendly simple and easly customizable GUI for coinhives javascript miner to embed onto websites so users of your site can interact with features of the miner on every single page this javascript miner is to help those who have problems with advertisements/advertising/ads popups banners mobile redirects malvertising/malware etc and provide a all around better cleaner web experience for everyone. coinhive.com
HTML
71
star
3

Garrys-Mod-Family-Sharing

Prevent players bypassing existing bans on Garrys Mod Servers via steam family sharing / shared accounts or buying a new GMod. Banned messages and banning lengths configurable with lots of extra useful custom features such as a ban tracker / tracking. This script is guaranteed to make players regret receiving a ban from your server in GarrysMod / GarryMod / Garry'sMod / Garry's Mod / G Mod / G-Mod familysharing alts / alternative are a thing of the past. familysharing / familyshared checks / checker / checked / checking. lua script addon addons
Lua
35
star
4

qBittorrent

qBittorrent Windows Automatic batch file command line script to check torrent for seeders if it has no seeders it will delete the torrent automatically .cmd .bat batch file command line cli cmd
Batchfile
21
star
5

Nginx-Lua-minification-library

A compression and minification library to minify static or dynamic assets like HTML PHP outputs CSS style sheets JS Javascript all text/html or plain text mime types that nginx can output that the browser will read so they are small compressed and have white space removed as well as helping reduce bandwidth consumption since the files served from nginx webserver are now smaller.
Lua
21
star
6

Nginx-Lua-Secure-Link-Anti-Hotlinking

My soloution to those who try to hotlink / steal or waste bandwidth from your sites and servers will also help with DoS / DDoS / Slowloris attacks it works the same as the secure_link module but i did it using entirely Lua generate and create secure link outputs using Nginx and Lua only modify web app outputs on the fly works with pseudo streaming url format ?md5= &expires= ngx exit error access status flood spam attacking defence proxies proxy proxying upstream ssl https google porn media static dynamic files videos downloads tubes hubs social networks salted hash sha1 sha256 secret key one way hashing distributed denial of service security securing bans banning banned blocked blocking blocks
19
star
7

Garrys-Mod-Fake-Players

Spoof / Spoofing / fake / faked / faking players counts on servers in Garrys Mod using bots lots of useful features to customize slots to be kept free / open and make the bots look like real players GMod / GarrysMod / Garry's Mod / Garry'sMod has allot of fake servers
Lua
17
star
8

Garrys-Mod-Anti-Cheat

Putting Anti back into Anti Cheat by blocking players cheating instead of just detecting what they do. Anti Bhop bunny hopping gmod lua garrysmod
Lua
12
star
9

ASN-BlackList

This ASN (autonomous system number) Blacklist is for bad hosters around the world who are operating networks of botnets, spamming tools, flooders, automated hacking and penetration testing, network scanning, servers used for DDoS, proxies, tor exit nodes, servers used for stress testing sites and more.
10
star
10

Garrys-Mod-Zombie-Survival

GMod / GarrysMod / Garry'sMod / Garry's Mod / Garrys Mod / G Mod / G-Mod Zombie Survival Scripts zombiesurvival zs fixes
Lua
7
star
11

PlexCleaner

PlexCleaner Utility to optimize media files for Direct Play in Plex, Emby, Jellyfin it will scan through the media server directory and automatically convert files to mkv for direct playback the reason this is a good idea is it saves your NAS or plex host effort having to transcode media when all media is direct play ready
Batchfile
3
star
12

Javascript-Block-Proxy

Simple method to block proxies using javascript
HTML
2
star
13

ExtractNow

Automatic ExtractNow script to monitor directory and extract file useful for transmission qbittorrent utorrent sonarr radarr lidarr auto unrar unzip gzip 7z .rar .7z .zip .gzip .iso .tar etc .cmd .bat batch file command line cmd script
Batchfile
2
star
14

DisableForcedSubtitles

Batchfile
1
star
15

Blacklisted-Crypto-Addresses

Blacklisted crypto addresses for rug pulls honey pots slow rugs scams etc
1
star
16

PlexCleaner-AV1

AV1 Encode your entire plex/emby library it will save you disk space!
Batchfile
1
star
17

TV-Season-Ordering

Easily mass rename and order tv series in a folder.
Batchfile
1
star
18

Windows-BatchFile-FFMPEG-Compiler

Windows BatchFile FFMPEG Compiler automatic easy to use and modify
Batchfile
1
star
19

youtube-dl-concurrent

Youtube-dl youtube downloader Windows to run multiple concurrent parallel video downloads simultaneously batch file cmd .bat .cmd windows automatic
Batchfile
1
star
20

Cloudflare-my-ip

A script to update a DNS record with eithe rlocalhost or public internet facing IP address just like Afraid.org would provide. DDNS Dynamic DNS update modify record api windows shell command line batch file .bat .cmd
Batchfile
1
star
21

Selenium

Batch file selenium fast portable no dependencies i have built it to be very automated for tasks phantomjs selenium chromium google chrome geckodrive firefox msedgedriver microsoft edge iedriverserver internet explorer sonarr radarr lidarr transmission qbittorrent utorrent bittorrent localhost networking vivaldi brave chrome firefox tor opera edge
Batchfile
1
star