Jump to content

SimSig:Railway Operations Centre: Difference between revisions

From Bradshaw, the companion guide to On Our Lines
Ela (talk | contribs)
Initial known bugs
some updates
 
(55 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Infobox Sessions|list=yes}}
{{Infobox Sessions
|header=Railway Operating Centre (ROC)
|image=File:ROC logo.svg
|link=http://roc.onoursimsig.co.uk
|version=0.99 (December 2024)
|developer=[[#Credits|The ''On Our Lines'' Community]]
|bugtracker=https://github.com/luxtonelectric/roc/issues
|list=yes}}


The Railway Operating Centre (ROC) is a fun thing.
'''Railway Operating Centre''', or '''R.O.C.''' (pronounced:  [ɑː(ɹ) əʊ ˈsiː] or [ɹɒk]) is a web application used during the ''On Our Lines'' [[SimSig:Sessions|SimSig Sessions]]. It simulates a combination of a [[GSM-R]] and [[Connect Radio]] terminal, as well as a telephone concentrator. ROC allows easy communication between [[SimSig:Signaller|Signallers]], [[SimSig:Service Controller|Controllers]] and other 'non-playable characters' by automatically placing and routing phone calls between different users. It interfaces with [[Discord]] which provides the voice channel functionality.


ROC is an open source project released under the [https://opensource.org/license/mit MIT license], and the repository is available to view on [https://github.com/luxtonelectric/roc/issues GitHub]. It is maintained by the ''On Our Lines'' Community, and new contributors are always welcome! The code base is predominantly written in javascript, using the Vue and Nuxt frameworks.


Found at: roc.onourlines.co.uk
ROC can be used outside of our 'official' SimSig Sessions, however no support is provided and it will not be configured to your requirements. You will also not be able to access the Control roles or admin functionality. You are, however, more than welcome to set up your own instance of ROC.


== Getting Started ==
[[File:ROC Login Screen (0.99).png|thumb|alt=A dark grey screen with lime green text on it. R.O.C. is spelt out in ASCII art, with Railway Operations Centre underneath it. Below are details of the next SimSig Session, and beneath that four boxes with rounded edges. Each box contains the details of an individual simulation, including its name, connection details, available panels and whether the Sim is communicating with ROC or not.|The splash screen for ROC users are presented with before logging in.]]


Known bugs:
To use the Railway Operations Centre (ROC) you must first join the ''On Our Lines'' [[Discord]] server and claim the SimSig role. This will provide access to the SimSig voice channels which are used for ROC. You should then join the {{discord channel|#on-our-simsig-lobby}} voice channel, before navigating to ROC in your web browser of choice.


- Users do not disappear from software on leave. Please move to Channel 3/ (on-our-simsig-3) in the software for now.
Authentication is via Discord - when you click log in, you will be asked to login to Discord (if you are not already) and then give ROC permission to use your account - this is just to let us move you around voice channels, and does not change anything else on your account.


- Safari: Audio for calls DOES NOT PLAY!!! If you want your phone to ring with sound, use Edge, Chrome or Firefox (known good browsers, i hate safari sometimes)
<!--== Credits ==
ROC (2024) is a collaborative effort by the ''On Our Lines'' community, largely led by [[User:Zootfish|Zootfish]]. It is based on original, open source and freely licensed code by [[User:Ela|Ela]] and [[User:Arturs|Arturs]].


- 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.
'''Libraries Utilised:'''


- Yes I know the design is gross. - Ela
* [https://socket.io/ socket.io]
* [https://nuxt-socket-io.netlify.app/ nuxt-socket.io]
* [https://vuejs.org/ VueJS]
* [https://nuxtjs.org/ NuxtJS]
* [https://discord.js.org/#/ Discord.JS]


{{:SimSig/Sessions/List}}
'''Icons:'''


[[Category:SimSig|ROC]]
* [https://akveo.github.io/eva-icons/#/ Eva Icons]-->
 
{{SimSig Sessions}}
 
[[Category:SimSig|ROC]] [[Category:Railway Operations Centre|*]]

Latest revision as of 19:41, 31 December 2024

SimSig Sessions
On Our Lines plays SimSig
Railway Operating Centre (ROC)
URLhttp://roc.onoursimsig.co.uk
Version0.99 (December 2024)
DeveloperThe On Our Lines Community
Bug trackerhttps://github.com/luxtonelectric/roc/issues
Upcoming Sessions
7 - Saturday 27 December 2025 Christmas Session - West Midlands
(Saltley and neighbours TBC)

Railway Operating Centre, or R.O.C. (pronounced: [ɑː(ɹ) əʊ ˈsiː] or [ɹɒk]) is a web application used during the On Our Lines SimSig Sessions. It simulates a combination of a GSM-R and Connect Radio terminal, as well as a telephone concentrator. ROC allows easy communication between Signallers, Controllers and other 'non-playable characters' by automatically placing and routing phone calls between different users. It interfaces with Discord which provides the voice channel functionality.

ROC is an open source project released under the MIT license, and the repository is available to view on GitHub. It is maintained by the On Our Lines Community, and new contributors are always welcome! The code base is predominantly written in javascript, using the Vue and Nuxt frameworks.

ROC can be used outside of our 'official' SimSig Sessions, however no support is provided and it will not be configured to your requirements. You will also not be able to access the Control roles or admin functionality. You are, however, more than welcome to set up your own instance of ROC.

Getting Started

[edit | edit source]
A dark grey screen with lime green text on it. R.O.C. is spelt out in ASCII art, with Railway Operations Centre underneath it. Below are details of the next SimSig Session, and beneath that four boxes with rounded edges. Each box contains the details of an individual simulation, including its name, connection details, available panels and whether the Sim is communicating with ROC or not.
The splash screen for ROC users are presented with before logging in.

To use the Railway Operations Centre (ROC) you must first join the On Our Lines Discord server and claim the SimSig role. This will provide access to the SimSig voice channels which are used for ROC. You should then join the #on-our-simsig-lobby voice channel, before navigating to ROC in your web browser of choice.

Authentication is via Discord - when you click log in, you will be asked to login to Discord (if you are not already) and then give ROC permission to use your account - this is just to let us move you around voice channels, and does not change anything else on your account.


Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.