Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

Conversation

@Bibby0110
Copy link
Contributor

Document the changes in your pull request

All AI machines now need to wired up using ethernet cables into a network.
A data core will require a locally connected server with at least 1THz and 1TB to be functional.
A network consists of all the locally connected machines.
Two networks can be connected using a networking machine. This allows the AI and Netmin to use the resources and cores in both networks.

Changes to the AI data core

The AI Core now looks like this with the weird new sprites being networking machines. They point towards the one they're connected to if you want to snoop out where other networks might be
image

Changes to the Netmin

The Network Admin now lives in Science in the new Computer Science room.
image
Their tool to interact with a network is now either the laptop they spawn with, or a modular computer connected with an ethernet cable.

Accessing the network using such a console allows for (at present) 3 actions. These all work based on the CPU assigned to the local network.
image

In addition to this it allows you to remotely control networking machines in the local network.
It allows allows the distribution of networking resources to either the connected AIs, or the network itself.

This is also the way you'll be uploading and downloading AIs now.
If you're uploading you need to upload to a network that either has a data core locally, or one connected through a networking machine. Likewise for downloading.

One other minor feature added is a leaderboard program you can download. If connected to a network this will show the persistent five highest CPU and RAM records.

Networking Machines

If the AI has an unconnected network machine you can force access to it using your own machine. To do this you rotate it using a wrench within 20 degrees of the other machine. Then you use a multitool and select the machine you want to connect to. After this is all done you use a screwdriver to finalize the connection. You can disconnect manually by using a wirecutter, or the UI.

The Master Subcontroller

A new machine has been added to the RnD server room.
image
If an AI is connected to this machine via a networking machine they will be able to instantly open doors, access APCs and access firealarms. Without it there's a 1 second delay for doing these actions.
If you multitool the master controller you can disable individual departments from working, even if connected to the AI.
At roundstart the security department is DISABLED, and the AI will have a mildly harder time doing stuff in security.

Synthetics

image
image

These creatures are more hardy than humans, have inherent pacifism and can't use any kind of stunweapons. They "bleed" white fluid instead of blood, and they're very white. These are meant for small non-combat related jobs that the station may need.
They have access to common areas + the service department. Access is granted to other departments via an app on the relevant heads PDA
Synths are bound by a governor system:
image

In addition they've bound by the following laws:
image

Misc Additions

The new local networks will change and allow a few new things.

  1. No more hidden upload/download consoles. You'll need physical access to the AIs network now. (Or one it is connected to)
  2. This allows ghost roles and separate AI networks. You can now build an AI as the golems/free miners/oldstation people without it automatically being teleported to the station.
  3. Decoupling networks from only being for the AI also allows us to add CompSci content for the netmin. Currently this only amounts to AI revival, bitcoin mining and regular research point generation.

New project - Room Lockdown

Allows the AI, after a delay of 2 seconds, to close all working airlocks in a room and bolt them for 20 seconds. Also triggers the firealarm. Doesn't work in maint and announces itself at the start of the 2 second delay.

New project - Heuristic Language Translation

Allows the AI to understand (but not speak) languages after hearing 8 messages containing that language. Currently ratvarian, codespeak, vampiric and xenocommon is barred from being translated.
Requires 10% of your CPU to be allocated while running. Progress is not lost when disabling the program.

AI Revival

No longer is the AI permanently dead when its last core is destroyed. Instead it spawns a black box at the last core it was in.
This core is active for 5 minutes. After these 5 minutes the AI is permanently dead.
You can revive the AI by inserting it into a working AI data core. (This also stops the 5 minute timer)
After its been inserted the local network the core is connected to must be set to AI Revival and the AI will then be revived after enough CPU cycles have been spent.

Network Admin Exploration

The Network Admin can now use the VR sleeper in their room to access exploration missions. These missions contain unique components and unique research.
Currently just a mockup, only 2 added for now. One is just a walking simulator and the other one has some combat.
image
When you find the unique item you can put it in the microwave in your VR spawn and it will be transported to the station.
Future plans are to allow an AI to join you on the missions, plus allow you to buy equipment and unlock new missions using CPU on the station.

Super Misc.

Added an easy way to use the TGUI login screen seen in the Security Console.
Use tgui_login_data in ui_data and tgui_login_act in ui_act. Use LoginScreen.js in the UI. See how the security console does it. (Only requires a var to keep track of being logged in/out)

Netmin retains access to Comms and the Tcomms satellite. NTSL equipment has been moved to the satellite and the old Hardware Workshop has been replaced by a small lounge
image

TODO

  • Allow the AI a choice of which network to transfer to when a networking machine is destroyed.
  • More exploration missions
  • Allow synths to join exploration
  • Do all the other exploration
  • Other maps
  • Restore map config

Changelog

🆑
rscadd: AIs are now housed in physical networks connected by ethernet cables. Networks can be remotely connected using networking machines. AIs can only switch between cores in networks they're connected to.
rscadd: AI upload and download is now done by hooking up a laptop or modular computer to an ethernet cable and using the AI Network Interface program
rscadd: It is now possible to revive an AI by inserting the dropped black box into a functioning data core and allocating CPU using the AI Network Interface program
rscadd: Added a new program, Room Lockdown, for the AI. Allows the AI to click an area and lock all working airlocks after a 2 second delay. An announcement is made beforehand.
rscadd: The Network Admin now has a VR sleeper and can go on short self-contained exploration missions to get unique components
rscadd: It now takes the AI 1 second to open doors unless it's connected to the master subcontroller in the RnD server room. If you multitool this new machine you can also disable instant door/apc/airalarm access for specific departments.
rscadd: NanoTrasen has procured some older model synthetics. They'll be assisting around the station with various tasks
/:cl:

@AMyriad
Copy link
Contributor

AMyriad commented Mar 21, 2024

might want to revert this

image

EDIT: ignore this

@ToasterBiome ToasterBiome merged commit 2e787af into master Apr 1, 2024
Yogbot-13 added a commit that referenced this pull request Apr 1, 2024
@ofscarletdreams
Copy link

aprilfools.mp4

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Awaiting - Action - HD Awaiting action from Jamie Awaiting - Action - Map Review Awaiting map review from mapping maintainers Feature This adds new content to the game Mapping Will result in a change to a map.

Projects

None yet

Development

Successfully merging this pull request may close these issues.