TShock 4.3.26 for Terraria 1.3.5.3

Discussion in 'TShock Releases' started by Wight, Apr 1, 2019.

  1. Wight

    Wight Administrator
    TShock Admin TShock Mod Plugin Developer Zero Day Plugin Author

    Joined:
    May 20, 2012
    Messages:
    1,597
    This release includes some minor bug fixes and solves a few long-standing issues.

    * No more stat tracker
    * Disabled players won't get healed any longer
    * Town NPCs should be a little safer from rogue packets
    * Ghost chainsaws after player deaths may or may not be fixed
    * SQLite binaries updated to ones without (known) vulnerabilities
    * 0-length crash patch applied at TSAPI level

    Download via Github releases here: https://github.com/Pryaxis/TShock/releases/tag/v4.3.26

    Enjoy
     
    • Like Like x 5
    • Friendly Friendly x 2
    • Winner Winner x 1
  2. Kojiro_S

    Kojiro_S Level 11

    Joined:
    Feb 16, 2014
    Messages:
    640
    Thanks a lot. No issues so far, and the fix for the disabled player exploit appears to work as intended.
     
    • Friendly Friendly x 1
  3. NAGU

    NAGU Level 5

    Joined:
    Mar 1, 2014
    Messages:
    107
    Thank you Tshock team!
     
    • Friendly Friendly x 1
  4. irajacobs

    irajacobs Level 1

    Joined:
    Feb 16, 2014
    Messages:
    17
    Cleaning it up in expectation of 1.3.6, eh? Thanks!
     
  5. halfgamerz

    halfgamerz Level 4

    Joined:
    May 23, 2016
    Messages:
    56
    Hello,

    Not sure if this is the best place, but here goes nothing.

    Just updated my server to the latest version, and getting the following message.

    I would appreciate if anyone could help me with a solution of some kind thanks.

    Below is the view of my raw data collected from the log file.

    I have also included the log file to here as attachment,

    Thank you!


    2019-06-22 23:37:10 - TShock: INFO: TShock was improperly shut down. Please use the exit command in the future to prevent this.
    2019-06-22 23:37:10 - TextLog: INFO: TShock 4.3.26.0 (Mintaka) now running.
    2019-06-22 23:37:10 - TShock: INFO: AutoSave Enabled
    2019-06-22 23:37:10 - TShock: INFO: Backups Enabled
    2019-06-22 23:37:10 - TShock: INFO: Welcome to TShock for Terraria. Initialization complete.
    2019-06-22 23:37:10 - Configuration: ERROR: cmdalias configuration: error Newtonsoft.Json.JsonReaderException: After parsing a value an unexpected character was encountered: ". Path 'CommandAliases[20].CommandsToExecute[16]', line 257, position 2.
    at Newtonsoft.Json.JsonTextReader.ParsePostValue(Boolean ignoreComments)
    at Newtonsoft.Json.JsonTextReader.ReadStringValue(ReadType readType)
    at Newtonsoft.Json.JsonTextReader.ReadAsString()
    at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IList list, JsonReader reader, JsonArrayContract contract, JsonProperty containerProperty, String id)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String id)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IList list, JsonReader reader, JsonArrayContract contract, JsonProperty containerProperty, String id)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String id)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
    at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
    at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
    at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
    at Wolfje.Plugins.SEconomy.CmdAliasModule.Configuration.LoadConfigurationFromFile(String Path)
     

    Attached Files: