SimSig:Railway Operations Centre: Difference between revisions

From Bradshaw, the companion guide to On Our Lines
(alpha alert)
Line 2: Line 2:
|header=Railway Operating Centre (ROC)
|header=Railway Operating Centre (ROC)
|link=http://roc.onourlines.co.uk
|link=http://roc.onourlines.co.uk
|version=1.1.0 BETA
|version=1.1.0 ALPHA
|developer=[[User:Ela|Ela]] and [[User:Arturs|Arturs]]
|developer=[[User:Ela|Ela]] and [[User:Arturs|Arturs]]
|list=yes}}
|list=yes}}
Line 9: Line 9:


The ROC is a web app that will switch users between different [[Discord]] channels depending on a number of factors. To use the ROC, and therefore to be able to fully communicate with all participants during a Session, a user must join the [[On Our Lines]] Discord server, and request the [[Discord#Roles|SimSig role]]. Once this is done, users can login to the ROC with their Discord ID, unlocking its functionality.   
The ROC is a web app that will switch users between different [[Discord]] channels depending on a number of factors. To use the ROC, and therefore to be able to fully communicate with all participants during a Session, a user must join the [[On Our Lines]] Discord server, and request the [[Discord#Roles|SimSig role]]. Once this is done, users can login to the ROC with their Discord ID, unlocking its functionality.   
Please note that ROC is still in it's ALPHA stages, and is slightly unstable and has some bugs.


== Basic Usage ==
== Basic Usage ==

Revision as of 00:03, 14 February 2021

SimSig Sessions
On Our Lines plays SimSig
Railway Operating Centre (ROC)
URLhttp://roc.onourlines.co.uk
Version1.1.0 ALPHA
DeveloperEla and Arturs
Upcoming Sessions
3 - Saturday 23 November 2024 East Coast Mainline
4 - Saturday 28 December 2024 Christmas Session - North Wales and Borders
5 - Saturday 1 February 2025 TBC
6 - Saturday 8 March 2025 TBC

During our SimSig Sessions voice communication will be provided by the Railway Operating Centre, or ROC. The ROC allows easy communication between Signallers and Controllers, breaking down each signalling area into their own channel. The ROC also allows private calls to be made between two users as required.

The ROC is a web app that will switch users between different Discord channels depending on a number of factors. To use the ROC, and therefore to be able to fully communicate with all participants during a Session, a user must join the On Our Lines Discord server, and request the SimSig role. Once this is done, users can login to the ROC with their Discord ID, unlocking its functionality.

Please note that ROC is still in it's ALPHA stages, and is slightly unstable and has some bugs.

Basic Usage

To enter into the ROC's system, you first must join the @on-our-simsig-lobby voice channel before heading over to the ROC in your browser.

Copy your Discord Username (click on your name next to the settings cog in the bottom left of Discord) and paste it into the box. Click the Join Game button.

You can set the panel you are working in the top right. Type in your panel name and click “Set Panel”

ROC Main Beta
The main window of the ROC software (Beta Version).

To join a sim, click on the "Join Sim" link for the sim you are working.

Calls

Placing a Call

To place a call, click on the panel you wish to call. If the call is accepted, you will be moved to the private call channel. If not, you will hear a reject tone.

Receiving a call

If you receive a call, you will hear a phone ringtone and your screen will be taken over with the "Incoming Call" window.

ROC Incoming Call (Beta)
The Incoming call window (Beta Version).

You can accept or reject the call from here.

Leaving a call

To leave the private call, both participants must click the "Leave Call" button.

Railway Emergency Call

Sometimes an emergency call needs to be made to an entire panel, or other group.

Placing a REC

To place an Emergency Group Call, press the "EMERGENCY CALL" button. A pop up will appear asking you to either cancel or select the panel you wish to call.

Recieving a REC

If you are a recipiant of a REC, you will hear a siren, and your ROC screen will be filled with a warning. You can connect there or will be automatically connected to the REC. Stay on the line until the nature of the emergency is known, and you and the person in charge have come to a full and clear understanding. Press the "Leave Call" button on the voice channel in use.

File:Placing a REC (Beta).png
The window shown to players who have clicked the "Emergency Call" button
File:Incoming REC (Beta).png
The Dialog shown to players who are recipents of a REC. Once the countdown is expired, or if the player clicks "accept", they will be added to the call.

Compatibility

Here is a compatibility chart of web browsers that ROC works with.

Desktop Browsers Mobile Browsers
Google Chrome Mozilla Firefox Microsoft Edge (Chromium) Microsoft Internet Explorer Apple Safari Chrome for Android Safari for iOS Chrome for iOS Firefox for iOS
Compatible? Full Full Full None Partial Full Partial None Partial
Notes Underlying technologies unsupported by IE. Please use Edge. Call audio (incoming and rejected) does not play If the tab unloads, a full re-join is necessary. Call audio (incoming and rejected) does not play

If the tab unloads, a full re-join is necessary.

Unknown yet. Investigating. Same issues as Safari for iOS.

All iOS browsers suffer the same bugs as Safari on iOS as all iOS browsers must use the Safari rendering engine.

Known Bugs

There are currently a number of known bugs present on the ROC; it is beta software and its development is ongoing.

  • Safari: Audio for calls DOES NOT PLAY!!! If you want your phone to ring with sound, use Edge, Chrome or Firefox (known good browsers)
  • Sleep/Screen locks: Ensure you leave the tab/window/tablet open without screen lock/auto sleep enabled. It will kick you if your device locks and you will have to rejoin from the lobby. This is a websockets thing. Basically don't let it unload.
  • The design is at a very basic level
  • It is possible to call one's self...

Known bugs will soon be migrated to an issue tracker; in the meantime, please do add any discovered and confirmed bugs to this page, signing them with four tildes (~~~~).

Credits

Design: Ela and Arturs

Code: Ela

Libraries Utilised:

Icons: