Skip to content

Universal update script for TekBASE. This script supports steam games, minecraft and more.

License

Notifications You must be signed in to change notification settings

teklab-de/tekbase-game-updater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TekBASE - Game Updater

TekBASE 8.X License GNU AGPLv3 CodeFactor

Universal update script for steam games, minecraft and more. TekBASE is a server management software for clans, communities and service providers with an online shop, billing system, and reminder system. More information at TekLab.de

Installation

cd /home
git clone https://github.com/teklab-de/tekbase-game-updater.git
cd tekbase-game-updater
chmod -R 0777 *.sh
tar -cf updater.tar *

Copy the updater.tar on your Imageserver (download server) and create an update entry in your game list. Example for minecraft:

wget ftp://testuser:password@123.123.123.123/updater.tar;tar -xf updater.tar;./updater.sh www minecraft

Update methodes

  • imageserver = Your ftp or http download server
  • gamefile = TekBASE admin panel -> gamelist -> edit game -> image file field
  • gamefolder = Folder name in www folder
  • steamuser = Your steam login or anonymous will be selected (not allowed for every game)
  • steampw = Your steam password or anonymous will be selected (not allowed for every game)
  • steamid = Steam id for the dedicated server files

File - download and extract from your server:

wget imageserver/updater.tar;tar -xf updater.tar;./updater.sh file "imageserver" "gamefile"

in example:

wget ftp://testuser:password@123.123.123.123/updater.tar;tar -xf updater.tar;./updater.sh file "http://xxxxx.xxx" "css123"

or:

wget ftp://testuser:password@123.123.123.123/updater.tar;tar -xf updater.tar;./updater.sh file "http://xxxxx.xxx/css/update" "version_123"

Steam - update via steamcmd:

wget imageserver/updater.tar;tar -xf updater.tar;./updater.sh steam "steamid" "gamefolder" "steamuser" "steampw"

in example:

wget ftp://testuser:password@123.123.123.123/updater.tar;tar -xf updater.tar;./updater.sh steam "232330" "" "STEAMUSER" "STEAMPW"

or:

wget ftp://testuser:password@123.123.123.123/updater.tar;tar -xf updater.tar;./updater.sh steam "232330" "" "" ""

WWW - download directly from the publisher website:

wget imageserver/updater.tar;tar -xf updater.tar;./updater.sh www "gamefolder"

in example:

wget ftp://testuser:password@123.123.123.123/updater.tar;tar -xf updater.tar;./updater.sh www "minecraft"

License

Copyright (c) TekLab.de. Code released under the GNU AGPLv3 License. The use by other commercial control panel providers is explicitly prohibited.

About

Universal update script for TekBASE. This script supports steam games, minecraft and more.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages