Skip to content

Releases: playstructs/structsd

Isoteria

18 Dec 22:02
b09fd20

Choose a tag to compare

Isoteria Pre-release
Pre-release

A number of bug fixes and gameplay tweaks all needed for a smoother experience in the Structs UI and beyond.

Name Type Requester
New PermissionHash Core, Feature abstrct
Panic on Aimless Allocations Core, Economy abstrct
Cosmos Simulation Coverage Core, Feature abstrct, netlag
Improving Test Coverage Core abstrct
Update Guild Membership tx handlers Core abstrct, cisphyx, netlag
Implement guild_membership_cache.go Core abstrct, cisphyx, netlag
Slashing and Infusions Consensus abstrct, netlag
Stale Infusion Cleanup Core abstrct, netlag
Create InfusionCache layer Core, Feature abstrct, netlag
Add new Messages to AutoCLI Bug, CLI abstrct, netlag
Resolve Defusion/Infusion Miscalculation Bug abstrct, netlag
Remove Charge Bar hits for all Hash functions Gameplay abstrct, jpeg, netlag, trevor
Account abstraction sendTokens wrapper MsgPlayerSend Core, Feature netlag
Difficulty calc issue in Compute Bug jbowers
Guild Request/Invite Issue Bug, Consensus abstrct, cisphyx

What's Changed

Full Changelog: v0.7.0-beta...v0.9.0-beta

Helionar

31 Oct 01:44
9304ab5

Choose a tag to compare

Helionar Pre-release
Pre-release

Latest changes for testnet 103. Bug fixes, improved information/state propagation for indexing, and improved workflow changes for managing alpha infusions and guild membership.

Issue Type Author
EventProviderAddressDetail format incorrect Bug abstrct
Struct Sweep Delay Gameplay netlag
Merge Redelegate and GuildJoin Suggestion jpeg,netlag
Account Abstraction Wrappers for Staking functionality Feature netlag
GetInfusionByID Split check Bug abstrct
Improve logging system (Phase 1) Suggestion netlag
Add retreat event Core,Feature,Suggestion netlag
EventGuildBankAddres format incorrect Bug abstrct
Bond issues stake reward Bug,Economy abstrct
ualpha / alpha denom metadata missing Bug,Economy abstrct

Full Changelog: v0.7.0-beta...v.0.8.0-beta

Ghalaxia

21 Jul 20:25

Choose a tag to compare

Ghalaxia Pre-release
Pre-release

Our Most Boring Release Yet!

Almost nothing exciting is happening in this release, we are fixing some crap and adding technical improvements. The fact that it is a boring release is pretty darn exciting though, our codebase is stabilizing <3
Issue Type Requester
Expand Struct Type Metadata Feature, Gameplay jpeg
Apply latest difficulty settings Economy, Gameplay jpeg, netlag
Apply latest Struct Type changes Core, Economy, Gameplay jpeg, netlag
stake referenced in x/gov params Bug abstrct
Address Activity and Block Event Time Emit not UTC Bug abstrct
Balances incorrect when defusing API, Bug, Economy netlag
Guild Bank Redeem Panic Bug jbowers
Infuse msg to structs.grid.player.<player_id> Feature, Suggestion netlag
Defuse timing missing API, Economy, Feature jpeg, netlag
Improved Test Coverage Core netlag
docker-structsd missing dependancies Bug jbowers
ualpha / alpha denom metadata missing Bug, Economy abstrct
Add player_id to player_address_activity Suggestion netlag
Null/Zero Permission Setable Bug abstrct
Internals Addresses to Emit Event API, Core, Feature abstrct

Full Changelog: v0.6.0-beta...v0.7.0-beta

Fenralis

14 Mar 21:25
1fd596d

Choose a tag to compare

Fenralis Pre-release
Pre-release

5X Gaming: The Cost of Battle, and Economy of War

The Structs ecosystem is evolving once again with a massive update that refines our economy, streamlines energy transactions, and enhances strategic gameplay. This update introduces Central Banks for Guilds, automated Energy Agreements, a revamped economic foundation, and critical gameplay adjustments that will change how you dominate the game of Structs.

