For both, use this code for the main experiment template (with custom code in the sightLabExperiment). Triggers to start and stop trial will be set in the GUI on the server side. Make sure when converting single user GUI scripts that the start and end conditions are not set to "None"
To trigger events from the server to the clients you will need to first create an event ID and then use that for the callback, similar to the following code:
Add this to both server and client:
importviznetdefid(name):"""Generate unique ID for use over viznet"""returnf"viznet:{name}"YOUR_EVENT=id("YOUR_EVENT")