SkillAgentSearch skills...

Fosilo

An Ace of Spades 0.75 server implementation in Golang

Install / Use

/learn @siohaza/Fosilo
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Fosilo

An Ace of Spades 0.75 dedicated server written in Go.

Features

  • Supports the entire protocol (including community extensions)
  • Supports the following game modes: CTF, TDM, Babel, Arena, TC
  • Add server to the BuildAndShoot and aos.coffee masterservers
  • Plugin system for commands and gamemodes in Lua

Installation

  1. Ensure you have ENet installed on your system from your favorite package manager
  2. Grab pre-compiled binary or build from source
  3. Edit config file of game mode you wish to run, change passowrds, setup map pool, enable registration in the masterserver etc.
  4. Launch the server, for example we will be using CTF ./fosilo start --config config/config-ctf.toml

Building from Source

  1. Clone the repository:
git clone https://github.com/siohaza/fosilo.git
cd fosilo
  1. Install ENet from your favorite package manager and then Golang dependencies:
go mod download
  1. Build the server:
make build
# OR
go build -o fosilo ./cmd/fosilo

The compiled binary will be created as fosilo in the project root.

For detailed Lua API documentation see this file.

License

GPLv3

Credits

  • libspades and piqueserver - 0.75 protocol documentation with extensions

  • SpadesX - reference for physics code, vxl map parser

  • libvxl - reference for vxl map parser

  • NotABurner - major help with server debugging, design suggestions

  • sByte - design suggestions

View on GitHub
GitHub Stars16
CategoryDevelopment
Updated14d ago
Forks0

Languages

Go

Security Score

95/100

Audited on Mar 13, 2026

No findings