Pesquisar
Projeto exclusivo

Desenvolvimento de servidor para jogo Tibia em Node.js

hoje às 16:46

Descrição do Projeto:

Contexto
O jogo é um MMORPG idle de navegador no estilo do Tibia. Já está jogável e em teste fechado.

Cliente: JavaScript puro (sem framework e sem build), desenhado em Canvas 2D.
Simulação: fica isolada em um módulo determinístico (PRNG com semente, sem DOM) que já roda no Node.
Estado atual: o save fica no localStorage e há alguns endpoints PHP auxiliares.
Qualidade: suíte de testes com node --test e Playwright, além de um fuzzer de invariantes.

Eu desenvolvo boa parte do código com IA. Procuro alguém que seja responsável tecnicamente pelo servidor e pela segurança e que também implemente funcionalidades no jogo.

Responsabilidades

Back-end

- Montar o servidor autoritativo em Node.js, reaproveitando o motor de simulação que já existe.
- Criar autenticação, gestão de sessão e persistência em PostgreSQL, com migração dos saves locais.
- Levar para o servidor toda a validação de estado: PvP/ELO, ranking, economia e progresso offline.
- Garantir transações atômicas e trilha de auditoria de itens e de ouro (preparação para Market e Trade).

Segurança e infraestrutura

- Proteger contra DDoS: CDN/WAF (Cloudflare ou equivalente), rate limiting e throttling por IP e por conta.
- Fazer o hardening da VPS: firewall, SSH, atualizações e o princípio do menor privilégio.
- Cobrir o OWASP Top 10: injeção, XSS, CSRF, validação de entrada e gestão de segredos.
- Proteger os dados: criptografia em trânsito e em repouso, senhas com hash adequado, backup automatizado com teste de restauração e adequação à LGPD.
- Implantar logs, monitoramento e alertas.
- Montar o anti-cheat: detectar anomalias em progresso, economia e requisições.

Desenvolvimento contínuo

- Implementar novas funcionalidades e melhorias no cliente e na simulação.
- Revisar o código gerado com IA (code review, refatoração e testes).

Requisitos
- Experiência comprovada com Node.js e PostgreSQL em produção.
- Experiência prática com segurança de aplicações web e mitigação de DDoS.
- Linux, Git e deploy.
- Português fluente (o código e a documentação estão em português).

Diferenciais
- Experiência com servidor de jogo multiplayer, WebSocket ou simulação determinística.
- Docker, CI/CD.
- Conhecer Tibia ou OTServ.

Atividades do cliente nesse projeto:

Última visualização: hoje às 16:50

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento de Games
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 14
Interessados: 14
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (14)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Fellipe A.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Otávio Q.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Luiz F.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Kayky Z.
    Top Freelancer
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Ailton C.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Criar jogo multiplayer com cartas e tabuleiro - - Nome do trabalho: Criar jogo multiplayer - Mesa Dourada + jogos de cartas e tabuleiro - Descrição: - Projeto: Jogo Multiplayer - Mesa Dourada + Jogos de Cartas e Tabuleiro O que...

Desenvolvimento e análise de arquivos do Garena Free Fire - Projeto de longo prazo - desenvolvimento e análise de arquivos do Garena Free Fire Estou procurando um programador/desenvolvedor com experiência em Android, Java/C++, engenharia rever...

Desenvolvimento de jogo zumbi 3D em Unity - Desenvolvimento de jogo indie de zumbi para PC, com jogabilidade de Unturned e gráficos no estilo de Raft, na plataforma Unity, do zero. Gostaria de acompanhar o desenvolvimento e aprender j...

Desenvolvedor Unity para mapa 3D RP Mobile - Desenvolvedor Unity para criação de ambiente urbano 3D para jogo RP Mobile Estou buscando um profissional com experiência em Unity para desenvolver a primeira etapa de um mapa ...

Desenvolvimento e mapping de OT em Canary/OTServBR, protocolo 15 - Quero montar um OT estilo Tibia Plus: o Tibia global de hoje, com as partes chatas resolvidas e alguns sistemas próprios por cima. Começo do zero, não tenho VPS, site, cliente ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.