1. We've removed some functionality from SMD in preparation for a migration to new forum software.

    Modding + QuickFire balance (dev build v0.202.0)

    Discussion in 'Game News' started by DukeofRealms, Aug 20, 2019.

    1. DukeofRealms

      DukeofRealms Count Duku

      Sep 4, 2013

      We've released a dev build that introduces two things:
      • Implemented QuickFire balancing project configs as default.
      • This build has been (mostly) unobfuscated, to reduce the barrier for our community to mod StarMade.
      See image below for how to install the dev build.


      In the next dev build, we will be fixing issues with beams and possibly changing shield mechanics to a customizable shield system (using rectangular dimensions instead of spheres. A bit like the ancient docking zones). This will enable ships to customize their shields a lot better.

      Also, the build GUI will be cleaned up and simplified to reflect the config (a lot lighter since distance/bonus etc can be removed). Overall this will make building , in‌ ‌general, lot simpler.


      In an effort to make modding more accessible, we've decided to take a few steps that don't take us a lot of time to implement, but have a massive impact.

      What we've done so far:
      • As of dev build v0.202.0, StarMade is unobfuscated. (Apart from the new planets scheduled for release in the universe update.)
      • From the 8th of August till today, we were distributing unobfuscated builds to modders that requested it (this is no longer needed).
      • Opened a discord channel for modders to communicate what they need to make their projects easier/possible. We want to make sure there's a strong relationship between Schine and the modding community.
      • Invited members from our own modding community, as well as those from outside it to give their input on how we should go about supporting modding in StarMade.
      • Released our game's launcher under the MIT license on GitHub. We saw some of our community were trying to modify it to add mod support, so we thought why not release it. (Schine/StarMade-Launcher)
      • Granted git repo read access to the current lead (NZSmartie) of a modding toolchain and API for StarMade, DistortSM. Also granted the same permissions to gabizou, a lead developer for Sponge (Sponge - Minecraft: Java Edition Modding API) who has expressed interest in helping StarMade modders.

      A modding proposal based on the input we received from modders has been created by Zidane and Gabizou from the Minecraft Sponge Team. You can check that out here.

      We plan to follow this document when implementing further modding support over the coming months.

      Modpack considerations/proposals have been made by progwml6 and Benevolent27 here: modpack format

      The input we've received has been keeping in mind the following:
      • We want to eliminate as many barriers as reasonably possible before our next major update (universe).
      • We want to focus most of our efforts on the universe update. However, suggestions that don't take a lot of time for us, but make modders lives a lot easier are fantastic.
      • Ideally, we can continue to add/modify things that would aid in mod development during/after the universe update.

      If you're a modder and would like to give your input on modding in StarMade, we'd love to hear it over on our Discord #modders-dev channel here: Join the StarMade Discord Server!

      Alternatively, you can email DukeofRealms here: tai@schine.games

      Thanks to all the modders who helped us

      We received a lot of useful feedback and input from modders, we'd like to thank those that helped us so far here:

      The Fabric team (asie, sfPlayer1, Prospector, Grondag and modmuss50) who have given us very useful advice for modding, specifically with regards to mod-loaders. Also for accommodating changes to fabric-loader to help DistortSM, a StarMade fork of some of Fabric's projects. Also, thanks to asie for pointing us in the right direction and giving us solid advice to base our ideas for modding support off.

      The Sponge team (Zidane, gabizou, progwml6, jamierocks/jmansfield, Katrix and Snowie). Zidane and gabizou for creating the StarMade modding proposal google doc, putting a lot of their own effort/input and collecting others' input from our Discord channel into the document. progwml6 for putting a lot of thought into the security and specifics for mod syncing and modpacks. Katrix and Snowie for sharing their expertise about mod repos, from their development of the Sponge mod repo (Ore).

      Thanks to kashike, DemonWav, madmaxoft and Clienthax for joining our Discord modding channel and giving their input on StarMade modding.

      Thanks to Benevolent27, Alendon and TheDerpGamerX, members from our own modding community, who have provided invaluable feedback and are working on some awesome projects.

      Special thanks to all the people below for enduring the endless number of questions and conversations about modding:
      • asie - tons of feedback about modding and considerations we should take about our policies.
      • jamierocks/jmansfield - above and beyond answering our questions and giving feedback, even in an hours long voice call! Went through an unobfuscated build, giving feedback and input.
      • gabizou - Gave a ton of input in Discord DMs and our Discord channel. Went through an unobfuscated build, giving feedback and input.
      • Zidane - Gave a ton of input in Discord DMs and our Discord channel. Started the mod proposal google doc, which is very comprehensive.
      • progwml6 - Gave a ton of input in Discord DMs and our Discord channel. Created the modpack google doc with Benevolent27, which goes into details that we never would've thought of.
      • jaredlll08 - Gave a ton of input in Discord DMs and our Discord channel.
      • darkhax - Gave a ton of input in Discord DMs and our Discord channel.

      Finally, NZSmartie for starting the DistortSM project, which aims to provide a working mod loader (which they've achieved) and a community created API. He's worked with us to help bring modding into StarMade, getting involved in many conversations. He's been a massive help to kickstarting a StarMade modding community.

      I’ve tried to include everyone if I missed you, I’m very sorry, we’ll rectify it ASAP :)

      QuickFire project

      QuickFire is a community-run project to balance a wide range of systems/features in StarMade. This is done through our extensive configuration files.

      For more details about the project, check out our news post about QuickFire from last week here: https://starmadedock.net/threads/cs-quickfire-initiative-rebalancing-starmade.31361/

      Important details:
      • "Quickfire's configs will not work with vanilla ships. Power costs and proportions of systems and weapons are very different from vanilla, and desirable armor configurations in vanilla (i.e. very little, if any) are potentially very different from what may work well in Quickfire. Some chamber setups will need changes as well. Using this config means a full refit of systems on any existing ships & stations." - QF Team
      • The config is not completed. "Beware that with the current dev build config, small-ship combat is broken. Armor is simply too powerful at those scales against both beams and cannons. We have revamped the values, but until beams switch to the proper formula, we are not releasing the new config version." - QF Team
      • Community-run and always seeking feedback, suggestions, testers etc.
      • We've put their changes in a dev build because we want to bring exposure to the project, so they are able to get feedback and improve their config. So please give them your feedback in either their Discord server (Join the Starmade Quickfire Initiative Discord Server!) or forum thread (https://starmadedock.net/threads/the-quickfire-initiative-rebalancing-starmade.31326/).
      • QuickFire configs are always changing, as further testing and feedback are done. Values in this dev build will likely be different in a few days after this news post, a month from now it might be very different. To test the latest QF configs, join their server here: QuickfireSM.com:4242
      • The goal is to eventually implement well-received config changes the community has made, provided they reach a state where both our community and we are happy with them. This does not necessarily have to be the QF config changes; however, this is the most popular (and only) config pack so far. The QF team have put a lot of effort into their config, reaching out to many different members of our community. They've been testing and taking feedback to create balanced gameplay. Ultimately, we understand that not everyone will be able to come to a consensus on what the "best" settings will be. Whether this is adopted into our release branch depends on your feedback, so again, please give some :)

      Check out our news post about QuickFire from last week here: https://starmadedock.net/threads/cs-quickfire-initiative-rebalancing-starmade.31361/

      Important links:

      Thanks to the QuickFire team and all those who have/will contribute to the project.

      Ithirahad Ivrar'kiim : Lead Tester and Config. Forum thread manager, document writer, and generally unofficial chief keyboard jockey.
      Scypio : Lead Tester and Config. Created several tools and utilities to make rapid config changes and publish information to the Discord, and does a lot of testing too.
      SchnellBier : Lead promoter, he keeps this discord active and encourages constructive conversation.
      Morphix : Founding member. Setup the QuickFire Discord Server.
      Benevolent27 : Server and Bot admin and Consultant
      Zoolimar : Primary Armor Mechanic and consultant.
      ManhattenProject: Primary PVP consultant
      IKindaCrashAlot : PVP consultant
      Lord_Latterous : PVP consultant
      alterintel : QuickFire Sponsor. He pays the bills and provides some technical know-how on the server-side.

      Thanks for playing StarMade,

      ~ The Schine Team
      #1 DukeofRealms, Aug 20, 2019
      Last edited: Aug 21, 2019
      • Like Like x 13
    2. aceface

      Jun 20, 2013
      Awesome update! Cant wait for it to be in the main release, will hopefully be so much more fun to play with the new configs in survival
      • Like Like x 1
    3. StormWing0

      StormWing0 Leads the Storm

      Jun 26, 2015
      lol right as I'm about to finish the last Trade Station. This should be fun to watch. Kinda want to avoid Building those monsters for Quickfire since it was hard enough getting them up to date. XD
    4. happahappa

      Jun 19, 2016
      everyone grab your decompiler!! ;-)
      • Like Like x 3
    5. Captain Skwidz

      Captain Skwidz turtleStew

      Jun 14, 2017
      owo more code to stare at
      • Like Like x 2
    6. JumpSuit

      JumpSuit Lost-Legacy Director

      Feb 5, 2015
      Someone's still alive...
    7. JakeVanV

      Jan 21, 2018
      Very smart decision of the devs to deobfuscate the game
    8. The Quickfire Initiative

      May 29, 2019
      Beware that with the current dev build config, small-ship combat is broken. Armor is simply too powerful at those scales against both beams and cannons.

      We have revamped the values, but until beams switch to the proper formula, we are not releasing the new config version.
    9. Scypio

      Sep 18, 2014
      It alls depends on what is your goal and how you manage it.
      If you just look at power consumption the configs should'nt change much regarding that. Reactors/stabs will always produce the same amount and systems that draw power will always take the same amount per blocks.
      However, of course we cannot make promises one way or another. Maybe one thing is completely broken without the quickfire community realizing it and needs to see the power consumption changed to be fixed. But i hope this one subject can be set and won't change on the future
    10. Thadius Faran

      Thadius Faran #1 Top Forum Poster & Raiben Jackpot Winner

      Oct 13, 2013
      Can't wait to see what some people come up with for the game mod wise!

      (Wedge consoles, and lights plox?)
      • Like Like x 1