Shadowrun

Shadowrun General => General Discussion => Topic started by: Voran on <06-13-19/0605:57>

Title: Musing on programming and such
Post by: Voran on <06-13-19/0605:57>
As far as I know this wasn't covered in the various matrix related addn sourcebooks, and I'm gathering its more from a 'kind of like how we don't want to really give rules on how PCs could bypass the fake SIN/ID system and do it themselves' I'm figuring its a 'we don't really want to put rules towards this' for things like 'can I build my own fairlight excal quality deck and open source/program it myself?"

I also get something of the sense of "once you get a Fairlight Excal, if ever, you could jailbreak it and fiddle with its stuff so its not ratting out on you or doing automatic updates without your consent/etc' but also no one in the setting has done a 'I've cloned the OS of a Fairlight Excal that you guys can use on your homebrew tinkered decks you made'

In terms of the way the rules set it up, there's no option to buy your own individual components and 'build your own desktop/cyberdeck' without it being anything better than a rating 1, even if you were Fastjack or something.  There was also an aside of commlink descriptions that went "you can't have a rating 3 commlink and make it look like a rating 6 one' and 'you can't have a rating 6 one and make it look like a rating 3 one'  I mean sure, Form Function you could make the casing look different but it would 'be obvious' you're running a high tier device if you had one, instead of making it seem worse than it is.  Which....sounds like it bypasses the whole 'edit icon' kind of thing.  You can make your gun look like a potato with RFID if you want, but not make a commlink DR 6 look worse than it is?

Anyway, back to cyberdecks and stuff.  It made me wonder, since Fairlights are actually pretty rare out in the world, especially if you do something like "Fairlight Paladin, yep, there are less than 20 in the WHOLE WORLD" you start thinking, "Why would you ever buy one? Wouldn't that make you immediately noticeable to GOD?"  Hey guys look, there's some guy using one of the 17 Paladins in the world over here, wonder what's going on? kind of thing.

Going back to my original jailbreak thought, I figure much like modern smartphones and stuff, or computer OS/etc, they get updates.  Probably some data sharing info back to the manufacturer.  Now, any runner would immediately try their best to disable those functions and either do like I think...Glitch?...does by checking all updates line by line before letting it touch his stuff.

I think about Windows 10 and such, you can sorta do 'free no license windows 10' with some restrictions and such, but it also kind of feels like in setting that OS is way specific to hardware and there isn't really a true no license version unless you hack it somehow.  Higher end deck manufacturers want to maintain that exclusivity, so I don't know/don't believe there would be a "Linux for FL Excalibur" would there?
Title: Re: Musing on programming and such
Post by: mcv on <06-13-19/0706:28>
Cyberdecks are specifically meant for security stuff, aren't they? Be it defensive or offensive. So I'd expect them to give way more control to their owner than even the fanciest comlink.

I don't know what the rules say about it, but I would expect a Fairlight Paladin to be able to spoof its identity to appear more harmless than it is. Or certainly not something that would make alarms go off. Maybe upon close inspection it quickly becomes obvious what it is, but nobody is going to inspect every device on their network closely enough for that.

The system doesn't really deal with operating systems, but I would expect cyberdecks to be open and loaded with all the power tools any hacker might need, rather than the closed, smooth, walled garden experience of consumer-oriented comlinks. Cyberdecks may be able to do the same things a comlink can do, but they can do a lot more on top of that. They're not comlinks. They're not comlinks with some extra features. They're devices that allow you to break or circumvent all the rules. They will absolutely run the 2070s version of Linux, and not the 2070s version of iOS.
Title: Re: Musing on programming and such
Post by: FastJack on <06-13-19/0747:58>
I always saw the cost of the fake SINs as either you're paying someone to do it for you, or here's the cost for the time and materials to do it yourself. Even with programming, you still have to get the data for the SIN, and that's bribing, buying, or run resources.
Title: Re: Musing on programming and such
Post by: Rapier on <06-13-19/1023:13>
Fake sins arent fake id where you just get a forged peice of paper. Its a process where a fake history is created and inserted in many databases. Its a complex and lenghty process that cannot be done with just one person.