Issue Type Requester
Agreements not expiring Bug, Economy abstrct
Agreement autoCLI entries Bug, CLI abstrct
Agreement / Provider Balances Incorrect Core, Economy abstrct
Query Guild Bank Internal Address API, Feature abstrct
Query Provider Internal Addresses API, Feature abstrct
Permission bug in GuildBank Bug abstrct
New Unit Definitions API, Core, Documentation, Economy abstrct
Central Banks for Guilds Economy, Feature cisphyx
Player Jail / Punishments Core, Feature, Gameplay jpeg
Change to consistent buildDraw and passiveDraw values Gameplay jpeg
Struct Building Process should be cancelable Core, Gameplay jpeg
Add substation_cache.go to the keepers Core abstrct
Fleet Structs should only be operational if Command Struct is online Consensus, Gameplay jpeg, netlag, trevor
Command Struct required for building units Consensus, Gameplay jpeg, netlag, trevor
Fleet Units should only exist within Fleets Consensus, Gameplay jpeg, netlag, trevor
Energy Providers & Agreements Consensus, Economy, Feature abstrct
planet-explore should accept player_id API, Consensus, Suggestion abstrct
Substation Permissions issues Consensus, Suggestion abstrct

Guild Central Banks: A New Era of Economic Warfare

With 5X gameplay, the Structs economy requires a dynamic system of incentives and exchange. Enter Guild Banks, a powerful new feature that allows Guilds to issue their own $Alpha-backed tokens on the Structs network. This brings new opportunities—and risks—to the financial landscape of the Structs game.

How It Works

  • Guilds Can Mint Their Own Currency – As much or as little as they want, as often as they want.
  • Each Mint Requires $Alpha Collateral$Alpha must be locked during each Guild Token mint action.
  • Guild Tokens Are Redeemable – Anyone can trade them back for the underlying $Alpha asset at any time.
  • Guilds Control Their Own Economy – Confiscate and burn enemy assets at will.

Power, Politics, and Collapse

Guild Banks bring new incentives, challenges, and conflict. The strongest economies will be trusted across the Cosmos—but no empire lasts forever.

What if a Guild over-mints? Inflation is real.

What if a Guild rugs? Empires fall.

What if a Guild confiscates my coin? They’ve deemed you an enemy.

Prepare for a new frontier of economic warfare.


Energy Providers & Automated Agreements

The Structs economy runs on energy, but until now, the market has been inefficient. Players had to manually negotiate, track, and process energy transactions—a frustrating experience that slowed down gameplay.

The Solution: Automated Energy Subscriptions

This update introduces a system for automated energy agreements, allowing players to seamlessly buy and sell energy with minimal effort.

Key Benefits

  • Seamless Energy Access – Automate energy sales and purchases without constant micromanagement.
  • Fair and Transparent Contracts – Built-in safeguards ensure fair pricing and reliability.
  • Optimized Performance – Minimal impact on the blockchain ensures smooth transactions.
  • Sustainable Validator Incentives – Validators now have a stable and automated revenue stream.

Protection Mechanisms

To ensure trust and fairness, energy providers and consumers have built-in penalty safeguards. Agreements must be honoured—or compensated.


The Structs Economic Overhaul

Some early economic mechanics were just placeholders—this update brings real intention to the fuel-power relationship in the Structs ecosystem.

Alpha Units: Defining the Core Resource

Previously, 1 $Alpha was a vague concept. Now, it has a precise definition:

1 Alpha = 1 gram of Alpha Matter

To support greater flexibility and immersion, we’ve introduced precise unit scaling:

Unit Symbol Factor (Alpha) Power (μAlpha)
Teragram tAlpha 1,000,000,000,000 10¹⁸
Kilogram kAlpha 1,000 10⁹
Gram Alpha 1 10⁶
Milligram mAlpha 0.001 10³
Microgram μAlpha 0.000001 10⁰

