This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
sunnys_guide_to_programming_and_deckbuilding [2022/08/20 23:48] – sunny | sunnys_guide_to_programming_and_deckbuilding [2025/03/24 23:17] (current) – [Ready. Set. Program? (An explanation of the skills necessary)] Marked the icon chip as NERP khai | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Sunny' | ||
+ | |||
+ | ==== Introduction (aka, I try to convince you just to pay someone else to do it) ==== | ||
+ | |||
+ | Hoi Chummers. | ||
+ | |||
+ | Had a lot of you asking me about how I program and the like. Programming is important if you do want to be the novahot matrix cowboy/ | ||
+ | |||
+ | However, a warning: __**Deckbuilding is time-consuming and expensive.**__ If you do not have a good computer to do the program and are inexperienced with deckbuilding, | ||
+ | |||
+ | ...but if you're reading this, you're already thinking of sinking your time and money into this. So, choom. | ||
+ | |||
+ | Let's begin. | ||
+ | |||
+ | ==== The tools of the trade, explained. ==== | ||
+ | |||
+ | If I was to list the pros and cons of every different computer and encoder that are on the market, we'd be here all day. | ||
+ | Instead, I've just summarised Computers and Encoders as a category. | ||
+ | |||
+ | WARNING: OBJECTS DROPPED OUTSIDE OF APARTMENTS, GARAGES, BACK OF A CAR, ETC ARE AT RISK OF DISAPPEARING.. damn gangers. //((OOC: If the server crashes or resets, you will lose anything dropped outside of a player home or car))// | ||
+ | |||
+ | ^What ^Comments^ Price range^ | ||
+ | |Optical Chips| You need these for programming, | ||
+ | |Decking Parts| You need these for deckbuilding only. Buy at electronics stores. Legal.|Varies| | ||
+ | |Computers| You need a computer (laptop, desktop, datacenter, etc) to install your programming designs onto. The higher the rating, the faster you can program. Also, large storage sizes recommended. While you can successfully write a program on a computer that has storage absolutely stuffed full, you will find it EASIER and therefore FASTER if your computer' | ||
+ | |Programming Suite| I am noting this here as something which is really mandatory if you are going to do any programming at all. You want as high a rating Programming Suite as will fit on your computer, while leaving enough room for you to create a program.. and then some extra. |Not for sale / this is not something you can get in stores.| | ||
+ | |Encoders|You need this to COOK your programs onto optical chips once you have finished programming them. Higher ratings cook your chips faster. Legal.|10, | ||
+ | |Microtronics Workshop|Some parts of a cyberdeck can be made with a simple kit, but the most important parts cannot. Legal, but hard to acquire. Probably an 'ask a fixer' item.|30, | ||
+ | |||
+ | ====Ready. Set. Program? (An explanation of the skills necessary)==== | ||
+ | |||
+ | They say that the design phase is optional. I say skip it at your own peril. If you skip it, it will make the programming phase harder. And if the programming phase is harder, that can translate into days, if not weeks, if not years of extra work. | ||
+ | |||
+ | ===The ' | ||
+ | |||
+ | If you've done any formal sort of matrix studies, you would know that there are 5 major skills involved in just the design phase. | ||
+ | Operational, | ||
+ | |||
+ | (from help program design:) | ||
+ | This set of 5 skills (Operational, | ||
+ | are used in the optional design phase of programming cyberdeck programs. | ||
+ | Extra successes in the design phase lead to easier programming tests later on. | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | Program Design (Special): Programming Suites, Sleaze, Track, Compressor | ||
+ | and Battletac all fall under the special category. | ||
+ | | ||
+ | Program Design (Combat): This covers all attack programs. | ||
+ | | ||
+ | Program Design (Defensive): | ||
+ | in this category. | ||
+ | |||
+ | Program Design (Operational): | ||
+ | previous categories. | ||
+ | | ||
+ | Don't confuse Program Design (Cyberterm) with Cyberterminal Design! The first helps you program the software, the second helps you build the part into your deck. | ||
+ | |||
+ | ===The program phase=== | ||
+ | Settle in, Omae. This is where the bulk of the work is. | ||
+ | |||
+ | This uses your training in Computer skill, and it can take days or even weeks for the bigger programs. | ||
+ | |||
+ | |||
+ | Creating or buying a **programming suite** from another programmer and installing it on your computer will speed this up, as will using a better computer... or being a better programmer. | ||
+ | |||
+ | ===Cooking your completed program=== | ||
+ | If you want to be able to install your finished program onto your deck, you need to cook it to an optical chip. | ||
+ | |||
+ | This is where the encoder comes into use. Just make sure you have enough optical chips lying about, and just smack it in there like your parents smacked you: with love, Omae <3. You don't even have to watch it while the encoder works its magic. Again, just like your parents with you! | ||
+ | |||
+ | ===Making Data Babies (a programming walkthrough)=== | ||
+ | N.B. As previously mentioned, programming on a device that has a programming suite is easier/ | ||
+ | |||
+ | - CREATE program. This is where you start fleshing out your idea, naming the program, deciding what you want it to do, and deciding what rating it will be. This is going to be your baby, so treat this step with care. Look at how much it is going to cost in < | ||
+ | - Make sure your computer is turned on and that you're not cuddling it. (OOC: DROP whatever computer you're using) | ||
+ | - (SKILLWIRES USERS ONLY) Make *SURE* you have the correct skill jacked. You'll fail, otherwise, Omae. | ||
+ | - SIT down and settle in. This is going to take a while. | ||
+ | - INSTALL design on computer. (OOC: INSTALL <plan name>) | ||
+ | - LIST to see installed programs | ||
+ | - DESIGN plan name. You can use PROGRESS to see how this is going. If you want to stop, at any stage, stand up. | ||
+ | - PROGRAM plan name. You can use PROGRESS to see how this is going. If you want to stop, at any stage, stand up. | ||
+ | - (OPTIONAL:) COPY your completed program | ||
+ | - COOK your completed program by cooking it in an encoder. (OOC: COOK <program name> <encoder name>) You can check the progress by LOOKING at the encoder. You do not have to watch this stage, you are free to program other things, or even leave your house like a normie weirdo. | ||
+ | - UNINSTALL the completed program from the encoder. (OOC: UNINSTALL chip <encoder name> | ||
+ | |||
+ | And then you're done. You can INSTALL the completed program chip onto your deck. Don't forget to set the program to default, if you want it to load automatically! | ||
+ | ===Programming list=== | ||
+ | |||
+ | Please see [[sunnys_decking_guide|Sunny' | ||
+ | |||
+ | ^Number^Name^Necessary for hardware part? | ||
+ | |1 |Bod|Yes: Bod Chip Part| | | ||
+ | |2 |Evasion|Yes: | ||
+ | |3 |Masking|Yes: | ||
+ | |4 |Sensor|Yes: | ||
+ | |5 |Attack|No.|**RUN** attack. For use against IC. Destroying IC raises detection value.| | ||
+ | |6 |Slow|No.|(NERP)Slows IC down, potentially shutting them down. Does not raise detection value.(NERP)| | ||
+ | |7 |Medic|No.|**RUN** medic. Heals your icon. Loses effectiveness with each use, potentially requiring the decker to **unload** and **reload** medic.| | ||
+ | |8 |Snooper|No.|(NERP)Assists with Analyze Operations.(NERP)| | ||
+ | |9 |BattleTac|No.|(NERP)Use your comlink program to assist each other in the matrix!(NERP)| | ||
+ | |10|Compressor|No.|(NERP)Potentially compresses files, making them load/ | ||
+ | |11|Analyze|No.|Allows **ANALYZE** actions (host, security, subsystem, paydata, file, icon ) to succeed. **LOCATE** IC uses the Analyze utility! (NERP: Locate Slave, which is used to find security cameras and other slaved devices uses the Analyze utility) | | ||
+ | |12|Decrypt|No.|**DECRYPT** access, files, slaved subsystems.| | ||
+ | |13|Deception|No.|Crucial for **LOGON** and graceful **LOGOFF**.| | ||
+ | |14|Relocate|No.|(NERP) Defeat IC programs that have begun location cycles against you.| | ||
+ | |15|Sleaze|No.|Average of Sleaze program and Masking Chip = how hidden you are.| | ||
+ | |16|Scanner|No|**LOCATE** Decker/ **SCAN** Decker| | ||
+ | |17|Browse|No|**LOCATE** host < | ||
+ | |18|Read/ | ||
+ | |19|Track|No|(NERP: | ||
+ | |20|Armor|No| Protects your icon. This reduces the power of damage against a decker' | ||
+ | |21|Camo|No |Gives you time before the Trace IC locate your meat, Omae. (HTR currently do not get dropped on deckers, so there' | ||
+ | |22|Crash|No|Used to **CRASH** the host. The nuclear option. (NB: Host shutdowns do not happen immediately. While a host is crashing, all IC have their ratings reduced by 2.) | | ||
+ | |23|Defuse|No|**DEFUSE** Databomb and Pavlov IC hidden in paydata. | | ||
+ | |24|Evaluate|No*|Created with your data brokerage skills, and pretty crucial if you want to **LOCATE** paydata. | | ||
+ | |25|Validate|No|(NERP? | ||
+ | |26|Swerve|No|Abort Host Shutdowns. | | ||
+ | |27|Programming Suite|No*|Recommended install on your programming computer.| | ||
+ | |28|Commlink|No|Make a **CALL** within the matrix to a commode number. (NERP: Tap Commcall) | ||
+ | |29|Cloak|No|**Evade** an IC you are in matrix combat with. | | ||
+ | |30|Lock-On|No|Helps us in matrix combat, and stops IC from maneuvering against us. | | ||
+ | |31|Cold ASIST Interface|Yes.|Protects your meat, but slows you down. OOC: You cannot use hacking pool in Cold ASIST. | | ||
+ | |32|Hot ASIST Interface|Yes.|Experience the matrix, raw and unshielded. Better than any BTL, baby. OOC: Allows you to use hacking pool. | | ||
+ | |33|Hardening|Yes|Protects your meat against biofeedback damage.| | ||
+ | |34|ICCM Filter|Yes|Increases chances of jacking out successfully when under attack by Black IC.| | ||
+ | |35|Icon Chip|Yes|(NERP)How good this determines how good you look in the matrix, Omae. Some deckers keep a library of icon chips, each designed for a different situation.| | ||
+ | |36|MPCP|Yes|The higher the better. No persona program may be higher than the rating of your MPCP. Further, the sum of all your persona programs cannot exceed 3 times the value of your MPCP. | | ||
+ | |37|Reality Filter|Yes| Filters the matrix to conform to iconography and style as preferred by the user. This allows a decker to react faster. (OOC: Increased reaction and initiative. The downsides (-1 MPCP) for Reality Filters are not implemented!)| | ||
+ | |38|Response Increase|Yes| The matrix equivalent of wired reflexes. A deck can only support 3 points, and Response Increase cannot exceed MPCP divided by 4. __NB: Only usable in hot ASIST.__ | | ||
+ | |||
+ | ====Ready. Set. Build? (An explanation of the skills necessary)==== | ||
+ | |||
+ | BUILDing a deck involves using your understanding of Computer b/r, but also some parts of cyberdecks require software. | ||
+ | This will require you to design, program and cook the relevant software (as above) before BUILDING the part into your cyberdeck. | ||
+ | |||
+ | The following assumes that you've managed to purchase yourself a microtronics workshop, and that you have SET it up, and that you've gone ahead and got some cyberdeck parts and bags of optic chips stockpiled. | ||
+ | |||
+ | While I don't suppose there' | ||
+ | |||
+ | (OOC: DROP the workshop from your inventory and SET it up. Takes 5 OOC minutes to SET up or PACK up workshops.) | ||
+ | (WARNING!!!! **Objects dropped outside of player housing are LOST if/when the server resets or crashes.**) | ||
+ | |||
+ | ===Baby' | ||
+ | - CREATE your cyberdeck. Name it. Decorate the chassis. //((OOC: CREATE deck brings up an editor where you can name your deck, this will be what it looks like in your inventory and if you wear / hold it. You **can** use colours. My personal preference is to keep strings to 40 characters, because Awake has a 79 character limit including colour codes, and I love putting heaps of colours in my items. But beware, colour codes inside words in item names break keywords. Eg, 'a cool clicky ^MCy^Gber^Mdeck^n' | ||
+ | |||
+ | ===Baby' | ||
+ | - If you haven' | ||
+ | - SIT down because you're going to be at this for a while, Chummer. | ||
+ | - CREATE your first part. (OOC: create part) For this example, the MPCP. | ||
+ | - As you create the first plan for your part, you will be able to see how much it will cost in parts and chips.// | ||
+ | ))// | ||
+ | - Once you are happy, **q**uit planning and start doing! | ||
+ | - Some parts MAY require you to design (Cyberterminal Design!), but others may not. The MPCP requires a design. //((OOC: design <part name> | ||
+ | - The MPCP also requires software. Follow the programming steps (see above) to CREATE, DESIGN (Program Design (Cyberterm)!), | ||
+ | - Once you have the COOKed program and the completed DESIGN plan of the part (MPCP in this case), you can BUILD < | ||
+ | - In order to have a a working deck, repeat this process with all of the parts noted as ' | ||
+ | - If you realise that I wasn't joking and that this is a massive undertaking for someone new to decking, don't be afraid to shelve your project and come back to it when you have a better grasp of programming, | ||
+ | |||
+ | |||
+ | ====Parts list==== | ||
+ | |||
+ | Many of the optional parts aren't exactly optional (go up against black IC without any hardening and you probably won't be able to tell me about it later), but when I've listed a part as " | ||
+ | |||
+ | " | ||
+ | |||
+ | ^## | ||
+ | |1 |Required|Active Memory | ||
+ | |2 |Required|Storage Memory | ||
+ | |3 | |Hot ASIST Interface | ||
+ | |4 | |Cold ASIST Interface | ||
+ | |5 |Optional|Hardening | ||
+ | |6 | |ICCM Biofeedback Filter| | ||
+ | |7 |Required|Icon Chip |Yes|Your mind is represented by your persona icon, which can have any appearance you wish, Omae.|Make it a wiz one, yeah? | ||
+ | |8 |Required|I/ | ||
+ | |9 |Required|MPCP | ||
+ | |10|Required|Bod Chip | ||
+ | |11|Required|Sensors Chip | ||
+ | |12|Optional|Masking Chip | ||
+ | |13|Optional|Evasion Chip | ||
+ | |14|NERP | ||
+ | |15|Optional*|RAS Override | ||
+ | |16|Optional|Reality Filters | ||
+ | |17|Optional|Response Increase | ||
+ | |18|Required|Matrix Interface | ||
+ | |19|NERP | ||
+ | |20|NERP | ||
+ | |21|NERP | ||
+ | |22|NERP | ||
+ | |23|NERP | ||
+ | |24|NERP | ||
+ | |25|NERP | ||
+ | ====OOC Tips and hints==== | ||
+ | |||
+ | I wrote V1 of this guide closer to when Awake CE started being a thing. Since writing, people have written some easier quickstart guides. | ||
+ | |||
+ | If you just want to know a recommended build, [[khai_deckbuilding|Khai' | ||
+ | |||
+ | I've tried to make the information contained within accurate to Awake' | ||
+ | |||
+ | Evaluate utilities (used in finding pay data) will decay periodically. Evaluate programs decay by 1 rating point per 2 IRL days IF the game server has been up that long, so it is useful to be able to make this yourself. These use paydata brokerage to determine the max rating possible to be made. | ||
+ | |||
+ | You do not need a microtronics workshop UNLESS you plan on making a custom deck. | ||
+ | |||
+ | If the computer being used has double the required memory, it provides a -2 target number to the computer (programming) test. If you have a smaller computer, you can **UNINSTALL** programs to make room to lower the difficulty on the programming test. | ||
+ | |||
+ | |||
+ | |||
+ | |||