One thing that is questionnable is that the runners' real biometric data has to be used in the fake id so anyone getting your fake id thus has your real biologicals. Thus the real notion of long term anonymity is debatable.
Title: Re: Musing on programming and such
Post by: Stainless Steel Devil Rat on <06-13-19/1105:11>
Nor are fake SINs made to order.  Not the good ones, anyway... they need to just be out there, existing for a while, to add to their bona fides.

A fake SIN that didn't exist yesterday will never have the veracity of a fake SIN that's been cultivated in The System for years.  That kind of crafting/hacking isn't covered by the rules that focus on the here and now of shadowrunning.
Title: Re: Musing on programming and such
Post by: Voran on <06-13-19/1844:31>
more musing on IDs and stuff.

There's this line in the old Manhattan book which quips about data balkanization, where corps don't really want to share info cleanly with each other, with 'oops partially corrupted' data being shared with the larger whole.  I kinda figure the larger SIN stuff and IDs being like that too.

A power that is, mega, nation, whatever, wants to maximize the info it gets and minimize the info it gives out.  Problem is everyone else feels the same way.  generally, no one gives a crap about peons or wageslaves, so those make the easy bulk of numbers shared cleanly making it seem like everyone is cooperating with the system.

But where it falls apart is when you consider ever power has covert assets, or otherwise wants to keep secrets.  Executive Vice President Toolface may want to slum it from time to time in licktown, or in house company men may get sent to other areas to do company business off the radar.  Undercover Cop dude wants to be able to do their job without "HI! I'M A COP" squealing from his ID.  I figure part of the fake ID setup is because of that reason, every major power wants to hide shit, and that lets other people hide shit too.

more musing after work :)
Title: Re: Musing on programming and such
Post by: kyoto kid on <06-14-19/0251:17>
...fake SINs in 5E are actually quite a bargain compared to what they were in 3E.  To get a decent rating that would defeat most scanners (similar to a rating 4 in 5E) it cost you about 30,000¥ (Rating 6)  If you really wanted to be sure, you were looking at 40,000¥ or much more.  If you were forced to burn it, it could take some time to replace it with a new one of the same rating.

As to custom decks,  I really hoped there would have been rules for this in Kill Code like we had in the 3E Matrix supplement.  Yeah they presented a somewhat "hacked" system but it is pretty worthless as the deck attributes are "locked", meaning they cannot be swapped, and firewall has a higher availability modifier than the other attributes meaning you need to have one heck of a negotiation pool or a contact who has one to get a decent enough rating to protect your investment.
Title: Re: Musing on programming and such
Post by: BeCareful on <06-14-19/1517:44>
As for me, I was always slightly dismayed at the fact that Software, as a skill, doesn't have a stated relation to the Build/Repair table.
I guess your GM could always let you use that instead of an Availability test, as in, "I'm writing my own Signal Scrub program during downtime!"
Title: Re: Musing on programming and such
Post by: Voran on <06-16-19/0304:31>
Yeah, its too bad that the guy with the 6+ rating in software can't really bypass the 'you gotta pay for it' setup, but at the same time I kinda get it.

A bit off my own topic, but at times I've wondered if you should get rid of 'pay' in terms of pure nuyen values.  Like a mix of the storyteller approach 'resources as a tier' kind of thing, or like a floating availability roll thing.  Successful runs/etc allow you to increase your threshold for availability stuff, and stuff vastly below your tier you don't even need to roll for.  The flipside is a roleplay understanding that you can't just turn around and buy a bazillion no-roll low-availability things and turn that into profit.

