mirror of
https://codeberg.org/spire/docker-comp-server.git
synced 2026-06-03 18:14:09 +02:00
initial version
This commit is contained in:
commit
ef19b5c5d3
5 changed files with 100 additions and 0 deletions
17
Dockerfile
Normal file
17
Dockerfile
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
from tf2-base
|
||||
maintainer Robin Appelman <robin@icewind.nl>
|
||||
|
||||
ADD ./maps.sh $SERVER/maps.sh
|
||||
RUN $SERVER/maps.sh
|
||||
|
||||
ADD ./sourcemod.sh $SERVER/sourcemod.sh
|
||||
RUN $SERVER/sourcemod.sh
|
||||
|
||||
ADD ./plugins.sh $SERVER/plugins.sh
|
||||
RUN $SERVER/plugins.sh
|
||||
|
||||
EXPOSE 27015/udp
|
||||
|
||||
WORKDIR /home/$USER/hlserver
|
||||
ENTRYPOINT ["./tf.sh"]
|
||||
CMD ["+sv_pure", "1", "+mapcycle", "mapcycle_quickplay_payload.txt", "+map", "pl_badwater", "+maxplayers", "24"]
|
||||
25
README.md
Normal file
25
README.md
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
## Team Fortress 2 + Competitive + Docker
|
||||
|
||||
Docker image for a competitive tf2 server.
|
||||
|
||||
## Addons and Plugins
|
||||
|
||||
- MetaMod:Source
|
||||
- SourceMod
|
||||
- SOAP-DM
|
||||
- MedicStatus
|
||||
- SupStats
|
||||
- LogsTF
|
||||
- Pause
|
||||
- RecordSTV
|
||||
- WaitForSTV
|
||||
- AFK
|
||||
- RestoreScore
|
||||
- FixStvSlot
|
||||
- Updater
|
||||
- WebRCON
|
||||
|
||||
## Maps
|
||||
|
||||
- badwater\_pro\_v8
|
||||
- badwater\_pro\_v9
|
||||
8
maps.sh
Executable file
8
maps.sh
Executable file
|
|
@ -0,0 +1,8 @@
|
|||
#!/bin/bash
|
||||
cd $HOME/hlserver/tf2/tf/maps
|
||||
|
||||
maps=("pl_badwater_pro_v8" "pl_badwater_pro_v9")
|
||||
|
||||
for map in ${maps[@]}; do
|
||||
wget -nv "http://fakkelbrigade.eu/maps/$map.bsp"
|
||||
done
|
||||
36
plugins.sh
Executable file
36
plugins.sh
Executable file
|
|
@ -0,0 +1,36 @@
|
|||
#!/bin/bash
|
||||
cd $HOME/hlserver/tf2/tf
|
||||
|
||||
# SOAP-DM
|
||||
wget -nv "https://github.com/Lange/SOAP-TF2DM/archive/master.zip" -O "soap-dm.zip"
|
||||
unzip soap-dm.zip
|
||||
cp -r SOAP-TF2DM-master/* ./
|
||||
rm -r SOAP-TF2DM-master
|
||||
|
||||
# Socket
|
||||
|
||||
wget -nv "https://forums.alliedmods.net/attachment.php?attachmentid=83286&d=1299423920" -O "socket.zip"
|
||||
unzip socket.zip
|
||||
|
||||
# Curl
|
||||
cd $HOME/hlserver/tf2/tf/addons/sourcemod
|
||||
|
||||
wget -nv "https://sourcemod-curl-extension.googlecode.com/files/curl_1.3.0.0.zip"
|
||||
unzip curl_1.3.0.0.zip
|
||||
|
||||
# Websockets
|
||||
|
||||
wget -nv "https://github.com/peace-maker/sm-websocket/archive/master.zip" -O "sm-websocket.zip"
|
||||
unzip sm-websocket.zip
|
||||
cp -r sm-websocket-master/* ./
|
||||
rm -r sm-websocket-master
|
||||
|
||||
# Medic stats, SupStats, LogsTF, Pause, RecordSTV, WaitForStv, AFK, RestoreScore, FixStvSlot and Updater
|
||||
cd $HOME/hlserver/tf2/tf/addons/sourcemod/plugins
|
||||
|
||||
wget -nv --header="Accept: text/html" --user-agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:21.0) Gecko/20100101 Firefox/21.0" "http://sourcemod.krus.dk/f2-sourcemod-plugins.zip"
|
||||
unzip f2-sourcemod-plugins.zip
|
||||
|
||||
# WebRCON
|
||||
|
||||
wget -nv https://github.com/spiretf/webrcon/raw/master/plugin/webrcon.smx
|
||||
14
sourcemod.sh
Executable file
14
sourcemod.sh
Executable file
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
cd $HOME/hlserver/tf2/tf
|
||||
|
||||
mm_version="1.10.7-git948"
|
||||
sm_version="1.8.0-git5794"
|
||||
|
||||
mm_url="http://www.metamodsource.net/mmsdrop/1.10/mmsource-${mm_version}-linux.tar.gz"
|
||||
sm_url="http://www.sourcemod.net/smdrop/1.8/sourcemod-${sm_version}-linux.tar.gz"
|
||||
|
||||
wget -nv $mm_url
|
||||
wget -nv $sm_url
|
||||
|
||||
tar -xvzf "mmsource-${mm_version}-linux.tar.gz"
|
||||
tar -xvzf "sourcemod-${sm_version}-linux.tar.gz"
|
||||
Loading…
Add table
Add a link
Reference in a new issue