diff --git a/lychee.toml b/lychee.toml index 10778288..42ae090b 100644 --- a/lychee.toml +++ b/lychee.toml @@ -21,7 +21,9 @@ exclude = [ # Don't check license links at the bottom of pages, seems to frequently "Failed: Network error: unexpected EOF" "https://www.gnu.org/", # This is a valid page but still 404s for some reason - "https://www.audiokinetic.com/en/download/" + "https://www.audiokinetic.com/en/download/", + # unable to get local issuer certificate + "https://questions.satisfactorygame.com/" ] # Exclude these filesystem paths from getting checked. diff --git a/modules/ROOT/attachments/Development/All_Vanilla_ADA_Voicelines.txt b/modules/ROOT/attachments/Development/All_Vanilla_ADA_Voicelines.txt new file mode 100644 index 00000000..8131ce80 --- /dev/null +++ b/modules/ROOT/attachments/Development/All_Vanilla_ADA_Voicelines.txt @@ -0,0 +1,551 @@ +Messages collected from game version 137444 with all schematics unlocked via PAK Utility Mod. +Each message is separated with a pipe | character. +Note that I have another header further down on the page where the Inbox messages end and the Tutorial messages start. +I have left some notes in parentheses on some messages. +Originally created by Robb#6731. +If you're looking to get these yourself, you should probably get them from the Crowdin translation project instead. +Ask for help with that on the main Satisfactory discord. +================================================Inbox Messages================================================ +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Nuclear Waste +Attached Files: +Nuclear Waste.flac +FICSIT Inc. does not waste. As a reward for your 'creative input' I have been given permission to grant you a gift. You can find it in the AWESOME store. I hope you like it. It was my first solo project. +(The name is Nuclear Waste but this is actually the 'shred a ticket' message) +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Freighter re-entry +Attached Files: +Freighter re-entry.flac +ADA: Milestone exchange concluded. FICSIT Freighter re-entry complete. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: MAM: Map +Attached Files: +MAM: Map.flac +The Map has been unlocked. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: MAM: Overclocking +Attached Files: +MAM: Overclocking.flac +Buildings can now be Overclocked with the use of Power Shards. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: MAM: Building +Attached Files: +MAM: Building.flac +New Building unlocked. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: MAM: Resource +Attached Files: +MAM: Resource.flac +New Resource added to the Resource Scanner +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: MAM: Pocket +Attached Files: +MAM: Pocket.flac +Pocket-dimension has been inflated. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: MAM: Object +Attached Files: +MAM: Object.flac +New Object added to the Object Scanner. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: MAM: Toolbelt +Attached Files: +MAM: Toolbelt.flac +Toolbelt has been expanded. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: MAM: Equipment +Attached Files: +MAM: Equipment.flac +New Equipment unlocked. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: MAM: Research +Attached Files: +MAM: Research.flac +New research available in the MAM. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: MAM: Recipe +Attached Files: +MAM: Recipe.flac +New Recipe unlocked. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 7-4: Nuclear Power +Attached Files: +Milestone 7-4: Nuclear Power.flac +Milestone reached. With the provided buildings and parts you can now set up nuclear power generation, which balances an increase of fuel production complexity with improved power output. uranium scanning unlocked. +Note: this method of power generation creates nuclear waste. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 7-3: Hazmat Suit +Attached Files: +Milestone 7-3: Hazmat Suit.flac +Milestone reached. With the new Hazmat suit and Iodine Infused Filters you will be protected against uranium-based radiation. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 7-2: Advanced Aluminum Production +Attached Files: +Milestone 7-2: Advanced Aluminum Production.flac +Milestone reached. Advanced aluminum parts can now be produced, which are necessary to build the Miner Mk.3. Batteries can be used as a fuel source for vehicles. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 7-1: Bauxite Refinement +Attached Files: +Milestone 7-1: Bauxite Refinement.flac +Milestone reached. Quartz and Bauxite scanning unlocked. A new generation of basic aluminum parts is now available, which can be constructed from bauxite after a complex process of refinement. Additionally, improved conveyor belts and lifts can now be constructed. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 6-4: Pipeline Engineering Mk. 2 +Attached Files: +Milestone 6-4: Pipeline Engineering Mk. 2.flac +Milestone reached. Improved pipelines and pumps can now be constructed, capable of handling increased throughput of any fluid, as well as providing increased pressure-handling for better vertical transport, respectively. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 6-3: Monorail Train Technology +Attached Files: +Milestone 6-3: Monorail Train Technology.flac +Milestone reached. A new set of buildings and vehicles needed for long-range transportation has been made available. In addition to built-in power conduction, rails-based transit ensures increased efficiency and reliability for both the transport of pioneers and cargo. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 6-2: Jetpack +Attached Files: +Milestone 6-2: Jetpack.flac +R&D inflated your pocket-dimension and has provided a Jetpack, which operates on oil-based fuel, for increased navigational capabilities as well as odds of survival. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 6-1: Expanded Power Infrastructure +Attached Files: +Milestone 6-1: Expanded Power Infrastructure.flac +Milestone reached. The fuel generator will match power generation to the increased consumption of recently acquired technologies and buildings. Additionally, +improved conveyor belts and lifts can now be constructed. Caterium scanning unlocked. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 5-4: Alternative Fluid Transportation +Attached Files: +Milestone 5-4: Alternative Fluid Transportation.flac +Milestone reached. Fluids can now be packaged to allow for transportation via vehicle and conveyor belts. Additionally, highly improved Biofuel can now be +produced. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 5-3: Gas Mask +Attached Files: +Milestone 5-3: Gas Mask.flac +Milestone reached. Gas masks and filter parts will ensure increased odds of survival in gas-based hazardous environments. FICSIT Inc. would like to extend the friendly advice to not forget to change filters regularly. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 5-2: Industrial Manufacturing +Attached Files: +Milestone 5-2: Industrial Manufacturing.flac +Milestone reached. The manufacturer increases production complexity, a critical look at production line logistics and efficiency is recommended during +integration. +The truck allows for increased efficiency in transportation, automated or otherwise. New Project Parts enable progress to the next phase. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 5-1: Oil Processing +Attached Files: +Milestone 5-1: Oil Processing.flac +Milestone reached. Oil acquisition and refining unlocked. Oil-based products can now be made. By-products of oil-refinement can be used after further +processing, as seen in the refinery. +Caution: this is a reminder to minimize the chance of expiration during out-of-base activities. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 4-4: Hypertubes +Attached Files: +Milestone 4-4: Hypertubes.flac +Milestone reached. FICSIT Inc. has processed and incorporated frequent pioneer requests for pipe-based personal transport. +Introducing: Hypertubes. Safe, aesthetic, adaptable, fun. Enjoy a view of your hard work as you soar through incredibly tight turns. Build them today. +Note: FICSIT Inc. is not responsible for any harm caused by irresponsible use of this product. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 4-3: Logistics Mk.3 +Attached Files: +Milestone 4-3: Logistics Mk.3.flac +Milestone reached. Logistics can be improved with a larger storage container and enhanced conveyor belt efficiency. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 4-2: Improved Melee Combat +Attached Files: +Milestone 4-2: Improved Melee Combat.flac +Milestone reached. inflated your pocket-dimension, added an additional hand-equipment slot, and have provided an improved xeno-zapper with +increased strength and range. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 4-1: Advanced Steel Production +Attached Files: +Milestone 4-1 : Advanced Steel Production.flac +Milestone reached. Improved miner included to double extraction rates and improve efficiency of new pipelines. A collection of new, more complex parts is now +available for crafting. +An additional Project Part can now be constructed, further progress to the next Phase is now possible. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 3-3: Basic Steel Production +Attached Files: +Milestone 3-3: Basic Steel Production.flac +Milestone reached. Steel production unlocked. Foundry grants access to new, simple steel parts. An additional Project Part can now be constructed, progress +to the next Phase is now possible. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 3-2: Vehicular Transport +Attached Files: +Milestone 3-2: Vehicular Transport.flac +Milestone reached. Long-range transportation, as well as the construction of outposts, is now encouraged. Vehicle stations have built-in functionality to refuel, and re-stock or collect parts. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 3-1: Coal Power +Attached Files: +Milestone 3-1: Coal Power.flac +Milestone reached. Coal is an improved alternative power source to biomass and can be fully automated, if provided water with the new pipeline buildings, and power throughout the initial set-up. Coal has been added to the resource scanner. +Note: Ensure the close proximity of water to the coal production line. Note: Pumps will aid in vertical transport of fluids through pipes. Note: Throughput and volume indicators are added to each pipe-section automatically. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 2-5: Logistics Mk.2 +Attached Files: +Milestone 2-5: Logistics Mk.2.flac +Milestone reached. Improved versions of conveyor belts and conveyor lifts are now accessible. To encourage additional verticality conveyor poles now have a stackable variant. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 2-4: Jump Pads +Attached Files: +Milestone 2-4: Jump Pads.flac +Milestone reached. Several buildings aimed at factory traversal can now be accessed in the build menu. Caution is recommended during use of these products. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 2-3: Biofuel +Attached Files: +Milestone 2-3: Biofuel.flac +Milestone reached. Biofuel will ensure maximum efficiency of biomass burners. To aid in Biofuel production, you are now capable of removing foliage that consists primarily of wood. Additionally, inflated your pocket-dimension. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 2-2: Part Assembly +Attached Files: +Milestone 2-2: Part Assembly.flac +Milestone reached. More complex assembly of parts can now be automated. Project Assembly Parts can now be constructed and sent up via the Space Elevator. Note: Project Parts are too complex to produce by hand. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 2-1: Resource Sink Bonus Program +Attached Files: +Milestone 2-1: Resource Sink Bonus Program.flac +Milestone Reached. You have been given Early Access to the Anti-waste Effort for Stress-testing of Materials on Exoplanets Bonus Prograrn +Funneling parts into the AWESOME Resource Sink, depending on their amount and complexity, will grant you Coupons in the AWESOME store, which can be exchanged for bonus rewards. +Examples of bonus content are: parts, walls, factory attachments, and cosmetics. FICSIT is working hard to develop additional options which will be added to the AWESOME store in the future. +Go that extra kilometer, go AWESOME. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 1-3: Field Research +Attached Files: +Milestone 1-3: Field Research.flac +Milestone reached. The Molecular Analysis Machine, referred to as the MAM, will allow to provide new technologies, items, and buildings based on samples collected in the field. +To ensure a greater chance of success during exploration, an upgraded toolbelt has been provided, as well as an Object Scanner and Beacons. +Note: The Object Scanner requires calibration via the MAM to enable detection of specific objects. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 1-2: Logistics +Attached Files: +Milestone 1-2: Logistics.flac +Milestone reached. Conveyor belts can now merge, split, and lift to increase the complexity and efficiency of your factory. We encourage you to consider more verticality when it comes to factory logistics to streamline short-range transportation. +The productivity display will help you measure and improve the productivity of individual buildings to aid with optimization. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Milestone 1-1: Base Building +Attached Files: +Milestone 1-1: Base Building.flac +Milestone reached. You have unlocked several structures needed to build the basic factory infrastructure and provide improved factory overview. Building these will provide a grid for more advanced organization and sectioning of your factory. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Project Assembly: Systems +Attached Files: +Project Assembly: Systems.flac +ADA: New Project Assembly phase: Systems +(Broken audio) +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Project Assembly: Framework +Attached Files: +Project Assembly: Framework.flac +ADA: New Project Assembly phase: Framework +(Broken audio) +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Project Assembly: Construction Platform +Attached Files: +Project Assembly: Construction Platform.flac +ADA: New Project Assembly phase: Construction Platform +(Broken audio) +| +From: +Caterina Parks - CEO@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: +Attached Files: +.flac +(Broken audio) (No subject) (No message) +| +================================================Tutorial Messages================================================ +NOTE: If you choose to skip Onboarding, these will not be present in your Codex +| +From: +To: +Subject: +Map +Insert Map Description Here. +Checkit, out! +(No attached audio) +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Onboarding: Welcome +Attached Files: +Onboarding: Welcome.flac +Welcome to planet Massage-2(AB)b, your designated sector in the binary star-system of Akycha. +I am ADA, also known as Artificial Directory and Assistant, tasked to support pioneers, such as you, in their mission. You are the third of your sector to survive planetfall. Congratulations. +Note: Objective-based introduction initialized. Welcome to: Onboarding. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Onboarding: Dismantle the Drop-Pod +Attached Files: +Onboarding: Dismantle the Drop-Pod.flac +First objective: Please dismantle the Drop-pod. The resulting materials will be repurposed to construct a Habitat and utility Base, from now on referred to as: the HUB. +Note: FICSIT Incorporated is cost-effective and efficient. We do not waste. +Hints: +• Press F to enter Dismantle mode. +• Hold LMB to dismantle while in Dismantle mode. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Onboarding: Open the Codex +Attached Files: +Onboarding: Open the Codex.flac +All important FICSIT data and communication is recorded and stored in the Codex, including these steps. +Hints: +• All tutorials, messages, and emails will be saved to the Codex. +• Press X to open the Codex. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Onboarding: Equip the Xeno-Zapper +Attached Files: +Onboarding: Equip the Xeno-Zapper.flac +Second Objective: Please ensure you have your FICSIT Incorporated 'Xeno-Zapper' equipped before leaving the drop-zone. +Note: According to FICSIT regulations every pioneer should have access to a means of defence against extraterrestrial threats. +Dismantle Hints: +• Press Tab to open the Inventory. +• Drag and drop Equipment to the Hands slot to equip it. +• Further instructions on how to use the Inventory are listed below the menu. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Onboarding: Find and Collect Iron Ore +Attached Files: +Onboarding: Find and Collect Iron Ore.flac +Third Objective: Please familiarize yourself with the Resource Scanner to find Iron. +Note: The acquisition of Iron is considered essential in preparation for all future objectives. +Hints: +• Press V to scan for Iron Nodes. +• The location of scanned Resource Nodes will appear on the HUD compass. +• Hold E to gather resources from Resource Nodes and Deposits. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Onboarding: Build the HUB +Attached Files: +Onboarding: Build the HUB.flac +Fourth Objective: Build the HUB +Note: To complete this objective the resources salvaged from the Drop-Pod will be consumed. +Caution: Ensure the HUB is built on spacious, open terrain, close to the presence of iron sources. Failure to do so will likely result in non-optimal progress. +Hints: +• To improve efficiency the HUB is best build near Iron Nodes. +• The HUB can be found in the Build Menu by pressing Q +• Further instructions on how to use the Build Menu are listed below the menu. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Onboarding: Complete HUB Upgrade 1 +Attached Files: +Onboarding: Complete HUB Upgrade 1 .flac +Congratulations! You have unlocked: HUB Feature: Manual Craft Bench. HUB Feature: HUB Terminal. +Fifth Objective: Complete HUB upgrade 1 Note: The Craft Bench and HUB Terminal are essential for progression to the next objective. +Hints: +• HUB upgrades and their costs can be found and activated in the HUB Terminal. +• Parts, like Iron Rods, can be crafted at the Craft Bench in the HUB. +| +From: +Subject: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Onboarding: Complete HUB Upgrade 2 +Attached Files: Onboarding: Complete HUB Upgrade 2.flac +Congratulations! You have unlocked: Building: Workshop. Equipment: Portable Miner. Inventory: Additional Slots. HUB Feature: Personal Storage. +Sixth Objective: Complete HUB upgrade 2. Note: Portable miners require no power and will mine a node until their inventory is full. Note: Multiple portable miners can be used on a single node. +Hints: +• The Equipment Workshop is used to craft Equipment, like the Portable Miner. +• A Portable Miner can be placed on a nearby Resource Node by pressing LMB while it is equipped. +• Reminder: Press Qto open the Build Menu. +• Reminder: Buildings can be Dismantled without any loss of resources. To enter Dismantle mode press F. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Onboarding: Complete HUB Upgrade 3 +Attached Files: +Onboarding: Complete HUB Upgrade 3.flac +Congratulations! You have unlocked: HUB Feature: Biomass Burner. Scanner Feature: Copper. New buildings and recipes, which can be found in the build menu and craft bench respectively. +Seventh Objective: Complete HUB upgrade 3. Note: Connect buildings to a Biomass Burner for power. Note: Buildings such as the smelter require a Recipe to be +Advice: Automate the smelting process and use portable miners for optimal results. +Hints: +• Hold V to select which resource to scan for with the Resource Scanner. +• Buildings like the Smelter require a recipe to be selected, and power to function. +• The Biomass Burner located in the HUB generates power by consuming biomass, like Wood and Leaves. +• Power Generators and most Buildings only have a single Power Line connection. +| +From:! +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Onboarding: Complete HUB Upgrade 4 +Attached Files: +Onboarding: Complete HUB Upgrade 4.flac +Congratulations! You have unlocked: Scanner Feature: Limestone. New buildings and recipes, which can be found in the build menu and craft bench respectively. +Eighth Objective: Complete HUB upgrade 4. Note: use power poles to expand the power network for optimal results. +Hints: +• Power Poles can be used to connect multiple buildings to the same power grid. +• Buildings like the Constructor require a Recipe to be selected, and power to function. +• Reminder: Data on Recipes and Buildings can always be accessed in the Codex, which is opened by pressing X. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Onboarding: Complete HUB Upgrade 5 +Attached Files: +Onboarding: Complete HUB Upgrade 5.flac +Congratulations! You have unlocked: Building: Conveyor belts and poles. Inventory: Additional slots. +Ninth Objective: Complete HUB upgrade 5. Note: Portable Miners cannot be connected to conveyor belts. Advice: when planning the construction of buildings, note the placement of conveyor belts. +Hints: +• Conveyor Belts are used to fully automate resource transportation between buildings. +• Buildings have specific inputs and outputs to connect Conveyor Belts. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Onboarding: Complete HUB Upgrade 6 +Attached Files: +Onboarding: Complete HUB Upgrade 6.flac +Congratulations! You have unlocked: Building: Miner Mk.l Building: Storage container. HUB Feature: Additional Biomass Burner. +Tenth objective: Complete HUB upgrade 6. Note: There are no notes. +Hints: +• Ensure a Resource Node is clear of clutter before placinga Miner Mk.l +• Multiple Biomass Burners can be connected to the same power grid for increased capacity. +• Some Buildings, like the Storage Container, don't need power to function. +| +From: +ADA - ada@ficsit.biz +Employee - employee.05192.83.3845.710.8.192b@ficsit.biz +Subject: Onboarding: Completed +Attached Files: +Onboarding: Completed.flac +Congratulations! You have unlocked: Building: Space Elevator. Building: Biomass Burner. Part: Biomass. +Motivational message: Congratulations, you succeeded in every provided task. On behalf of FICSIT Incorporated I thank you for your current, and future, service. +Additional knowledge: The HUB terminal has been converted to give access to Milestones, there to ensure you progress along FICSlT-approved protocols. +Note: Future developments should be aimed at constructing the Space Elevator and, as such, initiating Project Assembly. +| \ No newline at end of file diff --git a/modules/ROOT/images/DedicatedServers/CLI_FTP.png b/modules/ROOT/images/DedicatedServers/CLI_FTP.png new file mode 100644 index 00000000..ba277340 Binary files /dev/null and b/modules/ROOT/images/DedicatedServers/CLI_FTP.png differ diff --git a/modules/ROOT/images/DedicatedServers/CLI_SFTP.png b/modules/ROOT/images/DedicatedServers/CLI_SFTP.png new file mode 100644 index 00000000..723fb97d Binary files /dev/null and b/modules/ROOT/images/DedicatedServers/CLI_SFTP.png differ diff --git a/modules/ROOT/images/DedicatedServers/CLI_SMB.png b/modules/ROOT/images/DedicatedServers/CLI_SMB.png new file mode 100644 index 00000000..e1977b0e Binary files /dev/null and b/modules/ROOT/images/DedicatedServers/CLI_SMB.png differ diff --git a/modules/ROOT/images/DedicatedServers/SMM_FTP.png b/modules/ROOT/images/DedicatedServers/SMM_FTP.png new file mode 100644 index 00000000..618f84dc Binary files /dev/null and b/modules/ROOT/images/DedicatedServers/SMM_FTP.png differ diff --git a/modules/ROOT/images/DedicatedServers/SMM_SFTP.png b/modules/ROOT/images/DedicatedServers/SMM_SFTP.png new file mode 100644 index 00000000..7d6ce0fc Binary files /dev/null and b/modules/ROOT/images/DedicatedServers/SMM_SFTP.png differ diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index c3524677..6bff04dc 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -76,7 +76,7 @@ *** xref:Development/Satisfactory/OreScanner.adoc[Ore Scanner] *** xref:Development/Satisfactory/ShoppingList.adoc[To-Do/Shopping List] *** xref:Development/Satisfactory/ConveyorRendering.adoc[Conveyor Rendering (Outdated)] - +// TODO ADA *** xref:Development/Satisfactory/AdaMessages.adoc[ADA Messages] ** xref:Development/ModLoader/index.adoc[Mod Loader] *** xref:Development/ModLoader/ModModules.adoc[Mod Modules] *** xref:Development/ModLoader/Logging.adoc[Logging] diff --git a/modules/ROOT/pages/Development/Satisfactory/AdaMessages.adoc b/modules/ROOT/pages/Development/Satisfactory/AdaMessages.adoc new file mode 100644 index 00000000..d6da1af7 --- /dev/null +++ b/modules/ROOT/pages/Development/Satisfactory/AdaMessages.adoc @@ -0,0 +1,71 @@ += Creating ADA and Ingame Inbox Messages + +[NOTE] +==== +You have found a hidden docs page! + +This page is a work in progress. + +Currently, it's just a rough write up that I (Robb) made while implementing ADA messages in my own mod. + +It's quite out of date but will Eventually(TM) be updated. +==== + +Look at either +https://github.com/budak7273/ArmorModules[PowerSuit Modules] +or +~~Ficsit Networks~~ (FIN no longer has ADA messages) +for examples. + +Messages are two parts - the voice line and the file that shows up in the inbox + +You can just download the content folder and add it as a separate content folder +within your modding project to be able to poke around in the UAssets and see how things are set up. + +Strongly suggested you try and keep with the writing style of the game for ADA messages +Speaking mannerisms, patterns in what she says across voice lines +link:{attachmentsdir}/Development/All_Vanilla_ADA_Voicelines.txt[reference file] +For more examples check PowerSuit modules + +the sound wave goes in the Dialogue Sounds array of an FGAudioMessage, there are lots of other settings there as well + +Need custom BP code inside of InitGameWorld to register them since SML doesn't by default + +Need to add a new variable to your InitGameWorld for the the schematic-Message mapping. + +Don't need to create a new sender unless you want. Can reuse ADA without issue. + +You can reuse the same Audiokinetic event for all of your messages. + +You can record ADA voicelines using either pacas01's github project (need google api key thingy + billing set up) or you can use audacity loopback to record them from your own computer audio. waveset C pitch -1.2 (a bit hard to select on the slider, try dragging it far away then guesstimating where it needs to be). if using audacity loopback use the best quality sound device you have and keep it set to a consistent volume when recording. DON'T use laptop speakers for example, they suck miserably +- https://github.com/pacas00/Simple-ADA-Like-Voice-Generator[pacas01's tool] +- https://cloud.google.com/text-to-speech[the demo website] + +You may need to change the text of what the TTS is saying to not match what the captions are when saying certain words. +For example, to have it pronounce FICSIT correctly, use the word 'fixit' + +It is strongly suggested that you keep the text you fed to the TTS on hand so you can re-record lines later if needed or figure out how you got it to say a specific word in the past. + +Since this can be different from the text you want to display to the user in the inbox (ex. 'fixit' case) you should still keep a separate copy of this. + + +You can use the advanced format of telling the tts what to do to insert custom emphasis and pauses; +look at google's docs and example of this in the demo widget + +Can't have newlines in messages - have to do separate AudioMessage AudioEvents + +You can change the speaking rate if the boxes of multiple messages aren't really lining up with what is being said in the recording. +Usual is 0.065, I find 0.07 works well for these types + +If you want to send more than one message event per schematic, for example one in Inbox and one in Tutorial, you will either have to modify the BP code, or set the schematic to grant a hidden schematic that is mapped to the other message, and grant the other one as an unlock reward + if you do this + the messages will queue up + the other (granted as a reward) schematic will play first + you must have a sound file associated with it still (see below section) + you can make a schematic hidden by giving it an impossible dependency - for example, make it depend on the schematic `FGSchematic` + this means that even if you grant the schematic as a reward this way it will still never actually show up in the terminal because the condition for showing up can't be fulfilled + Look at powersuit modules' `SchematicClass_HiddenSchematic` and `Schematic_Hidden_ModuleKeybindsTutorial` for an example + +If you have a message incoming that does not have a Dialogue Sounds file set, none of the messages in that 'queued batch' will play, it will cancel them all! + to fix this, give it a sound file of just silence to play. Example of this in Powersuit Modules + diff --git a/modules/ROOT/pages/ForUsers/DedicatedServerSetup.adoc b/modules/ROOT/pages/ForUsers/DedicatedServerSetup.adoc index 75cc1cb9..a5be3faa 100644 --- a/modules/ROOT/pages/ForUsers/DedicatedServerSetup.adoc +++ b/modules/ROOT/pages/ForUsers/DedicatedServerSetup.adoc @@ -16,8 +16,13 @@ Expect bugs and test carefully to determine if bugs are caused by the base game before reporting them on the https://questions.satisfactorygame.com/[QA site] (base-game) or the Discord (modded) respectively. +== Obtain a Server + +You need access to a dedicated server before you can start installing mods on it. +Pick one of the options below to set one up. + [id="SelfHostedServer"] -== Option 1: Self Hosted Server +=== Option 1: Self Hosted Server Hosting a server yourself is the best way to ensure you can work with the files required to get modded a server working. @@ -27,7 +32,7 @@ https://satisfactory.wiki.gg/wiki/Dedicated_servers[detailed guide covering how Follow that guide, then continue to the link:#GetModManager[next section]. [id="ThirdPartyServer"] -== Option 2: Third Party Hosted Server +=== Option 2: Third Party Hosted Server [WARNING] ==== @@ -46,7 +51,7 @@ the Mod Manager and ficsit-cli _should_ be able to interact with them normally. With this in mind, continue to the link:#GetModManager[next section]. [id="GetModManager"] -== Install Satisfactory Mod Manager or ficsit-cli +== Install a Mod Manager Both Satisfactory Mod Manager (version 3.0.0 and up) and ficsit-cli can be used to manage mods on a remote server installation @@ -54,31 +59,47 @@ as long as you have network filesystem or (s)ftp access to the server. You could also install ficsit-cli on the server and interact with its file system directly via its terminal user interface. [id="GetModManager_SMM"] -=== Mod Manager +=== Satisfactory Mod Manager -If using the Mod Manage to manage your server: +// cspell:ignore CIFS +[NOTE] +==== +SMM cannot currently connect to servers by filesystem path, including SMB/CIFS or network mounts. +Use ficsit-cli for this in the mean time. +==== -1. xref:ForUsers/SatisfactoryModManager.adoc[Download and install the Satisfactory Mod Manager]. -2. Open the Mod Manager. -3. In the left panel, under Other, select "Manage Servers". -4. Enter server connection details in the popup window, for example, select `ftp://` and enter `user:password@host/path`. - NOTE: Entering servers by network filesystem path is not currently an option in SMM, use ficsit-cli in the mean time. -5. The server will now appear in your Game Version dropdown and can be managed like a local install. -6. Skim the below ficsit-cli section to stay informed, then continue reading. +If using the Mod Manager to manage your server: + +. xref:ForUsers/SatisfactoryModManager.adoc[Download and install the Satisfactory Mod Manager]. +. Open the Mod Manager. +. In the left panel, under Other, select "Manage Servers". + * If you don't see this option, ensure that you have installed the latest version of the Mod Manager, + as only versions 3.0.0 and up support this feature. +. Enter server connection details in the popup window. + * Decide what method to select and what to enter by reading the link:#FileTransferMethods[File Transfer Methods] section, + then return here. +. The server will now appear in your Game Version dropdown and can be managed like a local install. +. Skim the below ficsit-cli section to stay informed, then continue reading the link:#ServerClientConsistency[next setup step]. [id="GetModManager_CLI"] === ficsit-cli If using ficsit-cli to manage your server: -1. Download https://github.com/satisfactorymodding/ficsit-cli[ficsit-cli] +. Download https://github.com/satisfactorymodding/ficsit-cli[ficsit-cli] either to your computer or to the server itself depending on which environment you are more comfortable working with. -2. Run the application in a terminal window. -3. Navigate to the "Installations" > "New Installation" screen. -4. Enter the server connection details, for example `//192.168.1.42/appdata/satisfactory` or `ftp://user:password@host/path`. -5. The server will now appear as an install you can select and manage as usual. -6. Read the below, then continue to the next article heading. +. Run the application in a terminal window. +. Navigate to the "Installations" > "New Installation" screen. +. Enter server connection details in the popup window. + a. If you are running ficsit-cli from your computer (not the server), + enter the server connection details. + * Decide what to enter here by reading the link:#FileTransferMethods[File Transfer Methods] section, + then return here. + b. If ficsit-cli is installed on the server, + enter the file system path, for example `D:\SatisfactoryDS` or `/opt/SatisfactoryDedicatedServer`. +. The server will now appear as an install you can select and manage as usual. +. Read the below, then continue reading the link:#ServerClientConsistency[next setup step]. Make sure to apply changes after installing mods or loading a profile, otherwise all changes will be discarded on exit. @@ -87,22 +108,102 @@ Note that applying changes in ficsit-cli is a global action - all installations the program is aware of will have any staged changes they may have applied in parallel. This does _not_ mean that all installs must be on the same profile. -[id="ImportProfile"] -=== Import a Profile Created in SMM +[id="FileTransferMethods"] +== File Transfer Methods + +The Mod Manager and ficsit-cli support multiple methods of connecting to servers remotely to manage mod files. +Select a method below based on what your server (or 3rd party server host) provides. + +[id="FileTransferMethods_SFTP"] +=== SFTP + +Secure File Transfer Protocol (SFTP) is a common method to transfer files over the Internet/Network. +It's more modern and secure than FTP as you may have guessed from its name. +SFTP typically uses TCP port 22, but your server may differ. +The examples below are for a self-hosted dedicated server. + +* The authenticating user requires Read/Write/Delete or Read/Modify permissions. +* The path should follow this format: ++ +`sftp://username:password@ServerNameOrIP:Port/path/` + +.Satisfactory Mod Manager SFTP Example +image::DedicatedServers/SMM_SFTP.png[Satisfactory Mod Manager Example] +.Ficsit-CLI SFTP Example +image::DedicatedServers/CLI_SFTP.png[Ficsit-CLI Example] + +[id="FileTransferMethods_FTP"] +=== FTP + +[WARNING] +==== +You should use link:#FileTransferMethods_SFTP[SFTP] instead if it is available. +==== + +File transfer protocol (FTP) is a common but outdated method to transfer files over the Internet/Network. +FTP typically uses TCP port 21, but your server may differ. +The examples below are for a self-hosted dedicated server. + +* The authenticating user requires Read/Write/Delete or Read/Modify permissions. +* The path should follow this format: ++ +`ftp://username:password@ServerNameOrIP:Port/path/` + +.Satisfactory Mod Manager FTP Example +image::DedicatedServers/SMM_FTP.png[Satisfactory Mod Manager Example] +.Ficsit-CLI FTP Example +image::DedicatedServers/CLI_FTP.png[Ficsit-CLI Example] + +[id="FileTransferMethods_SMB"] +=== SMB/CIFS + +Server Message Block (SMB), also known as CIFS (Common Internet File System) or Windows File Shares, +is a network file transfer method commonly used on Windows Systems and occasionally Linux/Unix systems. +SMB typically uses TCP port 445, but your server may differ. +The examples below are for a self-hosted dedicated server. -Although it is possible to use ficsit-cli or the Mod Manager to install mods one-by-one, -this is not recommended as you could end up with a mismatch between client and server mod versions, +* The authenticating user requires Read/Write/Delete or Read/Modify permissions. +* The path should follow this format: +** If using a Windows ficsit-cli install: ++ +`\\ServerNameOrIP\ShareName\Path` or `//ServerNameOrIP/ShareName/Path` +** If using a Linux ficsit-cli install: ++ +link:https://github.com/satisfactorymodding/ficsit-cli/issues/57[(A bug is currently preventing this from working)] + +** Satisfactory Mod Manager does not currently support SMB connections. + A future release (soon(TM)) will add support for this. + +.Ficsit-CLI Example +image::DedicatedServers/CLI_SMB.png[Ficsit-CLI Example] + +[id="ServerClientConsistency"] +== Server-Client Consistency + +Although it is possible to use ficsit-cli or the Mod Manager to install mods one-by-one on the server, +this is not recommended as you could easily end up with a mismatch between client and server mod versions, preventing you from connecting. -The suggested approach is to create a xref:ForUsers/SatisfactoryModManager.adoc[Mod Manager] profile -on your own computer for your client -then xref:ForUsers/SatisfactoryModManager.adoc#_sharing_profiles[use the Import/Export Profile functionality] -to produce a file that can be imported into ficsit-cli (they are the same file format). -You can then send out this same profile file to the client players so they can configure their own installs accordingly. +It is not feasible to export a profile created in SMM for a client to be used on a server +because there are some mods that only exist client or server side. +In the future, the ability to create and share "modpacks" will resolve this problem, +as modpacks will be able to keep track of mods that may not apply for a game target. + +In the mean time, we suggest using an installation of SMM or ficsit-cli on your client computer +so that you can use the same profile to manage both your client and remote server install. +You can then export the SMM or ficsit-cli profile +and send file to your server members so they can configure their own installs accordingly. + +If you encounter any one-side-only mods +you will have to switch to using separate profiles for the server and client until the Modpacks feature is released. == Configuring Mods on Servers -There is not currently an interface for adjusting mod configurations remotely on dedicated servers. +Although xref:ForUsers/ConfiguringMods.adoc#_mod_savegame_settings[Mod Savegame Settings] +can be configured using their usual interface, +there is not currently an interface for adjusting +xref:ForUsers/ConfiguringMods.adoc#_mod_configuration_options[Mod Configurations] +remotely on dedicated servers. As a result, you should configure mods client side and copy the config files over to the server. Note that some mods could stop working correctly or behave unexpectedly if client and server configs don't match. diff --git a/modules/ROOT/pages/ForUsers/SatisfactoryModManager.adoc b/modules/ROOT/pages/ForUsers/SatisfactoryModManager.adoc index 0b1bfd0b..7db40108 100644 --- a/modules/ROOT/pages/ForUsers/SatisfactoryModManager.adoc +++ b/modules/ROOT/pages/ForUsers/SatisfactoryModManager.adoc @@ -39,12 +39,11 @@ https://github.com/satisfactorymodding/SatisfactoryModManager/releases[GitHub re 3. Depending on your browser, you may need to take some additional steps to convince it to download the file. Check your browser's download queue to see if it claims the mod manager "is not commonly downloaded". -On Chrome, click the "Keep" button. -On Edge, click on the three-dots menu, select the "Keep" option, -click "Show More", then click "Keep anyway". Optionally, learn more about why this message appears xref:faq.adoc#_are_satisfactory_mods_safe[here]. - + - On Chrome, click the "Keep" button. + - On Edge, click on the three-dots menu, select the "Keep" option, + click "Show More", then click "Keep anyway". 4. Go to the heading that matches what operating system you're using and follow the steps below to install it. ** Windows diff --git a/modules/ROOT/pages/ManualInstallDirections.adoc b/modules/ROOT/pages/ManualInstallDirections.adoc index 33710091..0bf0495c 100644 --- a/modules/ROOT/pages/ManualInstallDirections.adoc +++ b/modules/ROOT/pages/ManualInstallDirections.adoc @@ -90,7 +90,7 @@ or send a PR via 'Edit This Page' in the top right. ==== You should use Satisfactory Mod Manager to install mods on Linux, where it works out of the box. -Information for downloading SMM can be found xref:index.adoc[on the docs homepage]. +Information for downloading SMM can be found xref:ForUsers/SatisfactoryModManager.adoc[on the respective page]. == Installing Mods on Dedicated Servers diff --git a/modules/ROOT/pages/faq.adoc b/modules/ROOT/pages/faq.adoc index 69e98d5b..19193c36 100644 --- a/modules/ROOT/pages/faq.adoc +++ b/modules/ROOT/pages/faq.adoc @@ -245,6 +245,11 @@ You can find various log files at different locations: - `FactoryGame.log` is produced by running the game and includes both base-game and mod log messages. It can be found at `%LOCALAPPDATA%/FactoryGame/Saved/logs` - Satisfactory Mod Manager's internal log files can be found at `%LOCALAPPDATA%\SatisfactoryModManager\logs` +- (For mod developers) The Unreal Editor's crash logs can be found in one of the following locations + depending on when/how it crashed: + - `%appdata%\Unreal Engine\AutomationTool\Logs\` + - `%LOCALAPPDATA%\UnrealEngine\\Saved\Logs` + - `\Saved\Logs` [id="Files_SMMProfiles"] === Mod Manager Profiles