Pyspades

From Ace of Spades Wiki
(Redirected from Network protocol)
Jump to: navigation, search
pyspades
Pyspades.png
Developer(s) Mathias "Mat^2" Kaerlev, others
Initial release May 13, 2011
Stable release June 19, 2012
Written in Python, C++
Operating system Linux, FreeBSD, Mac OS X, Windows
Development status Active
Type Server implementation
License GNU General Public License
Website http://code.google.com/p/pyspades

pyspades is an open-source (GPL) project, providing an extendable, very configurable server written in Python, using C++ for critical code.

It was started in May 2011 by Mathias "Mat^2" Kaerlev, but currently has a number of other people working on it.

In contrast to the vanilla server.exe, it can be changed through scripts, and has a lot of extra features.

[edit] Installing/using pyspades

Since the pyspades project already has its own wiki, please head over to that instead for further information:

Link

[edit] Commands

Command Description
/advance Changes to the next map in the rotation.
/ban <player #> <duration> <reason> Bans the player with the ID number or name with the reason specified. The duration is in minutes
/fog R G B Change the server fog colour (Red/Green/Blue values).
/god <player> Makes the player invincible.
/godbuild <player> Toggles god build mode in which only players in god mode can destroy your blocks.
/goto <coordinates> Teleports the user to the specified grid coordinates.
/heal <player> Fully heals the player.
/invisible Makes the user invisible to other players and unable to take falling damage.
/kick <player #> <reason> Kicks the player with the ID number or name with the reason specified.
/kill <player> Kills the player.
/login <password> Grants the user administer privileges (provided the password is correct).
/map <mapname> Changes the current map to the one specified (must be located in .../maps/ directory).
/mute Prevents the player from talking.
/ratio or /ratio <player> Displays the user's kill/death (K/D) ratio.
/revertrotation Reverts to the original map rotation.
/say Sends a message to all the players.
/setbalance <number> Adjusts the team balance to add the specified number of players to a team. Setting this to 0 will make the teams balanced.
/teleport <player1> <player2> Teleports player1 to player2 (player2 may be left out to teleport player1 to the user)
/tp <player1> <player2> See /teleport
/tpsilent <player> <player2> See /teleport
/tps <player1> <player2> See /teleport
/unban <ip> Removes the specified IP from bans.txt
/unmute Allows the player to talk again.
/undoban Undoes the last ban.
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox