À propos du projet

newserv est un serveur de jeu, proxy et outil de rétro-ingénierie complet pour Phantasy Star Online (PSO). Il prend en charge toutes les versions du jeu, y compris les prototypes de développement, sur les plateformes Dreamcast, PC, GameCube et Blue Burst. Le projet fournit un serveur complet avec des comptes utilisateurs, l'installation de quêtes, des tables d'objets et des modes de drop, le jeu inter-versions, des sauvegardes côté serveur, des fonctionnalités d'Episode 3, des patchs mémoire, un chargeur DOL, une fonctionnalité de proxy, des commandes de chat et une API REST. Il inclut également un serveur de patchs pour les données de jeu de PSO PC et Blue Burst. Au-delà du serveur lui-même, newserv sert de référence pour les rouages internes de PSO, documentant les commandes réseau, les formats de fichiers, la génération d'objets, les structures de cartes, les opcodes de quêtes et les formats de fichiers de sauvegarde. La base de code est conçue pour être réutilisable dans d'autres projets open source sous des termes de licence permissive. L'installation est simple sur macOS, Windows et Linux, avec des versions précompilées disponibles pour macOS et Windows. Le serveur inclut un shell interactif pour les tâches d'administration telles que la gestion des utilisateurs et la mise à jour de la configuration.