Skip to main content

An Ace of Spades 0.75 server based on PySnip.

:point_right: Chat with us!

All of these are bridged together!

:tada: Features

  • Many administrator features

  • A lot of epic commands

  • A remote console (using SSH)

  • Map rotation

  • Map metadata (name, version, author, and map configuration)

  • Map extensions (water damage, etc.)

  • A map generator

  • An IRC client for managing your server

  • A JSON query webserver

  • A status server with map overview

  • Server/map scripts

  • Airstrikes

  • Melee attacks with the pickaxe

  • New gamemodes (deathmatch / runningman)

  • Rollback feature (rolling back to the original map)

  • Spectator mode

  • Dirt grenades

  • Platforms with buttons

  • Ban subscribe service

  • A ton of other features

:rocket: Installation

Requirements

Piqueserver requires Python 3.10 and above

We currently provide builds for:
  • Linux x86_64

  • Windows x86 and x86_64

If your system is not one of the above, you will also need a recent C++ Compiler.

pip (stable version)

pip3 install piqueserver

Optional features:

  • ssh: enable ssh manhole server support

  • from: enable the from command to geolocate players by ip

To install with optional features with pip:

pip3 install piqueserver[ssh,from]

git (bleeding edge)

git clone https://github.com/piqueserver/piqueserver
cd piqueserver
python3 -m venv venv
source venv/bin/activate

pip install .

# now `piqueserver` will be available on the $PATH when venv is active

Arch Linux

The AUR package (git master) is currently broken. When it gets repaired (you can help!), you’ll be able to install manually or with your favourite AUR helper:

pacaur -S piqueserver-git

:rocket: Running

Then copy the default configuration as a base to work off

piqueserver --copy-config

A-a-and lift off!

piqueserver

Custom config location

If you wish to use a different location to ~/.config/piqueserver/ for config files, specify a directory with the -d flag:

piqueserver --copy-config -d custom_dir
piqueserver -d custom_dir

:speech_balloon: FAQ

What’s the purpose?

The purpose of this repo is to be a continuation of PySnip.

What if PySnip development returns?

Then they would merge our changes and development would be continued there, I guess. The important thing is to keep AoS servers alive.

Why should I use piqueserver instead of PySnip/PySpades?

  • Multi config installation

  • Docker support

  • Bug fixes

  • Improvements

  • Better anti-hacking

  • New scripts

What about 0.76 support

Working with multiple versions is a pain. 0.76 will be suported in the future only.

Is that everything?

Please see also the Online Documentation for more information (readthedocs.io has replaced our wiki).

Where can i find more scripts?

You can checkout the Piqueserver Extras Repository, that contains scripts made by the community and ports from PySnip/PySpades script. Or in community forums, such as: aloha.pk and BuildAndShoot

:blush: Contribute

Don’t be shy and submit us a PR or an issue! Help is always appreciated

:wrench: Development

Use python3 and pip to setup the development environment:

$ python3 -m venv venv && source venv/bin/activate
(venv) $ pip install -e '.[dev]' # install in-place
(venv) $ deactivate # Deactivate virtualenv

Brought to you with :heart: by the piqueserver team.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

piqueserver-1.4.2.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

piqueserver-1.4.2-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

piqueserver-1.4.2-cp312-cp312-musllinux_1_2_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

piqueserver-1.4.2-cp312-cp312-musllinux_1_2_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

piqueserver-1.4.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

piqueserver-1.4.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