Going back to my Rigger love, then it turns into a thing where the Rigger isn't really worried he's dropping hundreds of thousands in potential damage sinks and getting back small potatoes in pay.
Title: Re: Musing on programming and such
Post by: Michael Chandra on <06-16-19/1415:12>
As for me, I was always slightly dismayed at the fact that Software, as a skill, doesn't have a stated relation to the Build/Repair table.
I guess your GM could always let you use that instead of an Availability test, as in, "I'm writing my own Signal Scrub program during downtime!"
There were rules in SR4. They were... Complex. They involved deteriorating ratings for both hacked and manually-written programs due to becoming outdated compared to current protocols. Theoretically you could write higher rating than was available, but it'd take a lot of equipment, several people and a few years to write something really worth it.

I did simulate that for an NPC Shadowrunner gang writing their own Pilot software for their patrol drones. It took real effort.
Title: Re: Musing on programming and such
Post by: Stainless Steel Devil Rat on <06-16-19/1423:22>
I'm not sorry they dropped rules for creating your own programs in 5e.  I don't even want to bother learning rules governing how to get around paying 80 or 250 nuyen.  Just pay the frikkin cash already.
Title: Re: Musing on programming and such
Post by: Michael Chandra on <06-16-19/1428:24>
True, but then again in SR4 it even involved writing higher-rating Pilots. So at that point being able to program and copy your Pilot software, rather than buying it all, was still cheap. You'd only have to buy the hardware upgrade instead.

In SR6 it might be nice if you can write your own custom software, with upside 'gain 1 Edge when using custom options' and downside 'leave matrix signature when using custom options'. I should consider that as a houserule. But first to find out how easily Deckers can gain Edge.
Title: Re: Musing on programming and such
Post by: Voran on <06-16-19/2025:41>
game balance wise I'm ok with the notion of if you've got high programming/etc this means you can maintain your programs and stuff at their level, even when 'jail broken' and no longer taking direct updates from the manufacturers.

Its kind of 'behind the scenes' stuff that doesn't have its own ruleset.  I'm also kinda glad they got rid of optional/etc rules of 'upkeep'. 
Title: Re: Musing on programming and such
Post by: Reaver on <06-18-19/1922:39>
Also remember, that writing code for a complex piece of gear is not something you do over the course of a weekend...

It takes a TEAM of writers to write any piece of software beyond your garden variety spreadsheet. Care to ask Chummer5isAlive how many hours he has on Chummer? And despite all that time, some things in chummer still don't work correctly. (and considering Chummer5isalive is a single person working on it -as far as I know- its AMAZING how well it does work! If looking for a free character generator, Chummer is for you!).

Apparently Cyberpunk 2077 - that game that has been in development for 6 years!- got reworked several times over because of changes in technology...
How many people are working on Star Citizen? How much money has been taken in? And its due out WHEN?!? (I smell vapourware here)

There is no way even a top notch hacker or technomancer would be able to keep pace with entire teams of programmers who are working with mega-corp resources... Which in turn, means you would never be able to program a "Pilot" program past, maybe 3 in rating... (and that is pushing it)


Even the relatively simple programming language I use in instrumentation programming takes weeks to write out and test to make sure it works and we don't end up damaging equipment or killing people! (It's always a fun day when your traffic control program INTENTIONALLY causes people to get T-boned).

Sadly, it also comes down to game balance as well... which is why I think they have done away with with a lot of the C.Y.O. rules.. be that spells, gun mods, or drones....
(and for examples of what I am talking about, just view the 4e forums from when they brought in gun mods! Away with you Assault rifles and machine guns! HELLO Fully auto barretts with clip extenders and a toilet paper dispensers! <faceplam>)
And, when even a modicum of common sense was raised..... well you can just imagine :P
Title: Re: Musing on programming and such
Post by: Michael Chandra on <06-18-19/2344:44>
Spells are actively designed in SR6 to be modular for CYO once magic book comes out. So who knows.
Title: Re: Musing on programming and such
Post by: Reaver on <06-19-19/1140:29>
Spells are actively designed in SR6 to be modular for CYO once magic book comes out. So who knows.