Energy Production & Costs

  • 1 Gram of Alpha Matter (1,000 μAlpha) → Generates 1 Kilowatt (1,000,000 mW) in a Reactor
  • Structs now have consistent Passive Energy requirements during Construction & Operation states

This update removes unnecessary complexity and makes managing your resources far more intuitive.


Struct Construction: Streamlining Deployment

Building Structs is now more structured and strategic:

  • Fleet and Planets Are Now Separate Build Locations – No more Fleet Structs on the Planet.
  • Command Struct Presence Required – The Command Struct must be “On Station” and Online to start a new Struct Build.
  • Cancel Build Anytime – More flexibility for strategic shifts.

Even the most ruthless killers will need to return home to rebuild. This change balances risk and reward, making every construction decision more impactful.


Battle Mechanics & Charge Bar Tweaks

Planet Defense: Fortify or Fall

  • When Fleets are Away, only Planetary Structs remain On Station.
  • Build up your defenses—or risk losing Alpha Ore to invaders.
  • Planetary Structs have NO offensive weaponry—they can only delay the inevitable, not repel them indefinitely.

Charge Bar Rework: Speeding Up Gameplay

The Charge Bar was originally designed to pace gameplay but also protect the system as a layer of Spam Protection—but this meant seemingly small actions would unfairly punish a player. This update refines the role of the Charge Bar, making battles feel more fluid and engaging without compromising balance.

  • Now, it is strictly gameplay-related.
  • Actions that consume the Charge Bar are more focused on strategic play.
  • This allows faster and more engaging battles while keeping balance intact.

Bug Fixes: Less Broken, More Fun

We’ve crushed several annoying bugs:

Substation Permissions Fixed

Planet Exploration Improved

Guild Membership CLI Commands Repaired

Compute CLI Commands Working Properly

Full Changelog: v0.5.0-beta...v0.6.0-beta

Eltheria

01 Nov 16:54
95c4065

Choose a tag to compare

Eltheria Pre-release
Pre-release

Not a small release at all but mostly cleaning things up, making the chain easier to interact with, and fixing some gameplay issues.

💎 The ability to collect additional gems
🔥 Improvements to API/CLI interfaces
🔥 Big bug resolved in Planet Exploration
🔥 Tweaks to gameplay settings
🔥 Bug resolved in $alpha unstaking
🔥 Improvements to Guild DB Indexer
🔥 Improvements to account abstraction

Issue Type Requester
Event Attack Improvements Core,Gameplay netlag
Alpha Ore Events in Ledger Table Economy,Suggestion abstrct,netlag
Object Events just after Genesis Consensus,Core netlag
Fix Staking Hooks Consensus,Core abstrct
Broadcast an event at BlockStart with Height and Time Core abstrct
Missing Query PlanetAttributeAll API,Feature netlag
Missing Query StructAttributeAll API,Feature netlag
Planet Completion - Struct Decommission Process Bug,Core,Gameplay cisphyx
AddressRevoke - Reactor Delegations Consensus,Core,Economy abstrct
Incorrect Tech Power Generation - Generating Rate Too Low Bug,Core,Economy cisphyx
Incorrect Tech Strong Counter Attack - Counter Same Ambit Gameplay jpeg
Player Primary Address & Asset Aggregation Core,Economy,Feature netlag
PermissionSetOnAddress & PermissionSetOnObject API,CLI,Feature,Suggestion netlag
GetStructAttributeID Bug Bug,Core abstrct
External Session Validation Query CLI,Feature,Suggestion netlag
Allocation / Infusion Revamp Core,Economy,Suggestion abstrct

Full Changelog: v0.4.0-beta...v0.5.0-beta

Drakonis

27 Sep 15:20

Choose a tag to compare

Drakonis Pre-release
Pre-release

This release marks a monumental step forward for the project, introducing the Structs battle mechanics in a fully onchain experience.

