Sharing Multi User Resources
Enable Network Discovery & File Sharing
-
Control Panel → Network and Internet → Network and Sharing Center → Change advanced sharing settings
-
Under your active profile (Private or Domain), turn on:
-
Network discovery
-
File and printer sharing
-
Save changes.
Can also turn off the need for a password
Make sure firewall is turned off on all machines
Optionally, could just allow sharing through the firewall
- Settings → Update & Security → Windows Security → Firewall & network protection → Allow an app through firewall
Create and share a network folder (SightLab Multi User folder)
-
On one PC (the “server”), navigate to your SightLab project folder in File Explorer.
-
Right-click the Sightlab2 folder → Properties → Sharing → Advanced Sharing…**
-
Check Share this folder, give it a share name (e.g. SightLab), then click Permissions and grant your network users (or “Everyone”) Read/Change as needed.
-
Apply and close.
Map the network share on each machine
-
On each client and on the server itself, open File Explorer → This PC → Map network drive.
-
Choose a drive letter (e.g. Z:) and set the folder to your shared foldet (i.e. \\ServerName\Sightlab2)
-
Copy and paste or type the name directly (Browse does not seem to work for this)
-
Check Reconnect at sign-in and finish.
When ready the server will show up like this
Lastly, go to the shared folder from the server, right click Properties → Security tab → Edit… Add, then type “Everyone” in here and click Apply and OK to apply.
Run both server and clients from the shared folder
-
Store your experiment script(s), Resources, and project files all together in the shared folder
-
SightLab
-
Launch SightLab_VR_Server.py (on the server) and SightLab_VR_Client.py (on each client) from that mapped drive.
-
Because everyone is using the exact same directory tree, any new objects add , changes you make, or new projects created will be visible to all users immediately.
With this setup, the folder acts like a live repository: add or overwrite any assets there, and both the GUI editor and code-driven runs on every machine will see those updates in real time.
Troubleshooting
If you get something like "An Extended Error Has Occured":
Open PowerShell as an administrator and run the following command to disable SMB signing and restart your computer to see if you can fix the problem:
Set-SmbClientConfiguration -RequireSecuritySignature $false