I want to start by saying I LOVE this mod. It's been easy to set up. I purchased the Tier 3 Package from Lone Design.
However, I've encountered some issues that may or may not be contributing to some server lag. I changed to only load 3 medium bases due to some server wide lag that was encountered. Previously it was saying the Easy Bases json was unreadable.
I use IcedHost and haven't had any lag issues on the server prior to this. Here is a clip from the console when I do an o.reload RaidableBases. Also shown is the issue about the invalid shortnames.
o.reload RaidableBases
[Raidable Bases] Destroyed a left over raid base at V22 (1198.5, 0.0, -1371.2)
[Raidable Bases] Destroyed a left over raid base at U1 (1068.8, 0.0, 1666.6)
[Raidable Bases] Destroyed a left over raid base at U1 (975.2, 0.0, 1716.5)
Unloaded plugin Raidable Bases v2.0.4 by nivex
[Raidable Bases] Blocked spawn points in 6 zones.
Failed to call hook 'OnServerInitialized' on plugin 'RaidableBases v2.0.4' (UnauthorizedAccessException: Access to the path "/home/container/oxide/data/RaidableBases/Profiles/Expert Bases.json" is denied.)
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0019e] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.IO.FileOptions options, System.String msgPath, System.Boolean bFromProxy, System.Boolean useLongPath, System.Boolean checkHost) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0
at (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,int,System.IO.FileOptions,string,bool,bool,bool)
at System.IO.StreamWriter.CreateFile (System.String path, System.Boolean append, System.Boolean checkHost) [0x0001c] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.IO.StreamWriter..ctor (System.String path, System.Boolean append, System.Text.Encoding encoding, System.Int32 bufferSize, System.Boolean checkHost) [0x00055] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.IO.StreamWriter..ctor (System.String path, System.Boolean append, System.Text.Encoding encoding, System.Int32 bufferSize) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.IO.StreamWriter..ctor (System.String path, System.Boolean append, System.Text.Encoding encoding) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0
at (wrapper remoting-invoke-with-check) System.IO.StreamWriter..ctor(string,bool,System.Text.Encoding)
at System.IO.File.WriteAllText (System.String path, System.String contents, System.Text.Encoding encoding) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.IO.File.WriteAllText (System.String path, System.String contents) [0x00007] in <eae584ce26bc40229c1b1aa476bfa589>:0
at Oxide.Core.Configuration.DynamicConfigFile.WriteObject[T] (T config, System.Boolean sync, System.String filename) [0x0003f] in <c2afd8354b8b4f3ca451cf5a1aa111c3>:0
at Oxide.Core.DataFileSystem.WriteObject[T] (System.String name, T Object, System.Boolean sync) [0x00007] in <c2afd8354b8b4f3ca451cf5a1aa111c3>:0
at Oxide.Plugins.RaidableBases.SaveProfile (System.String key, Oxide.Plugins.RaidableBases+BuildingOptions options) [0x00041] in <f9e4ad5e795146d8a708ca2f119d361e>:0
at Oxide.Plugins.RaidableBases.LoadProfiles () [0x001a7] in <f9e4ad5e795146d8a708ca2f119d361e>:0
at Oxide.Plugins.RaidableBases.Initialize () [0x0002a] in <f9e4ad5e795146d8a708ca2f119d361e>:0
at Oxide.Plugins.RaidableBases.OnServerInitialized (System.Boolean isStartup) [0x00059] in <f9e4ad5e795146d8a708ca2f119d361e>:0
at Oxide.Plugins.RaidableBases.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x004af] in <f9e4ad5e795146d8a708ca2f119d361e>:0
at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <31122a27a2414cd799150f8677cf39d4>:0
at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <c2afd8354b8b4f3ca451cf5a1aa111c3>:0
at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <c2afd8354b8b4f3ca451cf5a1aa111c3>:0
Loaded plugin Raidable Bases v2.0.4 by nivex
[Raidable Bases] Grid initialization completed in 31 seconds and 542 milliseconds on a 4000 size map. 3988 locations are on the grid.
[Copy Paste] You've successfully pasted the structure
[Raidable Bases] Invalid shortname in config: keycard_green
[Raidable Bases] Invalid shortname in config: keycard_red
[Raidable Bases] Invalid shortname in config: keycard_blue
[Raidable Bases] raidmed1 @ W13 : 60 items
[Copy Paste] You've successfully pasted the structure
[Raidable Bases] Invalid shortname in config: keycard_red
[Raidable Bases] Invalid shortname in config: keycard_green
[Raidable Bases] Invalid shortname in config: keycard_blue
[Raidable Bases] raidmed7 @ E18 : 60 items
[Copy Paste] You've successfully pasted the structure
[Raidable Bases] Invalid shortname in config: keycard_blue
[Raidable Bases] Invalid shortname in config: keycard_green
[Raidable Bases] Invalid shortname in config: keycard_red
[Raidable Bases] raidmed10 @ I5 : 60 items