Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/piqueserver/piqueserver
An Ace of Spades 0.75 server based on PySnip.
https://github.com/piqueserver/piqueserver
ace-of-spades enet game game-server pysnip pyspades python python-3 server udp
Last synced: about 2 months ago
JSON representation
An Ace of Spades 0.75 server based on PySnip.
- Host: GitHub
- URL: https://github.com/piqueserver/piqueserver
- Owner: piqueserver
- License: gpl-3.0
- Created: 2016-12-28T01:48:35.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-01-21T17:22:26.000Z (5 months ago)
- Last Synced: 2024-01-22T17:18:50.534Z (4 months ago)
- Topics: ace-of-spades, enet, game, game-server, pysnip, pyspades, python, python-3, server, udp
- Language: Python
- Homepage: https://www.piqueserver.org/
- Size: 35.8 MB
- Stars: 191
- Watchers: 12
- Forks: 65
- Open Issues: 87
-
Metadata Files:
- Readme: README.rst
- License: COPYING.txt
Lists
- awesome-selfhosted - piqueserver - Server for openspades, the first-person shooter in a destructible voxel world. ([Clients](https://github.com/yvt/openspades)) `GPL-3.0` `Python/C++` (Software / Games)
- awesome_AF - piqueserver - Server for openspades, the first-person shooter in a destructible voxel world. ([Clients](https://github.com/yvt/openspades)) `GPL-3.0` `Python/C++` (Software / Games)
- awesome-selfhosted123 - piqueserver - Server for openspades, the first-person shooter in a destructible voxel world. ([Clients](https://github.com/yvt/openspades)) `GPL-3.0` `Python/C++` (Games / E-commerce)
- awesome-selfhosted - piqueserver - Server for openspades, the first-person shooter in a destructible voxel world. ([Clients](https://github.com/yvt/openspades)) `GPL-3.0` `Python/C++` (Games / E-commerce)
- awesome-selfhosted - piqueserver - Server for openspades, the first-person shooter in a destructible voxel world. ([Clients](https://github.com/yvt/openspades)) `GPL-3.0` `Python/C++` (Games / Institutional repository and digital library software.)
- awesome-selfhosted - piqueserver - Server for openspades, the first-person shooter in a destructible voxel world. ([Clients](https://github.com/yvt/openspades)) `GPL-3.0` `Python/C++` (Games / Institutional repository and digital library software.)
- awesome-selfhosted - piqueserver - Server for openspades, the first-person shooter in a destructible voxel world. ([Clients](https://github.com/yvt/openspades)) `GPL-3.0` `Python/C++` (Games / Institutional repository and digital library software.)
- fucking-awesome-selfhosted - piqueserver - Server for openspades, the first-person shooter in a destructible voxel world. (<b><code> 1109⭐</code></b> <b><code> 216🍴</code></b> [Clients](https://github.com/yvt/openspades))) `GPL-3.0` `Python/C++` (Software / Games)
- awesome-selfhosted - piqueserver - Server for openspades, the first-person shooter in a destructible voxel world. ([Clients](https://github.com/yvt/openspades)) `GPL-3.0` `Python/C++` (Software / Games)
README
piqueserver |Build Status| |Wheel Status| |Coverage Status|
===========================================================An Ace of Spades 0.75 server based on
`PySnip `__.\:point_right: Chat with us!
----------------------------- Gitter: |Join the chat at https://gitter.im/piqueserver/piqueserver|
- Matrix: ``#piqueserver:matrix.org`` (`Riot Webchat
link `__)
- Discord: Join with `this invite link `__
- Slack: Join with `this invite link `__
- IRC: (disabled due to spam) ``#piqueserver`` on freenode.net
(`web `__)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.7 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)
~~~~~~~~~~~~~~~~~~~~.. code:: bash
pip3 install piqueserver
Optional features:
- `ssh`: enable ssh manhole server support
- `from`: enable the `from` command to geolocate players by ipTo install with optional features with pip:
.. code:: bash
pip3 install piqueserver[ssh,from]
git (bleeding edge)
~~~~~~~~~~~~~~~~~~~.. code:: bash
git clone https://github.com/piqueserver/piqueserver
cd piqueserver
python3 -m venv venv
source venv/bin/activate# note: requirements.txt includes all optional deps too
pip install -r requirements.txtpython setup.py install
# now `piqueserver` will be available on the $PATH when venv 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:.. code:: bash
pacaur -S piqueserver-git
\:rocket: Running
-----------------Then copy the default configuration as a base to work off
.. code:: bash
piqueserver --copy-config
A-a-and lift off!
.. code:: bash
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:.. code:: bash
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 scriptsWhat 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:
.. code:: bash
$ python3 -m venv venv && source venv/bin/activate
(venv) $ pip install -r requirements.txt
(venv) $ pip install -r dev-requirements.txt # includes dev tools
(venv) $ python setup.py develop # install in-place
(venv) $ deactivate # Deactivate virtualenv--------------
Brought to you with :heart: by the `piqueserver
team `__... |Build Status| image:: https://github.com/piqueserver/piqueserver/actions/workflows/main.yml/badge.svg?branch=master
:target: https://github.com/piqueserver/piqueserver/actions/workflows/main.yml
.. |Wheel Status| image:: https://github.com/piqueserver/piqueserver/actions/workflows/wheels.yml/badge.svg?branch=master
:target: https://github.com/piqueserver/piqueserver/actions/workflows/wheels.yml
.. |Coverage Status| image:: https://coveralls.io/repos/github/piqueserver/piqueserver/badge.svg?branch=master
:target: https://coveralls.io/github/piqueserver/piqueserver?branch=master
.. |Join the chat at https://gitter.im/piqueserver/piqueserver| image:: https://badges.gitter.im/piqueserver/piqueserver.svg
:target: https://gitter.im/piqueserver/piqueserver?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge