Release build issueshttps://git.thecodecache.net/GWP/Release/-/issues2020-05-16T14:50:39Zhttps://git.thecodecache.net/GWP/Release/-/issues/8Mass production price influence2020-05-16T14:50:39ZAdam Leyshonaleyshon@thecodecache.netMass production price influenceStock amounts over certain thresholds should cause the prices of items to fall.Stock amounts over certain thresholds should cause the prices of items to fall.Adam Leyshonaleyshon@thecodecache.netAdam Leyshonaleyshon@thecodecache.nethttps://git.thecodecache.net/GWP/Release/-/issues/7Introduce hard caps on prices2019-02-22T23:32:02ZAdam Leyshonaleyshon@thecodecache.netIntroduce hard caps on pricesBased on a conversation in Discord,
It would be ideal to cap prices based on the price bracket they belong to.
This will make the market fairer towards players who play "lightly modded".Based on a conversation in Discord,
It would be ideal to cap prices based on the price bracket they belong to.
This will make the market fairer towards players who play "lightly modded".Adam Leyshonaleyshon@thecodecache.netAdam Leyshonaleyshon@thecodecache.nethttps://git.thecodecache.net/GWP/Release/-/issues/6Incompatibility with Auto Seller 22019-02-17T10:47:37ZAdam Leyshonaleyshon@thecodecache.netIncompatibility with Auto Seller 2Reported by Sarelth on Steam Workshop:
Causes the following UI problem and also trades don't work at all.
![image](/uploads/8976af65263ca73bf91433e97d52b0d0/image.png)Reported by Sarelth on Steam Workshop:
Causes the following UI problem and also trades don't work at all.
![image](/uploads/8976af65263ca73bf91433e97d52b0d0/image.png)Adam Leyshonaleyshon@thecodecache.netAdam Leyshonaleyshon@thecodecache.nethttps://git.thecodecache.net/GWP/Release/-/issues/5Upload Colony Things once per game load.2019-02-17T10:46:48ZAdam Leyshonaleyshon@thecodecache.netUpload Colony Things once per game load.Upload list of Colony things and translations once per game load instead of every interaction.Upload list of Colony things and translations once per game load instead of every interaction.Adam Leyshonaleyshon@thecodecache.netAdam Leyshonaleyshon@thecodecache.nethttps://git.thecodecache.net/GWP/Release/-/issues/2New GWP logo (feedback welcomed)2019-02-17T10:41:04ZGhost UserNew GWP logo (feedback welcomed)![GWP](/uploads/8d3e421fd1ba4b71c93ef020fcb64d38/GWP.jpg)![GWP](/uploads/8d3e421fd1ba4b71c93ef020fcb64d38/GWP.jpg)https://git.thecodecache.net/GWP/Release/-/issues/4mod incompatibility2019-02-17T10:38:01ZGhost Usermod incompatibilityWhen use with mod that add new item cetagory (dubs bad hygene, combat extended, etc.) I cannot change item cetagory in glitterworld trading panel (mean that I will only access to food cetagory)When use with mod that add new item cetagory (dubs bad hygene, combat extended, etc.) I cannot change item cetagory in glitterworld trading panel (mean that I will only access to food cetagory)https://git.thecodecache.net/GWP/Release/-/issues/3BagGateway2019-01-17T01:24:01ZGhost UserBagGatewayRimworld 1.0. Tried both, the steam version and git.
Keep getting BadGateway at the end of the log
GlitterWorld Prime -> GlitterWorldApi.CheckApiVersion -> Getting API Version
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.L...Rimworld 1.0. Tried both, the steam version and git.
Keep getting BadGateway at the end of the log
GlitterWorld Prime -> GlitterWorldApi.CheckApiVersion -> Getting API Version
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:CheckApiVersion()
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.ExecuteRequestExpectData -> Starting request to server
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestExpectData(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:CheckApiVersion()
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.ExecuteRequestExpectData -> Request completed, Request took 00:00:00.4098654
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestExpectData(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:CheckApiVersion()
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.CheckResponseForErrors -> HTTP Status: OK
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:CheckResponseForErrors(IRestResponse)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestExpectData(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:CheckApiVersion()
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.CheckIsOnline -> Getting Server Status
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:CheckIsOnline()
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.ExecuteRequestNoDataExpected -> Starting request to server
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestNoDataExpected(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:CheckIsOnline()
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.ExecuteRequestNoDataExpected -> Request completed, Request took 00:00:00.0672263
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestNoDataExpected(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:CheckIsOnline()
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.CheckResponseForErrors -> HTTP Status: OK
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:CheckResponseForErrors(IRestResponse)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestNoDataExpected(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:CheckIsOnline()
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.CheckMaintenanceWindow -> Getting Maintenance Window
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:CheckMaintenanceWindow()
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.ExecuteRequestExpectData -> Starting request to server
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestExpectData(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:CheckMaintenanceWindow()
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.ExecuteRequestExpectData -> Request completed, Request took 00:00:00.0678466
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestExpectData(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:CheckMaintenanceWindow()
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.CheckResponseForErrors -> HTTP Status: OK
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:CheckResponseForErrors(IRestResponse)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestExpectData(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:CheckMaintenanceWindow()
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.SendColonyMeta -> Sending Colony Metadata
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:SendColonyMeta(Map, Int32&)
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.ExecuteRequestExpectData -> Starting request to server
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestExpectData(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:SendColonyMeta(Map, Int32&)
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.ExecuteRequestExpectData -> Request completed, Request took 00:00:00.0695071
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestExpectData(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:SendColonyMeta(Map, Int32&)
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.CheckResponseForErrors -> HTTP Status: OK
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:CheckResponseForErrors(IRestResponse)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestExpectData(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:SendColonyMeta(Map, Int32&)
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.GetSubscriptionData -> Checking Subscription.
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:GetSubscriptionData(Map)
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.ExecuteRequestExpectData -> Starting request to server
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestExpectData(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:GetSubscriptionData(Map)
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.ExecuteRequestExpectData -> Request completed, Request took 00:00:00.0679872
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestExpectData(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:GetSubscriptionData(Map)
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> GlitterWorldApi.CheckResponseForErrors -> HTTP Status: OK
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:CheckResponseForErrors(IRestResponse)
Glitterworld_Prime.GlitterWorldApi:ExecuteRequestExpectData(RestClient, RestRequest)
Glitterworld_Prime.GlitterWorldApi:GetSubscriptionData(Map)
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> DialogPrimeCheckSubscription.ApiAsync -> GlitterWorld API: Subscription server has expiry tick @ 11349718
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.DialogPrimeCheckSubscription:ApiAsync()
GlitterWorld Prime -> DialogPrimeGetData..ctor -> Starting request to server
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.DialogPrimeGetData:.ctor(Pawn, ITrader)
Glitterworld_Prime.DialogPrimeCheckSubscription:DoWindowContents(Rect)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)
GlitterWorld Prime -> GlitterWorldApi.GetServerGoodsAsync -> Getting Market Data
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:GetServerGoodsAsync(GlitterWorld_MapComponent, Action`2)
Glitterworld_Prime.DialogPrimeGetData:.ctor(Pawn, ITrader)
Glitterworld_Prime.DialogPrimeCheckSubscription:DoWindowContents(Rect)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)
GlitterWorld Prime -> DialogPrimeGetData.DownloadThingsComplete_Callback -> Error
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.DialogPrimeGetData:DownloadThingsComplete_Callback(IRestResponse`1, RestRequestAsyncHandle)
RestSharp.RestClient:DeserializeResponse(IRestRequest, Action`2, IRestResponse, RestRequestAsyncHandle)
RestSharp.<>c__DisplayClass100_0`1:<ExecuteAsyncPost>b__0(IRestResponse, RestRequestAsyncHandle)
RestSharp.RestClient:ProcessResponse(IRestRequest, HttpResponse, RestRequestAsyncHandle, Action`2)
RestSharp.<>c__DisplayClass94_0:<ExecuteAsync>b__0(HttpResponse)
RestSharp.Http:ExecuteCallback(HttpResponse, Action`1)
RestSharp.<>c__DisplayClass161_0:<ResponseCallback>b__0(HttpWebResponse)
RestSharp.Http:GetRawResponseAsync(IAsyncResult, Action`1)
RestSharp.Http:ResponseCallback(IAsyncResult, Action`1)
RestSharp.<>c__DisplayClass157_0:<RequestStreamCallback>b__0(IAsyncResult)
System.Net.WebAsyncResult:DoCallback()
System.Net.HttpWebRequest:SetResponseData(WebConnectionData)
System.Net.WebConnection:ReadDone(IAsyncResult)
GlitterWorld Prime -> GlitterWorldApi.CheckResponseForErrors -> HTTP Status: BadGateway
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.GlitterWorldApi:CheckResponseForErrors(IRestResponse)
Glitterworld_Prime.DialogPrimeGetData:DownloadThingsComplete_Callback(IRestResponse`1, RestRequestAsyncHandle)
RestSharp.RestClient:DeserializeResponse(IRestRequest, Action`2, IRestResponse, RestRequestAsyncHandle)
RestSharp.<>c__DisplayClass100_0`1:<ExecuteAsyncPost>b__0(IRestResponse, RestRequestAsyncHandle)
RestSharp.RestClient:ProcessResponse(IRestRequest, HttpResponse, RestRequestAsyncHandle, Action`2)
RestSharp.<>c__DisplayClass94_0:<ExecuteAsync>b__0(HttpResponse)
RestSharp.Http:ExecuteCallback(HttpResponse, Action`1)
RestSharp.<>c__DisplayClass161_0:<ResponseCallback>b__0(HttpWebResponse)
RestSharp.Http:GetRawResponseAsync(IAsyncResult, Action`1)
RestSharp.Http:ResponseCallback(IAsyncResult, Action`1)
RestSharp.<>c__DisplayClass157_0:<RequestStreamCallback>b__0(IAsyncResult)
System.Net.WebAsyncResult:DoCallback()
System.Net.HttpWebRequest:SetResponseData(WebConnectionData)
System.Net.WebConnection:ReadDone(IAsyncResult)
GlitterWorld Prime -> GlitterWorldApi.CheckResponseForErrors -> Data=... Request={ } ContentType=text/html ContentLength=182 ContentEncoding= Content=<html>
<head><title>502 Bad Gateway</title></head>
<body bgcolor="white">
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx/1.10.3 (Ubuntu)</center>
</body>
</html>
StatusCode=BadGateway StatusDescription=Bad Gateway RawBytes=... ResponseUri={ } Server=nginx/1.10.3 (Ubuntu) Cookies=... Headers=... ResponseStatus=Error ErrorMessage='hr' is expected Line 6, position 4. ErrorException={ }
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.LogWriter:DumpObjectToLog(Object)
Glitterworld_Prime.GlitterWorldApi:CheckResponseForErrors(IRestResponse)
Glitterworld_Prime.DialogPrimeGetData:DownloadThingsComplete_Callback(IRestResponse`1, RestRequestAsyncHandle)
RestSharp.RestClient:DeserializeResponse(IRestRequest, Action`2, IRestResponse, RestRequestAsyncHandle)
RestSharp.<>c__DisplayClass100_0`1:<ExecuteAsyncPost>b__0(IRestResponse, RestRequestAsyncHandle)
RestSharp.RestClient:ProcessResponse(IRestRequest, HttpResponse, RestRequestAsyncHandle, Action`2)
RestSharp.<>c__DisplayClass94_0:<ExecuteAsync>b__0(HttpResponse)
RestSharp.Http:ExecuteCallback(HttpResponse, Action`1)
RestSharp.<>c__DisplayClass161_0:<ResponseCallback>b__0(HttpWebResponse)
RestSharp.Http:GetRawResponseAsync(IAsyncResult, Action`1)
RestSharp.Http:ResponseCallback(IAsyncResult, Action`1)
RestSharp.<>c__DisplayClass157_0:<RequestStreamCallback>b__0(IAsyncResult)
System.Net.WebAsyncResult:DoCallback()
System.Net.HttpWebRequest:SetResponseData(WebConnectionData)
System.Net.WebConnection:ReadDone(IAsyncResult)
GlitterWorld Prime -> DialogPrimeGetData.DownloadThingsComplete_Callback -> Request completed, Request took 00:00:32.9654046
Verse.Log:Message(String, Boolean)
Glitterworld_Prime.LogWriter:WriteMessage(String, StackFrame)
Glitterworld_Prime.DialogPrimeGetData:DownloadThingsComplete_Callback(IRestResponse`1, RestRequestAsyncHandle)
RestSharp.RestClient:DeserializeResponse(IRestRequest, Action`2, IRestResponse, RestRequestAsyncHandle)
RestSharp.<>c__DisplayClass100_0`1:<ExecuteAsyncPost>b__0(IRestResponse, RestRequestAsyncHandle)
RestSharp.RestClient:ProcessResponse(IRestRequest, HttpResponse, RestRequestAsyncHandle, Action`2)
RestSharp.<>c__DisplayClass94_0:<ExecuteAsync>b__0(HttpResponse)
RestSharp.Http:ExecuteCallback(HttpResponse, Action`1)
RestSharp.<>c__DisplayClass161_0:<ResponseCallback>b__0(HttpWebResponse)
RestSharp.Http:GetRawResponseAsync(IAsyncResult, Action`1)
RestSharp.Http:ResponseCallback(IAsyncResult, Action`1)
RestSharp.<>c__DisplayClass157_0:<RequestStreamCallback>b__0(IAsyncResult)
System.Net.WebAsyncResult:DoCallback()
System.Net.HttpWebRequest:SetResponseData(WebConnectionData)
System.Net.WebConnection:ReadDone(IAsyncResult)https://git.thecodecache.net/GWP/Release/-/issues/1Compatibility issues with Story Framework2018-11-09T18:38:02ZGhost UserCompatibility issues with Story FrameworkTrades not properly going through after clicking the accept button.
[Error_Log.txt](/uploads/ffe9a152250a6a512d1f9130976a4781/Error_Log.txt)
[Mod_List.xml](/uploads/bb8889ffe412298d17f8536cf3079175/Mod_List.xml)Trades not properly going through after clicking the accept button.
[Error_Log.txt](/uploads/ffe9a152250a6a512d1f9130976a4781/Error_Log.txt)
[Mod_List.xml](/uploads/bb8889ffe412298d17f8536cf3079175/Mod_List.xml)