Guide to Telecommunications: Difference between revisions

From Yogstation-13
Jump to navigation Jump to search
imported>Kosmos
m (→‎Quick Guide to Telecommunications: Added list of tools and items needed for constructing new tcomms.)
m (Protected "Guide to Telecommunications": Used within the game as a book. Do not move without changing in game link ([Move=Allow only Wiki Director and above] (indefinite)))
 
(15 intermediate revisions by 4 users not shown)
Line 1: Line 1:
The '''telecommunication''' system is a complete overhaul of the way radios work, introduced in [http://code.google.com/p/tgstation13/source/detail?r=2807 revision 2807]. It adds an entire realm of complexity to the very simple and previously straight-forward process of radio communication.
The '''telecommunication''' system is a complete overhaul of the way radios work, introduced in [https://code.google.com/p/tgstation13/source/detail?r=2807 revision 2807]. It adds an entire realm of complexity to the very simple and previously straight-forward process of radio communication.


...But, in turn, presents new strategies for antagonists and offers the sandbox for some... [[NTSL_Scripts|very interesting shenanigans]].  
...But, in turn, presents new strategies for antagonists and offers the sandbox for some... [[NTSL_Scripts|very interesting shenanigans]].  
Line 6: Line 6:
=Easy Guide to Fixing Telecomms=
=Easy Guide to Fixing Telecomms=
The radio stopped working all of a sudden? Or did someone just blow up the tcomms again? Here's a quick checklist-guide to see what's wrong and how to fix it:
The radio stopped working all of a sudden? Or did someone just blow up the tcomms again? Here's a quick checklist-guide to see what's wrong and how to fix it:
 
# '''Has it been partly blown up?'''
# '''Has it been blown to shit or stolen and thrown into the singulo?'''
## Ensure that the room APC has power.
## See which of these machine/machines are missing/blown up: Receiver, Bus, Processor, Broadcaster.
## Reset one of each machines, which are still functional, with a multitool (unlink and remove all frequencies).
## Go to [[#Can_We_Fix_It?|Can We Fix It]], build the missing machines and link them by following instructions.
### (For example, if everything except the SMES, APC, Receiver and Bus has been destroyed, you still need a Processor and a Broadcaster. Reset the Receiver and Bus, construct Processor and Broadcaster, link them to the Bus and voíla.)
# '''Completely blown to shit or stolen and thrown into the singulo?'''
## Go to [[#Can_We_Fix_It?|Can We Fix It]] and follow instructions.
## Go to [[#Can_We_Fix_It?|Can We Fix It]] and follow instructions.
# '''Equipment off (no pretty lights on the machines)?'''
# '''Everything intact but machines are off (no pretty flashing lights on the machines)?'''
## Was there a Central Command Update for something like ''"Ionospheric anomalies detected. Temporary telec#MCi46:5.;@63-BZZZZT"'', if so, wait a few minutes and equipment will come back online automatically.
## Was there a Central Command Update for something like ''"Ionospheric anomalies detected. Temporary telec#MCi46:5.;@63-BZZZZT"'', if so, wait a few minutes and equipment will come back online automatically. Note that this can happen without sending you any kind of warning, so just wait 5 minutes if nothing else works to see if the machines come back alive on their own.
## Check APC: Main breaker and equipment should be on. If not, turn them back on.
## Check APC: Main breaker and equipment should be on. If not, turn them back on.
## Check equipment with a multitool and see if Power is set to ''on''? If no, turn back on.
## Check equipment with a multitool and see if Power is set to ''on''? If no, turn back on.
Line 28: Line 33:
### And see that Signal Execution is set to ''[NEVER]'', so that there's no malicious NTSL script blocking information.
### And see that Signal Execution is set to ''[NEVER]'', so that there's no malicious NTSL script blocking information.
### Go back to main menu and repeat steps for all servers.
### Go back to main menu and repeat steps for all servers.
=Quick Guide to Telecommunications=
=Quick Guide to Telecommunications=
'''If you just want to know how to fix everything incredibly easy, skip to the image.'''
==The Room==
 
Full of supercooled gas. Don't breathe it, don't stand in it without internals or without a coat. It has its own SMES and APC. If the APC is destroyed, replace it immediately. If the APC has power temporarily cut, look at the PDA server; if its light is red, the APC probably has a remote signaller in it, because killing APC power turns off the PDA messaging server indefinitely.
The room:
==The tools==
 
You are given a toolbox with a multi-tool, a winter coat with winter boots which should be worn to prevent temperature damage from the cooled air (only the coat is neccesary), a pair of internals which should be worn to prevent suffocating in the machine room, spare circuit boards and some spare parts should anything explode.
Full of supercooled gas. Don't breathe it, don't stand in it without internals. It has its own SMES and APC. If the APC is destroyed, replace it immediately. If the APC has power temporarily cut, look at the PDA server; if its light is red, the APC probably has a remote signaller in it, because killing APC power turns off the PDA messaging server indefinitely.


==The tools==
All machines are accessed and controlled by a multitool. One is in telecomms at the round start. To link machines, you add a machine to the multitool buffer then use the multitool on the machine to link to and hit [Link] at the bottom. Most telecomms machines will also have FILTERS to determine which frequencies are sent through which pieces of machinery. Additionally, each machine has an IDENTIFICATION STRING, which is just its unique name, and a NETWORK, defaulted to tcommsat, which allows it to link to machines on the same network name only. IF YOU CHANGE THE NETWORK NAME IT'LL UNLINK EVERYTHING. CHANGING THE HUB'S NETWORK NAME IS A COMMON METHOD OF GHETTO SABOTAGE. WATCH FOR IT.
All machines are accessed and controlled by a multitool. One is in telecomms at the round start. To link machines, you add a machine to the multitool buffer then use the multitool on the machine to link to and hit [Link] at the bottom. Most telecomms machines will also have FILTERS to determine which frequencies are sent through which pieces of machinery. Additionally, each machine has an IDENTIFICATION STRING, which is just its unique name, and a NETWORK, defaulted to tcommsat, which allows it to link to machines on the same network name only. IF YOU CHANGE THE NETWORK NAME IT'LL UNLINK EVERYTHING. CHANGING THE HUB'S NETWORK NAME IS A COMMON METHOD OF GHETTO SABOTAGE. WATCH FOR IT.
 
==The Machines==
==The machines==
* Subspace Receiver: Intakes ;Radio signals
* Subspace Receiver: Intakes ;Radio signals
* Subspace Broadcaster: Sends ;Radio signals
* Subspace Broadcaster: Sends ;Radio signals
Line 48: Line 48:
* Hub: Takes in ;Radio signals and sends them to appropriate machines.
* Hub: Takes in ;Radio signals and sends them to appropriate machines.
* Relay: Connected to a Hub on another Z-level. Allows ;Radio signals on its Z level to be run through the telecomms infrastructure of its linked hub.
* Relay: Connected to a Hub on another Z-level. Allows ;Radio signals on its Z level to be run through the telecomms infrastructure of its linked hub.
==Standard Structure==
==Standard Structure==
Each step is sent through the HUB typically
Each step is sent through the HUB typically
Line 69: Line 68:
Parts that are functionally non-optional:
Parts that are functionally non-optional:
* Processor. Why? You get this otherwise:
* Processor. Why? You get this otherwise:
<font color=green>>/;v**r; [145.9] says, "*ok at a;<th$>/e >$s>*v p*is#$*& ot**ng tr#nsl%/****"</font color>
<font color=green>>/;v**r; [145.9] says, "*ok at a;<th$>/e >$s>*v p*is#$*& ot**ng tr#nsl%/****"</font color>


Line 88: Line 86:
* [[File:Wirecutters.png]] Wirecutters
* [[File:Wirecutters.png]] Wirecutters
* [[File:Crowbar.png]] Crowbar
* [[File:Crowbar.png]] Crowbar
* [[File:RPD.png]] Rapid Pipe Dispenser




'''Total list of items you need (all of these items can be found in the [[Technical Storage]]):'''
'''Total list of items you need (NOTE: most of these items can be found in the [[Technical Storage]], but not enough to build everything from scratch, if you're doing exactly that, we suggest deconstructing any telecommunication-machines that are left over from the explosion or whatever, if that's not an option, use the protolathe and/or the circuit imprinter):'''
* 1x [[File:Module.png]] Subspace Receiver Board, 1x [[File:Module.png]] Bus Mainframe Board, 1x [[File:Module.png]] Processor Unit Board, 1x [[File:Module.png]] Subspace Broadcaster Board
* 1x [[File:Engineering_Module.png]] Subspace Receiver Board, 1x [[File:Engineering_Module.png]] Bus Mainframe Board, 1x [[File:Engineering_Module.png]] Processor Unit Board, 1x [[File:Engineering_Module.png]] Subspace Broadcaster Board, 1x [[File:Engineering_Module.png]] Freezer Board
* 1x [[File:Glass.png]] Glass
* 1x [[File:CableCoils.png]] Cable Coil
* 1x [[File:CableCoils.png]] Cable Coil
* 2x [[File:Matter_bin.png]]Matter Bin
* 9x [[File:Micro_Manipulator.png]] Micro Manipulators
* 9x [[File:Micro_Manipulator.png]] Micro Manipulators
* 1x [[File:Scanning_Module.png]] Scanning Module
* 1x [[File:Scanning_Module.png]] Scanning Module
* 3x [[File:Micro-laser.png]] High-Power Micro Laser
* 5x [[File:Micro-laser.png]] High-Power Micro Laser
* 4x [[File:Hyperwave_filter.png]] Hyperwave Filter
* 4x [[File:Hyperwave_filter.png]] Hyperwave Filter
* 3x [[File:Subspace_ansible.png]] Subspace Ansible
* 3x [[File:Subspace_ansible.png]] Subspace Ansible
* 1x [[File:Ansible_crystal.png]] Ansible Crystal
* 1x [[File:Ansible_crystal.png]] Ansible Crystal
* 1x [[File:Subspace_Analyzer.png]] Subspace Analyzer
* 1x [[File:Subspace_Analyzer.png]] Subspace Wavelength Analyzer
* 1x [[File:Subspace_amplifier.png]] Subspace Amplifier
* 1x [[File:Subspace_amplifier.png]] Subspace Amplifier
[[File:Simple_telecomms.png|thumb|286px|An extremely simple, but still functional version of telecommunications.]]
[[File:Simple_telecomms.png|thumb|286px|An extremely simple, but still functional version of telecommunications.]]
'''Machines you need to build:'''
'''Machines you need to build or acquire:'''
* [[Subspace Receiver]]
* [[File:Sreceiver.gif]] [[Subspace Receiver]]
* [[Bus Mainframe]]
* [[File:Bus.gif]] [[Bus Mainframe]]
* [[Processor Unit]]
* [[File:Pro.gif]] [[Processor Unit]]
* [[Subspace Broadcaster]]
* [[File:Broad.gif]] [[Subspace Broadcaster]]
* [[File:Freezer.gif]] [[Freezer]]
* [[File:Gas_Injector.gif]] Gas Injector
* [[File:PortablePump.png]] Portable Pump
These should be built in a pressurized room with low amounts of traffic and usage. The Freezer, Gas Injector, and Pump should be set up to cool down the air in the room to below 150K at moderate traffic. More freezers can be built should one not be enough to sustain the comms traffic.


This can be done anywhere with power, including a bombed-out telecomms room or anywhere else.
'''Although the freezer is technically optional, it is highly suggested as omitting the freezer will cause a ''substantial'' amount of comms lag'''


'''After building:'''
'''After building:'''
Line 116: Line 119:
# Grab the Bus Mainframe and put it on your multitool buffer (down on the list, click "Multitool Buffer")
# Grab the Bus Mainframe and put it on your multitool buffer (down on the list, click "Multitool Buffer")
# Link it to the Broadcaster, Processor, and Receiver (click "Add Machine").
# Link it to the Broadcaster, Processor, and Receiver (click "Add Machine").
 
That's it. You're done. It'll process all telecomms signals with no lag, no static, no loss of functionality.
That's it. You're done. It'll process all telecomms signals with no lag, no static, no loss of functionality except for the inability to use telecomms scripts - though this is a great way to evade hostile scripts like a rogue AI's mute script.


=A More Elaborate Guide to Telecommunications=
=A More Elaborate Guide to Telecommunications=
== The Central Compartment ==
== The Central Compartment ==
[[File:TelecommEg.PNG|896px|thumb|right|A basic example of a telecommunication central compartment. All essential machines, including a monitoring and logging computer, are present.]]
[[File:Tcomms.png|alt=|thumb|638x638px|A basic example of a telecommunication central compartment. All essential machines, including a monitoring and logging computer, are present.]]
A functional telecommunication central compartment (otherwise known as the "Server Room") contains several machines, each with its own isolated function. These machines make up a usually independent telecommunication network, with a pre-specified array of frequencies to process. Optionally, monitoring computers may be used to keep track of telecommunication activity and network integrity. It is important to notice that the machines, most dominantly the ''Processor Units'', generate a significant amount of heat. The central compartment is generally kept at a very low temperature to prevent the damage of the hardware infrastructure, so maintenance is usually not done without proper protective equipment.
A functional telecommunication central compartment (otherwise known as the "Server Room") contains several machines, each with its own isolated function. These machines make up a usually independent telecommunication network, with a pre-specified array of frequencies to process. Optionally, monitoring computers may be used to keep track of telecommunication activity and network integrity. It is important to notice that the machines, most dominantly the ''Processor Units'', generate a significant amount of heat. The central compartment is generally kept at a very low temperature to prevent the damage of the hardware infrastructure, so maintenance is usually not done without proper protective equipment.
A ''central'' communications compartment is not necessary for a functional telecommunications network. In fact, it may be more efficient to separate the network into sub-nets. Nanotrasen Tech Department, however, strongly suggests the centralization of the machinery for easier maintenance and bookkeeping. While a strong central compartment may be easier to maintain, it is also easier to sabotage or blow up. The only thing worse than explosive concussion damage and massive atmospheric de-stabilization is a downed communication grid. A central compartment should be well-fortified and stable, and fortunately for the crew, Nanotrasen cannot pinch for pennies in this department. The station will either receive a robust Communications Satellite or inner-station Server Room.
A ''central'' communications compartment is not necessary for a functional telecommunications network. In fact, it may be more efficient to separate the network into sub-nets. Nanotrasen Tech Department, however, strongly suggests the centralization of the machinery for easier maintenance and bookkeeping. While a strong central compartment may be easier to maintain, it is also easier to sabotage or blow up. The only thing worse than explosive concussion damage and massive atmospheric de-stabilization is a downed communication grid. A central compartment should be well-fortified and stable, and fortunately for the crew, Nanotrasen cannot pinch for pennies in this department. The station will either receive a robust Communications Satellite or inner-station Server Room.
 
== The Machines ==
== The Machines ==  
There are 5 different kinds of machines essential for a healthy telecommunication network. Without one or the other, the entire system would cease to function or would not function optimally. All telecommunication machines idle until they receive a signal, and all the machines are built with Hyperwave Filtering modules that allow for the scanning of signal's frequency regardless of intensity. This means each machine can selectively choose which signals to pay attention to, if there are any specified frequencies to tune into.
There are 5 different kinds of machines essential for a healthy telecommunication network. Without one or the other, the entire system would cease to function or would not function optimally. All telecommunication machines idle until they receive a signal, and all the machines are built with Hyperwave Filtering modules that allow for the scanning of signal's frequency regardless of intensity. This means each machine can selectively choose which signals to pay attention to, if there are any specified frequencies to tune into.


Line 132: Line 132:
=== [[File:Sreceiver.gif]] Subspace Receivers ===
=== [[File:Sreceiver.gif]] Subspace Receivers ===
''Subspace Receivers'' are essential to a subspace telecommunication network. They have a long-term subspace window open at all times, and create the subspace-equivalent of a gravity well in its warped version of space-time. FTL signals traveling in subspace are going too "fast" to be sucked into the gravity well, but a carbon copy of the signal is produced whenever a signal passes through the pocket. This signal is then converted into a real radio wave by the Subspace Receiver and passed onto all immediately-linked machines. In a typical scenario only Bus Mainframes would receive the signal.  
''Subspace Receivers'' are essential to a subspace telecommunication network. They have a long-term subspace window open at all times, and create the subspace-equivalent of a gravity well in its warped version of space-time. FTL signals traveling in subspace are going too "fast" to be sucked into the gravity well, but a carbon copy of the signal is produced whenever a signal passes through the pocket. This signal is then converted into a real radio wave by the Subspace Receiver and passed onto all immediately-linked machines. In a typical scenario only Bus Mainframes would receive the signal.  
=== [[File:Relay.gif]] Telecommunication Relays ===
=== [[File:Relay.gif]] Telecommunication Relays ===
''Telecommunication Relays'' are very essential creating a full network. They allow the network to expand by being able to send signals past Z levels. Meaning that when saying something in the radio, after the message is processed the HUB will locate all linked relays and add their Z level information to the signal data, which will then broadcast on the level when it reaches the broadcaster. It works by charging atoms for an almost faster than light signal. It then gets broadcasted to the hub, the only machine that can receive these almost-light speed signals and then sends them ideally to a Bus Mainframe.
''Telecommunication Relays'' are very essential creating a full network. They allow the network to expand by being able to send signals past Z levels. Meaning that when saying something in the radio, after the message is processed the HUB will locate all linked relays and add their Z level information to the signal data, which will then broadcast on the level when it reaches the broadcaster. It works by charging atoms for an almost faster than light signal. It then gets broadcasted to the hub, the only machine that can receive these almost-light speed signals and then sends them ideally to a Bus Mainframe.
=== [[File:Hub.gif]] Telecommunication Hub ===
=== [[File:Hub.gif]] Telecommunication Hub ===
''Telecommunication Hub'' is the main junction for the network. It is connected to many relays that are scattered along space, waiting to receive and send information to buses and relays. It uses a high level technology of circuits to send information as efficiently and as fast as possible.
''Telecommunication Hub'' is the main junction for the network. It is connected to many relays that are scattered along space, waiting to receive and send information to buses and relays. It uses a high level technology of circuits to send information as efficiently and as fast as possible.
Line 141: Line 139:


[[File:SpessChart.png|640px|thumb|left|A simple visual synopsis of a basic radio telecommunication network. It shows the "route" a subspace transmission travels before it reaches its end destination(s).]]
[[File:SpessChart.png|640px|thumb|left|A simple visual synopsis of a basic radio telecommunication network. It shows the "route" a subspace transmission travels before it reaches its end destination(s).]]
=== [[File:Bus.gif]] Bus Mainframes ===
=== [[File:Bus.gif]] Bus Mainframes ===
''Bus Mainframes'' regulate and handle the transfer of massive quantities of data at near instantaneous speeds. They are not essential to a network, but are required to keep data transfer instant. They usually transfer data back and forth between servers and processor units. If a Bus Mainframe is missing, network output may be unreliable or slow.
''Bus Mainframes'' regulate and handle the transfer of massive quantities of data at near instantaneous speeds. They are not essential to a network, but are required to keep data transfer instant. They usually transfer data back and forth between servers and processor units. If a Bus Mainframe is missing, network output may be unreliable or slow.
Line 152: Line 149:
=== [[File:Server.gif]] Telecommunication Servers ===
=== [[File:Server.gif]] Telecommunication Servers ===
''Telecommunication Servers'' log network statistics and signal traffic for easy maintenance. Each server represents a "channel" in the Nanotrasen default settings. They can listen in to multiple channels, however. For each signal that is sent to a server, a database entry is created and the signal's information is stored. The servers also help by sorting the order in which signals are transferred to subspace broadcasters, which is vital for instantaneous signal transferring.
''Telecommunication Servers'' log network statistics and signal traffic for easy maintenance. Each server represents a "channel" in the Nanotrasen default settings. They can listen in to multiple channels, however. For each signal that is sent to a server, a database entry is created and the signal's information is stored. The servers also help by sorting the order in which signals are transferred to subspace broadcasters, which is vital for instantaneous signal transferring.




Line 158: Line 154:


''[[NT_Script|Learn more about NT Scripting (NTSL)]]''.
''[[NT_Script|Learn more about NT Scripting (NTSL)]]''.
=== [[File:Broad.gif]] Subspace Broadcasters ===
=== [[File:Broad.gif]] Subspace Broadcasters ===
''Subspace Broadcasters'' are impressive pieces of hardware that are capable of opening large enough subspace windows to transfer de-compressed data bursts, in encoded radio waves, through. They are necessary for any network that is expected to output information back to receiving radio devices. They operate by directing high-powered lasers into a small subspace window and fluctuating the amplitude of radio waves through subspace, allowing the large data packets easier entering and exiting of subspace.
''Subspace Broadcasters'' are impressive pieces of hardware that are capable of opening large enough subspace windows to transfer de-compressed data bursts, in encoded radio waves, through. They are necessary for any network that is expected to output information back to receiving radio devices. They operate by directing high-powered lasers into a small subspace window and fluctuating the amplitude of radio waves through subspace, allowing the large data packets easier entering and exiting of subspace.
 
== Maintenance Guide ==
== Maintenance Guide ==  
Telecommunications machines are flexible and can adapt to structure changes, and they are otherwise immortal to mundane errors and crashes. However, in the event of a catastrophe such as an explosion, singularity, or anything of the like the default warranty becomes void and the machines will probably be destroyed or totaled. If one or more machines are destroyed, chances are the entire communication grid or at least part of it will be down. While intercoms and station bounced radios are capable of limited non-subspace communication it is most definitely not reliable. It should be maximum priority to get those machines up again.
Telecommunications machines are flexible and can adapt to structure changes, and they are otherwise immortal to mundane errors and crashes. However, in the event of a catastrophe such as an explosion, singularity, or anything of the like the default warranty becomes void and the machines will probably be destroyed or totaled. If one or more machines are destroyed, chances are the entire communication grid or at least part of it will be down. While intercoms and station bounced radios are capable of limited non-subspace communication it is most definitely not reliable. It should be maximum priority to get those machines up again.


If you suspect the machines aren't working properly (or at all), you should identify the cause first. Probably the most common issue is an exploded central compartment. Repair any structural damage and assess the machines. If they're still on (flashing/blinking lights, etc) then they are relatively functional. If there's been some atmospheric depressurization you're going to want to pump supercooled air into room; the machines need cold gas to survive or they will not be able to diffuse their heat into the environment, and will overheat.
If you suspect the machines aren't working properly (or at all), you should identify the cause first. Probably the most common issue is an exploded central compartment. Repair any structural damage and assess the machines. If they're still on (flashing/blinking lights, etc) then they are relatively functional. If there's been some atmospheric depressurization you're going to want to pump supercooled air into room; the machines need cold gas to survive or they will not be able to diffuse their heat into the environment, and will overheat.
[[File:Multitool-tcomm.png|thumb|274px|right|The multitool-telecomm interface.]]
[[File:Multitool-tcomm.png|thumb|274px|right|The multitool-telecomm interface.]]
If the machines have been overheated, you can fix them by simply reconstructing them. To do this, first unfasten the exterior bolts with a screwdriver. Next, dislodge the plating with a wrench. Next, remove the internal cables with some wirecutters. After that, you can use a crowbar to remove the internal components and circuit board. From there, you can either deconstruct the empty frame or simply rebuild it. If the machines have been completely destroyed, you're going to want to build more. You're going to have to bug R&D for some really high-tier circuit boards and stock parts, or salvage some parts from other toasted telecomm machines. Keep in mind, you don't have to reconstruct ALL the machines. At the very minimum you need 1 receiver, 1 processor, 1 server, and 1 broadcaster. You might have to manually reconnect to relays if they are destroyed, this involves a long walk.
=== Kentucky Fried Tcomms ===
 
Tcomms will now generate heat and have lag between messages instead of shutting down outright. It works as follows:
*As Tcomms machinery processes messages, they accumulate '''Delay'''
*'''Delay''' is time from when Tcomms receives and sends messages
*The time of '''Delay''' is passively reduced by a value called '''Netspeed'''
*'''Netspeed''' reduces the delay at 100% at any temperature less than or equal to 150 Kelvin
*Every 10 degrees Kelvin over 150 will '''reduce Netspeed''' by 1%
*At 1150K, '''Netspeeed''' is zero and delay will continuously accumulate without reduction.
*The machinery in Tcomms will passively generate heat while in operation, which will reduce '''Netspeed''' if the air is not cooled
*The Tcommsat is equipped with a freezer to maintain the temperature of the server room, generally at 80K
*Should a delay in Tcomms be present, the freezer should be double checked to make sure it is running and connected
*In cases where the server room is too hot to effectively cool with the freezer, consider venting the server room and adding pre-cooled gas back in
*High station population may overload tcomms despite the freezer, it is highly recommended that the freezer be upgraded to keep the temperature down
== Telecommunication Polymorphism ==
== Telecommunication Polymorphism ==
The machines can be retrofitted manually to work with other machines that normally would not be very common or wise. In the case of an emergency, however, it can be a life-saver. You can use a multitool to interface with telecommunication machines, which will allow you to modify some of the machines' properties. You can also link together machines with this interface, which is possibly the most important function.
The machines can be retrofitted manually to work with other machines that normally would not be very common or wise. In the case of an emergency, however, it can be a life-saver. You can use a multitool to interface with telecommunication machines, which will allow you to modify some of the machines' properties. You can also link together machines with this interface, which is possibly the most important function.


In order to link two machines, access one of them with your multitool. Select [Add Machine] at the bottom of the window to store this machine in the buffer of the multitool. Now access the other machine with the same multitool. The machine previously buffered should still be in the buffer of the multitool. Select [Link] to add the machine currently buffered to the list of machine links of the machine currently accessed. This will establish a link between these two machines. (Note that it is possible to link a machine to itself; this is both harmless and pointless.)
In order to link two machines, access one of them with your multitool. Select [Add Machine] at the bottom of the window to store this machine in the buffer of the multitool. Now access the other machine with the same multitool. The machine previously buffered should still be in the buffer of the multitool. Select [Link] to add the machine currently buffered to the list of machine links of the machine currently accessed. This will establish a link between these two machines. (Note that it is possible to link a machine to itself; this is both harmless and pointless.)
=== Subspace Receivers ===
=== Subspace Receivers ===
You can link Subspace Receivers to ''Processor Units'' if you are unable to link to a functional bus mainframe. This can and will create substantial network lag, because Bus Mainframes are needed for rapid information transferring and advanced port configurations.
You can link Subspace Receivers to ''Processor Units'' if you are unable to link to a functional bus mainframe. This can and will create substantial network lag, because Bus Mainframes are needed for rapid information transferring and advanced port configurations.
=== Bus Mainframes ===
=== Bus Mainframes ===
You can link Bus Mainframes to ''Subspace Broadcasters'' if you are unable to link to a functional server. This will not have much of an effect besides a very miniscule performance decrease.
You can link Bus Mainframes to ''Subspace Broadcasters'' if you are unable to link to a functional server. This will not have much of an effect besides a very miniscule performance decrease.


If you do not link to a Processor Unit, signals' readability will suffer substantially. It will also make it impossible to directly link to broadcasters.
If you do not link to a Processor Unit, signals' readability will suffer substantially. It will also make it impossible to directly link to broadcasters.
=== Processor Units ===
=== Processor Units ===
You can link Processor Units to ''Telecommunication Servers'' if you are unable to link to Bus Mainframes. This will naturally have a significant performance cost.
You can link Processor Units to ''Telecommunication Servers'' if you are unable to link to Bus Mainframes. This will naturally have a significant performance cost.
=== Telecommunication Relay ===
=== Telecommunication Relay ===
Relays must be connected to a HUB in order to add information to the signal about the Z level it is in, and which will broadcast in. It cannot be linked to any other machine usefully.
Relays must be connected to a HUB in order to add information to the signal about the Z level it is in, and which will broadcast in. It cannot be linked to any other machine usefully.
=== Telecommunication Hub ===
=== Telecommunication Hub ===
This machine is essential when creating relays that allow you to send the same signal to multiple broadcasters on different space levels.
This machine is essential when creating relays that allow you to send the same signal to multiple broadcasters on different space levels.
It is ordinarily connected to Relays, Servers and Buses. When it receives information from Relays it sends it to all linked Buses. If it receives information from a machine that isn't a Relay, it assumes it's ready-to-transmit data and then sends it to all linked Relays. This data is ideally received from Servers but Buses and Processors can send this information too.
It is ordinarily connected to Relays, Servers and Buses. When it receives information from Relays it sends it to all linked Buses. If it receives information from a machine that isn't a Relay, it assumes it's ready-to-transmit data and then sends it to all linked Relays. This data is ideally received from Servers but Buses and Processors can send this information too.
=== Telecommunication Servers ===
=== Telecommunication Servers ===
These cannot really be linked to anything else other than a broadcaster. They are only needed to store logs and maintain sane bookkeeping.
These cannot really be linked to anything else other than a broadcaster. They are only needed to store logs and maintain sane bookkeeping.
 
=== Subspace Broadcasters ===
=== Subspace Broadcasters ===  
These are ESSENTIAL if you want an output. There is nothing you can do with these in terms of polymorphism.
These are ESSENTIAL if you want an output. There is nothing you can do with these in terms of polymorphism.
= Being An Ass =
= Being An Ass =
Now downing the radio may seem like something the captain does when he stubs his toe too hard, but downing the radios is something even the most [[Assistant|clueless trouble maker]] can do, provided they have the tools. Here are some easy ways to make nobody hear the screams of the station's inhabitants.
Now downing the radio may seem like something the captain does when he stubs his toe too hard, but downing the radios is something even the most [[Assistant|clueless trouble maker]] can do, provided they have the tools. Here are some easy ways to make nobody hear the screams of the station's inhabitants.
* Destroy the sub-space broadcaster. Those screams will be uttered, But not heard.
* Destroy the sub-space broadcaster. Those screams will be uttered, But not heard.


Line 210: Line 205:
* Add Filtered Frequencies to the Hub in order to only allow people to speak on those frequencies. You can do this on any machine and department channels will also suffer from not being able to pass the filter.
* Add Filtered Frequencies to the Hub in order to only allow people to speak on those frequencies. You can do this on any machine and department channels will also suffer from not being able to pass the filter.


* Use [[NT_Script|NTSL]] to [[NTSL_Scripts#Useful_Malicious_Scripts|make everyone speak weirdly]]
* Raise the temperature of the server room, by the time the screams are heard it will be too late.
[[Category:Guides]]
[[Category:Guides]]

Latest revision as of 03:54, 30 June 2021

The telecommunication system is a complete overhaul of the way radios work, introduced in revision 2807. It adds an entire realm of complexity to the very simple and previously straight-forward process of radio communication.

...But, in turn, presents new strategies for antagonists and offers the sandbox for some... very interesting shenanigans.


Easy Guide to Fixing Telecomms

The radio stopped working all of a sudden? Or did someone just blow up the tcomms again? Here's a quick checklist-guide to see what's wrong and how to fix it:

  1. Has it been partly blown up?
    1. Ensure that the room APC has power.
    2. See which of these machine/machines are missing/blown up: Receiver, Bus, Processor, Broadcaster.
    3. Reset one of each machines, which are still functional, with a multitool (unlink and remove all frequencies).
    4. Go to Can We Fix It, build the missing machines and link them by following instructions.
      1. (For example, if everything except the SMES, APC, Receiver and Bus has been destroyed, you still need a Processor and a Broadcaster. Reset the Receiver and Bus, construct Processor and Broadcaster, link them to the Bus and voíla.)
  2. Completely blown to shit or stolen and thrown into the singulo?
    1. Go to Can We Fix It and follow instructions.
  3. Everything intact but machines are off (no pretty flashing lights on the machines)?
    1. Was there a Central Command Update for something like "Ionospheric anomalies detected. Temporary telec#MCi46:5.;@63-BZZZZT", if so, wait a few minutes and equipment will come back online automatically. Note that this can happen without sending you any kind of warning, so just wait 5 minutes if nothing else works to see if the machines come back alive on their own.
    2. Check APC: Main breaker and equipment should be on. If not, turn them back on.
    3. Check equipment with a multitool and see if Power is set to on? If no, turn back on.
  4. Equipment is on, but still nothing heard through radio?
    1. Check Telecommunication Hub with a multitool.
      1. Network name set to tcommsat? If no, set it back to tcommsat and...
        1. Go down the Telecommunication Hub's menu until you see MULTITOOL BUFFER.
        2. Click [Add Machine], the Hub's info is now inside your multitool's memory.
        3. Use multitool on a Subspace Receiver (for example, you will have to do this for every machine anyway).
        4. Scroll down the menu and click [Link] to link the machine back to the Hub.
        5. Repeat this for every machine (except smes, blackbox recorder, messaging server and computers outside).
    2. Check other devices that they have power on and correct network name.
    3. Go to Telecommunications Traffic Control Console.
      1. Log in.
      2. Scan for servers.
      3. Click on a server.
      4. And see that Signal Execution is set to [NEVER], so that there's no malicious NTSL script blocking information.
      5. Go back to main menu and repeat steps for all servers.

Quick Guide to Telecommunications

The Room

Full of supercooled gas. Don't breathe it, don't stand in it without internals or without a coat. It has its own SMES and APC. If the APC is destroyed, replace it immediately. If the APC has power temporarily cut, look at the PDA server; if its light is red, the APC probably has a remote signaller in it, because killing APC power turns off the PDA messaging server indefinitely.

The tools

You are given a toolbox with a multi-tool, a winter coat with winter boots which should be worn to prevent temperature damage from the cooled air (only the coat is neccesary), a pair of internals which should be worn to prevent suffocating in the machine room, spare circuit boards and some spare parts should anything explode.

All machines are accessed and controlled by a multitool. One is in telecomms at the round start. To link machines, you add a machine to the multitool buffer then use the multitool on the machine to link to and hit [Link] at the bottom. Most telecomms machines will also have FILTERS to determine which frequencies are sent through which pieces of machinery. Additionally, each machine has an IDENTIFICATION STRING, which is just its unique name, and a NETWORK, defaulted to tcommsat, which allows it to link to machines on the same network name only. IF YOU CHANGE THE NETWORK NAME IT'LL UNLINK EVERYTHING. CHANGING THE HUB'S NETWORK NAME IS A COMMON METHOD OF GHETTO SABOTAGE. WATCH FOR IT.

The Machines

  • Subspace Receiver: Intakes ;Radio signals
  • Subspace Broadcaster: Sends ;Radio signals
  • Bus Mainframe: Regulates ;Radio signals
  • Processor: Decodes ;Radio signals
  • Servers: Log ;Radio signals, execute NTSL scripts.
  • Hub: Takes in ;Radio signals and sends them to appropriate machines.
  • Relay: Connected to a Hub on another Z-level. Allows ;Radio signals on its Z level to be run through the telecomms infrastructure of its linked hub.

Standard Structure

Each step is sent through the HUB typically

  1. Station Bounced Radio.png Signal goes from headset/intercom/etc
  2. Sreceiver.gif to a RECEIVER
  3. Bus.gif Signal is sent to the appropriate BUS MAINFRAME
  4. Pro.gif Signal is sent to the bus's corresponding PROCESSOR. Note that THE PROCESSOR AND BUS MUST BE DIRECTLY CONNECTED
  5. Bus.gif Signal is returned to the BUS MAINFRAME
  6. Server.gif Signal is logged at the SERVER and has scripts applied
  7. Broad.gif Signal is sent to the BROADCASTER
  8. Headset.png Signal is sent to all appropriate radio devices


Parts that are not optional:

  • Subspace Receiver
  • Subspace Broadcaster
  • Bus Mainframe


Parts that are functionally non-optional:

  • Processor. Why? You get this otherwise:

>/;v**r; [145.9] says, "*ok at a;<th$>/e >$s>*v p*is#$*& ot**ng tr#nsl%/****"

Selene Avery says, "Look at all these massive penises not being translated."

P// [Engineering] yells, ";oly>$anna*>*&*&%$e

The above is a link of Receiver to Bus to Broadcaster.


Can We Fix It?

NOW TO IGNORE EVERYTHING ABOVE AND TELL YOU HOW TO FIX TELECOMMS INCREDIBLY EASILY NO MATTER WHAT'S DONE TO IT.


Tools you need:

  • Screwdriver tool.png Screwdriver
  • Wrench.png Wrench
  • Wirecutters.png Wirecutters
  • Crowbar.png Crowbar
  • RPD.png Rapid Pipe Dispenser


Total list of items you need (NOTE: most of these items can be found in the Technical Storage, but not enough to build everything from scratch, if you're doing exactly that, we suggest deconstructing any telecommunication-machines that are left over from the explosion or whatever, if that's not an option, use the protolathe and/or the circuit imprinter):

  • 1x Engineering Module.png Subspace Receiver Board, 1x Engineering Module.png Bus Mainframe Board, 1x Engineering Module.png Processor Unit Board, 1x Engineering Module.png Subspace Broadcaster Board, 1x Engineering Module.png Freezer Board
  • 1x Glass.png Glass
  • 1x CableCoils.png Cable Coil
  • 2x Matter bin.pngMatter Bin
  • 9x Micro Manipulator.png Micro Manipulators
  • 1x Scanning Module.png Scanning Module
  • 5x Micro-laser.png High-Power Micro Laser
  • 4x Hyperwave filter.png Hyperwave Filter
  • 3x Subspace ansible.png Subspace Ansible
  • 1x Ansible crystal.png Ansible Crystal
  • 1x Subspace Analyzer.png Subspace Wavelength Analyzer
  • 1x Subspace amplifier.png Subspace Amplifier
An extremely simple, but still functional version of telecommunications.

Machines you need to build or acquire:

These should be built in a pressurized room with low amounts of traffic and usage. The Freezer, Gas Injector, and Pump should be set up to cool down the air in the room to below 150K at moderate traffic. More freezers can be built should one not be enough to sustain the comms traffic.

Although the freezer is technically optional, it is highly suggested as omitting the freezer will cause a substantial amount of comms lag

After building:

  1. Clear ANY frequency filters on the machines.
  2. Grab the Bus Mainframe and put it on your multitool buffer (down on the list, click "Multitool Buffer")
  3. Link it to the Broadcaster, Processor, and Receiver (click "Add Machine").

That's it. You're done. It'll process all telecomms signals with no lag, no static, no loss of functionality.

A More Elaborate Guide to Telecommunications

The Central Compartment

A basic example of a telecommunication central compartment. All essential machines, including a monitoring and logging computer, are present.

A functional telecommunication central compartment (otherwise known as the "Server Room") contains several machines, each with its own isolated function. These machines make up a usually independent telecommunication network, with a pre-specified array of frequencies to process. Optionally, monitoring computers may be used to keep track of telecommunication activity and network integrity. It is important to notice that the machines, most dominantly the Processor Units, generate a significant amount of heat. The central compartment is generally kept at a very low temperature to prevent the damage of the hardware infrastructure, so maintenance is usually not done without proper protective equipment. A central communications compartment is not necessary for a functional telecommunications network. In fact, it may be more efficient to separate the network into sub-nets. Nanotrasen Tech Department, however, strongly suggests the centralization of the machinery for easier maintenance and bookkeeping. While a strong central compartment may be easier to maintain, it is also easier to sabotage or blow up. The only thing worse than explosive concussion damage and massive atmospheric de-stabilization is a downed communication grid. A central compartment should be well-fortified and stable, and fortunately for the crew, Nanotrasen cannot pinch for pennies in this department. The station will either receive a robust Communications Satellite or inner-station Server Room.

The Machines

There are 5 different kinds of machines essential for a healthy telecommunication network. Without one or the other, the entire system would cease to function or would not function optimally. All telecommunication machines idle until they receive a signal, and all the machines are built with Hyperwave Filtering modules that allow for the scanning of signal's frequency regardless of intensity. This means each machine can selectively choose which signals to pay attention to, if there are any specified frequencies to tune into.


Sreceiver.gif Subspace Receivers

Subspace Receivers are essential to a subspace telecommunication network. They have a long-term subspace window open at all times, and create the subspace-equivalent of a gravity well in its warped version of space-time. FTL signals traveling in subspace are going too "fast" to be sucked into the gravity well, but a carbon copy of the signal is produced whenever a signal passes through the pocket. This signal is then converted into a real radio wave by the Subspace Receiver and passed onto all immediately-linked machines. In a typical scenario only Bus Mainframes would receive the signal.

Relay.gif Telecommunication Relays

Telecommunication Relays are very essential creating a full network. They allow the network to expand by being able to send signals past Z levels. Meaning that when saying something in the radio, after the message is processed the HUB will locate all linked relays and add their Z level information to the signal data, which will then broadcast on the level when it reaches the broadcaster. It works by charging atoms for an almost faster than light signal. It then gets broadcasted to the hub, the only machine that can receive these almost-light speed signals and then sends them ideally to a Bus Mainframe.

Hub.gif Telecommunication Hub

Telecommunication Hub is the main junction for the network. It is connected to many relays that are scattered along space, waiting to receive and send information to buses and relays. It uses a high level technology of circuits to send information as efficiently and as fast as possible.


A simple visual synopsis of a basic radio telecommunication network. It shows the "route" a subspace transmission travels before it reaches its end destination(s).

Bus.gif Bus Mainframes

Bus Mainframes regulate and handle the transfer of massive quantities of data at near instantaneous speeds. They are not essential to a network, but are required to keep data transfer instant. They usually transfer data back and forth between servers and processor units. If a Bus Mainframe is missing, network output may be unreliable or slow.


Pro.gif Processor Units

Processor Units decrypt, clean and stretch hyper-compressed radio signals. Radio signals are sent into subspace using a preset encryption hash but random seed, which makes the process of encrypting and sending very light but unpacking and decrypting heavy due to the weird nature of subspace. Processor Units can instantly make signals readable by other machines. They are not essential to a subspace network but if one is missing, network output may not be understandable.


Server.gif Telecommunication Servers

Telecommunication Servers log network statistics and signal traffic for easy maintenance. Each server represents a "channel" in the Nanotrasen default settings. They can listen in to multiple channels, however. For each signal that is sent to a server, a database entry is created and the signal's information is stored. The servers also help by sorting the order in which signals are transferred to subspace broadcasters, which is vital for instantaneous signal transferring.


Additionally, Telecommunication Servers are capable of running user-written scripts through use of a Telecommunications Traffic Monitor. When a signal passes through a server (and the server is set to automatically execute code), the interpreter halts the signal until the code has finished executing, then releases the signal. During this time, the server's script interpreter can modify the signal's contents or flag it as a rejected signal, which will cause broadcasters to ignore it.

Learn more about NT Scripting (NTSL).

Broad.gif Subspace Broadcasters

Subspace Broadcasters are impressive pieces of hardware that are capable of opening large enough subspace windows to transfer de-compressed data bursts, in encoded radio waves, through. They are necessary for any network that is expected to output information back to receiving radio devices. They operate by directing high-powered lasers into a small subspace window and fluctuating the amplitude of radio waves through subspace, allowing the large data packets easier entering and exiting of subspace.

Maintenance Guide

Telecommunications machines are flexible and can adapt to structure changes, and they are otherwise immortal to mundane errors and crashes. However, in the event of a catastrophe such as an explosion, singularity, or anything of the like the default warranty becomes void and the machines will probably be destroyed or totaled. If one or more machines are destroyed, chances are the entire communication grid or at least part of it will be down. While intercoms and station bounced radios are capable of limited non-subspace communication it is most definitely not reliable. It should be maximum priority to get those machines up again.

If you suspect the machines aren't working properly (or at all), you should identify the cause first. Probably the most common issue is an exploded central compartment. Repair any structural damage and assess the machines. If they're still on (flashing/blinking lights, etc) then they are relatively functional. If there's been some atmospheric depressurization you're going to want to pump supercooled air into room; the machines need cold gas to survive or they will not be able to diffuse their heat into the environment, and will overheat.

The multitool-telecomm interface.

Kentucky Fried Tcomms

Tcomms will now generate heat and have lag between messages instead of shutting down outright. It works as follows:

  • As Tcomms machinery processes messages, they accumulate Delay
  • Delay is time from when Tcomms receives and sends messages
  • The time of Delay is passively reduced by a value called Netspeed
  • Netspeed reduces the delay at 100% at any temperature less than or equal to 150 Kelvin
  • Every 10 degrees Kelvin over 150 will reduce Netspeed by 1%
  • At 1150K, Netspeeed is zero and delay will continuously accumulate without reduction.
  • The machinery in Tcomms will passively generate heat while in operation, which will reduce Netspeed if the air is not cooled
  • The Tcommsat is equipped with a freezer to maintain the temperature of the server room, generally at 80K
  • Should a delay in Tcomms be present, the freezer should be double checked to make sure it is running and connected
  • In cases where the server room is too hot to effectively cool with the freezer, consider venting the server room and adding pre-cooled gas back in
  • High station population may overload tcomms despite the freezer, it is highly recommended that the freezer be upgraded to keep the temperature down

Telecommunication Polymorphism

The machines can be retrofitted manually to work with other machines that normally would not be very common or wise. In the case of an emergency, however, it can be a life-saver. You can use a multitool to interface with telecommunication machines, which will allow you to modify some of the machines' properties. You can also link together machines with this interface, which is possibly the most important function.

In order to link two machines, access one of them with your multitool. Select [Add Machine] at the bottom of the window to store this machine in the buffer of the multitool. Now access the other machine with the same multitool. The machine previously buffered should still be in the buffer of the multitool. Select [Link] to add the machine currently buffered to the list of machine links of the machine currently accessed. This will establish a link between these two machines. (Note that it is possible to link a machine to itself; this is both harmless and pointless.)

Subspace Receivers

You can link Subspace Receivers to Processor Units if you are unable to link to a functional bus mainframe. This can and will create substantial network lag, because Bus Mainframes are needed for rapid information transferring and advanced port configurations.

Bus Mainframes

You can link Bus Mainframes to Subspace Broadcasters if you are unable to link to a functional server. This will not have much of an effect besides a very miniscule performance decrease.

If you do not link to a Processor Unit, signals' readability will suffer substantially. It will also make it impossible to directly link to broadcasters.

Processor Units

You can link Processor Units to Telecommunication Servers if you are unable to link to Bus Mainframes. This will naturally have a significant performance cost.

Telecommunication Relay

Relays must be connected to a HUB in order to add information to the signal about the Z level it is in, and which will broadcast in. It cannot be linked to any other machine usefully.

Telecommunication Hub

This machine is essential when creating relays that allow you to send the same signal to multiple broadcasters on different space levels. It is ordinarily connected to Relays, Servers and Buses. When it receives information from Relays it sends it to all linked Buses. If it receives information from a machine that isn't a Relay, it assumes it's ready-to-transmit data and then sends it to all linked Relays. This data is ideally received from Servers but Buses and Processors can send this information too.

Telecommunication Servers

These cannot really be linked to anything else other than a broadcaster. They are only needed to store logs and maintain sane bookkeeping.

Subspace Broadcasters

These are ESSENTIAL if you want an output. There is nothing you can do with these in terms of polymorphism.

Being An Ass

Now downing the radio may seem like something the captain does when he stubs his toe too hard, but downing the radios is something even the most clueless trouble maker can do, provided they have the tools. Here are some easy ways to make nobody hear the screams of the station's inhabitants.

  • Destroy the sub-space broadcaster. Those screams will be uttered, But not heard.
  • Deconstruct the processor. This makes the radio blast gibberish that nobody can comprehend.
  • Deconstruct the server and it's bus. Depending on which ones you knock out you can disable most of the command channels and such.
  • Add Filtered Frequencies to the Hub in order to only allow people to speak on those frequencies. You can do this on any machine and department channels will also suffer from not being able to pass the filter.
  • Raise the temperature of the server room, by the time the screams are heard it will be too late.