I'll wait until I have a copy in my hand and a chance to read it before I hazard any comments on 6th. We (I) just don't know enough to make an informed judgement yet...
Title: Re: Musing on programming and such
Post by: Iron Serpent Prince on <06-19-19/1205:41>
There is no way even a top notch hacker or technomancer would be able to keep pace with entire teams of programmers who are working with mega-corp resources... Which in turn, means you would never be able to program a "Pilot" program past, maybe 3 in rating... (and that is pushing it)

And that right there ends all hacking in Shadowrun, flat out.

If that bit of reality is applied to the game, then Hack on the Fly and Brute Force actions are impossible in any timeframe because a "top notch" hacker or technomancer can't keep up with the ever changing security program code of a corporate host.

You know the code is constantly changing, if it weren't you would have at least a small window where you could use the exact same method you used previously rather than have to roll all over again.




On the other hand...  If you are hand waving the reality of the hacker hacking, you can hand wave the reality of the hacker coding...
Title: Re: Musing on programming and such
Post by: Reaver on <06-19-19/1329:53>
Those are both examples of what is commonly known as a "exploit" hack... which still happens today. Case in point: Windows 10. Its been out for HOW long? And yet they are STILL closing exploit holes in the code...

Now I am not claiming Windows 10 is a rating 6 peogram or anything. But it is a professional coded software backed by a giant corporation.... made by hundreds of skilled programmers with close to a billion lines of code....
Title: Re: Musing on programming and such
Post by: Michael Chandra on <06-19-19/1335:27>
As a developer I can assure you that I can poke holes far faster than I can close them. Programming it simply takes way more time.
Title: Re: Musing on programming and such
Post by: Marcus on <06-19-19/1343:03>
One hacker doesn’t need to keep pace with a development team. It not about that. Just consider a billion lines of code? There will be vulnerabilities, and what’s more when a team corrects a vulnerability every Now and then they will introduce new vulnerabilities. This is a fact of engineering.

Errors happen, how big they are is the issue. Even if you had the perfect code, they code is only as safe as the weakest human link in the security chain.
Title: Re: Musing on programming and such
Post by: Voran on <06-30-19/0254:06>
Btw, did I understand it correctly from comments I'm seeing elsewhere that cyberdecks are less expensive in 6e?  They're still the only way to do illegal actions, but is there a sense of how much they cost relative to their 5e counterparts?
Title: Re: Musing on programming and such
Post by: Hephaestus on <07-06-19/0955:23>
There is no way even a top notch hacker or technomancer would be able to keep pace with entire teams of programmers who are working with mega-corp resources... Which in turn, means you would never be able to program a "Pilot" program past, maybe 3 in rating... (and that is pushing it)

And that right there ends all hacking in Shadowrun, flat out.

If that bit of reality is applied to the game, then Hack on the Fly and Brute Force actions are impossible in any timeframe because a "top notch" hacker or technomancer can't keep up with the ever changing security program code of a corporate host.

You know the code is constantly changing, if it weren't you would have at least a small window where you could use the exact same method you used previously rather than have to roll all over again.




On the other hand...  If you are hand waving the reality of the hacker hacking, you can hand wave the reality of the hacker coding...

I have to agree with you on this. In my current campaign our GM lets us take extended tests to write our own code. The idea is that we aren't really starting from scratch, but taking existing copies of software (i.e. Pilot programs) and working to rewrite specific sections to serve our own purposes. So if our rigger has 6 Rotodrones, he doesn't need to buy 6 copies of the Pilot 4 program he wants to use. He can buy one, and work with our decker on extended tests to copy/edit the program as many times as is needed.

And, of course, our GM waits patiently for glitches, which come through as bugs in the software... Little things like a Roto misjudging the distance to a wall, or the IFF on a Targeting program flipping for a round, or a combat walker thinking its a go-go dancer.
Title: Re: Musing on programming and such
Post by: Marcus on <07-06-19/2321:47>
Btw, did I understand it correctly from comments I'm seeing elsewhere that cyberdecks are less expensive in 6e?  They're still the only way to do illegal actions, but is there a sense of how much they cost relative to their 5e counterparts?

That has been said, though the degree has not been addressed specifically.