Skip to content
Lensman edited this page Mar 24, 2013 · 2 revisions

Welcome to the libbasnet wiki!

Libbasnet is a wrapper library for the Ace of Spades Classic, AKA Build and Shoot Protocol. It is intended to provide an easy way to integrate the protocol into your client, so you can concentrate on writing client code, and respond accordingly to events from the server.

Indidentally, It will allow bridging of disparate clients from a unified launcher. ie, your protocol can be changed, without affecting older client code which is useful for testing and will allow a smooth(ish) upgrade path for clients as they change over time.

(Q) What does it do?
(A) Manages a connection to a server and notifies you when something happens in the game world.

(Q) Why would I want this?
(A) To build your own client that is compatible with the excellent PySnip server.

(Q) I don't want to use the whole library, can I just use selected parts?
(A) Certainly, the AoS Specific stuff is in Loaders.hpp/cpp. This will allow you to talk to Pysnip, you'll just have to manage your own connection (with ENET).

(Q) Can I write my own protocol?
(A) You can, just change your packet format, modify PySnip and away you go.

Dependencies Build instructions. API Reference

Clone this wiki locally