vrchat-community / creator-companion

The Entry Point for Making Things in VRChat
https://vrchat.com/home/download
56 stars 402 forks source link

[BUG] VCC and SDK Builder panel unable to remotely load data #512

Open AuraDragoness opened 1 month ago

AuraDragoness commented 1 month ago

Describe the bug

  1. VCC: When attempting to update packages on the Manage Packages screen, it simply loads perpetually without updating on screen information. image The log appears to loop on attempts to load and parse packages. Occasionally it will say it is beginning to load information about a specific package, but then goes back to looping. image

  2. VRChat SDK Builder: Similarly, if you attempt to open the Builder tab of the VRChat SDK, it perpetually attempts to load the remote avatar information on an existing avatar blueprint, but never actually loads. image

This began occurring as of the evening (EST) of Tuesday, 2024-07-23.

To Reproduce

VCC Packages:

  1. Open the VCC.
  2. On any avatar project on the list of projects, click on "Manage Project."
  3. Wait for packages to attempt to load. They will not.

VRChat SDK Builder:

  1. Open any avatar project that has already been uploaded at least once.
  2. Click on the VRChat SDK tab.
  3. Sign into VRChat if needed.
  4. Click on the Builder tab.
  5. Wait for remote avatar information to load. It will not.

Expected behavior

In both instances, I expect remote data to be loaded, parsed, and made ready within the UI.

Screenshots

No response

Related Product

VCC (VRChat Creator Companion)

Product Version

2.3.2

OS

Windows 11

Additional context

Affects VCC as well as VRChat SDK within Unity project itself.

I have already verified that my ISP is up and running without issue, no ports are blocked on any firewalls nor within the router, and network traffic is otherwise normal. Speeds are good. image

orels1 commented 1 month ago

While this isn't really an appropriate place for the SDK bug reports, I took a look and so far was unable to reproduce.

Can you try using Cloudflare Warp to see if that is able to load data for you?

Also, could you switch the VCC logs page filter to just errors and see if there is anything there? image

momo-the-monster commented 1 month ago

To address the issue with Repo Listings not loading, try removing all the Community Repos from your settings (you can back up your settings first to restore them later). I have verified that all the official listings load properly, you could be requesting one that is not properly responding.

AuraDragoness commented 1 month ago

This is now happening to multiple users, and details can be found on the VRChat Discord in the user-support forum, in a thread titled "Trouble with building and upload avatar".

I don't believe it is a problem with specifically Community Repos, as you can see from my screenshot that all repos were not refreshing nor accessible at the time, and other people are encountering much the same. It was as if the remote servers were not responding in general, as also evidenced by the coinciding inability to contact the server through the SDK panel.

However, an interesting development: Oddly enough, mine appeared to clear up on its own.

It may be coincidence, but it seemed to stop happening around the time I uninstalled Logitech G Hub. Coincidence? Possibly. But I haven't had problems since then. I'm wondering if there was some kind of port conflict between the two, if G Hub was requesting traffic for updates or sending usage data. (Assuming that was the issue, of course. It may very well have not been.)

Other users are continuing to have ongoing problems that have not resolved themselves, however. (See thread noted above.)

It may be worth investigating if particular ports are occupied, if communication is somehow hindered for some functions within the VCC and SDK in Unity.

orels1 commented 3 weeks ago

VCC tries to pick unoccupied ports when it starts, which it then prints in the log. If the new ports it picks end up being blocked as well - it would crash and show the log in the crash window. So it is unlikely that it is the port.