piqueserver-1.4.2-cp312-cp312-macosx_10_13_universal2.whl (2.8 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

piqueserver-1.4.2-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

piqueserver-1.4.2-cp311-cp311-musllinux_1_2_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

piqueserver-1.4.2-cp311-cp311-musllinux_1_2_aarch64.whl (7.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

piqueserver-1.4.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

piqueserver-1.4.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

piqueserver-1.4.2-cp311-cp311-macosx_10_9_universal2.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

piqueserver-1.4.2-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

piqueserver-1.4.2-cp310-cp310-musllinux_1_2_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

piqueserver-1.4.2-cp310-cp310-musllinux_1_2_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

piqueserver-1.4.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

piqueserver-1.4.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

piqueserver-1.4.2-cp310-cp310-macosx_10_9_universal2.whl (2.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file piqueserver-1.4.2.tar.gz.

File metadata

  • Download URL: piqueserver-1.4.2.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for piqueserver-1.4.2.tar.gz
Algorithm Hash digest
SHA256 43f64812d3c8c670aa8e6e56dc60bf9a5d38734ceaa9d7392c9cd1a4479a9c2e
MD5 c6b60b9a0f2b6e1b36ec97af0bf4ed4d
BLAKE2b-256 5ca0e71a4814ff69c81533ea1a5ca8a4191210ef25ccc47c9dce30829b96908d

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2.tar.gz:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7cf1e540147fea01563d3db97ba87961a6cb40dfae00e60b255cb173b41678ee
MD5 05bf821dc3a646a8fbf291deb0f448e0
BLAKE2b-256 a34b63e6b6956bc689785f69cb2377d5a32fc8a1e05f61b5383c61f5db5a0063

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp312-cp312-win_amd64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 599507d590fd59ebe3aea17c51a64d9d105b1262e775b8c97f055f3ec158cbbd
MD5 256f19cc589a20c3d84a3d3560926ea4
BLAKE2b-256 3307b348dc81d631c49d1e712b4e6afddb3d6b00c992a259ddb81b235dddba7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 73b7b4460eb76d6375a506620630aaa703119ab6c1382b55ab11742a432ee47e
MD5 3eefe9eeee8acecd77cc6e6875c19418
BLAKE2b-256 2ec7efe2662ad77dcfb45219bf502f472ceb54ea0f769067e7ace2973a354faa

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd95af19510c5bf33a997442ae9cef206a4ea2ffe6fec9261fbae07ac272909a
MD5 96e7c2c54db41e40f0d3988c0cb71957
BLAKE2b-256 6fd321c6a1d0a0438bc322e670dd815e8d4e3f9dc2cb3ff59c25e95745dd7a8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74923b9562b3e28fce087e15642da99fee46fe79c2e7b7226fdeba53ca21dfd4
MD5 f7f839a13fb1cbe6284d27bcd9b74330
BLAKE2b-256 5c26cd222175d9ca96b6b799bf075f81d71ffc997328c01ba81d13d7cef0a7c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 95c67b8cd7ba0cd3b8e175bbe0096f5042d47b9a47062328df419a41c3ab1c36
MD5 0e7e08d0d31b6bd90b071da099cc75c4
BLAKE2b-256 a03849b3aada5eb9357c6696715886e3a03e2e02c3b20af23ed35e0a7a0a66cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4db7fba59803d8db898622bc42493af05243534a172968eebab4637dc86562b2
MD5 a71538d742563c6f1525da4191753d45
BLAKE2b-256 bcf791ebbb30bcc778ca57798cc878561aaa6a65ef2c48ea77ca4eabdc3689a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp311-cp311-win_amd64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 017ff56cb9a1f2bf9c83149d32c5ff1046b8198d545bf750eb6d401b7b3c102e
MD5 447594468291b5a806008eaf4d97db3b
BLAKE2b-256 fdafacf5cc520d5bfaa5139653a91b823915bc6abdf81a1f578ba419a689ce8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 32498a4cde823d1b6e83f6bd56c49e8f67fbc6cc15c1c98067f063a611993aec
MD5 201cb59e3645e3cc8889857a5f703fc4
BLAKE2b-256 7c613675b8ea5c532515e9dd6079cf47f675cb64d75c19ed2aef6a5843859e0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0eea27b9a918a01611b45db48337908096a28a8e46724e96aaefd5ac035af4c7
MD5 2df17e49026c17b0da31bcdc54d0a4e0
BLAKE2b-256 e85f9c19abdce77d270187856bfc972711a1d9fc83d1cdcd577422373413dabd

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43774fe9dcbd6d933756b78f5467049f4e04a1fe4f2e635c4ef97d613417c1f3
MD5 4592734aa5f20b963f867c512ca3e13f
BLAKE2b-256 cbd710dd088161b6be2888ec54901c35232bad68404a8c1983cd1c0d283f8a40

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 77b4afa092470dc0461d1a124dbb694e1311b160868086012eb28577ecc12650
MD5 b6c68cc298783273f1b3fdc31d48e62e
BLAKE2b-256 c8dbd822043908c938e361c039c67aedcce71d31c368434a3955c4e9a0d38e77

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8d8daf51d35cfe81376a117033a89a75161eb8295a6d388248aa1487f17b883c
MD5 a2d3ca9b6e9055087303506faff0dcdd
BLAKE2b-256 3006524c1c98f2cd7f4808eafe7f44ee9bf10616836838ab0471ea04dbc42740

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp310-cp310-win_amd64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e85fbcb5eed8bd87f593915074227efc2ce53185d54fc540b1a3de2fc68134da
MD5 cd2db298a6f47a25b51d8d7e75437b2d
BLAKE2b-256 617704e9053f86d6ea7cd5ab86c1af72334bf3ac1de81adfa6948a65db6c3bd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a87269d9895d9620ca14d8d171590e18cef464450983f2d203b06fde790ad076
MD5 6c216998a1d1816e9e8445cad61036c6
BLAKE2b-256 a7472ea3ad6d63e9f7c7a4bf3f42f0f03131235784b810779e9e225b5f33f2fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bbfb81f20972482f5bee91782c011559c66284587c37d2dde00a97359209caa
MD5 464cf8f5b71dd174e4c83ae753d3295e
BLAKE2b-256 b32f17e4d4d37e03d33f36e79741de2bfcb6052e31fcf24e5174949ae0a9df47

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4be18be874252bc8f79eb8855d3f7cdc843aaf31c9811ddab01d94d000ea29b2
MD5 386d9984899e6910563bea2412095896
BLAKE2b-256 cd83dc596d2a2cc7ec130485fb42a204a5866880618d39854c74c1276ec94c3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piqueserver-1.4.2-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for piqueserver-1.4.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9026218022fd6d388f8c57e262a90ea715fa036ad267edbd61c9720fd0ce9b57
MD5 a4735dab85173d238f32769fb44a7d8a
BLAKE2b-256 257eccf8a55efaab482b4f7659f59ed7ed8feaf8537a19b4ec8491cf0a3ba5bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for piqueserver-1.4.2-cp310-cp310-macosx_10_9_universal2.whl:

Publisher: release.yml on piqueserver/piqueserver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.4.2 This release

19 files

1.4.1

19 files

1.3.0

19 files

1.2.0

31 files

1.1.1

31 files

1.0.0

21 files

0.1.3

7 files

0.1.2

6 files

0.1.1.post1

11 files

0.1.1

6 files

0.1.0.post2

6 files

0.1.0

2 files

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page