Search results

    1. Erth Paradine

      Support for forcefully resaving/rewriting entity blockdata, via admin command: /touch_uid

      Request/Goal: Enable admins/operators to programmatically and forcefully save an entity's blockdata to disk. Currently: The server's entity/sector unload routine does not re-write an entity's blockdata to disk if entity's "touched" attribute is false. The only known way to currently set an...
    2. Erth Paradine

      Automated deadlock detection and mitigation

      Deadlocks are really irritating bugs, and it looks like the latest update is causing a number of them. So I've figured this script might come in handy for other server operators. Script is fairly basic: searches a jstack report for relevant entries suggesting a deadlock, then tarballs server...
    3. Erth Paradine

      Improve visibility of server-side performance metrics

      Request: Add TPS as a performance metric; splitting server performance metrics away from network performance metrics. Currently: FPS = client-side rendering (e.g. GPU) performance PING = combined network and server-side performance metrics Result of proposed: Provide players with a more clear...
    4. Erth Paradine

      Add command: /sector_chmod_range

      Request/Goal: Extend upon code from pre-existing routines /sector_chmod and /load_sector_range, to add support for specifying ranges to /sector_chmod, through a new command: /sector_chmod_range Currently: In order to designate a particular region (range) of space as + peace, + protected, etc...
    5. Erth Paradine

      LUA Scripting Efforts

      Having just stumbled across NEATEvolve.lua, and finding hints of a Planned - LUA interface ...has anyone had success implementing something this complicated within SM's existing LUA engine? This article better describes NEATEvolve.lua: Watch this learning AI smash Super Mario World with ease
    6. Erth Paradine

      Enable admins to limit number of alts per account

      Suggestion: Enable admins to limit number of alts per StarMade account. Currently: Players can currently login with an infinite number of alts, although the existing server.cfg directive "PROTECTED_NAMES_BY_ACCOUNT" does provide a basic pre-existing mechanic to unprotect older alts, it does not...
    7. Erth Paradine

      Support channels in /server_message_to

      Request: Add support for channels in the existing command /server_message_to For instance: /server_message_to plain #general "ErthParadine: My webchat form submission" Currently: Existing commands support directed messages to specific users, either as popups, or messages visible only in the...
    8. Erth Paradine

      Add APBL Scoring - support for global bans

      Request: Add support for multi-server blacklist checks at time of login. Will be referred to as "APBL" within this suggestion; an abbreviation of Abusive Player Black List. The overall goal here is to globally and automatically ban players that multiple trusted admins have deemed undesirable...
    9. Erth Paradine

      Make per-user: MAX_CHAIN_DOCKING & MAX_CORES

      Request: Move the MAX_CHAIN_DOCKING server setting to a per-user setting, with server-wide default/minimum. Add support for a per-user MAX_CORES setting, with server-wide default/minimum. Enforce at times: blueprint spawn, fleet command/configuration, and root core entry. Currently...
    10. Erth Paradine

      Add support for a permission changelog

      Request: Support logging of permissions changes, preferably via a player-accessible method. Currently: Changes to faction permissions, or placement of public/faction permission blocks, leaves no logged hints as to who did what. This defect is being used to grief entire servers. This request...
    11. Erth Paradine

      Add MOTD support to custom chat channels

      Request/Goal: Facilitate non-intrusive in-game function to consistently and expediently communicate with all players, accessible to both players and admins. Currently: Server MOTD feature requires someone with administrative access to the server itself, a server restart to effect changes, and...
    12. Erth Paradine

      Read by Council Integrate a "difficulty" function into /sector_chmod

      Request/Goal: Enable the creation of "protected" areas, without stripping all NPC spawn chances. Currently: The entire universe is a free-for-all: Pirates randomly spawn; a battleship, and two-block ship, both have an equal likelihood of attracting the same pirate waves. This is not a...
    13. Erth Paradine

      Read by Council Reward mining efficiency, not size

      Request: Reward design skills and build efficiency, not raw size. Currently: Generally speaking, the larger a ships mining array, the faster a player collects resources. Suggested Method: When mining, no consideration is apparently given to how "mining lasers" affect the entity itself. For...
    14. Erth Paradine

      Read by Council General-ledger for faction points and player credits.

      Request: Add mechanic to log flow of faction points and player credits: who/what causes an addition or subtraction (e.g. a server turn, or an admin command, and which admin ran the command) Currently: Both faction points and player credits are intended as a form of in-game "currency". One...
    15. Erth Paradine

      Read by Council Hinder design theft

      Request: Add mechanic to prevent wholesale copying of entities, settable when spawning. Currently: PlayerA sells a ship to PlayerB. At any time PlayerB could create blueprint of the ship purchased from PlayerA, and duplicate, and sell to PlayerC, PlayerD, etc... This undercuts PlayerA's time &...
    16. Erth Paradine

      Log to syslog

      Request: Add support for logging to syslog (Linux & Mac), or EventLog (Windows). Rationale: Even when writing to SSDs, various server routines seem to block on logging I/O, and therefore slowdown server response times. Somewhat of a workaround, is that we've symlinked StarMade/logs/ to...
    17. Erth Paradine

      Open chat access

      Request: Change chat so that integration with other server instances, and even third-party connectivity, are possible: consider integration with IRC, instead of the current home-grown (and limited) chat function. Rationale: Building in single-player gets lonely, fast. Building on a popular...
    18. Erth Paradine

      Allow players to leave #general

      Request: Allow players to leave the #general chat channel, or at least admins. Rationale: Currently, players can "close" the channel, but that does not eliminate noise in their chat channel window, which is of particular concern for those that are logged into multiple channels. As an admin...
    19. Erth Paradine

      Recognized /add_admin_allowed_comand

      Request: Add support for /add_admin_allowed_command Purpose: Either allow an admin all commands, or allow only those in the list. Getting away from the current requirement to hunt down and list all non-permitted commands. Rationale: The current method of delegating admin access is...
    20. Erth Paradine

      Suddenly Sentient Ships

      I'm accustomed to seeing Pirates and Trade Guild ships, with their respective faction tags. Although occasionally some randomly-named NPC ship will fly in, approach/touch another ship that doesn't have a pilot, and then BOTH ships start moving around, eventually BOTH flying off. What is this...