Administratores GameCS Postado Junho 17 Administratores Postado Junho 17 Plugin FastDL Integrado para Servidores GoldSrc (Half-Life, Counter-Strike 1.6 e Condition Zero) O FastDL MM é um plugin Metamod moderno para servidores GoldSrc que permite a transferência de arquivos diretamente através de um servidor HTTP integrado. Diferente dos métodos tradicionais, o FastDL MM elimina a necessidade de configurar servidores web externos para distribuição de mapas, modelos, sons e demais arquivos personalizados. Desenvolvido utilizando a biblioteca Metamod-Go, o plugin oferece alto desempenho, segurança e facilidade de configuração. 🚀 Principais Recursos ✅ Servidor FastDL HTTP integrado ✅ Cache de arquivos para reduzir carga do servidor ✅ Download apenas de arquivos pré-carregados (Precache) ✅ Proteção contra acesso indevido a arquivos sensíveis ✅ Controle de taxa de download (Rate Limiting) ✅ Bloqueio de IPs e sub-redes ✅ Compatível com IPv4 e IPv6 ✅ Configuração simples através de YAML 🔒 Segurança em Primeiro Lugar O FastDL MM foi projetado para evitar exposição acidental de arquivos do servidor. O plugin bloqueia automaticamente: Arquivos de configuração (.cfg) Arquivos .ini Diretórios sensíveis Caminhos não autorizados Extensões não permitidas Além disso, é possível criar regras personalizadas utilizando expressões regulares. 📦 Sistema de Cache Inteligente Os arquivos mais requisitados permanecem em cache para reduzir: Uso de CPU Uso de disco Consumo de banda do servidor HTTP Quando o limite configurado é atingido, os arquivos mais antigos são removidos automaticamente. Exemplo: cacheSize: 50MB Também suporta: cacheSize: 100MB cacheSize: 500MB cacheSize: 1GB 🎮 Download Apenas de Arquivos Precacheados Opcionalmente, o plugin pode servir apenas arquivos que foram adicionados ao precache do servidor. Isso impede que jogadores tentem acessar arquivos arbitrários. servePrecached: true 🚫 Proteção Contra Abuso O sistema de Rate Limiting permite limitar a quantidade de downloads por endereço IP. Exemplo: rateLimits: - limit: 5 period: 1s - limit: 100 period: 1m Neste caso: Máximo de 5 requisições por segundo Máximo de 100 requisições por minuto Por IP. 🌐 Bloqueio de Endereços IP O FastDL MM permite bloquear: IP Individual blockListIP: - 192.168.1.100 Sub-rede blockListIP: - 10.0.0.0/24 Intervalo de IPs blockListIP: - 172.16.1.1-172.16.1.50 Também suporta IPv6. 📂 Extensões Permitidas Por padrão, o plugin permite apenas extensões utilizadas pelo GoldSrc: bmp bsp gif jpeg jpg lmp lst mdl mp3 png res spr tga txt wad wav zip Arquivos fora desta lista serão automaticamente bloqueados. 📁 Diretórios Permitidos Por padrão: gfx maps media models overviews sound sprites Arquivos localizados fora destes diretórios não poderão ser baixados. 🔧 Instalação 1. Baixe a versão mais recente Faça o download da última versão disponível do plugin. fastdl_386.so 2. Copie o arquivo Copie: addons/fastdl/fastdl_386.so para o servidor. 3. Edite o Metamod Abra: addons/metamod/plugins.ini e adicione: linux addons/fastdl/fastdl_386.so 4. Reinicie o servidor Após reiniciar, o FastDL MM será carregado automaticamente. ⚙️ Configuração Crie o arquivo: fastdl.yaml em um dos seguintes locais: addons/fastdl/ ou gamedir/ 📋 Exemplo de Configuração servePrecached: false autoIndexEnabled: true cacheSize: 50MB forbiddenRegexp: - mapcycle.* - .*textscheme.* allowedExtensions: - bsp - wad - mdl - spr - wav - mp3 allowedPaths: - maps - models - sound - sprites rateLimits: - limit: 5 period: 1s - limit: 100 period: 1m 🌍 URL Personalizada de Download Caso utilize um CDN ou servidor web próprio: customDownloadURL: "https://fastdl.seusite.com.br/" O plugin utilizará esta URL para fornecer os downloads aos jogadores. 🎯 Casos de Uso Ideal para servidores: Counter-Strike 1.6 Condition Zero Team Fortress Classic Day of Defeat Sven Co-op Mods GoldSrc em geral Especialmente útil para comunidades que utilizam: Mapas personalizados Skins Sons customizados Sprites personalizados Overviews de mapas 📈 Benefícios Método Tradicional Servidor → Jogador (via protocolo do jogo) ❌ Mais lento ❌ Consome recursos do servidor ❌ Pode causar lag durante downloads FastDL MM Servidor HTTP → Jogador ✅ Downloads mais rápidos ✅ Menor carga no servidor ✅ Melhor experiência para novos jogadores ✅ Configuração simplificada 🏁 Conclusão O FastDL MM é uma solução moderna, segura e eficiente para distribuição de conteúdo personalizado em servidores GoldSrc. Com servidor HTTP integrado, sistema de cache, proteção contra abusos e configuração simplificada, torna-se uma excelente alternativa para administradores que não possuem hospedagem web ou desejam implementar um FastDL rapidamente, sem depender de serviços externos. Por outro lado, servidores com grande volume de jogadores, mapas personalizados ou alto consumo de tráfego podem optar por utilizar um servidor FastDL dedicado, reduzindo a carga sobre o servidor de jogo e otimizando o uso de CPU, disco e banda de internet. 💜 A comunidade GameCS disponibiliza gratuitamente o serviço FastDL em: http://fastdl.gamecs.com.br Administradores que preferirem utilizar uma infraestrutura externa podem apontar seus servidores para o FastDL da GameCS, aproveitando uma solução já pronta para distribuição de mapas, modelos, sons, sprites e outros arquivos utilizados por servidores GoldSrc. 📦 Caso deseje hospedar arquivos personalizados em nossa FastDL, envie o conteúdo devidamente organizado e compactado (.zip ou .rar), anexado diretamente em uma mensagem privada no fórum ou através de um link para download (MediaFire, Google Drive, Mega, etc.). Para facilitar a publicação, recomendamos manter a estrutura original do jogo, por exemplo: maps/ models/ sound/ sprites/ gfx/ overviews/ Após análise e validação dos arquivos, eles poderão ser disponibilizados em nossa infraestrutura FastDL para utilização pelos servidores participantes da comunidade. fastdl-mm-0.5.0.zip Citar
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.