All Projects → C0nw0nk → Steamcmd Autoupdate Any Gameserver

C0nw0nk / Steamcmd Autoupdate Any Gameserver

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.

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to Steamcmd Autoupdate Any Gameserver

Archisteamfarm
C# application with primary purpose of idling Steam cards from multiple accounts simultaneously.
Stars: ✭ 7,219 (+9275.32%)
Mutual labels:  steam-api, valve, steam
Async Gamequery Lib
A high-performance java game query library designed for steam/source based games and others
Stars: ✭ 88 (+14.29%)
Mutual labels:  steam-api, valve, steam
php-steam-web-api-client
Automatically generated api client for the Steam Web API.
Stars: ✭ 79 (+2.6%)
Mutual labels:  steam, valve, steam-api
Steamworks
Exposing SteamWorks functions to SourcePawn.
Stars: ✭ 70 (-9.09%)
Mutual labels:  steam-api, valve, steam
steam.py
An async python wrapper to interact with the Steam API and its CMs
Stars: ✭ 74 (-3.9%)
Mutual labels:  steam, valve, steam-api
Kbengine
A MMOG engine of server.
Stars: ✭ 4,714 (+6022.08%)
Mutual labels:  game-server, server
Steam
☁️ Python package for interacting with Steam
Stars: ✭ 489 (+535.06%)
Mutual labels:  valve, steam
Steamtracking
🕵 Tracking things, so you don't have to
Stars: ✭ 542 (+603.9%)
Mutual labels:  valve, steam
Uwphook
🔗 Add your Windows Store or UWP games to Steam
Stars: ✭ 566 (+635.06%)
Mutual labels:  valve, steam
Valveresourceformat
🔬 Valve's Source 2 resource file format parser and decompiler
Stars: ✭ 638 (+728.57%)
Mutual labels:  valve, steam
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+750.65%)
Mutual labels:  game-server, server
Einx
a framework in golang for game server or app server
Stars: ✭ 376 (+388.31%)
Mutual labels:  game-server, server
Hourboostr
Two programs for idling Steam game hours and trading cards
Stars: ✭ 372 (+383.12%)
Mutual labels:  steam-api, steam
Gameservers Docker
A bunch of game servers I use, dockerised
Stars: ✭ 322 (+318.18%)
Mutual labels:  game-server, server
Forgottenserver
A free and open-source MMORPG server emulator written in C++
Stars: ✭ 1,024 (+1229.87%)
Mutual labels:  game-server, server
Host
Expose your LocalHost with this tool
Stars: ✭ 268 (+248.05%)
Mutual labels:  server, curl
Depressurizer
A Steam library categorizing tool.
Stars: ✭ 1,008 (+1209.09%)
Mutual labels:  valve, steam
Racingworld
💥 A multiplayer online 3D game about racing 💥
Stars: ✭ 50 (-35.06%)
Mutual labels:  game-server, server
Rnl
RNL - Realtime Network Library - The opensource reliable UDP network library
Stars: ✭ 59 (-23.38%)
Mutual labels:  game-server, server
HammerPatch
Modification of Source Valve Hammer Editor to fix some issues. Fixes brush vertex precision loss.
Stars: ✭ 49 (-36.36%)
Mutual labels:  steam, valve

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].