Issue Tags Requester
Low Difficulty/Charge Struct Types for Testing Core,Economy,Gameplay abstrct, cisphyx
Improve Commit Cascade in Cache Core abstrct
Struct Sweeper Core,Feature abstrct
Queries for Attributes (Struct + Planet) API,CLI,Core abstrct
planet-raid-compute cli CLI abstrct
Update AutoCLI to include new commands CLI,Core,Documentation abstrct
Struct Battle Functionality Consensus,Core,Gameplay abstrct,netlag
Structs allow for double-build Bug,Economy cisphyx
Allocation CRUD missing API,Suggestion jbowers
Alpha - Player balances not updating Bug abstrct
Raid Mechanics Consensus,Core,Gameplay abstrct
Couple Underflow Issues in Attributes Bug,Consensus,Core cisphyx
EntrySubstationId on Guild (Create?) missing error checking Bug cisphyx
Struct Refine - Ore error Bug,Gameplay cisphyx
Planet Explore - Online Player Offline Bug,Consensus cisphyx
Clean up Structs object definition Suggestion abstrct

Full Changelog: v0.3.0-beta...v0.4.0-beta

Centurion Prime

23 May 03:01

Choose a tag to compare

Centurion Prime Pre-release
Pre-release

"Various bug fixes and improvements"

Thank you to all our community for their suggestions, bug reports, and testing during structstestnet-88! <3

Issue Tags Requester
Proxy Msg types were a horrible choice API,CLI,Suggestion abstrct
address-register limitation Bug,Consensus,Suggestion cisphyx
Substation Connection Capacity Incorrect Bug,Core,Economy cisphyx
Some CLI argument issues Bug,CLI abstrct
Nots Not Permissions Permission Bug,Core cisphyx

Beltrion

25 Apr 16:17

Choose a tag to compare

Beltrion Pre-release
Pre-release

"Various bug fixes and improvements"

Thank you to all our community for their suggestions, bug reports, and testing during structstestnet-74! <3

Issue Tags Requester
Add “Revocable” flag to Allocations to allow players the option to create Allocations that can be manually destroyed Economy,Suggestion mperklin
Permission Management API,CLI,Feature abstrct
Add Player Planets API Query API,Suggestion netlag
Relax Consensus Rules Consensus,Core,Feature,Suggestion Anton StakerHouse, lesnik_utsa
Separate out setting update messages API,CLI abstrct
Mass Migration for Substation API,CLI,Feature trevor
Fix Proxy Player Create API,CLI,Feature abstrct
Unified Permission System Core,Suggestion abstrct
Improved Grid System Core,Suggestion abstrct
Migrate to Cosmos SDK 0.50 😐 Consensus,Core ignite
State Import/Export Bug,Consensus,Core abstrct
Guild Join Status Queries API,CLI,Core abstrct
Clean up guild invite / request system API,Core,Feature abstrct
Infusions need to indicate Alpha cool down API,Consensus,Core,Economy netlag
Infusions need to include the production ratio API,Consensus,Core,Economy,Suggestion netlag
Add nonce to guild proxy join process Bug,Core,Feature abstrct
Update Planet Status field to be an enumeration API,Consensus,Core abstrct
Emit Event on Address Use API,Core,Feature,Suggestion netlag
Query commands with custom enums display incorrectly Bug,CLI abstrct

Auroria

14 Sep 15:37
5bd9f55

Choose a tag to compare

Auroria Pre-release
Pre-release

Various bug fixes and improvements
Thank you to everyone involved in structstestnet-69! <3

Issue Tags Requester
View Permissions Queries API,Suggestion abstrct,trevor
Improved indexing for Guild Stack Feature abstrct
GuildId not set in Reactor during Guild creation Bug netlag
Change tx_sabotage to tx_sabotage compute and include a message sending cli only CLI,Suggestion abstrct
Sabotage CLI uses the incorrect block height for difficulty check during refining and generator attacks Bug,CLI cisphyx
Have a compute flag for target difficulty start point Suggestion abstrct
Sabotaged Sabotage with Refineries Bug cisphyx
remove ‘activated’ from reactor Bug cisphyx
guild-update has wrong descrription Typo Atwood
Keeper needs to return events upon object Deletion Bug,Suggestion abstrct

What's Changed

Full Changelog: https://github.com/playstructs/structsd/commits/v0.1.0-beta