Resource icon

    GT Starmade Wrapper 1.0.5944.872

    Fixed a bug caused by a change in the version number format.

    I was converting the version string to a number and evaluating against it. It was only so the wrapper would still work with server versions below 0.1931.

    Consider support for Starmade server versions below 0.1931 dropped.
    It looks like another change in the StarMade server broke something in the wrapper. This time, faction member listings have been reformatted causing my wrapper to think factions were empty. If you use the faction cleanup features, you'll find it ends up 'cleaning' out the factions it thinks is dead (basically all of them with this issue).

    This wrapper version is still backwards compatible with older server versions. It checks the starmade server version prior to determining which method to use to read the faction list.

    Added a new table called PermaFactions. Any factions here where you add the name and ID will be immune to the cleanup routine even if nobody's been on.
    The server's new rail system now checks if a player is docked prior to allowing a warp so my wrapper isn't being updated to check anymore (it still checks with the old system though).

    Instead, if a warp fails, my wrapper sees the server's log entry indicating the failure and silently refunds any voting points that may have been spent on the warp.

    Some bugfixes based on server owner feedback

    Some response messages from my wrapper were being typed out in reverse because they were tuned to the old chat system - that's been fixed.

    Some text has been cleaned up to better reflect changes in the game since the wrapper was first released.
    Schema changed the chat system format again to make it easier for admins to parse. I've now updated the wrapper to support latest changes.

    Also, chatspy's been redone. Now there's a new config variable called 'ChatSpyChannel'. By default it's undefined. When set, all faction, channel, and private chat gets piped into that channel for admins to view in realtime.

    You should probably password protect whatever channel you point chatspy to.
    Small change between when I added support for the new chat system and now:

    Updated all the help text to remove references to "/pm" since it's no longer a valid command and you can't PM yourself anymore.
    Nothing has changed from the last version except for the addition of support for the new chat system.

    Even with the addition of new chat system support - this wrapper remains backwards compatible with the previous version of Starmade.
    FIXED: When the server was using starmade auth as opposed to not, players uploading blueprints were supposed to get a warning about blueprint size limits. Instead, the server log got an an exception warning.

    FIXED: When players bought a blueprint size increase with voting points, the increase didn't persist through a relog.
    Changelog:

    Fixes:
    • (FIXED) Godmode powerup sometimes glitched and left godmode on until player logged out.
    • (FIXED) Some errors with the banking system allowed players to have negative balances
    • (FIXED) Faction tracking issues where it improperly tracked player membership changes (effected faction permission based warps)

    Changes/Additions:
    • Removed a couple of tables from the sqlite database that aren't used.
    • Players can now use voting points to increase the size of blueprints they can upload
    • Voting points earned by voting is now adjustable
    • Cost of voting point powerups now adjustable
    • Command warmups/cooldowns now adjustable
    • Banking system parameters now configurable in the database.
    • Added commands so admins can manage warps in-game. Type !warpcmd

    Notes/Instructions:
    • To update your database, just replace the wrapper files with the new wrapper files. On the next run, it'll automatically update the sqlite database and add defaults for all the new values.
    • Some commands aren't meant to have warmups or cooldowns. Adjusting the values for those commands will have no effect.
    • This update will zero out negative player balances in the banking system.
    • I've dropped plans on expanding the banking system with shared accounts. There just isn't enough demand for me to justify it.

    Coming soon:
    • Shops will now be tracked by the wrapper. Since StarMade won't restock shops in unloaded sectors, my wrapper will!
    • Simple bounty system (not going to be automated - again due to lack of demand)
    • Crew system. I'd drop this as well due to lack of demand, but the truth is that I still want it for myself.