Compare commits

...

7 Commits
v1 ... v1.1

Author SHA1 Message Date
mattieserver
3ca64f4fb0 Update Dockerfile 2016-03-17 10:20:22 +01:00
mattieserver
187727f842 Update and rename start-csgo.sh to start-server.sh 2016-03-17 10:20:04 +01:00
mattieserver
f8c7456f4f Update Dockerfile 2016-03-17 10:19:28 +01:00
mattieserver
ad05453649 Update start-csgo.sh 2016-03-09 17:41:58 +01:00
mattieserver
c17e75cc71 Update README.md 2016-03-09 17:41:16 +01:00
mattieserver
e9d87318a6 Update Dockerfile 2016-03-09 17:39:10 +01:00
mattieserver
26bfd6da1b Update README.md 2016-03-07 19:01:02 +01:00
3 changed files with 9 additions and 11 deletions

View File

@@ -13,6 +13,7 @@ ENV SERVER_DIR="${DATA_DIR}/serverfiles"
ENV GAME_ID="740" ENV GAME_ID="740"
ENV GAME_NAME="csgo" ENV GAME_NAME="csgo"
ENV GAME_PARAMS="+game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2" ENV GAME_PARAMS="+game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2"
ENV GAME_PORT=27015
RUN mkdir $DATA_DIR RUN mkdir $DATA_DIR
RUN mkdir $STEAMCMD_DIR RUN mkdir $STEAMCMD_DIR
@@ -23,16 +24,11 @@ RUN wget -q -O ${STEAMCMD_DIR}/steamcmd_linux.tar.gz http://media.steampowered.c
&& tar --directory ${STEAMCMD_DIR} -xvzf /serverdata/steamcmd/steamcmd_linux.tar.gz \ && tar --directory ${STEAMCMD_DIR} -xvzf /serverdata/steamcmd/steamcmd_linux.tar.gz \
&& rm ${STEAMCMD_DIR}/steamcmd_linux.tar.gz \ && rm ${STEAMCMD_DIR}/steamcmd_linux.tar.gz \
&& chmod -R 774 ${STEAMCMD_DIR} ${STEAMCMD_DIR}/linux32 $SERVER_DIR \ && chmod -R 774 ${STEAMCMD_DIR} ${STEAMCMD_DIR}/linux32 $SERVER_DIR \
&& ln -s ${STEAMCMD_DIR}/linux32/steamclient.so ~/.steam/sdk32/steamclient.so && ln -s ${STEAMCMD_DIR}/linux32/ ~/.steam/sdk32
RUN ulimit -n 2048 RUN ulimit -n 2048
EXPOSE 27015
EXPOSE 27015/udp
EXPOSE 27020/udp
EXPOSE 27005/udp
ADD /scripts/ /opt/scripts/ ADD /scripts/ /opt/scripts/
RUN chmod -R 774 /opt/scripts/ RUN chmod -R 774 /opt/scripts/
#Server Start #Server Start
ENTRYPOINT ["/opt/scripts/start-csgo.sh"] ENTRYPOINT ["/opt/scripts/start-server.sh"]

View File

@@ -11,6 +11,7 @@ It will also install the server you want(like csgo,tf2,ins ...)
| GAME_ID | steamid for server | 740 | | GAME_ID | steamid for server | 740 |
| GAME_NAME | srcds gamename | csgo | | GAME_NAME | srcds gamename | csgo |
| GAME_PARAMS | values to start the server | +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 | | GAME_PARAMS | values to start the server | +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 |
| GAME_PORT | port the server will be running on | 27015 |
>**NOTE** GAME_ID values can be found [here](https://developer.valvesoftware.com/wiki/Dedicated_Servers_List) >**NOTE** GAME_ID values can be found [here](https://developer.valvesoftware.com/wiki/Dedicated_Servers_List)
@@ -19,10 +20,11 @@ It will also install the server you want(like csgo,tf2,ins ...)
##Run example ##Run example
``` ```
docker run --name csgo-server -d \ docker run --name csgo-server -d \
-p 27015:27015 -p 27015:27015/udp -p 27020:27020/udp -p 27005:27005/udp \ -p 27015:27015 -p 27015:27015/udp \
--env 'GAME_ID=740' \ --env 'GAME_ID=740' \
--env 'GAME_NAME=csgo' \ --env 'GAME_NAME=csgo' \
--env 'GAME_PORT=27015' \
--env 'GAME_PARAMS=+game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2' \ --env 'GAME_PARAMS=+game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2' \
--volume /share/CACHEDEV1_DATA/Public/VM/Docker/CSGO:/serverdata \ --volume /share/CACHEDEV1_DATA/Public/VM/Docker/CSGO:/serverdata \
mattie/docker-steamcmd-server:stable mattie/docker-steamcmd-server:latest
``` ```

View File

@@ -5,7 +5,7 @@ if [ ! -f ${STEAMCMD_DIR}/steamcmd.sh ]; then
tar --directory ${STEAMCMD_DIR} -xvzf /serverdata/steamcmd/steamcmd_linux.tar.gz tar --directory ${STEAMCMD_DIR} -xvzf /serverdata/steamcmd/steamcmd_linux.tar.gz
rm ${STEAMCMD_DIR}/steamcmd_linux.tar.gz rm ${STEAMCMD_DIR}/steamcmd_linux.tar.gz
chmod -R 774 ${STEAMCMD_DIR}/steamcmd.sh ${STEAMCMD_DIR}/linux32/steamcmd chmod -R 774 ${STEAMCMD_DIR}/steamcmd.sh ${STEAMCMD_DIR}/linux32/steamcmd
ln -s ${STEAMCMD_DIR}/linux32/steamclient.so ~/.steam/sdk32/steamclient.so ln -s ${STEAMCMD_DIR}/linux32/ ~/.steam/sdk32
fi fi
echo "---Update steamcmd---" echo "---Update steamcmd---"
@@ -21,4 +21,4 @@ ${STEAMCMD_DIR}/steamcmd.sh \
+quit +quit
echo "---Start Server---" echo "---Start Server---"
${SERVER_DIR}/srcds_run -game $GAME_NAME -usercon -console $GAME_PARAMS +ip 0.0.0.0 +port 27015 +sv_lan 0 ${SERVER_DIR}/srcds_run -game $GAME_NAME -usercon -console $GAME_PARAMS +ip 0.0.0.0 +port $GAME_PORT +sv_lan 0