Economize 20% com WELCOMEVer ofertas
Site do servidor de jogos

Como criar um site para seu servidor de jogos

Tempo de leitura: 12 minutos | Nível técnico: Iniciante-Intermediário

Se estiver usando FiveM: Certifique-se de ter o seu Servidor FiveM já instalado e funcionando, antes de prosseguir.

Você tem um servidor de jogos. Agora você precisa de um site que não pareça ter sido criado em 2005. Este guia vai direto ao ponto e mostra exatamente como criar um site de servidor profissional que realmente converta visitantes em jogadores.

O que você realmente precisa antes de começar

  • Servidor de jogo funcionando com pelo menos 10 jogadores ativos (não crie um site para um servidor vazio)
  • Orçamento $15-50/mês para hospedagem e domínio
  • 2-8 horas dependendo da complexidade
  • Habilidades básicas de gerenciamento de arquivos (se você puder instalar os recursos do FiveM, você pode fazer isso)

Etapa 1: ignore o planejamento BS – aqui está o que funciona

Metas de site que importam

Seu site precisa fazer três coisas:

  1. Mostrar status do servidor (online/offline, contagem de jogadores)
  2. Regras e recursos de exibição (o que torna seu servidor diferente)
  3. Conectar jogadores (Convite do Discord, fóruns ou ambos)

Todo o resto é opcional.

Decisão da Plataforma (2 minutos)

Usar WordPress. Eis o porquê:

  • 43% da web roda nele
  • Todos os provedores de hospedagem oferecem suporte a ele
  • Milhares de plugins específicos para jogos
  • Comunidade de desenvolvedores ativa

Ignore Wix, Squarespace e HTML personalizado, a menos que você tenha requisitos técnicos específicos.

Baixar WordPress

Etapa 2: Hospedagem que não travará quando você atingir 100 jogadores

Hosts recomendados (testados com sites FiveM reais)

Para a maioria dos servidores:

  • Nuvem Hetzner – € 4,51/mês, engenharia alemã, tráfego de 20 TB
  • DigitalOcean – $6/mês, WordPress com um clique, excelente tempo de atividade

Para servidores de alto tráfego (mais de 500 visitantes diários):

  • Vultr Alta Frequência – $12/mês, armazenamento NVMe, 32 GB de RAM disponíveis
  • OVHcloud – € 5,52/mês, proteção DDoS incluída

Evitar: GoDaddy, Hostinger, qualquer hospedagem “ilimitada” (na verdade, nunca é ilimitada)

Registro de Domínio

  • Usar Namecheap ou Registrador Cloudflare
  • Espere $10-15/ano para domínios .com
  • Considere .gg ou .net se .com já estiver em uso

Etapa 3: Configuração do WordPress (15 minutos)

Instalação rápida via SSH

# Conecte-se ao seu servidor ssh root@seu-ip-do-servidor # Atualize o sistema apt update && apt upgrade -y # Instale a pilha LAMP apt install apache2 mysql-server php php-mysql libapache2-mod-php -y # Baixe o WordPress cd /var/www/html wget https://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz mv wordpress/* . rm -rf wordpress latest.tar.gz # Defina as permissões chown -R www-data:www-data /var/www/html chmod -R 755 /var/www/html

Configuração do banco de dados

mysql -u root -p CRIAR BANCO DE DADOS fivem_site; CRIAR USUÁRIO 'fivem_user'@'localhost' IDENTIFICADO POR 'senha_forte_aqui'; CONCEDER TODOS OS PRIVILÉGIOS EM fivem_site.* PARA 'fivem_user'@'localhost'; LIBERAR PRIVILÉGIOS; SAIR;

Aviso: Altere 'strong_password_here' para uma senha realmente forte. Use um gerador de senhas.

Etapa 4: somente plugins essenciais

Instale-os através do painel de administração do WordPress (Plugins > Adicionar novo):

Plugins úteis

  1. Rankmath – para SEO
  2. Cache mais rápido do WP – Evita sobrecarga do servidor
  3. Segurança Wordfence – Blocos script kiddies
  4. UpdraftPlus – Backups automatizados

Para recursos avançados

Etapa 5: Seleção do tema (não pense demais nisso)

Melhores temas de jogos (testados)

Opções gratuitas:

Opções Premium ($30-60):

  • Gwangi – Funciona bem para servidores RP

Exemplo de configuração (Astra):

