OpenBSD Handbook

    Theme
    • Part I. Install & Configure
      • Introduction to OpenBSD
      • Installing OpenBSD
      • The X Window System
      • Networking on OpenBSD
      • System Configuration
      • OpenBSD Basics
      • Managing Software: Packages and Ports
    • Part II. Daily Operations
      • OpenBSD Desktop Environments
      • Multimedia
      • Printing
      • Linux Compatibility
      • Windows Compatibility
      • Games
    • Part III. System Administration
      • Virtualization
      • Storage and File Systems
      • Updating and Upgrading
      • Localization
      • The OpenBSD Boot Process
      • Security
    • Part IV. Networking & Daemons
      • Services
        • Database
          • MariaDB
          • PostgreSQL
          • Redis
          • memcached
        • Directory
          • YP (NIS)
          • LDAP
        • File
          • NFS
          • Samba
        • FTP Services
          • ftpd
          • ProFTPD
          • vsftpd
          • Pure-FTPd
          • TFTP
        • Mail
          • OpenSMTPD Mail Server
          • Dovecot IMAP and POP3 Server
          • Postfix
          • Exim
          • Rspamd
        • Name
          • Unbound DNS Resolver
          • NSD Authoritative DNS Server
          • BIND DNS Server
        • Networking
          • OpenBGPD
          • rad
          • DHCP on OpenBSD
          • slaacd
        • Web
          • Apache HTTP Server
          • nginx Web Server
          • OpenBSD httpd Web Server
          • relayd Reverse Proxy
        • Logging
          • syslogd
        • Monitoring
          • SNMP
        • Remote Access
          • Audit OpenSSH
          • OpenSSH Server
        • File Synchronization
          • rsync
        • Messaging
          • RabbitMQ Message Broker
        • Time
          • NTP Time Synchronization
      • PF
        • pfctl cheat sheet
        • PF Anchors
        • PF Filter Rules
        • PF Forwarding
        • PF Lists and Macros
        • PF Load Balancing
        • PF Logging
        • PF NAT
        • PF Options
        • PF Policies
        • PF Shortcuts
        • PF Tables
      • Advanced Networking
        • High Availability and State Replication
        • Multi-WAN and Policy-Based Routing
        • VPN and Cryptographic Tunneling
        • Classic and Lightweight Tunnels
        • IPv6 at Scale
        • QoS and Traffic Shaping
        • MPLS and Label Distribution
        • Network Services at Scale
        • Virtualization and Host Networking
        • Large-Scale L2 and L3 Design
        • Telemetry, Logging, and Flow Export
        • Hardening and Operational Safety
        • Reference Architectures
        • Troubleshooting Playbooks
      • Serial Communication
    • Part V. Miscellaneous
      • Virtualization Cheat Sheet
      • OpenBSD Cheatsheet
      • How-to Guides
        • Complete the First 30 Minutes After Installation
        • Check Hardware Compatibility Before Installing
        • Bootstrap Wi-Fi Firmware Without Ethernet
        • Set Up OpenBSD as a Laptop or Workstation
        • Configure Laptop Power Management
        • Run OpenBSD as a Virtual Machine Guest
        • Install OpenBSD on a VPS or Cloud Server
        • Install OpenBSD with Full-Disk Encryption
        • Troubleshoot Web Browsers on OpenBSD
        • Create an Administrator Account with doas and SSH Keys
        • Establish a Conservative Security Baseline
        • Manage OpenBSD with Ansible
        • Recover Access and Reset the Root Password
        • Collect OpenBSD Diagnostic Evidence
        • Configure Secure Remote Access with OpenSSH
        • Set Up WordPress on OpenBSD
        • Build Third-Party Software from Ports
        • Use FIDO Security Keys with OpenSSH
        • Build OpenBSD from Source
        • Configure Wi-Fi Roaming and Wired Failover
        • Dual-Boot OpenBSD on a UEFI System
        • Troubleshoot PF, NAT, and Routing
        • Automate OpenBSD Installation with Autoinstall and PXE
        • Route Multiple VLANs with PF
        • Configure a Road-Warrior WireGuard VPN
        • Troubleshoot Package Installation and Update Failures
        • Route IPv6 Networks without NAT
        • Schedule Recurring Maintenance
        • Plan a Docker Workload Migration to OpenBSD
        • Build a Mail Server with OpenSMTPD, Dovecot, and Rspamd
        • Build a Simple Router and Firewall
        • Monitor an OpenBSD System
        • Back Up and Restore an OpenBSD System
        • Configure softraid RAID1
        • Recover an OpenBSD System That Does Not Boot
        • Install Z shell (zsh)
      • OpenBSD for Linux Users
      • OpenBSD for FreeBSD Users
      • OpenBSD for macOS Users
    • OpenBSD FAQ
    • OpenBSD Architectures
      • OpenBSD Package Search

        recoil-rts-2026.07.04p2

        Package search / Categories / Current snapshot
        โ† Back to search
        OpenBSD branch
        OpenBSD 8.0 releaseCurrent snapshot

        Current snapshot ยท amd64

        real-time strategy game engine for Beyond All Reason

        Project homepage: https://beyond-all-reason.github.io/RecoilEngine/

        Description

        Recoil is a battle tested open-source RTS engine, successor of Spring. It is designed, in its basis, to be able to run the content of the game Total Annihilation and deliver a similar, but improved, gaming experience. Games can be intense and very large scaled, with fight of, literally, hundreds of units and the mods allow very wide arrays of different strategies and tactics. Some of the games powered by Recoil: Beyond All Reason, ZeroK, TA Prime and Metal Factions.

        Package information

        Ports path
        games/recoil-rts
        Package architecture
        amd64
        Maintainer
        Thomas Frohwein <thfr@openbsd.org>
        Categories
        games, x11
        Available flavors
        None listed
        Only for architectures
        aarch64, amd64

        Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.

        Direct dependencies

        Library

        • archivers/minizip
        • audio/libvorbis
        • audio/openal
        • devel/jsoncpp
        • devel/sdl2
        • graphics/DevIL
        • net/curl

        Runtime

        • devel/desktop-file-utils
        • misc/shared-mime-info

        Build

        • archivers/7zip
        • converters/libiconv
        • devel/boost
        • shells/bash
        • textproc/asciidoc
        • devel/cmake/core STEM->=4
        • devel/ninja
        OpenBSD README
        +-------------------------------------------------------------------------------
        | Running recoil-rts on OpenBSD
        +-------------------------------------------------------------------------------
        
        Datasize
        ========
        
        recoil-rts needs datasize of at least 4-6G to launch, see login.conf(5) and
        ksh(1). Recommended datasize for Beyond All Reason is 8G.
        
        How to play
        ===========
        
        recoil-rts itself only provides the building blocks, so in order to run
        anything, you need to add an engine and a lobby. Depending on the lobby you may
        also need to install maps. Each game built on recoil-rts may have special
        requirements and may depend on different tools to download and install.
        
        https://springrts.com/wiki/Games
        
        Beyond All Reason
        -----------------
        
        https://www.beyondallreason.info/
        
        recoil-rts comes with a helper script named beyond-all-reason.
        
        	$ beyond-all-reason
        
        The script take care of required settings and update to last engine and lobby
        version available before running the game. It will install and run with
        isolation in ~/.local/state/BAR.
        
        Other Usage Hints
        =================
        
        Home directories
        ----------------
        
        recoil-rts may install files and settings into:
        
        	1. $XDG_CONFIG_HOME/spring
        	2. ~/.config/spring
        	3. ~/.spring
        
        Installing Engines
        ------------------
        
        The best known and best supported engines for recoil-rts are Zero-K and
        Beyond All Reason. For example, install Zero-K this way:
        
        	$ pr-downloader zk:test
        
        And Beyond All Reason:
        
        	$ pr-downloader byar:test
        
        It will then show up as an engine that can be selected in the recoil-rts GUI.
        
        Installing Lobbies
        ------------------
        
        Running recoil-rts without a lobby set up will allow testing of maps, engines,
        and settings.
        
        To install Chobby lobby, run the following:
        
        	$ pr-downloader chobby:test	# latest test version
        
        Then launch it for example with:
        
        	$ spring --menu 'rapid://chobby:test'
        
        Or set it as the default by adding `DefaultLuaMenu = <menu> <version>' to
        ~/.config/spring/springsettings.cfg.
        
        Installing Maps
        ---------------
        
        Maps can be installed in one of three ways: via the lobby interface, with
        pr-downloader, or by manually downloading the map and placing it in
        ~/.spring/maps/. Repositories for maps (subject to change) can for example be
        found at:
        
        	https://zero-k.info/Maps
        	https://www.beyondallreason.info/maps
        	https://springrts.com/wiki/Maps
        
        Troubleshooting
        ===============
        
        If recoil-rts fails to launch, you can try the flag `-safemode'.
        

        Package guides

        • Installing and updating packages

        Package details as JSON

        Report a bug