You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
1.9 KiB
Markdown

# DEPLOYMENT OF A CSGO 2 SERVER
we are deploying a csgo server by using a docker-compose that uses the joedwards32/cs2 image
![CSGO](docs/cs2.jpg)
## STEP 1
you need to have docker and docker compose installed
## STEP 2
Once you have docker running on your system
create a directory and create a docker compose file
then paste the following code
```yml
services:
cs2-server:
image: joedwards32/cs2
container_name: cs2-dedicated
environment:
- gameconf.env
volumes:
- cs2:/home/steam/cs2-dedicated/ # Persistent data volume mount point inside container
ports:
- "27015:27015/tcp" # TCP
- "27015:27015/udp" # UDP
- "27020:27020/udp" # UDP
stdin_open: true # Add local console for docker attach, docker attach --sig-proxy=false cs2-dedicated
tty: true # Add local console for docker attach, docker attach --sig-proxy=false cs2-dedicated
volumes:
cs2:
```
We are not using a token because for now we are hosting the server on a LAN
and we don't need the VAC (this is a protection against cheaters deployed by VALVE )
But if you want to use the token you can add this line at the top of the docker-compose file
Note that you need to have a clean and not locked account on steam.
```
SRCDS_TOKEN="" (Game Server Token from https://steamcommunity.com/dev/managegameservers)
```
## STEP 3
you need to modify the gameconf.env to configure the gameplay.
## STEP 4
start the server
```bash
docker-compose up -d
```
## STEP 5
### accessing directly the game party
Now the server is working
To access directly the game party we need to enter the ip adress and the password in a steam setting as shown bellow
```
+connect ip adress:port +password your_PASSWORD
```
![conectiondirect](docs/conection.png)
# here we are ---------- ENJOY ----------