// Adicione ao functions.php para integração personalizada com o servidor
function exibir_status_do_servidor() {
 $server_ip = 'seu.ip.do.servidor:30120';
 $info = json_decode(file_get_contents("http://{$server_ip}/info.json"), true);
 $players = json_decode(file_get_contents("http://{$server_ip}/players.json"), true);
 
 echo '<div class="server-status">';
 echo '<h3>&#039; . $info[&#039;vars&#039;][&#039;sv_projectName&#039;] . &#039;</h3>';
 echo '<p>Jogadores: &#039; . count($players) . &#039;/&#039; . $info[&#039;vars&#039;][&#039;sv_maxClients&#039;] . &#039;</p>';
 echo '</div>&#039;; } add_shortcode(&#039;fivem_status&#039;, &#039;exibir_status_do_servidor&#039;);

Etapa 6: Configuração de páginas críticas

Estrutura da página inicial

- Seção Herói: Nome do servidor + Botão Entrar - Widget de status ao vivo - Cartões de recursos (3-4 recursos exclusivos do servidor) - Atualizações/notícias recentes - Widget do Discord

Páginas obrigatórias

  1. Regras – Claro, numerado, sem intervenção de advogados
  2. Como participar – Passo a passo com capturas de tela
  3. Doações – Lista de vantagens transparente, sem pagamento para ganhar
  4. Equipe/Aplicar – Equipe atual, processo de inscrição

Estrutura de ligação interna

Link para recursos relevantes do FiveM:

Etapa 7: Código de integração do servidor

Exibir dados do servidor ao vivo

Adicione ao seu tema funções.php:

function get_fivem_server_data($ip, $port) {
 $context = stream_context_create([
 "http" => [
 "timeout" => 5,
 ]
 ]);
 
 $players_json = @file_get_contents("http://{$ip}:{$port}/players.json", false, $context);
 $info_json = @file_get_contents("http://{$ip}:{$port}/info.json", false, $context);
 
 if (!$players_json || !$info_json) {
 return false;
 }
 
 return [
 'players' => json_decode($players_json, true),
 'info' => json_decode($info_json, true),
 'online' => true
 ];
}

// Usage in template
$server_data = get_fivem_server_data('185.25.25.25', '30120');
if ($server_data) {
 echo "Players Online: " . count($server_data['players']) . "/" . $server_data['info']['vars']['sv_maxClients'];
}

Integração da tabela de classificação dos jogadores

-- Exemplo de estrutura de tabela para estatísticas
CREATE TABLE player_stats (
 steam_id VARCHAR(50) PRIMARY KEY,
 player_name VARCHAR(100),
 play_time INT DEFAULT 0,
 money INT DEFAULT 0,
 kills INT DEFAULT 0,
 deaths INT DEFAULT 0,
 last_seen TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Etapa 8: Otimização de desempenho

Configuração do Cloudflare (grátis)

  1. Adicionar site a Cloudflare
  2. Habilite estas configurações:
    • Minificação automática (todas as opções)
    • Compressão Brotli
    • TTL do cache do navegador: 4 horas
    • Sempre online™

Otimização de imagem

# Instale o conversor WebP
apt install webp

# Converta imagens
for file in *.{jpg,png}; do
 cwebp -q 80 "$file" -o "${file%.*}.webp"
done

CSS crítico

Adicionar ao header.php:

/* Inline critical CSS for above-fold content */
.server-status{background:#1a1a1a;color:#fff;padding:20px;border-radius:8px}
.join-button{background:#00ff00;color:#000;padding:15px 30px;font-weight:bold}

Etapa 9: Reforço da segurança

Segurança do WordPress

// Adicione ao wp-config.php
define('DISALLOW_FILE_EDIT', true);
define('WP_AUTO_UPDATE_CORE', true);
define('FORCE_SSL_ADMIN', true);

// Oculte erros de login
add_filter('login_errors', function($error) {
 return 'Falha no login';
});

Proteção .htaccess

# Bloqueie XML-RPC

 Order Allow,Deny
 Deny from all


# Proteja wp-config

 Order Allow,Deny
 Deny from all


# Bloqueie enumeração de usuários
RewriteCond %{REQUEST_URI} !^/wp-admin [NC]
RewriteCond %{QUERY_STRING} author=\d
RewriteRule ^ /? [L,R=301]

Etapa 10: Lista de verificação de lançamento

  • [ ] Site de teste no celular (50% do tráfego é móvel)
  • [ ] Widget de status do servidor funcionando
  • [ ] Link de convite do Discord ativo
  • [ ] Formulário de contato testado
  • [ ] Certificado SSL ativo
  • [ ] Sistema de backup configurado
  • [ ] Analytics instalado (GA4 ou Matomo)
  • [ ] Mapa do site enviado ao Google

Erros comuns a evitar

  1. Reprodução automática de músicas/vídeos – Retorno instantâneo de visitantes
  2. Registro forçado para visualizar conteúdo – Mata o engajamento
  3. Copiando conteúdo de outros servidores – Google penaliza conteúdo duplicado
  4. Sem otimização para dispositivos móveis – A maioria dos jogadores navega em celulares
  5. Tempos de carregamento lentos – 3+ segundos = visitantes perdidos

Cronograma de manutenção

Diário: Widget de verificação de status do servidor Semanalmente: Atualizar conteúdo, postar notícias Mensal: Backup completo, verificação de segurança, atualização de plugins Trimestral: Auditoria de desempenho, verificação de link quebrado

Próximos passos

  1. Configurar Google Analytics 4
  2. Criar Console de Pesquisa do Google conta
  3. Crie uma lista de e-mail para atualizações
  4. Integre com seus Mods de Servidor FiveM (sugestão de link interno)

Solução de problemas

Status do servidor não exibido:

  • Verifique se o firewall permite conexões às portas 30120/30110
  • Verificar sv_mestre1 está definido em server.cfg
  • Ponto final do teste: http://your-ip:30120/info.json

Site lento:

  • Habilitar plugin de cache
  • Comprimir imagens
  • Verifique o uso de recursos de hospedagem
  • Considere a atualização do CDN

Sendo hackeado:

  • Atualize o núcleo/plugins do WordPress imediatamente
  • Verifique se há contas de administrador suspeitas
  • Escaneie com Wordfence
  • Restaurar do backup, se necessário

Resumo: Crie seu site de servidor FiveM com WordPress em hospedagem confiável, integre o status do servidor ativo, otimize a velocidade e mantenha a segurança — pule as complicações e concentre-se no que converte visitantes em jogadores.

Deixe um comentário