/OpenOTP

Python-based async networking solution based on Disney's OTP system

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

OpenOTP

OpenOTP is a Python 3 asyncio-based OTP for the Toontown Online 2013 client. The goal of this project is to allow an unmodified original launcher and client to play the game. The AI server is rewritten from scratch to take advantage of Python 3 features and allow the code to be more readable.

Python Dependencies

Database Backends

Currently only MySQL is supported. More database backends will be added in the future.

How to setup:

  • The OTP cluster can be ran through the otp.otp module.
  • The AI server can be ran through the ai.AIStart module.
  • The python web server can be ran through the web.website module. This is required to enable login through the original launcher.
  • Currently, ttconn, a SSL proxy, is required to be built in order to use the original unmodified client.