DCSServerBot Release 3.0.4.11
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_byto 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_stopto create temporary recordings. - MSE:
dcsbot.isExtensionEnabled()anddcsbot.getExtensions()added. - CreditSystem:
/credits resetadded - SRS:
/srs repairadded - Tacview:
/tacview update,/tacview repairadded - New parameters
restrict_commandsandrestrict_ownerin nodes.yaml to disable specific elevated commands for hosting situations. - Multi-Node: New setting
no_masterfor 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 managenow modifies the mission when selected.- GameMaster: audit messages added for
/do_scriptand/do_script_file /node offlineshuts down nodes concurrently now- Improved RPC-caching
- Default options.lua now has autologin enabled.
Bugfixes
/node delete_instancefailed, when no server was assigned to the instance./infomissing 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.
/sortiesdid 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 deletedid not work correctly