Compare commits
7 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
3ca64f4fb0 | ||
|
187727f842 | ||
|
f8c7456f4f | ||
|
ad05453649 | ||
|
c17e75cc71 | ||
|
e9d87318a6 | ||
|
26bfd6da1b |
10
Dockerfile
10
Dockerfile
@@ -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"]
|
||||||
|
@@ -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
|
||||||
```
|
```
|
||||||
|
@@ -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
|
Reference in New Issue
Block a user