Sobre o projeto

newserv é um servidor de jogo, proxy e ferramenta abrangente de engenharia reversa para Phantasy Star Online (PSO). Ele suporta todas as versões do jogo, incluindo protótipos de desenvolvimento, nas plataformas Dreamcast, PC, GameCube e Blue Burst. O projeto fornece um servidor completo com contas de usuário, instalação de quests, tabelas de itens e modos de drop, jogo entre versões, saves do lado do servidor, recursos do Episode 3, patches de memória, um carregador DOL, funcionalidade de proxy, comandos de chat e uma API REST. Também inclui um servidor de patches para os dados de jogo de PSO PC e Blue Burst. Além do próprio servidor, o newserv serve como referência para os internos do PSO, documentando comandos de rede, formatos de arquivo, geração de itens, estruturas de mapas, opcodes de quests e formatos de arquivos de save. A base de código foi projetada para ser reutilizável em outros projetos de código aberto sob termos de licenciamento permissivos. A configuração é simples no macOS, Windows e Linux, com versões pré-compiladas disponíveis para macOS e Windows. O servidor inclui um shell interativo para tarefas administrativas, como gerenciamento de usuários e atualizações de configuração.