mirror of
https://github.com/mr-vercetti/docker-blackmesa-coop-server.git
synced 2025-01-18 13:35:34 +01:00
Add config variables
This commit is contained in:
parent
d2873874d6
commit
b0ce400a36
@ -19,7 +19,9 @@ ENV LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8
|
|||||||
ENV SERVER_DIR="/blackmesa-server"
|
ENV SERVER_DIR="/blackmesa-server"
|
||||||
ENV OUTPUT_DIR="/output"
|
ENV OUTPUT_DIR="/output"
|
||||||
# Startup variables
|
# Startup variables
|
||||||
ENV GAME_PARAMS="+map bm_c0a0a +mp_teamplay 1 +maxplayers 2 -port 27015 -console -debug;"
|
ENV GAME_PARAMS="+map bm_c0a0a +maxplayers 10 -port 27015 -console -debug"
|
||||||
|
ENV GAME_NAME="Black Mesa Co-Op Server"
|
||||||
|
ENV GAME_PASSWORD=""
|
||||||
|
|
||||||
# Set up Enviornment
|
# Set up Enviornment
|
||||||
RUN useradd --home ${SERVER_DIR} --gid root --system abc && \
|
RUN useradd --home ${SERVER_DIR} --gid root --system abc && \
|
||||||
@ -35,6 +37,7 @@ RUN mkdir -p ${SERVER_DIR}/.steam/sdk32 && \
|
|||||||
# Copy files
|
# Copy files
|
||||||
COPY --chown=abc:root --from=builder ${OUTPUT_DIR} ${SERVER_DIR}
|
COPY --chown=abc:root --from=builder ${OUTPUT_DIR} ${SERVER_DIR}
|
||||||
COPY --chown=abc:root --chmod=755 /scripts/start.sh /
|
COPY --chown=abc:root --chmod=755 /scripts/start.sh /
|
||||||
|
COPY --chown=abc:root /config/server.cfg ${SERVER_DIR}/bms/cfg
|
||||||
|
|
||||||
# Download and extract mods
|
# Download and extract mods
|
||||||
WORKDIR ${SERVER_DIR}/bms
|
WORKDIR ${SERVER_DIR}/bms
|
||||||
|
15
config/server.cfg
Normal file
15
config/server.cfg
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
// provides lag-free noblock, shows teammates as friendly
|
||||||
|
// and puts an arrow above their head (srccoop handles team switching)
|
||||||
|
mp_teamplay 1
|
||||||
|
|
||||||
|
//disables map timelimit
|
||||||
|
mp_timelimit 0
|
||||||
|
|
||||||
|
// set 1 if you hate your friends
|
||||||
|
mp_friendlyfire 0
|
||||||
|
|
||||||
|
// makes players spawn with previously picked up equipment (suit, weapons). Global for all players.
|
||||||
|
sourcecoop_ft KEEP_EQUIPMENT 1
|
||||||
|
|
||||||
|
sv_cheats 1
|
||||||
|
mp_forcerespawn 1
|
@ -1,3 +1,14 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
server_cfg_file="${SERVER_DIR}/bms/cfg/server.cfg"
|
||||||
|
|
||||||
|
echo "Starting Black Mesa Co-Op server \"$GAME_NAME\""
|
||||||
|
echo "hostname \"${GAME_NAME}\"" >> $server_cfg_file
|
||||||
|
|
||||||
|
if [[ $GAME_PASSWORD != "" ]]; then
|
||||||
|
echo "Password protection enabled"
|
||||||
|
echo "sv_password \"${GAME_PASSWORD}\"" >> $server_cfg_file
|
||||||
|
fi
|
||||||
|
|
||||||
cd ${SERVER_DIR}
|
cd ${SERVER_DIR}
|
||||||
${SERVER_DIR}/srcds_run -game bms ${GAME_PARAMS}
|
${SERVER_DIR}/srcds_run -game bms ${GAME_PARAMS}
|
||||||
|
Loading…
Reference in New Issue
Block a user