Language / Язык: English | Русский
Docker image containing all the necessary software to publish a xash3d Counter-Strike 1.6 dedicated server on https://dos.zone/mp/?lobby=cs16.
The image is based on Linux Debian and a deeply modified Counter-Strike 1.6 Web Server by yohimik.
Base Parameters
| Variable | Value | Description |
|---|---|---|
| image | anfit5/cs16-dedicated:release_1 | Image name on GitHub / Docker Hub |
| container_name | cs16-dedicated | Arbitrary custom container name |
| /cs16dedicated/SSL_certificates | /srv/FastDL/SSL | Required directory containing SSL certificates for your domain on the host machine: fullchain.pem, privkey.pem |
| /cs16dedicated/cstrike | dedicated_cstrike | Named volume that stores your server's cstrike folder and won't be modified or deleted when recreating the image; located at /var/lib/docker/volumes/ on the host machine |
CS1.6 Dedicated Variable Values
| Variable | Example Value | Description |
|---|---|---|
ROOT_PASSWORD | mypass | Password for SSH connection to configure and restart services |
GAME_DIR | cstrike | Game type: cstrike or valve |
SERVER_NAME | My CS16 Server | Name of your server displayed on the dos.zone MP portal |
MAP | de_dust2 | Default map loaded upon image startup |
MAXPLAYERS | 24 | Maximum number of players upon startup |
IP | 188.72.103.3 | External IP address of the VPS server |
DOMAIN_NAME | mydomain.com | Domain name of the VPS server |
FASTDL_PORT | 4433 | Port used in the sv_downloadurl variable inside server.cfg for fast file delivery |
FASTDL_DIRECTORY | cstrike | Path set in the sv_downloadurl variable inside server.cfg for fast file delivery |
GAME_SIGNAL_TCP_PORT | 27020 | Main TCP signaling port for initial game client connection |
GAME_DATA_UDP_PORT | 27030 | UDP port for transmitting game data between server and client |
ADMIN_PANEL_USER | admin | Admin panel login via https://<DOMAIN_NAME>:<GAME_SIGNAL_TCP_PORT>/admin |
ADMIN_PANEL_PASSWORD | mypass | Admin panel password (for security reasons, should not match the SSH password) |
ADMIN_LOG_LEVEL | info | Console log verbosity level; available options: TRACE, DEBUG, INFO, WARN, ERROR |
Port Mapping Description
| Ports | Description |
|---|---|
921:22 | SSH port (external 921 -> internal 22); you can specify your own external port |
27020:27020/tcp | TCP signaling port for Web Xash3D CS 1.6; can be customized, preferably matching GAME_SIGNAL_TCP_PORT |
27030:27030/udp | UDP gaming port for Web Xash3D CS 1.6; can be customized, preferably matching GAME_DATA_UDP_PORT |
version: '3.8'
services:
cs16-server:
image: anfit5/cs16-dedicated:release_1
container_name: cs16-dedicated
restart: unless-stopped
environment:
ROOT_PASSWORD: "<your_password>"
SERVER_NAME: "dos.zone CS1.6 Server"
MAP: "de_dust2"
MAXPLAYERS: "24"
GAME_DIR: "cstrike"
IP: "38.45.18.103"
DOMAIN_NAME: "anfit.pp.ua"
FASTDL_PORT: "4433"
FASTDL_DIRECTORY: "cstrike"
GAME_SIGNAL_TCP_PORT: "27020"
GAME_DATA_UDP_PORT: "27030"
ADMIN_PANEL_USER: "admin"
ADMIN_PANEL_PASSWORD: "<your_password>"
ADMIN_LOG_LEVEL: "info"
volumes:
# Directory storing domain SSL certificates
- /srv/FastDL/SSL:/cs16dedicated/SSL_certificates
# Named volume for persistent CS 1.6 server data
- dedicated_cstrike:/cs16dedicated/cstrike
ports:
- "921:22" # SSH port
- "27020:27020/tcp" # WebXash3D Signal TCP port
- "27030:27030/udp" # Game Data UDP port
volumes:
dedicated_cstrike:
A dedicated FastDL Server handles automatic SSL certificate generation.
CS16Dedicated).docker-compose.yml file in UTF-8 encoding. Make sure to specify the correct path to the host directory containing pre-generated SSL certificates from the FastDL server.docker-compose up -d.https://<DOMAIN_NAME>:<GAME_SIGNAL_TCP_PORT>/admin.supervisorctl restart CS16_dedicated. Use supervisorctl stop CS16_dedicated to stop and supervisorctl start CS16_dedicated to start.320x320x24b) into /cs16dedicated/public/levelshots so map images display correctly on the https://dos.zone/mp/?lobby=cs16 portal.cd /srv/FastDL/public
ln -s /var/lib/docker/volumes/dedicated_cstrike/_data ./cstrike
Here cstrike corresponds to the value configured in FASTDL_DIRECTORY inside docker-compose.yml.
amx_kick and amx_ban.Telegram support channel: https://t.me/doszonemp/14247
Docker-образ, который содержит весь необходимый набор программ для публикации выделенного сервера xash3d Counter-Strike 1.6 на проекте https://dos.zone/mp/?lobby=cs16
Образ базируется на Linux Debian и глубоко модифицированном Counter-Strike 1.6 Web Server от yohimik.
Базовые значения
| Переменная | Значение | Описание |
|---|---|---|
| image | anfit5/cs16-dedicated:release_1 | Имя образа с GitHub |
| container_name | cs16-dedicated | Произвольное личное наименование контейнера |
| /cs16dedicated/SSL_certificates | /srv/FastDL/SSL | Обязательная папка, содержащая SSL-сертификаты Вашего домена на хост-машине: fullchain.pem, privkey.pem |
| /cs16dedicated/cstrike | dedicated_cstrike | Именованный том, который будет хранить вашу папку сервера cstrike и не будет изменяться и удаляться при пересоздании образа; находится по пути /var/lib/docker/volumes/ на хост-машине |
Значения переменных СS1.6 Dedicated
| Переменная | Пример значения | Описание |
|---|---|---|
ROOT_PASSWORD | mypass | Пароль для подключения к образу по SSH для конфигурации и перезапуска сервисов |
GAME_DIR | cstrike | Тип игры: cstrike или valve |
SERVER_NAME | My CS16 Server | Имя вашего сервера, которое будет отображаться на MP-портале dos.zone |
MAP | de_dust2 | Карта по умолчанию при запуске образа |
MAXPLAYERS | 24 | Максимальное количество игроков при запуске |
IP | 188.72.103.3 | Внешний IP-адрес VPS-сервера |
DOMAIN_NAME | mydomain.com | Доменное имя VPS-сервера |
FASTDL_PORT | 4433 | Этот порт будет использоваться в переменной sv_downloadurl в файле server.cfg для быстрой отдачи файлов |
FASTDL_DIRECTORY | cstrike | Этот путь будет вписан в переменную sv_downloadurl в файле server.cfg для быстрой отдачи файлов |
GAME_SIGNAL_TCP_PORT | 27020 | Основной TCP-порт для начального подключения игрового клиента |
GAME_DATA_UDP_PORT | 27030 | UDP-порт для передачи игровых данных между сервером и клиентом |
ADMIN_PANEL_USER | admin | Логин в админку сервера по пути https://<DOMAIN_NAME>:<GAME_SIGNAL_TCP_PORT>/admin |
ADMIN_PANEL_PASSWORD | mypass | Пароль в админку сервера (не должен совпадать с SSH-паролем в целях безопасности) |
ADMIN_LOG_LEVEL | info | Уровень детализации логов в консоль сервера; доступны TRACE, DEBUG, INFO, WARN, ERROR |
Описание портов
| Порты | Описание |
|---|---|
921:22 | SSH-порт (внешний 921 -> внутренний 22), внешний можете указать свой |
27020:27020/tcp | Сигнальный TCP-порт для подключения Web xash3d CS 1.6; можно указать свой, желательно чтобы совпадал с переменной GAME_SIGNAL_TCP_PORT |
27030:27030/udp | Игровой UDP-порт для подключения Web xash3d CS 1.6; можно указать свой, желательно чтобы совпадал с переменной GAME_DATA_UDP_PORT |
version: '3.8'
services:
cs16-server:
image: anfit5/cs16-dedicated:release_1
container_name: cs16-dedicated
restart: unless-stopped
environment:
ROOT_PASSWORD: "<your_password>"
SERVER_NAME: "dos.zone CS1.6 Server"
MAP: "de_dust"
MAXPLAYERS: "24"
GAME_DIR: "cstrike"
IP: "38.45.18.103"
DOMAIN_NAME: "anfit.pp.ua"
FASTDL_PORT: "4433"
FASTDL_DIRECTORY: "cstrike"
GAME_SIGNAL_TCP_PORT: "27020"
GAME_DATA_UDP_PORT: "27030"
ADMIN_PANEL_USER: "admin"
ADMIN_PANEL_PASSWORD: "<your_password>"
ADMIN_LOG_LEVEL: "info"
volumes:
# Папка, хранящая SSL-сертификаты вашего домена
- /srv/FastDL/SSL:/cs16dedicated/SSL_certificates
# Именованный том для сохранения данных CS 1.6 сервера
- dedicated_cstrike:/cs16dedicated/cstrike
ports:
- "921:22" # SSH-порт (внешний 921 -> внутренний 22)
- "27020:27020/tcp" # Сигнальный TCP-порт
- "27030:27030/udp" # Игровой UDP-порт
volumes:
dedicated_cstrike:
За генерацию SSL-сертификатов отвечает специальный FastDL сервер.
CS16Dedicated.docker-compose.yml в кодировке UTF-8. Обязательно нужно правильно указать путь к директории на хост-машине, где лежат уже сгенерированные SSL-сертификаты FastDL-сервером.docker-compose up -d.https://<DOMAIN_NAME>:<GAME_SIGNAL_TCP_PORT>/admin.supervisorctl restart CS16_dedicated. Для остановки: supervisorctl stop CS16_dedicated, для старта: supervisorctl start CS16_dedicated./cs16dedicated/public/levelshots размером 320х320х24b — тогда на портале https://dos.zone/mp/?lobby=cs16 изображения ваших карт будут отображаться корректно.cd /srv/FastDL/public
ln -s /var/lib/docker/volumes/dedicated_cstrike/_data ./cstrike
Здесь cstrike — это значение, которое Вы вписали ранее в docker-compose.yml в переменную FASTDL_DIRECTORY.
amx_kick, amx_ban.Телеграм-канал поддержки проекта: https://t.me/doszonemp/14247
Content type
Image
Digest
sha256:249f08c4b…
Size
668.1 MB
Last updated
17 days ago
docker pull anfit5/cs16-dedicated:release_1