Compare commits

..

20 Commits
stable ... v1

Author SHA1 Message Date
mattieserver
88292985fe Update README.md 2016-03-07 18:56:19 +01:00
mattieserver
ea5d4f2976 Update Dockerfile 2016-03-07 17:50:06 +01:00
mattieserver
8c0d0071bd Update Dockerfile 2016-03-07 17:48:37 +01:00
mattieserver
2bccec4433 Update start-csgo.sh 2016-03-07 17:08:15 +01:00
mattieserver
f4360635a8 Update Dockerfile 2016-03-07 16:36:34 +01:00
mattieserver
3dc4af5e5f Update start-csgo.sh 2016-03-07 16:22:09 +01:00
mattieserver
ddc03b61e8 Update Dockerfile 2016-03-07 16:21:53 +01:00
mattieserver
231c1d240f Update Dockerfile 2016-03-07 16:04:49 +01:00
mattieserver
aeaafcd2f9 Update Dockerfile 2016-03-07 15:48:29 +01:00
mattieserver
d96bee94ee Update start-csgo.sh 2016-03-07 15:47:27 +01:00
mattieserver
9e303e8339 Update start-csgo.sh 2016-03-07 15:36:11 +01:00
mattieserver
9df1362eb5 Update Dockerfile 2016-03-07 15:32:19 +01:00
mattieserver
c1e7d6afe7 Update Dockerfile 2016-03-07 15:16:25 +01:00
mattieserver
95b98fa0aa Update Dockerfile 2016-03-07 15:10:09 +01:00
mattieserver
5ab2ef7191 Update start-csgo.sh 2016-03-07 15:07:32 +01:00
mattieserver
2893ac5ecb Update Dockerfile 2016-03-07 15:06:51 +01:00
mattieserver
c70267ae8e Update README.md 2016-03-07 12:05:02 +01:00
mattieserver
01b8ef598b Update README.md 2016-03-07 12:03:34 +01:00
mattieserver
52142aabac Update README.md 2016-03-07 11:53:52 +01:00
mattieserver
02b5134995 Update start-csgo.sh 2016-03-06 18:28:37 +01:00
3 changed files with 22 additions and 13 deletions

View File

@@ -2,9 +2,10 @@ FROM ubuntu
MAINTAINER Mattie
RUN apt-get -y update
RUN dpkg --add-architecture i386
RUN apt-get update
RUN apt-get -y install libstdc++6:i386
RUN apt-get -y install wget
RUN apt-get -y install lib32gcc1
ENV DATA_DIR="/serverdata"
ENV STEAMCMD_DIR="${DATA_DIR}/steamcmd"
@@ -16,11 +17,19 @@ ENV GAME_PARAMS="+game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2"
RUN mkdir $DATA_DIR
RUN mkdir $STEAMCMD_DIR
RUN mkdir $SERVER_DIR
RUN mkdir -p ~/.steam/sdk32
EXPOSE 1200/udp
EXPOSE 27000-27045/udp
EXPOSE 27000-27045
VOLUME [${STEAMCMD_DIR}]
RUN wget -q -O ${STEAMCMD_DIR}/steamcmd_linux.tar.gz http://media.steampowered.com/client/steamcmd_linux.tar.gz \
&& tar --directory ${STEAMCMD_DIR} -xvzf /serverdata/steamcmd/steamcmd_linux.tar.gz \
&& rm ${STEAMCMD_DIR}/steamcmd_linux.tar.gz \
&& chmod -R 774 ${STEAMCMD_DIR} ${STEAMCMD_DIR}/linux32 $SERVER_DIR \
&& ln -s ${STEAMCMD_DIR}/linux32/steamclient.so ~/.steam/sdk32/steamclient.so
RUN ulimit -n 2048
EXPOSE 27015
EXPOSE 27015/udp
EXPOSE 27020/udp
EXPOSE 27005/udp
ADD /scripts/ /opt/scripts/
RUN chmod -R 774 /opt/scripts/

View File

@@ -1,8 +1,8 @@
#Steamcmd in docker
This dockerfill will download/install steamcmd.
It also will install the server you want(like csgo,tf2,ins ...)
It will also install the server you want(like csgo,tf2,ins ...)
##env params
##Env params
| Name | Value | Default |
| --- | --- | --- |
| DATA_DIR | main folder | /serverdata |
@@ -19,10 +19,10 @@ It also will install the server you want(like csgo,tf2,ins ...)
##Run example
```
docker run --name csgo-server -d \
-p 27015:27015 -p 27015:27015/udp -p 27020:27020/udp -p 27005:27005/udp \
--env 'GAME_ID=740' \
--env 'GAME_NAME=csgo' \
--env 'GAME_PARAMS=+game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2' \
--volume /share/CACHEDEV1_DATA/Public/VM/Docker/CSGO/steamcmd:/serverdata/steamcmd \
--volume /share/CACHEDEV1_DATA/Public/VM/Docker/CSGO/serverfiles:/serverdata/serverfiles \
mattie/docker-steamcmd-server:latest
--volume /share/CACHEDEV1_DATA/Public/VM/Docker/CSGO:/serverdata \
mattie/docker-steamcmd-server:stable
```

View File

@@ -1,11 +1,11 @@
#!/bin/bash
if [ ! -f ${STEAMCMD_DIR}/steamcmd.sh ]; then
echo "Steamcmd not found!"
cd $STEAMCMD_DIR
wget -q -O ${STEAMCMD_DIR}/steamcmd_linux.tar.gz http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar --directory ${STEAMCMD_DIR} -xvzf /serverdata/steamcmd/steamcmd_linux.tar.gz
rm ${STEAMCMD_DIR}/steamcmd_linux.tar.gz
chmod -R 774 ${STEAMCMD_DIR}/steamcmd.sh ${STEAMCMD_DIR}/linux32/steamcmd
ln -s ${STEAMCMD_DIR}/linux32/steamclient.so ~/.steam/sdk32/steamclient.so
fi
echo "---Update steamcmd---"
@@ -21,4 +21,4 @@ ${STEAMCMD_DIR}/steamcmd.sh \
+quit
echo "---Start Server---"
${SERVER_DIR}/srcds_run -game $GAME_NAME -usercon $GAME_PARAMS
${SERVER_DIR}/srcds_run -game $GAME_NAME -usercon -console $GAME_PARAMS +ip 0.0.0.0 +port 27015 +sv_lan 0