Skip to content

Siege War Installation

Goosius1 edited this page Jul 25, 2023 · 241 revisions

Installation Steps

  1. Ensure your server has Towny 0.99.3.0 or newer.
  2. Download the SiegeWar plugin jar file from here, and drop it into your server plugins folder.
  3. Restart your server.
  4. Run /swa install.
    • This command will setup Towny with the required/recommended configs & perms.
  5. Visit each world you want Sieges to be allowed in, and use the /tw toggle warallowed on command.
    • In worlds where you want sieging disabled, run /two toggle warallowed off.
  6. Make optional configuration changes
    • 👉 IMPORTANT TIP:

      • _Configure SiegeWar to be "Low Cost / Low Reward"
        • Background:
          • 99% of leading battlefield games have "Low Cost / Low Reward" configurations.
          • Example: In Call of Duty there is no major cost/reward for competing. A new player can jump into a battle immediately, and when a battle is won, the main reward is just the experience of victory.
          • Other Examples: Battlefield, Counterstrike, Fortnite, Dota 2, Chess!.
          • The "Low Cost / Low Reward" configuration is successful, because non-professional players can have fun with a minimum amount of stress.
          • Conversely, whenever SiegeWar is configured to be "High Cost / High Reward", experience has shown that:
            • Wars often become reserved for Elite, professional-level, PVP'ers.
            • Wars often stop altogether, because the players, who have become friends, try harder to avoid conflict, because they know that the server configuration could result in someone's server-life being effectively destroyed on defeat.
        • Settings:
          • Keep plunder to 15% or less of the expected town bank (SiegeWar will automatically warn you if you have set it higher).
          • Keep warchest to 7.5% or less of the expected town bank (SiegeWar will automatically warn you if you have set it higher).
          • Keep occupation-tax to 0.375% or less of the expected town bank (SiegeWar will automatically warn you if you have set it higher).
          • Keep total siege duration at about 7 hours (much more, and the time-cost required to win becomes too high for many players).
          • Keep keep-inventory-on-death enabled (losing god sets is a massive defeat-cost).
          • Keep nation-refund to about 80%.
          • Keep battle expenses low by deploying TownyCombat, and enabling the features: "Battlefield Roles", and "Potion Transmuter".

  7. Make optional permission changes:
    • Using permissions plugin, add this for server staff:
    - siegewar.immune.to.war.nausea
    
  8. Run /ta reload all.
  9. Run /swa reload.
  10. Install optional supporting plugins
  • Dynmap
    • Proves a map of the gameworld.
    • Little 🔥 icons appear on the map, at the position of each Siege Banner.
    • Whenever a battle is active, the respective fire icon gets replaced with a little ⚔️ icon.
  • Dynmap-Towny
    • Shows towns on the Dynmap, with colors indicating which nation owns which town.
  • TownyCombat
    • Adds some nice combat features, especially Battlefield Roles (Heavy Infantry, Medium Cavalry, Light Cavalry etc).
  • TownyCultures
    • Allows towns to maintain their chosen cultural affiliation, even after being captured.
  • TownyResources
    • Generates resources from each town
    • When a town is owned by a nation, whether voluntarily or by capture, that nation gets a cut of the resources.
Clone this wiki locally