rotators / foclassic

FOnline Community Edition (r412 base)
https://rotators.fodev.net/foclassic/
GNU General Public License v3.0
42 stars 5 forks source link

Initial setup #1

Closed wipe2238 closed 6 years ago

wipe2238 commented 6 years ago

Sanity

Agreement

Cleanup

wipe2238 commented 6 years ago

CMake introduction has been worked on already, and it appears to be working properly. In its current form it's more a band-aid than a proper setup, but it compiles correctly core applications (ASCompiler/Client/Mapper/Server) and they are able to handle TLA content without visible issues (GL not tested, even vanilla crashes for me).

While on it, third party libraries (acm, angelscript, datfile, zlib, etc) are now compiled separately and reused for different targets. FOnline part still very monolithic - gonna look at it again somewhere before 2077.

wipe2238 commented 6 years ago

Changed clientsave signature and set version to v1 which should be breaking enough. Vanilla will report such files a "outdated" and refuse to load them, on our side all vanilla clientsaves (despite of version) are always reported as "invalid".

wipe2238 commented 6 years ago

Code prepared for StlPort-free era (i hope!)

wipe2238 commented 6 years ago

Required breaking changes has been added; some notes:

wipe2238 commented 6 years ago

Version changed has been added. All applications now use global version number, increased on each release.

wipe2238 commented 6 years ago

FormatSource should be fine now. There are is some weirdness here and there but it's finally readable :P