Какие порты нужны
Основной порт игрового сервера CS 1.6 это 27015 по протоколу UDP. На нём клиенты подключаются, а через него же принимаются запросы к списку серверов и команды RCON. Дополнительные порты нужны отдельным службам, например FastDL, который работает по HTTP.
Откройте порт в файрволе
На Linux с ufw:
sudo ufw allow 27015/udp
sudo ufw status
На сервере с iptables добавьте правило для UDP 27015 и сохраните его, иначе после перезагрузки оно пропадёт.
Если сервер дома
- В роутере откройте раздел проброса портов.
- Пробросьте UDP 27015 на локальный адрес компьютера с сервером.
- Закрепите за компьютером постоянный локальный адрес, иначе после перезапуска правило не сработает.
- Узнайте внешний адрес сети и проверьте, что он белый (совпадает с адресом, который видит внешний сайт).
Проверка снаружи
Проверка с того же компьютера ничего не доказывает. Подключитесь с другого устройства в другой сети, например с телефона на мобильном интернете: введите в консоли игры connect ваш_адрес:27015. Если не подключается, проверьте порт, правила и то, что сервер запущен.
Если сервер не виден в списке
Список серверов обновляется с задержкой, и сервер может появиться через несколько минут. Для устойчивости проверьте параметры sv_lan 0 и сетевое имя в server.cfg: подробности в статье «server.cfg».
Что дальше
Когда порты открыты, настройте сервер и запустите: «Ротация карт».