Skip to content

DCSServerBot Release 3.0.4.11

Choose a tag to compare

@karel26 karel26 released this 23 Oct 16:30
· 257 commits to master since this release

Note

DCS now supports coalition locking natively. I decided to amend my own solution to mainly use the DCS solution by now, as it has
some advantages. But it comes with a change. With the bot, you could have a cooldown period, a time in which people could not join
the opposite coalition whenever they left their coalition. The ED system now lets you define a lock time which locks you to the
selected coalition. Whenever that lock time has passed, you are good to switch. You can read more about it here.

Important

Please be aware, that DCSSB does not support Python 3.14 yet. This is due to some 3rd party libraries that were not ported yet,
which is out of my control.

Warning

As I had to amend the cmd files that run the bot because of that, it might be that you face issues during the autoupdate this time.
It might be that your bots stop and ask for a keypress. Just restart your bots manually in such a case and you are good to go again.

Enhancements

  • 🆕 servers.yaml: new setting managed_by to set specific roles that can manage a server exclusively.
  • servers.yaml: dedicated audit channel added for servers (optional)
  • 🆕 New command /dcs repair (needs UAC disabled)
  • Added dcs_repair to the cron service
  • 🆕 Tacview: new commands /tacview record_start, /tacview record_stop to create temporary recordings.
  • MSE: dcsbot.isExtensionEnabled() and dcsbot.getExtensions() added.
  • CreditSystem: /credits reset added
  • SRS: /srs repair added
  • Tacview: /tacview update, /tacview repair added
  • New parameters restrict_commands and restrict_owner in nodes.yaml to disable specific elevated commands for hosting situations.
  • Multi-Node: New setting no_master for agent nodes that are not supposed to take over the master node.

Changes

  • 💯 New coalition system based on EDs coalition handling
  • LUA: DCS.* changed to Sim.*
  • Added a warning on startup if UAC is enabled.
  • Extensions can be renamed now
  • Multi-Node: New structure "cluster" in nodes.yaml to take all the cluster parameters (auto migrated)
  • Disabled several commands (see "restrict_commands" above), up- and downloads.
  • /mission manage now modifies the mission when selected.
  • GameMaster: audit messages added for /do_script and /do_script_file
  • /node offline shuts down nodes concurrently now
  • Improved RPC-caching
  • Default options.lua now has autologin enabled.

Bugfixes

  • /node delete_instance failed, when no server was assigned to the instance.
  • /info missing unlink button for unverified accounts
  • Fixed some small race conditions in lua code.
  • Lua errors in serverSettings.lua of one node should not crash the whole bot
  • Another Datetime error in MizFile
  • WebService did not switch nodes properly on Master switches.
  • /doc <server> was missing the webgui port
  • /dcs update, did not use the default branch for autocompletion of versions
  • SRS: picture in update embed fixed
  • Tacview: tacviewRealtimeTelemetryEnabled was not enabled correctly (if disabled earlier)
  • MizEdit: initialization of presets could fail on already started servers
  • Removed a race condition with mission list management.
  • /sorties did not work with period "All"
  • WebService: terminated the whole bot if the webservice port was blocked
  • Commands: server parameter did cause errors on single-server installations (hotfixed)
  • Competitive: AI caused exceptions on BIRTH
  • Leaderboard: Only display the actual running campaign credits
  • /squadron delete did not work correctly