commit 4e193b9a6c0325f49bc036b9fc2b8ea938c6f91f Author: AndrewMarchukov Date: Tue Dec 18 17:44:49 2018 +0400 first release diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..af6e6f4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +FROM debian:latest +ENV CONFIGINI /home/steam/steamcmd/sandstorm/Insurgency/Saved/Config/LinuxServer +ENV CONFIGTXT /home/steam/steamcmd/sandstorm/Insurgency/Config/Server + +ENV HOSTNAME="MY COOP DEFAULT SERVER" PORT=42433 QUERYPORT=42434 + + +RUN apt-get update && apt-get install -y \ + lib32gcc1 \ + curl && \ + apt-get -y upgrade && \ + apt-get clean autoclean && \ + apt-get autoremove -y && \ + rm -rf /var/lib/{apt,dpkg,cache,log}/ && \ + useradd -m steam + +USER steam + +RUN mkdir -p /home/steam/steamcmd && cd /home/steam/steamcmd && \ + curl -o steamcmd_linux.tar.gz "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" && \ + tar zxf steamcmd_linux.tar.gz && \ + rm steamcmd_linux.tar.gz + +RUN ./home/steam/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/steam/steamcmd/sandstorm/ +app_update 581330 validate +quit + +COPY config/ini/ ${CONFIGINI} +COPY config/txt/ ${CONFIGTXT} + +ENTRYPOINT ./home/steam/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/steam/steamcmd/sandstorm/ +app_update 581330 +quit && \ +./home/steam/steamcmd/sandstorm/Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping -hostname=$HOSTNAME -Port=$PORT -QueryPort=$QUERYPORT -MapCycle=MapCycle \ No newline at end of file diff --git a/config/ini/Engine.ini b/config/ini/Engine.ini new file mode 100644 index 0000000..70cfa5d --- /dev/null +++ b/config/ini/Engine.ini @@ -0,0 +1,5 @@ +[/script/onlinesubsystemutils.ipnetdriver] +MaxInternetClientRate=80000 +MaxClientRate=80000 +NetServerMaxTickRate=60 +ConnectionTimeout=60.0 diff --git a/config/ini/Game.ini b/config/ini/Game.ini new file mode 100644 index 0000000..b9b512b --- /dev/null +++ b/config/ini/Game.ini @@ -0,0 +1,4 @@ +[/script/engine.gamenetworkmanager] +TotalNetBandwidth=500000 +MaxDynamicBandwidth=80000 +MinDynamicBandwidth=30000 \ No newline at end of file diff --git a/config/txt/Admins.txt b/config/txt/Admins.txt new file mode 100644 index 0000000..e69de29 diff --git a/config/txt/MapCycle.txt b/config/txt/MapCycle.txt new file mode 100644 index 0000000..9f8ed2f --- /dev/null +++ b/config/txt/MapCycle.txt @@ -0,0 +1,12 @@ +Scenario_Farmhouse_Checkpoint_Insurgents +Scenario_Farmhouse_Checkpoint_Security +Scenario_Crossing_Checkpoint_Insurgents +Scenario_Crossing_Checkpoint_Security +Scenario_Summit_Checkpoint_Insurgents +Scenario_Summit_Checkpoint_Security +Scenario_Refinery_Checkpoint_Insurgents +Scenario_Refinery_Checkpoint_Security +Scenario_Precinct_Checkpoint_Insurgents +Scenario_Precinct_Checkpoint_Security +Scenario_Hideout_Checkpoint_Insurgents +Scenario_Hideout_Checkpoint_Security