Pular para o conteúdo

INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX

Aos saudosistas e nostálgicos veremos como instalar e jogar a versão 1.6 do Counter Strike, aquela versão que tem uma legião de fãs(náticos).
Tem um vídeo do CS1.6 funcionando onde podem me ver falhando miseravelmente nas missões.
O objetivo é puramente didático porque para jogar CS online gratuito basta entrar no link disponibilizado.
Buckminster Buckminster
Hits: 6.532 Categoria: Linux Subcategoria: Jogos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 7: ESTUDO DE CASOS

Os comandos apresentados não serão explicados, você pode (e deve, se quiser) pesquisar o significado de cada um. A internet é auto-explicativa.

1) Caso tiver proxy na rede e não dê para desabilitá-lo, teste mudando de modo WARP para PROXY, por exemplo:

$ warp-cli disconnect
$ warp-cli mode proxy
$ warp-cli connect

Para voltar:

$ warp-cli disconnect
$ warp-cli mode warp
$ warp-cli connect

Mas o modo WARP deve bastar.

Para ver mais opções:

$ warp-cli --help

2) Caso aparecer a mensagem "Sorry, no-steam p48 clients are not allowed on this server", significa que o servidor de Counter-Strike 1.6 que você está tentando acessar bloqueia jogadores que usam versões "piratas" (No-Steam) com um protocolo de rede antigo (p48, ou protocolo 48), uma vez que versões piratas (No-Steam) são mais fáceis de burlar e não possuem verificação de integridade oficial (VAC - Valve Anti-Cheat).

No nosso caso significa somente que a versão do CS é muito antiga (32 Bits), a 1.6.

Linux: INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX

3) Caso aparecer uma mensagem dizendo "Cannot continue without model models/player/ugc_terror_vip/ugc_terror_vip.mdl, disconnecting.", feche ela e execute no console do jogo (caso não quiser copiar e colar, basta digitar as primeiras letras que o console abrirá o leque de opções):

cl_allowdownload 1
cl_allowupload 1
setmaster enable 1
setmaster add xxx.xxx.xxx.xxx:xxxx
sv_lan 0
region 255
heartbeat
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Linux: INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX

Especialmente no servidor "5.199.130.133:27015" que aparece essa mensagem.

Caso isso persistir, tente conectar utilizando o CloudflareWARP com seu respectivo script.

Caso ainda assim persistir, baixe a pasta "cstrike" de:
Copie a pasta para /opt/cstrike/HLCS/game, substituindo a pasta de mesmo nome que está ali.

Depois que você colocar manualmente, esse loop deve parar. Mas, se ao tentar conectar você ainda vir essas mensagens viciadas, digite isso no console para "resetar" a pilha de rede do jogo:

clcli
clientport 27005
net_resend 3
reconnect

4) Estando atrás de um PFSense numa rede interna, provavelmente não conseguirá jogar em alguns servidores.

Primeiro tente fixando os DNSs no arquivo /etc/resolv.conf, por exemplo:

nameserver 1.1.1.1
nameserver 8.8.8.8

Caso persistir, peça para o Administrador do pfSense...

Criar Regra de NAT Estático:

Ir em Firewall > NAT > Outbound.
Mudar o modo para Hybrid Outbound NAT (se estiver em Automatic).

Criar uma Mapping Rule no topo:

Interface: WAN
Protocol: UDP
Source: [Seu IP Local ou o Alias do seu PC]
Source Port: Any (ou 27000-27030)
Destination: Any
Translation/target: Marcar a caixa [x] Static Port.

Sem o Static Port, o pfSense faz o "Source Port Remap". O servidor envia os dados do jogo de volta para a porta X, mas o seu PC está ouvindo na porta Y. Isso causa o erro de "Reliable channel overflow" ou pings instáveis.

Ajuste de MTU/MSS (Opcional se o Lag continuar):

Se o download de outros arquivos continuar falhando, peça para ele verificar se há um MSS Clamping ativo em Interfaces > WAN. Para redes com túneis (como o WARP), setar o MSS para 1300 costuma estabilizar o tráfego fragmentado.

5) Exemplo de regras para liberar no firewall, principalmente as portas nas chains input e output.

O exemplo é com o NFTables, mas é somente um exemplo onde você deve mudar/acrescentar regras para seu cenário específico, não copie e cole essas regras como elas estão, pois pode acontecer de perder o acesso à internet:

table inet filter {

    chain input {
        type filter hook input priority 0; policy drop;

        # Loopback
        iif lo accept

        # Conexoes ja estabelecidas
 ct state invalid drop
        ct state established,related accept
        tcp dport { 22, 80, 443 } ct state new accept

        # DHCP
        udp dport {67,68} accept

        # Portas abertas jogo
        udp dport 27000-28015 accept

  ip protocol icmp accept
    }

    chain forward {
        type filter hook forward priority 0; policy drop;

        # Conexoes ja estabelecidas
 ct state invalid drop
        ct state established,related accept
    
 # DHCP
 udp dport {67,68} accept

 # Portas abertas jogo
        udp dport 27000-28015 accept

 ip protocol icmp accept
    }

   chain output {
        type filter hook output priority 0; policy drop;

        # Conexoes ja estabelecidas
 ct state invalid drop
        ct state established,related accept
 tcp dport { 22, 80, 443 } ct state new accept

        # DNS
        udp dport 53 accept
        tcp dport 53 accept

        # NTP/NTS
        udp dport 123 accept
        tcp dport 4460 accept

        # DHCP (cliente, se aplicavel)
        udp dport 67 accept
        udp sport 68 accept

 ip protocol icmp accept
    }

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. INTRODUÇÃO
   2. DOWNLOAD
   3. INSTALANDO
   4. CONECTANDO
   5. OPCIONAL
   6. CloudflareWARP
   7. ESTUDO DE CASOS
   8. SCRIPTS
   9. CONCLUSÃO

IPv6, DNSv6 e DHCPv6

Instalação e Configuração do Void com Cinnamon

Manual traduzido do Squid - Parte 2

Manual traduzido do Squid - Parte 3

DHCP com controle de IP e compartilhamento no Debian Squeeze

Tactical Ops no Linux

Jogos para Linux (parte 5)

Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux

Jogos para Linux

Rodando Ragnarok (bro) no Linux

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.