A monorepo mirror of all open-source Tales of Pirates (TOP) and Pirate King Online (PKO) projects by Perseus, maintained as git subtrees for easy upstream sync.
| Folder | Language | Description |
|---|---|---|
| top-server-rewrite | Rust | Rewrite of the Tales of Pirates GateServer in Rust |
| top-proxy | Rust | Middleman proxy between game clients and GateServer — filters traffic, provides DDoS protection, supports Linux deployment and multi-region redundancy |
| top-comm | Go | Go interface for direct communication with TOP game server components (GateServer, GameServer, GroupServer) |
| Folder | Language | Description |
|---|---|---|
| pko-tools | Rust | Converts TOP/PKO client assets (character models, animations, textures) to/from glTF for editing in Blender and other 3D tools; includes in-tool character preview |
| Folder | Language | Description |
|---|---|---|
| topsite_public | PHP (Laravel) | Full-featured Tales of Pirates private server website CMS with player portal, rankings, and server management |
| topcms | JavaScript | Tales of Pirates Content Management System with REST API and web frontend |
Each subdirectory is a git subtree. To pull the latest changes from any upstream repo:
git subtree pull --prefix=top-proxy https://github.com/Perseus/top-proxy.git HEAD --squashAll projects are authored by Perseus. This monorepo is maintained by Dytomic for research and development purposes.