Admin¶
Information¶
- Name:
pyplanet.apps.contrib.admin- Depends on:
core.maniaplanet- Game:
Trackmania, Trackmania Next, ShootMania
Features¶
This app includes the main admin features PyPlanet has to offer. It’s features can be seperated in to these three areas:
Maps: skip, restart
Players: mute, kick, ban
Server: set server/spectator password
Commands¶
PyPlanet¶
Reboot PyPlanet Pool Process¶
- Command:
//reboot- Parameters:
None.
- Functionality:
Reboot pyplanet pool process.
- Required permission:
admin:reboot, requires admin level 3.
Toggle the admin toolbar personally¶
- Command:
//toolbar- Parameters:
None.
- Functionality:
Toggle the visibility of the admin toolbar personally.
- Required permission:
at least admin level 1.
Maps¶
Skip map¶
- Command:
//next///skip- Parameters:
None.
- Functionality:
Skips to the next map.
- Required permission:
admin:next, requires admin level 1.
Restart map¶
- Command:
//restart///res///rs- Parameters:
None.
- Functionality:
Restarts the current map.
- Required permission:
admin:restart, requires admin level 1.
Replay map¶
- Command:
//replay- Parameters:
None.
- Functionality:
Queue the current map to be replayed
- Required permission:
admin:replay, requires admin level 1.
Add Local map¶
- Command:
//add local- Parameters:
Local file name or path.
- Functionality:
Add map from local server disk.
- Required permission:
admin:add_local, requires admin level 2.
Open Map browser¶
- Command:
//localmaps- Parameters:
None.
- Functionality:
Opens a browser which can be used to add local maps to the server.
- Required permission:
admin:localmaps, requires admin level 3.
Write Map list¶
- Command:
//writemaplist///wml- Parameters:
Optional match settings file. Will use the file from your settings if not provided!
- Functionality:
Write maplist to match settings file.
- Required permission:
admin:write_map_list, requires admin level 2.
Read Map list¶
- Command:
//readmaplist///rml- Parameters:
Match settings file.
- Functionality:
Read maplist from the match settings file.
- Required permission:
admin:read_map_list, requires admin level 2.
Shuffle Map list¶
- Command:
//shuffle- Parameters:
- Functionality:
Shuffle and reload map list from disk!
- Required permission:
admin:shuffle, requires admin level 2.
Remove Map¶
- Command:
//remove- Parameters:
Map number given, the ID column from database. If not given, the current map will be removed!
- Functionality:
Remove map from loadedd map list. (Doesn’t write the maplist to disk!). This command doesn’t remove the actual map file!
- Required permission:
admin:remove_map, requires admin level 2.
Erase Map¶
- Command:
//erase- Parameters:
Map number given, the ID column from database. If not given, the current map will be removed!
- Functionality:
Remove map from loadedd map list. (Doesn’t write the maplist to disk!). Also removes the map file from the disk!
- Required permission:
admin:remove_map, requires admin level 2.
Extend TA limit¶
- Command:
//extend- Parameters:
Time in seconds to extend the timer with, ignore this parameter to double the time.
- Functionality:
Extend the TA limit temporary with given seconds or double the current TA limit.
- Required permission:
admin:extend, requires admin level 1.
Players¶
Force player to spec¶
- Command:
//forcespec- Parameters:
Player login.
- Functionality:
Force player into spectator.
- Required permission:
admin:force_spec, requires admin level 1.
Force player to player¶
- Command:
//forceplayer- Parameters:
Player login.
- Functionality:
Force player into player slot.
- Required permission:
admin:force_player, requires admin level 1.
Force player to team¶
- Command:
//forceteam- Parameters:
Player login.
Team identifier (0/blue or 1/red)
- Functionality:
Force player into a specific team.
- Required permission:
admin:force_team, requires admin level 1.
Switch player to team¶
- Command:
//switchteam- Parameters:
Player login.
- Functionality:
Switches the player into the other team.
- Required permission:
admin:switch_team, requires admin level 1.- Command:
//warn///warning- Parameters:
Player login.
- Functionality:
Displays a warning message in chat for the player
- Required permission:
admin:warn, requires admin level 1.
Mute player¶
- Command:
//mute///ignore- Parameters:
Player login.
- Functionality:
Mutes the player, messages won’t appear in server chat.
- Required permission:
admin:ignore, requires admin level 1.
Unmute player¶
- Command:
//unmute///unignore- Parameters:
Player login.
- Functionality:
Unmutes the player, messages will appear in server chat again.
- Required permission:
admin:unignore, requires admin level 1.
Kick player¶
- Command:
//kick- Parameters:
Player login.
- Functionality:
Kicks the player from the server.
- Required permission:
admin:kick, requires admin level 1.
Ban player¶
- Command:
//ban- Parameters:
Player login.
- Functionality:
Bans the player from the server.
- Required permission:
admin:ban, requires admin level 2.
Unban player¶
- Command:
//unban- Parameters:
Player login.
- Functionality:
Unbans the player from the server.
- Required permission:
admin:unban, requires admin level 2.
Change user admin level¶
- Command:
//level- Parameters:
Player login.
(Optional) Level: 0 = player, 1 = operator, 2 = admin, 3 = master admin. Leave empty to remove level (0).
- Functionality:
Changes the admin permission level of the player.
- Required permission:
admin:manage_admins, requires admin level 2.
Game Flow¶
Force round to end¶
- Command:
//endround- Parameters:
None
- Functionality:
Force the trackmania round to an end.
- Required permission:
admin:end_round, requires admin level 2.
Force WarmUp round to end¶
- Command:
//endwuround- Parameters:
None
- Functionality:
Force the trackmania WarmUp round to an end.
- Required permission:
admin:end_round, requires admin level 2.
Force WarmUp to an end¶
- Command:
//endwu- Parameters:
None
- Functionality:
Force the whole WarmUp to an end.
- Required permission:
admin:end_round, requires admin level 2.
Set rounds points (Points repartition)¶
- Command:
//pointsrepartition///pointsrep- Parameters:
Points per place, top to bottom, separated with either spaces or commas.
- Functionality:
Set the rounds points (points per player and place it ends in an round).
- Required permission:
admin:points_repartition, requires admin level 2.
Pause running round¶
- Command:
//pause- Parameters:
None
- Functionality:
Skips the running round and pauses the match until an admin resumes the match
- Required permission:
admin:pause, requires admin level 2.
End running pause¶
- Command:
//unpause///endpause///resume- Parameters:
None
- Functionality:
Ends the running pause and resumes the match
- Required permission:
admin:pause, requires admin level 2.
Write Blacklist¶
- Command:
//writeblacklist///wbl- Parameters:
Optional blacklist file. Will use the file from your settings if not provided!
- Functionality:
Write blacklist to file.
- Required permission:
admin:write_blacklist, requires admin level 3.
Read Blacklist¶
- Command:
//readblacklist///rbl- Parameters:
Blacklist file (optional).
- Functionality:
Read blacklist from the file given or the one in the settings file.
- Required permission:
admin:read_blacklist, requires admin level 3.
Add Guest¶
- Command:
//addguest- Parameters:
Player login.
- Functionality:
Add guest to guestlist
- Required permission:
admin:addguest, requires admin level 3.
Remove Guest¶
- Command:
//removeguest- Parameters:
Player login.
- Functionality:
Remove guest from guestlist
- Required permission:
admin:removeguest, requires admin level 3.
Write Guestlist¶
- Command:
//writeguestlist///wgl- Parameters:
Optional guestlist file. Will use the file from your settings if not provided!
- Functionality:
Write guestlist to file.
- Required permission:
admin:write_guestlist, requires admin level 3.
Read Guestlist¶
- Command:
//readguestlist///rgl- Parameters:
Guestlist file (optional).
- Functionality:
Read guestlist from the file given or the one in the settings file.
- Required permission:
admin:read_guestlist, requires admin level 3.
Server¶
Set server name¶
- Command:
//servername- Parameters:
Server name.
- Functionality:
Changes the server name.
- Required permission:
admin:servername, requires admin level 2.
Set game mode¶
- Command:
//mode- Parameters:
Game mode ‘ta’, ‘timeattack’, ‘laps’, ‘rounds’, ‘cup’, ‘team’, ‘teams’, ‘ko’, ‘knockout’, ‘champion’, ‘royal’, ‘stunt’, ‘platform’ or any script name (e.g. ‘Rounds.Script.txt’)
- Functionality:
Changes the server game mode script.
- Required permission:
admin:mode, requires admin level 2.
Get/set game mode settings¶
- Command:
//modesettings- Parameters:
None, or: * Setting name * New setting value
- Functionality:
Displays a list of current mode settings (no parameters) or changes a setting according with the given parameters.
- Required permission:
admin:mode, requires admin level 2.
Set server password¶
- Command:
//setpassword///srvpass- Parameters:
Server password (none or empty for no password).
- Functionality:
Changes the server password.
- Required permission:
admin:password, requires admin level 2.
Set server password¶
- Command:
//setspecpassword///spectpass- Parameters:
Spectator password (none or empty for no password).
- Functionality:
Changes the spectator password.
- Required permission:
admin:password, requires admin level 2.
Cancel CallVote¶
- Command:
//cancelcallvote///cancelcall- Parameters:
None
- Functionality:
Cancel a current started call vote.
- Required permission:
admin:callvoting, requires admin level 1.
Signal handlers¶
None.