Welcome to PyPlanet’s documentation!¶
![_images/pyplanet-sm.png](_images/pyplanet-sm.png)
PyPlanet is a Maniaplanet/Trackmania Dedicated Server Controller that works on Python 3.6 and later. Because Maniaplanet/Trackmania is using a system that can be event based we use AsyncIO to provide an event loop and have simultaneously processing of received events from the dedicated server.
Features:
Core: Super fast and ‘event’ driven based on Python 3.5
asyncio
eventloop.Core: Stable and well designed core and apps system. (Inspired by Django).
Core: All apps will handle the game experience.
Core: Adjustable settings for all your apps.
Core: Supports Trackmania 2, Trackmania 2020 and Shootmania, Scripted only!
App: Local Records, including widget + list.
App: Dedimania Records, including widget + list.
App: Admin Commands, Providing with basic commands and control for maintaining your server.
App: Admin Toolbar, Providing mostly used admin functions within a few clicks.
App: Karma, Let your players vote on your maps! Includes MX Karma integration.
App: Jukebox, Let your players ‘juke’ the next map.
App: ManiaExchange, Simply add your maps directly from Mania-Exchange.
App: Players, This app shows messages when players join and leave.
App: Transactions, Donate planets to the server, show number of planets on server and pay out players.
App: Live Rankings, Show the live rankings of the game mode. (Trackmania).
App: Sector Times, Compare your checkpoint time against your local or dedimania record. (Trackmania).
App: Dynamic Pointlimit, Royal point limit adjustment based on the number of players. (Shootmania Royal).
App: CP Times, Show the best checkpoint times on top of your screen.
App: Chat based voting, No more uncontrollable and unfair Call Votes. Use chat based voting.
App: Vote to extend the TimeAttack limit instead of restarting the map! Extend-TA© command and voting is awesome!
App: Waiting Queue, no more unfair and spamming of the join button, fairly queue spectators to join your full server.
App: Add links to your PayPal donate page or Discord server.
Do you want to install PyPlanet, head towards our Getting Started Manual. Want to see PyPlanet in action, head to Screenshots.
The code is open source, and available on GitHub.
The main documentation for the site is organized into a couple sections:
Information about development of apps and the core is also available under:
User Documentation¶
Apps Documentation¶
Developer Documentation¶
- Architecture & Design
- App Development
- Signals (callbacks)
- API Documentation
- pyplanet.apps
- pyplanet.views
- pyplanet.core.exceptions
- pyplanet.core.instance
- pyplanet.core.ui
- pyplanet.core.storage
- pyplanet.core.events
- pyplanet.god
- pyplanet.contrib.map
- pyplanet.contrib.player
- pyplanet.contrib.command
- pyplanet.contrib.permission
- pyplanet.contrib.setting
- pyplanet.contrib.mode
- pyplanet.contrib.converter
- pyplanet.contrib.chat
- pyplanet.utils
About PyPlanet¶