mirror of
https://codeberg.org/spire/docker-comp-server.git
synced 2026-06-03 10:04:11 +02:00
108 lines
3.3 KiB
Bash
Executable file
108 lines
3.3 KiB
Bash
Executable file
#!/bin/bash
|
|
set -e
|
|
|
|
cd $HOME/hlserver/tf2/tf
|
|
|
|
# SteamWorks
|
|
wget -nv "https://github.com/KyleSanderson/SteamWorks/releases/download/1.2.3c/package-lin.tgz" -O "steamworks.tar.gz"
|
|
tar -xf steamworks.tar.gz --strip-components 1
|
|
rm steamworks.tar.gz
|
|
|
|
# SOAP-DM
|
|
wget -nv "https://github.com/sapphonie/SOAP-TF2DM/releases/download/v4.4.8/soap.zip" -O "soap-dm.zip"
|
|
unzip -o soap-dm.zip
|
|
rm soap-dm.zip
|
|
|
|
# Improved-Match-Timer
|
|
wget -nv "https://github.com/b4nnyBot/Progressive-Ruleset-Timer-Plugins/archive/master.zip" -O "improved-match-timer.zip"
|
|
unzip -o improved-match-timer.zip
|
|
cp -r Progressive-Ruleset-Timer-Plugins-main/* ./
|
|
rm -r Progressive-Ruleset-Timer-Plugins-main
|
|
rm improved-match-timer.zip
|
|
|
|
# Socket
|
|
|
|
cp /socket_3.0.1.zip socket.zip
|
|
unzip -o socket.zip
|
|
rm socket.zip
|
|
|
|
# tf2-comp-fixes
|
|
|
|
wget -nv https://github.com/ldesgoui/tf2-comp-fixes/releases/download/v1.17.2/tf2-comp-fixes.zip
|
|
unzip -o tf2-comp-fixes.zip
|
|
rm tf2-comp-fixes.zip
|
|
|
|
# srctvplus
|
|
cd $HOME/hlserver/tf2/tf/addons
|
|
|
|
wget -nv https://github.com/dalegaard/srctvplus/releases/download/v3.0/srctvplus.vdf
|
|
wget -nv https://github.com/dalegaard/srctvplus/releases/download/v3.0/srctvplus.so
|
|
|
|
# Curl
|
|
cd $HOME/hlserver/tf2/tf/addons/sourcemod
|
|
|
|
wget -nv "https://github.com/sapphonie/SM-neocurl-ext/releases/download/v2.0.1-beta1/sm-neocurl-repack.zip" -O "sm-neocurl.zip"
|
|
unzip -o sm-neocurl.zip
|
|
rm sm-neocurl.zip
|
|
|
|
# Websockets
|
|
|
|
wget -nv "https://github.com/peace-maker/sm-websocket/archive/master.zip" -O "sm-websocket.zip"
|
|
unzip -o sm-websocket.zip
|
|
cp -r sm-websocket-master/* ./
|
|
rm -r sm-websocket-master
|
|
rm sm-websocket.zip
|
|
|
|
# Medic stats, SupStats, LogsTF, RecordSTV, WaitForStv, AFK, RestoreScore, FixStvSlot and Updater
|
|
cd $HOME/hlserver/tf2/tf/addons/sourcemod/plugins
|
|
|
|
wget -nv "https://github.com/F2/F2s-sourcemod-plugins/releases/download/20250908-1757334414124/f2-sourcemod-plugins.zip" -O "f2-sourcemod-plugins.zip"
|
|
unzip -o f2-sourcemod-plugins.zip
|
|
rm f2-sourcemod-plugins.zip
|
|
|
|
# WebRCON
|
|
wget -nv https://codeberg.org/spire/webrcon/raw/master/plugin/webrcon.smx
|
|
|
|
# whitelist.tf downloader
|
|
wget -nv https://codeberg.org/spire/sm_whitelist/raw/branch/master/plugin/whitelisttf.smx
|
|
|
|
# map downloader
|
|
wget -nv https://codeberg.org/spire/mapdownloader/raw/master/plugin/mapdownloader.smx
|
|
|
|
# demos.tf uploader
|
|
wget -nv https://codeberg.org/demostf/plugin/raw/ba1b642b92585af142a885af7159fa652916c6e7/demostf.smx
|
|
|
|
# autoexec
|
|
wget -nv https://codeberg.org/spire/autoexec/raw/master/plugin/autoexec.smx
|
|
|
|
## Pause
|
|
wget -nv https://codeberg.org/spire/docker-comp-server/raw/master/pause.smx
|
|
|
|
## NoCheats
|
|
wget -nv https://codeberg.org/spire/nocheats/raw/master/plugin/nocheats.smx
|
|
|
|
## NoChat
|
|
wget -nv https://codeberg.org/spire/nochat/raw/main/plugin/nochat.smx
|
|
|
|
## SdrConnect
|
|
wget -nv https://codeberg.org/spire/sdrconnect/raw/main/plugin/sdrconnect.smx
|
|
|
|
## SetTeam
|
|
wget -nv https://codeberg.org/spire/setteam/raw/master/plugin/setteam.smx
|
|
|
|
## Who
|
|
wget -nv https://codeberg.org/spire/who/raw/main/plugin/who.smx
|
|
|
|
# proper-pregame
|
|
wget -nv https://github.com/AJagger/ProperPregame/raw/master/addons/sourcemod/plugins/properpregame.smx
|
|
|
|
# ExtendHumiliation
|
|
|
|
cp /ExtendHumiliation.smx .
|
|
|
|
chmod 0664 *.smx
|
|
|
|
printf "\nsm plugins unload properpregame\n" >> $HOME/hlserver/tf2/tf/cfg/sourcemod/soap_live.cfg
|
|
printf "\nsm plugins load properpregame\n" >> $HOME/hlserver/tf2/tf/cfg/sourcemod/soap_notlive.cfg
|
|
|
|
cd $HOME/hlserver/tf2/tf
|