Hello,
I use this plugin and it has been great! I did notice my server was crashing add odd times with this error:
utlsymbol.h: Symbol table grew beyond unsigned short
I found that in this plugin's OnServerInitialized, it registers 4 commands sourced directly from config values with no deduplication guard and no cleanup in Unload. I'd recommend maybe adding a command gaurd like:
private bool _commandsRegistered = false;
private void OnServerInitialized()
{
ItemManager.Initialize();
Updating = ServerMgr.Instance.StartCoroutine(CheckForDiscrepanciesWithGameItems());
permission.RegisterPermission(Admin, this);
if (!_commandsRegistered)
{
cmd.AddChatCommand(_config.modifycommand, this, CmdModify);
cmd.AddChatCommand(_config.resetcommand, this, nameof(CmdReset));
cmd.AddConsoleCommand(_config.resetcommand, this, nameof(ConsoleSmReset));
cmd.AddChatCommand(_config.colorcommand, this, CmdColor);
_commandsRegistered = true;
}
//rest unchanged
Maybe something to consider.