1f0b2f6ee5
SHA256 was chosen because it is reasonably standard, the file names don't explode in length (this rules out SHA512) and it is supported by basically all versions of OpenSSL (this rules out SHA512/256 and SHA3). The protocol is changed in a backward compatible way: The supporting server sends the SHA256 corresponding to the map in the `MAP_CHANGE` message after the previously known fields. For servers not supporting this protocol, the client falls back to simply opening maps like in the previous scheme. The filename scheme for downloaded maps changed from `{name}_{crc}.map` to `{name}_{sha256}.map` if the SHA256 is known, otherwise it falls back to the previous scheme. Fixes #1691. |
||
---|---|---|
.circleci | ||
cmake | ||
datasrc | ||
other | ||
scripts | ||
src | ||
.gitignore | ||
.gitmodules | ||
appveyor.yml | ||
bam.lua | ||
CMakeLists.txt | ||
configure.lua | ||
license.txt | ||
readme.md | ||
storage.cfg |
Teeworlds
A retro multiplayer shooter
Teeworlds is a free online multiplayer game, available for all major operating systems. Battle with up to 16 players in a variety of game modes, including Team Deathmatch and Capture The Flag. You can even design your own maps!
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. See license.txt for full license text including copyright information.
Please visit https://www.teeworlds.com/ for up-to-date information about the game, including new versions, custom maps and much more.
Instructions to build the game can be found at https://teeworlds.com/?page=docs&wiki=compiling_everything. In particular, you will need SDL2 and FreeType installed.
Originally written by Magnus Auvinen.