arena-settings

Manage fragmented Groovy Subspace Infinity arena configurations and preset libraries.

25|5|Updated Apr 22, 2017
One-click install
npx skills add https://github.com/assofohdz/subspace-infinity --skill arena-settings
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arena-settings
Source: https://github.com/assofohdz/subspace-infinity/tree/main/.claude/skills/arena-settings
Command: npx skills add https://github.com/assofohdz/subspace-infinity --skill arena-settings

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing Subspace Infinity server arena configurations is error-prone and time-consuming, as settings are spread across per-arena Groovy files, shared preset fragment libraries, and include directives, with no centralized guidance for common workflows like creating new arenas or overriding balance values.

Core Features & Use Cases

  • Arena Configuration Management: Create, edit, and load per-arena arena.groovy files that define map assignments, spawn rules, and included preset fragments for custom game modes.
  • Preset Fragment Authoring: Build reusable Groovy preset libraries for ship stats, weapon rules, and prize weights that can be shared across multiple arenas to avoid duplicate configuration work.
  • Settings Debugging: Troubleshoot missing settings, arena load failures, and configuration conflicts using typed SettingsSystem accessors and hot-reload workflows. Use case: A server operator can create a new competitive arena in minutes by reusing the standard SVS preset fragments and only overriding specific bomb damage values for their custom map, without duplicating entire configuration files.

Quick Start

Use the arena-settings skill to create a new competitive arena for your custom map that uses the standard SVS preset with custom prize spawn weights.

Frequently Asked Questions about arena-settings

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new arena in Subspace Infinity using reusable Groovy preset fragments?

To create a Subspace Infinity arena, you configure an arena.groovy file by including shared preset libraries for ship stats and weapon rules, then override specific values like bomb damage or prize weights for your custom map.

How does hot-reload work for Subspace Infinity server arena configurations?

Arena configuration hot-reload allows server operators to swap and load updated arena.groovy files and preset fragments dynamically, applying new game rules and balance changes without manually parsing files or restarting the server.

What is the best way to organize shared game balance presets for multiple Subspace Infinity arenas?

The best way to organize game balance presets is authoring reusable Groovy fragment libraries for ship stats and prize weights, which multiple arena.groovy files can include via directives to avoid duplicating configuration work.

Why does my Subspace Infinity arena load fail when using Groovy include directives?

Arena load failures often happen when Groovy include directives reference missing preset fragments or contain conflicting settings, which you can troubleshoot using typed SettingsSystem accessors to identify the invalid configuration values.

Can I override specific weapon damage values in an arena without duplicating the entire SVS preset?

You can override specific weapon damage values by including the standard SVS preset fragment in your arena.groovy file and then redefining only the targeted bomb damage properties, preventing full configuration file duplication.

Do I need to manually parse Groovy files to debug Subspace Infinity configuration conflicts?

You do not need to manually parse Groovy files to debug configuration conflicts; the SettingsSystem provides typed accessors to inspect loaded settings and troubleshoot missing values directly during arena load and hot-reload workflows.