Hi there!
I’m having a bit of a Problem uploading my World for testing.
When I upload it it tells me its succesful, but its not really. If I go to Manage Worlds after publishing I get the following Error Message:
404 : World wrld_5c093d2f-3ed2-48d6-a25d-0b81dcb2ab60 not found
Retracing my steps:
I uploaded the World once before, and it showed up in the my Worlds tabs or whatever it is called. I just couldnt join it in VrChat, got immediatly booted.
So I figured I probably just forgot to rewrite the code I have on my particle systems to an Udon sharp script, and sure enough, I forgot.
So I deleted the world upload in the Content Manager tab and ran through all the particle codes I had and created a U# script for them.
Process of the Copy/Rewrite
(copied the old C# script in Visual Studio, created a U# script, pasted it in there and ofc I didnt delete/overwrite the using UdonSharp; using VRC.SDKBase;
using VRC.Udon; parts. Also I renamed the Monobehavior to UdonSharpBehaviour and altered some parts that apperently aren’t supported by the Udon Compiler yet. Everything works fine and runs at solid 90fps in Unity testing.)
after I was done with that I tried to upload it again and got the 404 message in the Manage Worlds tab.
I remember stumbling upon some information about the VRC World Seeds somewhere and it seems to me like it has someting to do with that? I dont recall tampering with anything regarding that, but maybe I accidentally delted something somewhere thats referencing to it?
Or is it because I deleted my old version in the Content Manager and tried to upload it again?
I’m not really sure.
Help would be much appreciated
Update:
So the World Seed is located in the Pipeline Manager Script in the VRCWorld Prefab.
Its matching with the Error Code. I’m just not quite sure what to do now
The Console gives me the following Error Message:
MongoError˸ E11000 duplicate key error collection˸ vrchat․World index˸ id dup key˸ { ˸ "wrld_5c093d2f-3ed2-48d6-a25d-0b81dcb2ab60" }
UnityEngine.Debug:LogError(Object)
VRCSDK2.<>c__DisplayClass46_0:b__1(ApiContainer) (at Assets/VRCSDK/Dependencies/VRChat/Scripts/RuntimeWorldCreation.cs:592)
VRC.Core.APIResponseHandler:RetryRequest(Int32, HTTPRequest, HTTPResponse, ApiContainer, Int32, Boolean, String)
VRC.Core.APIResponseHandler:HandleReponse(Int32, HTTPRequest, HTTPResponse, ApiContainer, Int32, Boolean)
VRC.Core.<>c__DisplayClass2_0:b__0(HTTPRequest, HTTPResponse)
VRC.Core.BestHTTP.HTTPRequest:CallCallback()
VRC.Core.BestHTTP.ConnectionBase:HandleCallback()
VRC.Core.BestHTTP.HTTPManager:OnUpdate()
VRC.Core.BestHTTP.HTTPUpdateDelegator:Update()
So if I read that correctly, I have a duplicated (upload? World?) key… Does that mean I have to generate a new one somehow…? I feel like I’m missing something obvious