SchanNetwork

Fundador & Desenvolvedor • 2014 - 2016


O Desafio

O SchanNetwork foi meu primeiro contato com programação e desenvolvimento de software. Como um adolescente apaixonado por Minecraft, decidi criar meu próprio servidor, o que me levou a uma jornada de aprendizado autodidata que moldaria minha carreira. Este projeto foi minha porta de entrada para o mundo da tecnologia, onde aprendi não apenas a programar, mas a entender sistemas complexos de forma prática e aplicada. Sem conhecimento prévio de programação, utilizei engenharia reversa em aplicações Java para entender como os plugins do Bukkit/Spigot funcionavam. Descompilei código, analisei a lógica, e aprendi Java 'fazendo', modificando e criando funcionalidades para o servidor. Foi um aprendizado não-convencional, mas extremamente eficaz, que me ensinou a ler e entender código alheio antes mesmo de dominar completamente a sintaxe da linguagem. Um dos recursos mais interessantes foi a integração com a API do Twitter para publicar automaticamente os banimentos de jogadores que violavam as regras do servidor. Isso criou transparência na moderação e engajamento com a comunidade através da conta @SchanBan, onde cada punição era documentada publicamente. Além da programação, o projeto me apresentou ao mundo de infraestrutura e redes. Aprendi na prática sobre roteamento, configuração de DNS para domínios personalizados, port forwarding para expor o servidor na internet, e os fundamentos de IPv4 e protocolos de rede. Gerenciei o servidor desde o hardware (inicialmente rodando em um PC doméstico) até a migração para serviços de hosting especializados.

O maior desafio foi aprender tudo do zero sem recursos formais de educação. Cada erro era uma oportunidade de aprendizado: desde crashes da JVM que me forçaram a entender gestão de memória, até problemas de conectividade que me ensinaram sobre firewalls e NAT. A comunidade foi fundamental: fóruns, tutoriais em inglês e muito trial-and-error foram meus professores. O projeto me ensinou resiliência, autonomia de aprendizado e a habilidade de debugar problemas complexos sem documentação formal.

Tech Stack

Java
Bukkit/Spigot API
MySQL
Linux
Port Forwarding
DNS
FTP

Destaques

  • Primeiro Projeto Público

    Projeto fundacional que despertou minha paixão por tecnologia e me ensinou a base de tudo que aplico hoje: autonomia para aprender, persistência e solução de problemas complexos sem recursos formais.

  • Engenharia Reversa

    Aprendi Java através de engenharia reversa de plugins do Bukkit, descompilando JARs e analisando código para entender padrões e criar funcionalidades customizadas.

  • Self-Hosted & Gerenciamento de Infraestrutura

    Servidor hospedado inicialmente em hardware próprio (PC doméstico). Gerenciei toda a stack: desde a instalação e configuração do sistema operacional Linux, otimização de recursos (RAM, CPU), até garantir uptime 24/7. Responsabilidade total por manutenção, atualizações de segurança e troubleshooting de hardware e software.

  • Infraestrutura e Redes

    Domínio prático de conceitos de rede: configuração de DNS para domínio personalizado, port forwarding em roteadores domésticos, gerenciamento de firewall Linux (iptables), e resolução de problemas de conectividade e NAT.

  • Integração com APIs Externas

    Desenvolvi integração com a API do Twitter para automação de publicações de banimentos em tempo real, criando transparência na moderação e engajamento com a comunidade através de webhooks e autenticação OAuth.

  • Gestão de Custos e Escalabilidade

    Migração estratégica de infraestrutura: iniciando com hosting gratuito em hardware próprio, evoluindo para serviços de hosting dedicado conforme crescimento da base de jogadores. Aprendi a balancear custo-benefício e planejar escalabilidade.

Vídeos

Gameplay no servidor SchanNetwork

Gameplay no servidor SchanNetwork

Gameplay do servidor SchanNetwork

Próximo Projeto

Currículo Pessoal

Ver Case