All Projects → AllTheHaxx → AllTheHaxx

AllTheHaxx / AllTheHaxx

Licence: other
Keck inside! —

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language
lua
6591 projects
CMake
9771 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to AllTheHaxx

Teeworlds
A retro multiplayer shooter
Stars: ✭ 1,712 (+6014.29%)
Mutual labels:  teeworlds
web
Website aggregating scores from multiple Teeworlds Race servers. Provides an API for game servers to authenticate players and send in their runs.
Stars: ✭ 13 (-53.57%)
Mutual labels:  teeworlds

AllTheHaxx ~ [0x539]

Circle CI AllTheHaxx. Guaranteed to be 420% verkeckt!


Our own flavor of the popular DDNet client modification for the 2D shooter teeworlds. Take a look at our homepage for more information.

Development discussions happen on #AllTheHaxx on Quakenet (»Webchat) Discord (»Invite).

You can get binary releases from our website.

Building

Listen kid. We will not show you how to compile this client so you can get your stupid lua scripts that require cheating features to work again.

If you are an actual developer, just install the MinGW-w64 compiler and if you know what you are doing, you will succeed (build process is basically the same as for DDNet). If you want to contribute (!) and need help compiling you may raise an issue or contact us.

OUTDATED / UNSUPPORTED INFORMATION BELOW

To compile AllTheHaxx yourself, you can follow the instructions for compiling Teeworlds. Make sure you meet all requirements that are made by the DDNet client (listed below)

AllTheHaxx requires additional libraries, that are bundled for the most common platforms (Windows, Mac, Linux, all x86 and x86_64). Instead you can install these libraries on your system, remove the config.lua and bam should use the system-wide libraries by default. You can install all required dependencies and bam on Debian and Ubuntu like this:

apt-get install libsdl2-dev libfreetype6-dev libcurl4-openssl-dev libogg-dev libopus-dev libopusfile-dev libssl-dev libcrypto++-dev bam

Please note that we support bam version 0.5, so you can use that if you want, but you don't have to. If you have the libraries installed, but still want to use the bundled ones instead, you can specify so by running bam config curl.use_pkgconfig=false opus.use_pkgconfig=false opusfile.use_pkgconfig=false ogg.use_pkgconfig=false.

The MySQL server is not included in the binary releases and can be built with bam server_sql_release. It requires libmariadbclient-dev, libmysqlcppconn-dev and libboost-dev, which are also bundled for the common platforms.

Note that the bundled MySQL libraries might not work properly on your system. If you run into connection problems with the MySQL server, for example that it connects as root while you chose another user, make sure to install your system libraries for the MySQL client and C++ connector. Make sure that mysql.use_mysqlconfig is set to true in your config.lua.


ATH

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].