PyDO - An Online Theme Park (OTP) Server Emulator

PyDO is an open source, re-implementation of Disney’s Online Theme Park (OTP) server that powered their MMO’s from 2001 - 2013. Built atop of the Panda3D game engine and written in Python, PyDO is an easy to use, easy to debug solution for emulating said MMO’s while also keeping speed in mind. PyDO is suitable for use with both Toontown and Pirates Online, but does NOT provide any game specific code. To learn how PyDO works, and how you can use it, vist the Wiki. If you are interested in contributing to the project, or you have questions, join the Discord Server. Thanks to PyDO’s BSD 3-Clause Licence, you are free to re-distribute and use this software in accordance with the licence.

PyDO is still very early on in its life, and while you’re free to use it as you wish, we recommend holding off on using it in a production environment until it’s first release.

Building

As PyDO is written in Python, there is no need to build the source in order to use it. The only requirement is to have the latest, stable release of the Panda3D SDK installed. The latest version of the SDK can be downloaded here.

Licence

PyDO is available under the BSD 3-Clause Licence. The terms of this licence can be found in the ‘LICENCE’ file contained within this repository.

Contributing

If you are interested in contributing to PyDO, join the Discord Server. We often discuss the direction of the project and any active bugs with contributors.

Reporting Issues

If you believe you have found a bug or issue with PyDO, feel free to open an issue in this repository. As PyDO is still early on in it’s life, it can be expected to be quite buggy.