- another small hotfix: The method to catch the rollback bug is throwing a false positive.
- repeating undo/redo fixed.
Thanks for playing StarMade,
Not being able to remove blocks has been fixed.
Every time i do a lot of things to dev build there is no problem. But as soon as i do one little thing (one line) untested for release, it's game breaking.
Sorry for the inconvenience
**Edit by Calbiri - Update on the thrust setting is HERE
**Edit by schema - Mac isssue should be resolved. A library was used that were compiled for java7 instead of java6. If you're wondering, why StarMade is using Java6, well, this is the reason ;)
Most of the work in the last week went into the new crafting system, and other new things that are still WIP and not available yet, but will be soon.
However, there are some new features:
New Advanced Build Mode functions,
- Undo/Redo - Players can now undo and redo their last steps of building ships. This makes it a lot easier to correct small mistakes. The size of the undo-queue can be adjusted in settings.cfg if needed.
- Copy/Paste - While still a little wonky when selected, it already serves its purpose. You can now select a region of your structure and paste it as often as you want. For block connections, they are also copied as long as the control block is in the copied area. It doesn't yet work with the symmetry planes, but that will be added soon
- Remove Filter - To quickly refit ships, this option was added. You can use it to select one block type to remove. Remove-Clicking will then only remove that type of block.
- Mass Place Size (10^3) - This may now be set to new sizes in the server config, **placing in large volume has a high risk of lag, be cautious.**
- Shields - Shields are now divided into two blocks, to allow for better balancing. There is now the shield-capacity and the shield-recharge blocks. Current shield blocks on ships will be replaced with shield capacity, so it's advisable to use the new build tools to replace some of them with recharge blocks. Shield Recharge doesn't have a texture yet, but that will be updated in a few days.
- Thrust - This is still in balancing. Thrust has been adjusted with more configurable values to be more in line with the new balance numbers.
- Block HP - Non hull blocks have had a reduction in their HP, this should eventually be followed by a reduction in their mass in a later patch.
- Crafting - The existing crafting system is changing, we are retiring the old "L1-L5" ores and replacing them with a smaller set of minerals, the 8 new metals and crystals are already in the game as the new Crystal and Ingot blocks we introduced recently, the new crafting system will be based on the ores for these as a basic resource. You can still sell off your previous minerals, but you will no longer be able to purchase them from shops. (For additional decorations, try placing the new Capsule items.)
- Collision Damage - Another update has been done on collision damage, the damage effect should now be more realistic, based on the mass/velocity of the 2 entities.
- Asteroid Names - fixed name collision in asteroid files.
- Debugging - Added debug methot to track save-reroll bug.
- Duping - fixed exploit to duplicate blocks (not giving more info.)
There have been a lot of bugs fixed. If you want an overview please visit http://bugs.star-made.org/, you may also post any bugs there that you find in this new patch.
Thanks for playing StarMade,
Schema has uploaded a fix for the weapon combination curves. A calculator to see how a buff/nerf works has been added in the "tools" section of the client startup screen.
Also there are a few fixes:
- AI can now use Missiles and Beams
- Shields are now ignored by pull/push/stop effects (can be edited in the config though if you want to turn it off again)
- /kill_character admin command crash fixed
- some initial changes to the vanilla config. There will soon be more as more feedback comes in.
Please don't panic about some values in the config. We are working to fix it.
Hello and welcome to StarMade,
finally the new update is done. A whole bunch of game changes to features and optimizations have been made.
The most anticipated one is probably the new weapon system:
Based on the ideas and concepts of Calbiri and his discussion partners, this new system will change how ship weapons are designed in StarMade, and how the game is balanced.
First up: We have changed a lot of systems to improve balance. These changes are based on calculating the strength of a system through group sizes and a linear growth of damage done or prevented.
But, if you don't like the current balance, don't worry, you can change it to what you like! (This will apply to many other game settings, using configs to make custom servers and modding far easier.)
Also, our vanilla balance is currently in testing, and is not final yet. We will be always looking for feedback and configs from servers to improve the vanilla version.
The weapon system has been done for a month now, but since I want full moddability and a better way to balance the game, every single value has been externalized into an easily moddable config (/data/blockBehaviorConfig.xml). It turned out to be the right decision, as while I would have been able to push the update out further, balancing would probably in the end be taking at least twice as long as implementing the fully modability.
The config, like e.g. the blockBehaviorConfig is individual per server, and automatically downloaded to the clients. That means, each server can have its own balance and set of rules if they wish to. You can even push config changes live ingame, so a server could for example engage a config that is meant for a certain minigame. Unique config’s per sector/region are also planned.
New Basic Weapons
There are two new basic weapons in the game: A damage pulse, that does area of effect damage to all blocks in range, and the damage beam, that works like the repair beam, only the other way around ^^.
The Cannon (Weapon Computer), Missile (d1000), Damage Pulse, and Damage Beam (names are wip), are the MAIN systems, which can be used in combinations.
This system extends the old weapon system by a huge number of possibilities.
You can connect any MAIN system to any shooting system (salvage, astrotech, etc, as well as all MAIN) to get a change in the weapon behavior.
The effects are fully customizable by the ratio of the blocks you connect. So if you connect a Weapon Computer with 100 AMC to a master Weapon Computer with 200 AMC, you get just 50% of the reload buff, but also only 50% of the damage nerf. This means you can fully customize your weapons exactly the way you like.
Not only can you combine your weapon systems, you can also add an effect to it. Effects change how a weapons damage is applied on impact. There are already 8 effects to choose from and more to come. The effects can be connected to MAIN systems, but you can also use the effects as stand-alone systems to get a defensive bonus on your ship. The same ratio system applies here as well. If you connect a 50-block effect to a 100-block Weapon, you get half of it’s bonus.
-Combination: Converts the weapons damage to instead do damage to the
power of the enemy ship.
-Defensive: Protects against power damage.
-Combination: Adds an explosion effect to the weapon dividing its damage
among 6 blocks at once. Adds extra radius to missiles and pulse.
-Defensive: Protects against unnatural gravity effects like push/pull/stop.
-Combination: Does more damage to shields, at the cost of less damage
done to blocks.
-Defensive: Hardens shields with a % of damage reduction.
-Combination: Adds piercing effect to weapon impacts, damaging blocks
behind the point of impact at the cost of focused block and shield damage.
-Defensive: Protects against piercing and punch through effects.
-Combination: Adds punch-through effect to projectiles destroying
consecutive blocks in a line as long as the projectile has enough damage remaining after the previous block.
-Defensive: Hardens block armor with a % of damage reduction.
-Combination: Add a physical push to your weapons in exchange for less damage overall.
-Defensive: Gives a burst forward to your ship (valuable in battle.)
-Combination: Adds a physical pull to your weapons in exchange for less damage overall.
-Defensive: Gives a burst backwards for your ship (valuable in battle.)
-Combination: Converts dps into a braking effect on your weapons to hold your enemies in place.
-Defensive: Nullifies the effect of natural gravity (e.g. from planets.)
These can be achieved the same as other weapon combinations are, simply link any light emitting block to the primary computer and its projectiles will now be in that color.
New Weapon Panel & GUI changes
To make handling effects and combinations easier, players can now edit them in a completely redesigned weapon panel. With this, you can just drag & drop your prefered weapon together without having to manually connect the parts.
You can also now drag the weapons directly into your hotbar to use.
Enabling a navigation filter now also applies to the target markers you see on screen.
Also, the structure panel is now available for Space Stations, as well as planets.
Furthermore, you can now activate any block in build mode.
Some new admin commands include /give_look and /give_slot these will allow an admin to more easily give specific block types.
Another brand new feature is a fully fleshed out logic system. With this system you can design any functional system you like.
Ever wanted to have blinking lights? Airlocks? Automatic doors? Automatic gravity? Automatic weapons? Traps? A computer in a computer?
These, and much much more are now possible.
There are 6 new blocks available:
Activation block: the main block of logic systems. Sends a signal to whatever it is connected to. Connect it to a door for example, the door will open remotely by activating this module. You have to connect it to each block individually, as more than one block type can be connected.
Not-Block: Takes a signal, inverts it, and sends it. Other than that, it works exactly like the activation block.
And-Block: Takes multiple signals, and sends 'true' if all those incoming signals are 'true' otherwise it sends a ‘false’ signal.
Or-Block: Takes multiple signals, and sends 'true' if at least one incoming signal is 'true', and 'false' is all incoming signals are 'false'.
Delay block: Takes a signal and waits half a second, then sends it. You can achieve higher delay times if you chain these blocks together. These blocks can only store one delayed signal at a time.
Delay (non repeating): Like the delay block, but it will stop after one iteration if placed in a loop.
Planets are now dodecahedrons! Existing planets in old universes will not be replaced, only undiscovered planets will have the new shape.
The reasons for choosing dodecahedrons are: they have the best trade-off between a round shape, and still maintaining the logic of a block based game. Also the implementation does not require a special case for every single thing in the game, which in other „rounder“ options would end up in a situation where I would basically be putting most my resources into implementing planets for a long long time (with doubt that it would even work or be fun to play at the end).
The planet core is the center of the planet. It has hitpoints, and heals very fast if hit. But it can be destroyed. If that happens, the planet will blow up, and all the planet segments will fly off into space (for performance reasons they will not collide with other objects for that time, but they will become physical again once they stop).
If you claim a planet with your faction block, all planet segments will gain that faction signature. But be sure to add faction blocks of the other segments too, so that it’s secure. If made into a homebase, all planet segments as well as the core will be protected.
You can also now name your planet with the faction module on one of the segments. If you want to change the name, on another segment, the first name has to be reset to “Planet” or nothing.
New Decorative blocks
A lot of new decorative blocks have been added with some amazing textures by Tom (Kupu):
All new and improved Normal maps have been added among many other texture and animation fixes. Plex lights now also have an On / Off texture.
New Default Ships
New default ships made by Zero_Sen and Calbiri, using the new weapons, have been added to the default blueprints for the trade guild and pirates to use.
Graphics effects will be added later, when the new particle system is done.
Optimization and Bug fixes
Amongst other small optimizations, a huge physics optimization has been made to ensure further scaling of the game. Especially for huge ships colliding, new algorithms have been implemented to reduce the time taken to search for colliding blocks (in millions of blocks).
Also the physics system will now attempt to solve situations where objects get stuck without warping to give a better ship battle experience. It will now just push the ships outside each other using a low-performance-mode of the physics.
Far over 100 bugs have been fixed over the last months as well. Please go to the StarMade Bug Tracker to get an overview.
The testing has become a lot more efficient and streamlined thanks to AndyP, who did great work setting up and maintaining the new tracker. (I had some trackers before but I always ended up doing everything myself, which kind of defeats the purpose, so I kept a personal tracker only up until now). Thanks to all the testers.
Please be sure to make a backup of your Universe, as bugs might still be happening, because we only have so few testers.
If you want to become a tester, please send a message to AndyP through the forum. Also, the new launcher that is planned will give testers exclusive access to the dev builds.
Whats to come next
With the weapon and logic systems implemented I have a lot off my plate. I plan update more frequently and not put so much into a build all at once.
The next few updates will focus on a redesign of the crafting system, then warp drives/gates will be coming. Along with that we will work on the content for the creature system (3d models etc.)
Thank you for playing StarMade,