I have released an update today to my github repo and I have updated the testing branch.
To trial the update type /set update branch testing, then type /update code. I recommend you follow up with /restart bot (note: that only works if I am hosting your bot). For self-hosters, just do a manual restart. It just makes sure that all the new stuff is properly initialised.

If you discover major issues with the updated bot, you can roll it back with /set update branch stable, followed by /update code. That will revert the code to what you are running right now.

You will also need to update your copy of alloc's mod as he has released a compatibility fix for 16.2 If your bot is unable to spawn items, you are most likely running the previous alloc's mod. Note that if you roll back your server to 16.1, you will need to roll-back your alloc's mod as well.


Here is the changelog from my github repo.

Bug fixes and improvements

Added /rejoin irc. Sometimes the bot can fall off IRC. Fix that with
this command or /restart bot

Small change to /give claims command. Removed limit on claims that the
bot will give back.

Removed hardcoded settings from /arrest command. Now uses bail cost and
max prison time.

Fix to global ban command /gbl ban so it will correctly ban steam id's
it doesn't already know.

Added /block <player> and /unblock <player>. Prevent a player using any
bot commands. Not 100% sure that this is fully implemented yet.

Added /enable stuck, /disable stuck. Prevent players using the /stuck
command.

Player commands are now logged to a separate log in addition to the main
chat log.

Fixed bug where some triggered commands were not stopping the bot
checking for more commands to trigger which resulted in the occasional
unintended teleport.

Small adjustments to the code to better support hardcore gaming mode,
where player commands are heavily restricted.

Added IRC help for the reset commands.

Change to handling of update branches so any branch name can be given.

Change to rolling announcements to allow any minute(s) delay between
announcements down to 1 minute apart.

Bug fix to /pay joe command. It was getting confused between steam id
and the money value.

/pack or /revive are disabled in hardcore mode.

Added IRC help for some unslashed commands.

Added IRC help for village commands.

Updated IRC help for waypoint commands.

Added new functions for various things.

Redesigned reserved slots so it is now table based. It is still being
tested but so far it is doing all the right things. Don't yet know if
it blocks non-reserved players when the server is full, but if that
important part works, the whole feature is working.

Removed keystone test from inventory as a hardcoded test. It is now
table based but you'll need to add it as a restricted item and set some
sensible limit to how many keystones new players can have without
crossing the bot.

Added new custom IRC lua file. If it exists, the bot will call it and
you will be able to add your own custom IRC commands with no danger of
bot updates ever replacing them.

Players can be muted on IRC to prevent them doing any commands there.

Added experimental IRC command to change the 7 days server IP, telnet
port and pass so that the bot can connect to a new server via command.
It cannot save the info to the profile yet. That feature is available
in Mudlet 3 which still has a few too many issues.

Added new tables and fields. Support for some of these is still in
development.

Change to /reset bot command to speed it up. Added flag to allow the
ingame money to be preserved.

Added new botman.ini file for manual manipulation of bot settings.
Support for this is still in development.

Change to teleport function to prevent players being sent below 0 0 0

Change to irc queue timer which processes messages to IRC to block
sending messages to the channel if it is called #mudlet. If you are
using the official Mudlet and you haven't changed the channel name from
#mudlet, you will stop seeing bot output to it.

Change to reserved slots. All players that are donors or staff are
automatically authorised reserved slot players. There is no need to
separately allow them.

Thursday, August 10, 2017



« Back