Skip to content

DevvyDont/TT-CL-Edition

Repository files navigation

Toontown-School-House, Crane League Edition

Welcome to the repository of the Crane League version of the Toontown School House source code!

Toontown School House is a course dedicated to teaching members of the Toontown community how to develop for the game. For more information, head over to this Reddit post.

Crane League is essentially the "practice client" that people use that have an interest in competitive craning. This source attempts to mimic craning on Corporate Clash ever since the 1.2.8 update released where craning physics and impact/damage calcuations were refactored. This source also comes with a few custom and unique features added.

Source Code

This source code is based on a March 2019 fork of Toontown Offline v1.0.0.0 used for Toontown School House. It has been stripped of all Toontown Offline exclusive features, save one. The brand new Magic Words system made for Toontown Offline has been left alone, and upgraded to the most recent build. This feature will allow users to easily navigate around Toontown without any hassle.

On top of that, this source code has also been updated to Python 3, utilizing a more modern version of Panda3D.

Credits:

Panda3D

This source code requires a specific version of Panda3D to run. It can be installed by downloading the launcher below:

Windows

If you are on a non-Windows operating system, please refer to the Panda3D SDK setup portion of Open Toontown's setup guide. Those steps should also work for this source. You can use the following links to be taken to the respective operating system quickly:

Libuv

This source code requires libuv.dll in the astrond folder to run. Here are links to the 32 bit dll and 64 bit dll.

After downloading the file just drop it in the astron folder.

Running the Source

First, navigate to the PPYTHON_PATH file in the root directory and open it. Make sure that the path to your Panda3D install is present. If you left default options while running the Panda3D installer, it should be "C:/Panda3D-1.11.0-x64/python/ppython.exe" in almost all cases.

Once you have done all the proper setup covered in this README, you can now navigate to the win32 folder in the root directory. Once you are there, you need to run the .bat files present in the following order:

  • start_astron_server.bat
  • start_uberdog_server.bat
  • start_ai_server.bat
  • start_game.bat

The game should start up and you should be good to start playing!

NOTE: If you are playing with someone who is hosting a server, you only need to run join_server.bat and enter their IP when prompted. If you are hosting a server, you will need to port forward (default port is 7199) via your router to allow people to connect to you.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8

Languages