Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS 1.6 High Performance Server

CS 1.6 Docker Tickrate

Servidor CS 1.6 otimizado com tickrate 1000 e zero lag


🚀 Como Usar (3 passos)

1. Instalar Requisitos

2. Configurar

Clone o repositório e instale dependências:

git clone https://github.com/leomonte-dev/cs16-server-devops.git
cd cs16-server-devops
pip install -r requirements.txt

Configure o ambiente:

# Descubra o IP do WSL
wsl hostname -I

# Crie o .env baseado no exemplo
copy .env.example .env

# Edite o .env com o IP do WSL
notepad .env

No arquivo .env, substitua SEU_IP_AQUI pelo IP do WSL:

WSL_IP=192.168.31.201

3. Rodar

# Iniciar servidor (de_dust2, 12 players)
start_cs_server.bat

# OU customizar mapa e jogadores
start_cs_server.bat de_inferno 16

🎮 Conectar ao Servidor

Abra o CS 1.6 e no console (~):

connect SEU_IP:28015

💡 Use .\mostrar-ip.ps1 no PowerShell para ver seus IPs disponíveis


⚙️ Configurações Principais

Admins

Edite users-adm-config/users.ini:

"SeuNick" "STEAM_ID" "abcdefghijklmnopqrstu" "ce"

Use status no console do CS para ver seu Steam ID

Servidor

Edite server.cfg para customizar:

hostname "Meu Servidor"
rcon_password "minhasenha"
mp_startmoney 16000

🛠️ Comandos Úteis

# Reiniciar servidor
restart_cs_server.bat

# Parar servidor
docker-compose down

# Ver logs
docker logs cs1.6_server-plugin

# Verificar se está rodando
docker ps

🔧 Problemas Comuns

❌ Não consigo conectar

Libere as portas no firewall (PowerShell como Admin):

New-NetFirewallRule -DisplayName "CS16 UDP" -Direction Inbound -Protocol UDP -LocalPort 27015,28015 -Action Allow

Verifique se o container está rodando:

docker ps
❌ Proxy UDP não responde

Verifique o IP do WSL no .env:

wsl hostname -I
type .env

Inicie o proxy manualmente:

python udp.py
❌ Servidor com lag

Configure seu cliente CS 1.6:

cl_updaterate 101
cl_cmdrate 101
rate 100000
fps_max 100

Dê mais recursos no docker-compose.yml:

resources:
  limits:
    cpus: '4.0'
    memory: 4G
❌ Comandos AMX não funcionam

Use RCON ou configure no server.cfg:

rcon_password suasenha
rcon mp_startmoney 16000

OU adicione no server.cfg:

mp_startmoney 16000
mp_maxmoney 16000

✨ Features

  • ✅ Tickrate 1000 + FPS 1000
  • ✅ Network otimizado (sv_maxupdaterate 101)
  • ✅ Proxy UDP com buffers de 8MB
  • ✅ AMX Mod X pré-instalado
  • ✅ Deploy em 1 comando
  • ✅ Scripts de start/restart/stop

📦 Estrutura

cs16-server-devops/
├── start_cs_server.bat      # Iniciar
├── restart_cs_server.bat    # Reiniciar
├── server.cfg               # Configs do servidor
├── udp.py                   # Proxy UDP
├── .env.example             # Template de configuração
├── .env                     # IP do WSL (criar baseado no .example)
└── users-adm-config/
    └── users.ini            # Admins

🤝 Contribuir

Pull requests são bem-vindos! Para mudanças grandes, abra uma issue primeiro.


📞 Suporte


Feito por Leonardo Monte

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages