0.4.0
New release out on GitHub
Servers up in TX, BR, SGP, and EU. BR might go down soon since that box is too expensive for me to keep. Servers with an IP starting with 169.254... will have issues with the direct connect link and you need to join through console.
US East should be up again soon, no guarantee. It's back up
Can also find them in the server browser by searching potato in tags and filtering maps to mge_.
- Fixed KOTH
- cap contesting works correctly
- fixed decay going negative
- improved HUD to be more intuitive
- cap contesting works correctly
- Major improvements to the database/git update system
- Load an MGE map at least once before setting this up so the necessary scriptdata folders get created
- Added an easy set-up script for windows users with mge_windows_setup.bat
- You still need to install mysql/sqlite yourself, the script will walk you through it.
- You still need to install mysql/sqlite yourself, the script will walk you through it.
- Fixed stat fetching not working due to an incorrectly ordered DB query
- github auto-updates work as intended, had several issues
- Fixed the python script crashing if the database doesn't exist, will now automatically create one on start
- Sensitive information is now read from an env file. Manually set environment variables are still supported
- Load an MGE map at least once before setting this up so the necessary scriptdata folders get created
- Added "console commands"
- VScript doesn't have a way to register custom commands so this hijacks the cl_class command
- All chat commands can be sent through this instead. For example: cl_class add 2 is the same as !add 2
- For running the same command multiple times, you will need to reset it yourself manually. cl_class ""; cl_class add 2
- VScript doesn't have a way to register custom commands so this hijacks the cl_class command
- Added a basic admin system for sending vscript commands to server console. See ADMIN_LIST at the top of config.nut
- Requires sv_point_allow_servercommand always.
- Admins can send any arbitrary script functions by doing !adminscript <command here>.
- Also works with the cl_class hack, for example cl_class adminscript MGE_DoChangelevel() to reload the map.
- DOES NOT HANDLE QUOTES CORRECTLY. This will be fixed later but anything that uses quotes will cause problems.
- Requires sv_point_allow_servercommand always.
- Fixed handicap not working correctly, no longer needs to be set in pre-round, will apply on next respawn
- Fixed HUD not updating correctly for first blood/occasionally not updating until respawn
- Moved HUD a bit further to the left.
- Fixed BBall not resetting correctly on player remove
- Fixes to custom rulesets, !ruleset 4player should work now. Suicide during setup should reset the arena but not fully tested.
- Fixed error spam caused by tf_bot_quota bots attacking eachother in the void
- Added a language fallback to english if the localized string can't be found in another language.
- Fixed some colored chat text printing incorrectly.
- Various formatting, performance, etc improvements. localization.nut is less messy
Feeling good about where this is at now but still plenty of things to fix.