NexiusTailer / Nex-AC

Anticheat system
https://pawn.wiki/index.php?/topic/27641-nex-ac/
GNU Lesser General Public License v3.0
213 stars 155 forks source link

Changed define "DEBUG" to "AC_DEBUG" #335

Closed Lasho4 closed 3 weeks ago

NexiusTailer commented 3 weeks ago

Not possible without breaking backward compatibility, unfortunately.

.lang files don't have versioning, which means a guy who downloaded any language back in 2015 have (technically) the very same file which he could download in 2024 since there are no version definition in them from the start. This creates the problem that when any related define will be changed in the anticheat, every lang file immediately become broken and there are no means of telling that he has an old version and should update (except writing it manually in the release note, but not everyone reads this when he just wanted to update to another minor patch with no pain in the ass).

NexiusTailer commented 3 weeks ago

I also wanna note that it's not like I don't want to fix the problem with bad naming of #define DEBUG, it's just about even more problems for users, doing it in the regular patches, so I consider such changes unacceptable for the current branch.