From 22babdf83828599a741b141c255ff2370ca149f1 Mon Sep 17 00:00:00 2001 From: lhog <1476261+lhog@users.noreply.github.com> Date: Sun, 16 Feb 2025 23:59:12 +0100 Subject: [PATCH] Enable command line argument to produce an archive checksum to the headless/normal engines (#1904) * Enable command line argument to produce an archive checksum to the headless/normal engines --------- Co-authored-by: sprunk --- .gitignore | 6 + 404.html | 25 + Gemfile | 48 + Gemfile.lock | 281 +++ README.md | 26 + _authors/badosu.markdown | 4 + _authors/beherith.markdown | 4 + _authors/lhog.markdown | 4 + _authors/p2004a.markdown | 4 + _authors/rhys-vdw.markdown | 4 + _authors/sprunk.markdown | 4 + _authors/verybadsoldier.markdown | 4 + _config.yml | 175 ++ _data/configs.json | 2082 +++++++++++++++++ _data/glossary.yml | 38 + _data/latest_release.json | 244 ++ _data/non_coder_contributors.yml | 3 + _data/synced_commands.json | 116 + _data/unsynced_commands.json | 1170 +++++++++ _data/weapondefs.json | 814 +++++++ _includes/head.html | 52 + _includes/header_custom.html | 57 + _layouts/post.html | 21 + _sass/content-nocharset.scss | 237 ++ _sass/custom/custom.scss | 226 ++ _sass/modules-nocharset.scss | 16 + _scripts/get_engine_data.sh | 36 + _scripts/get_release_data.sh | 10 + about.markdown | 10 + articles.markdown | 10 + articles/ceg-operators.markdown | 218 ++ articles/modrules-and-others.markdown | 39 + articles/netcode-overview.markdown | 56 + articles/pathfinding.markdown | 7 + articles/select-command.markdown | 221 ++ articles/team-terminology.markdown | 89 + ...echnicalities-of-starting-a-match.markdown | 43 + articles/unit-defs.markdown | 178 ++ articles/units-of-measurement.markdown | 55 + articles/vfs-basics.markdown | 82 + articles/wupget-best-practices.markdown | 35 + articles/wupget-communication.markdown | 88 + articles/yardmaps.markdown | 73 + assets/css/just-the-docs-themes.scss | 83 + assets/github-mark-white.svg | 1 + assets/github-mark.svg | 1 + assets/guides/article-yardmap-solars-1.png | Bin 0 -> 524153 bytes assets/guides/article-yardmap-solars-2.png | Bin 0 -> 241479 bytes assets/guides/article-yardmap-solars-3.png | Bin 0 -> 524366 bytes assets/guides/lua-vbo-vao-1.png | Bin 0 -> 59905 bytes assets/guides/lua-vbo-vao-2.png | Bin 0 -> 85689 bytes assets/guides/lua-vbo-vao-3.png | Bin 0 -> 137537 bytes assets/guides/lua-vbo-vao-4.png | Bin 0 -> 89526 bytes assets/js/theme-switcher.js | 58 + changelogs.markdown | 10 + changelogs/changelog-105-1214.markdown | 88 + changelogs/changelog-105-1354.markdown | 54 + changelogs/changelog-105-1544.markdown | 91 + changelogs/changelog-105-1775.markdown | 100 + changelogs/changelog-105-2314.markdown | 298 +++ changelogs/changelog-105-2511.markdown | 113 + changelogs/changelog-105-2590.markdown | 51 + changelogs/changelog-105-861.markdown | 143 ++ changelogs/changelog-105-902.markdown | 45 + changelogs/changelog-105-941.markdown | 25 + changelogs/changelog-105-966.markdown | 58 + changelogs/running-changelog.markdown | 302 +++ development.markdown | 10 + development/build-with-docker.markdown | 139 ++ development/build-without-docker.markdown | 229 ++ development/documenting-lua.markdown | 215 ++ development/profiling-with-tracy.markdown | 45 + guides.markdown | 10 + guides/choose-recoil.markdown | 43 + guides/configuration-variables.markdown | 49 + guides/glossary.markdown | 15 + guides/headless-and-dedi.markdown | 32 + guides/lua-language-server.markdown | 19 + guides/lua-vbo-vao.markdown | 164 ++ guides/synced-commands.markdown | 47 + guides/unsynced-commands.markdown | 48 + guides/weapondefs.markdown | 40 + guides/widgets.markdown | 7 + index.markdown | 89 + lua-api.md | 116 + migrating-from-spring.markdown | 222 ++ 86 files changed, 9975 insertions(+) create mode 100644 .gitignore create mode 100644 404.html create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 README.md create mode 100644 _authors/badosu.markdown create mode 100644 _authors/beherith.markdown create mode 100644 _authors/lhog.markdown create mode 100644 _authors/p2004a.markdown create mode 100644 _authors/rhys-vdw.markdown create mode 100644 _authors/sprunk.markdown create mode 100644 _authors/verybadsoldier.markdown create mode 100644 _config.yml create mode 100644 _data/configs.json create mode 100644 _data/glossary.yml create mode 100644 _data/latest_release.json create mode 100644 _data/non_coder_contributors.yml create mode 100644 _data/synced_commands.json create mode 100644 _data/unsynced_commands.json create mode 100644 _data/weapondefs.json create mode 100644 _includes/head.html create mode 100644 _includes/header_custom.html create mode 100644 _layouts/post.html create mode 100644 _sass/content-nocharset.scss create mode 100644 _sass/custom/custom.scss create mode 100644 _sass/modules-nocharset.scss create mode 100755 _scripts/get_engine_data.sh create mode 100755 _scripts/get_release_data.sh create mode 100644 about.markdown create mode 100644 articles.markdown create mode 100644 articles/ceg-operators.markdown create mode 100644 articles/modrules-and-others.markdown create mode 100644 articles/netcode-overview.markdown create mode 100644 articles/pathfinding.markdown create mode 100644 articles/select-command.markdown create mode 100644 articles/team-terminology.markdown create mode 100644 articles/technicalities-of-starting-a-match.markdown create mode 100644 articles/unit-defs.markdown create mode 100644 articles/units-of-measurement.markdown create mode 100644 articles/vfs-basics.markdown create mode 100644 articles/wupget-best-practices.markdown create mode 100644 articles/wupget-communication.markdown create mode 100644 articles/yardmaps.markdown create mode 100644 assets/css/just-the-docs-themes.scss create mode 100644 assets/github-mark-white.svg create mode 100644 assets/github-mark.svg create mode 100644 assets/guides/article-yardmap-solars-1.png create mode 100644 assets/guides/article-yardmap-solars-2.png create mode 100644 assets/guides/article-yardmap-solars-3.png create mode 100644 assets/guides/lua-vbo-vao-1.png create mode 100644 assets/guides/lua-vbo-vao-2.png create mode 100644 assets/guides/lua-vbo-vao-3.png create mode 100644 assets/guides/lua-vbo-vao-4.png create mode 100644 assets/js/theme-switcher.js create mode 100644 changelogs.markdown create mode 100644 changelogs/changelog-105-1214.markdown create mode 100644 changelogs/changelog-105-1354.markdown create mode 100644 changelogs/changelog-105-1544.markdown create mode 100644 changelogs/changelog-105-1775.markdown create mode 100644 changelogs/changelog-105-2314.markdown create mode 100644 changelogs/changelog-105-2511.markdown create mode 100644 changelogs/changelog-105-2590.markdown create mode 100644 changelogs/changelog-105-861.markdown create mode 100644 changelogs/changelog-105-902.markdown create mode 100644 changelogs/changelog-105-941.markdown create mode 100644 changelogs/changelog-105-966.markdown create mode 100644 changelogs/running-changelog.markdown create mode 100644 development.markdown create mode 100644 development/build-with-docker.markdown create mode 100644 development/build-without-docker.markdown create mode 100644 development/documenting-lua.markdown create mode 100644 development/profiling-with-tracy.markdown create mode 100644 guides.markdown create mode 100644 guides/choose-recoil.markdown create mode 100644 guides/configuration-variables.markdown create mode 100644 guides/glossary.markdown create mode 100644 guides/headless-and-dedi.markdown create mode 100644 guides/lua-language-server.markdown create mode 100644 guides/lua-vbo-vao.markdown create mode 100644 guides/synced-commands.markdown create mode 100644 guides/unsynced-commands.markdown create mode 100644 guides/weapondefs.markdown create mode 100644 guides/widgets.markdown create mode 100644 index.markdown create mode 100644 lua-api.md create mode 100644 migrating-from-spring.markdown diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..85b64b4e58 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +_site +.sass-cache +.jekyll-cache +.jekyll-metadata +.bundle +vendor diff --git a/404.html b/404.html new file mode 100644 index 0000000000..086a5c9ea9 --- /dev/null +++ b/404.html @@ -0,0 +1,25 @@ +--- +permalink: /404.html +layout: default +--- + + + +
+

404

+ +

Page not found :(

+

The requested page could not be found.

+
diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000000..fb80b448fb --- /dev/null +++ b/Gemfile @@ -0,0 +1,48 @@ +# frozen_string_literal: true + +source 'https://rubygems.org' +# Hello! This is where you manage which Jekyll version is used to run. +# When you want to use a different version, change it below, save the +# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: +# +# bundle exec jekyll serve +# +# This will help ensure the proper Jekyll version is running. +# Happy Jekylling! +# This is the default theme for new Jekyll sites. You may change this to anything you like. +gem 'just-the-docs' +# If you want to use GitHub Pages, remove the 'gem 'jekyll'' above and +# uncomment the line below. To upgrade, run `bundle update github-pages`. + +# Already included with github-pages gem +# gem 'jekyll' + +# If you have any plugins, put them here! +group :jekyll_plugins do + gem 'github-pages' + gem 'jekyll-feed' + # Already included with github-pages gem + # gem 'jekyll-github-metadata' + gem 'jekyll-glossary_tooltip' + gem 'jekyll-liquify' + gem 'jekyll-remote-theme' + gem 'jekyll-sitemap' +end + +# Can't serve locally without webrick +# https://github.com/github/pages-gem/issues/752 +gem 'webrick' + +# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem +# and associated library. +platforms :mingw, :x64_mingw, :mswin, :jruby do + gem 'tzinfo', '>= 1', '< 3' + gem 'tzinfo-data' +end + +# Performance-booster for watching directories on Windows +gem 'wdm', '~> 0.1.1', platforms: %i[mingw x64_mingw mswin] + +# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem +# do not have a Java counterpart. +gem 'http_parser.rb', '~> 0.6.0', platforms: %i[jruby] diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000000..186b67be4b --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,281 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (7.0.4.2) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + addressable (2.8.1) + public_suffix (>= 2.0.2, < 6.0) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.11.1) + colorator (1.1.0) + commonmarker (0.23.8) + concurrent-ruby (1.2.2) + dnsruby (1.61.9) + simpleidn (~> 0.1) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + ethon (0.16.0) + ffi (>= 1.15.0) + eventmachine (1.2.7) + execjs (2.8.1) + faraday (2.7.4) + faraday-net_http (>= 2.0, < 3.1) + ruby2_keywords (>= 0.0.4) + faraday-net_http (3.0.2) + ffi (1.15.5) + forwardable-extended (2.6.0) + gemoji (3.0.1) + github-pages (228) + github-pages-health-check (= 1.17.9) + jekyll (= 3.9.3) + jekyll-avatar (= 0.7.0) + jekyll-coffeescript (= 1.1.1) + jekyll-commonmark-ghpages (= 0.4.0) + jekyll-default-layout (= 0.1.4) + jekyll-feed (= 0.15.1) + jekyll-gist (= 1.5.0) + jekyll-github-metadata (= 2.13.0) + jekyll-include-cache (= 0.2.1) + jekyll-mentions (= 1.6.0) + jekyll-optional-front-matter (= 0.3.2) + jekyll-paginate (= 1.1.0) + jekyll-readme-index (= 0.3.0) + jekyll-redirect-from (= 0.16.0) + jekyll-relative-links (= 0.6.1) + jekyll-remote-theme (= 0.4.3) + jekyll-sass-converter (= 1.5.2) + jekyll-seo-tag (= 2.8.0) + jekyll-sitemap (= 1.4.0) + jekyll-swiss (= 1.0.0) + jekyll-theme-architect (= 0.2.0) + jekyll-theme-cayman (= 0.2.0) + jekyll-theme-dinky (= 0.2.0) + jekyll-theme-hacker (= 0.2.0) + jekyll-theme-leap-day (= 0.2.0) + jekyll-theme-merlot (= 0.2.0) + jekyll-theme-midnight (= 0.2.0) + jekyll-theme-minimal (= 0.2.0) + jekyll-theme-modernist (= 0.2.0) + jekyll-theme-primer (= 0.6.0) + jekyll-theme-slate (= 0.2.0) + jekyll-theme-tactile (= 0.2.0) + jekyll-theme-time-machine (= 0.2.0) + jekyll-titles-from-headings (= 0.5.3) + jemoji (= 0.12.0) + kramdown (= 2.3.2) + kramdown-parser-gfm (= 1.1.0) + liquid (= 4.0.4) + mercenary (~> 0.3) + minima (= 2.5.1) + nokogiri (>= 1.13.6, < 2.0) + rouge (= 3.26.0) + terminal-table (~> 1.4) + github-pages-health-check (1.17.9) + addressable (~> 2.3) + dnsruby (~> 1.60) + octokit (~> 4.0) + public_suffix (>= 3.0, < 5.0) + typhoeus (~> 1.3) + html-pipeline (2.14.3) + activesupport (>= 2) + nokogiri (>= 1.4) + http_parser.rb (0.8.0) + i18n (1.12.0) + concurrent-ruby (~> 1.0) + jekyll (3.9.3) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (>= 0.7, < 2) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 2.0) + kramdown (>= 1.17, < 3) + liquid (~> 4.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (>= 1.7, < 4) + safe_yaml (~> 1.0) + jekyll-avatar (0.7.0) + jekyll (>= 3.0, < 5.0) + jekyll-coffeescript (1.1.1) + coffee-script (~> 2.2) + coffee-script-source (~> 1.11.1) + jekyll-commonmark (1.4.0) + commonmarker (~> 0.22) + jekyll-commonmark-ghpages (0.4.0) + commonmarker (~> 0.23.7) + jekyll (~> 3.9.0) + jekyll-commonmark (~> 1.4.0) + rouge (>= 2.0, < 5.0) + jekyll-default-layout (0.1.4) + jekyll (~> 3.0) + jekyll-feed (0.15.1) + jekyll (>= 3.7, < 5.0) + jekyll-gist (1.5.0) + octokit (~> 4.2) + jekyll-github-metadata (2.13.0) + jekyll (>= 3.4, < 5.0) + octokit (~> 4.0, != 4.4.0) + jekyll-glossary_tooltip (1.5.0) + jekyll (>= 3.7, < 5.0) + jekyll-include-cache (0.2.1) + jekyll (>= 3.7, < 5.0) + jekyll-liquify (0.0.2) + liquid (>= 2.5, < 5.0) + redcarpet (~> 3.1) + jekyll-mentions (1.6.0) + html-pipeline (~> 2.3) + jekyll (>= 3.7, < 5.0) + jekyll-optional-front-matter (0.3.2) + jekyll (>= 3.0, < 5.0) + jekyll-paginate (1.1.0) + jekyll-readme-index (0.3.0) + jekyll (>= 3.0, < 5.0) + jekyll-redirect-from (0.16.0) + jekyll (>= 3.3, < 5.0) + jekyll-relative-links (0.6.1) + jekyll (>= 3.3, < 5.0) + jekyll-remote-theme (0.4.3) + addressable (~> 2.0) + jekyll (>= 3.5, < 5.0) + jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) + rubyzip (>= 1.3.0, < 3.0) + jekyll-sass-converter (1.5.2) + sass (~> 3.4) + jekyll-seo-tag (2.8.0) + jekyll (>= 3.8, < 5.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-swiss (1.0.0) + jekyll-theme-architect (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-cayman (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-dinky (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-hacker (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-leap-day (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-merlot (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-midnight (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-minimal (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-modernist (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-primer (0.6.0) + jekyll (> 3.5, < 5.0) + jekyll-github-metadata (~> 2.9) + jekyll-seo-tag (~> 2.0) + jekyll-theme-slate (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-tactile (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-time-machine (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-titles-from-headings (0.5.3) + jekyll (>= 3.3, < 5.0) + jekyll-watch (2.2.1) + listen (~> 3.0) + jemoji (0.12.0) + gemoji (~> 3.0) + html-pipeline (~> 2.2) + jekyll (>= 3.0, < 5.0) + just-the-docs (0.4.1) + jekyll (>= 3.8.5) + jekyll-seo-tag (>= 2.0) + rake (>= 12.3.1) + kramdown (2.3.2) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.4) + listen (3.8.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.3.6) + minima (2.5.1) + jekyll (>= 3.5, < 5.0) + jekyll-feed (~> 0.9) + jekyll-seo-tag (~> 2.1) + minitest (5.17.0) + nokogiri (1.17.2-x86_64-linux) + racc (~> 1.4) + octokit (4.25.1) + faraday (>= 1, < 3) + sawyer (~> 0.9) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (4.0.7) + racc (1.6.2) + rake (13.0.6) + rb-fsevent (0.11.2) + rb-inotify (0.10.1) + ffi (~> 1.0) + redcarpet (3.6.0) + rexml (3.2.5) + rouge (3.26.0) + ruby2_keywords (0.0.5) + rubyzip (2.3.2) + safe_yaml (1.0.5) + sass (3.7.4) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sawyer (0.9.2) + addressable (>= 2.3.5) + faraday (>= 0.17.3, < 3) + simpleidn (0.2.1) + unf (~> 0.1.4) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + typhoeus (1.4.0) + ethon (>= 0.9.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.8.2) + unicode-display_width (1.8.0) + webrick (1.8.1) + +PLATFORMS + x86_64-linux + +DEPENDENCIES + github-pages + http_parser.rb (~> 0.6.0) + jekyll-feed + jekyll-glossary_tooltip + jekyll-liquify + jekyll-remote-theme + jekyll-sitemap + just-the-docs + tzinfo (>= 1, < 3) + tzinfo-data + wdm (~> 0.1.1) + webrick + +BUNDLED WITH + 2.3.25 diff --git a/README.md b/README.md new file mode 100644 index 0000000000..51016c9434 --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +# Recoil Site + +The recoil site is a jekyll application, usually hosted on github pages. + +## Testing locally + +Install Ruby 3.2.3 ([newer versions can cause problems](https://stackoverflow.com/a/77896791/317135)). + +Inside `doc/site` run: + +```bash +bundle +bundle exec jekyll build && bundle exec jekyll serve +``` + +Navigate to http://localhost:4000/spring + +## Generating Lua API + +Have [Lua Language Server](https://luals.github.io/) and [lua-doc-extractor](https://github.com/rhys-vdw/lua-doc-extractor) installed and available in `$PATH`. + +```bash +lua-doc-extractor rts/Lua/*.cpp --dest rts/Lua/library/generated && lua-language-server --doc rts/Lua/library --doc_out_path doc/site/_data +``` + +See [Documenting Lua development guide](development/documenting-lua.markdown) for more info. \ No newline at end of file diff --git a/_authors/badosu.markdown b/_authors/badosu.markdown new file mode 100644 index 0000000000..308fb4cd38 --- /dev/null +++ b/_authors/badosu.markdown @@ -0,0 +1,4 @@ +--- +short_name: badosu +github: badosu +--- diff --git a/_authors/beherith.markdown b/_authors/beherith.markdown new file mode 100644 index 0000000000..a40e527856 --- /dev/null +++ b/_authors/beherith.markdown @@ -0,0 +1,4 @@ +--- +short_name: beherith +github: Beherith +--- diff --git a/_authors/lhog.markdown b/_authors/lhog.markdown new file mode 100644 index 0000000000..7a96955e35 --- /dev/null +++ b/_authors/lhog.markdown @@ -0,0 +1,4 @@ +--- +short_name: lhog +github: lhog +--- diff --git a/_authors/p2004a.markdown b/_authors/p2004a.markdown new file mode 100644 index 0000000000..3d31064b8e --- /dev/null +++ b/_authors/p2004a.markdown @@ -0,0 +1,4 @@ +--- +short_name: p2004a +github: p2004a +--- diff --git a/_authors/rhys-vdw.markdown b/_authors/rhys-vdw.markdown new file mode 100644 index 0000000000..c0797969e6 --- /dev/null +++ b/_authors/rhys-vdw.markdown @@ -0,0 +1,4 @@ +--- +short_name: rhys-vdw +github: rhys-vdw +--- diff --git a/_authors/sprunk.markdown b/_authors/sprunk.markdown new file mode 100644 index 0000000000..8002876154 --- /dev/null +++ b/_authors/sprunk.markdown @@ -0,0 +1,4 @@ +--- +short_name: sprunk +github: sprunk +--- diff --git a/_authors/verybadsoldier.markdown b/_authors/verybadsoldier.markdown new file mode 100644 index 0000000000..eb91f72af1 --- /dev/null +++ b/_authors/verybadsoldier.markdown @@ -0,0 +1,4 @@ +--- +short_name: verybadsoldier +github: verybadsoldier +--- diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000000..2d90a13e69 --- /dev/null +++ b/_config.yml @@ -0,0 +1,175 @@ +# Welcome to Jekyll! +# +# This config file is meant for settings that affect your whole blog, values +# which you are expected to set up once and rarely edit after that. If you find +# yourself editing this file very often, consider using Jekyll's data files +# feature for the data you need to update frequently. +# +# For technical reasons, this file is *NOT* reloaded automatically when you use +# 'bundle exec jekyll serve'. If you change this file, please restart the server process. +# +# If you need help with YAML syntax, here are some quick references for you: +# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml +# https://learnxinyminutes.com/docs/yaml/ +# +# Site settings +# These are used to personalize your new site. If you look in the HTML files, +# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. +# You can create any custom variable you would like, and they will be accessible +# in the templates via {{ site.myvariable }}. + +title: Recoil +email: amadeusfolego@gmail.com +description: >- # this means to ignore newlines until "baseurl:" + Recoil RTS Engine +baseurl: "/spring" # the subpath of your site, e.g. /blog +url: "https://beyond-all-reason.github.io" # the base hostname & protocol for your site, e.g. http://example.com +#twitter_username: jekyllrb +github_username: beyond-all-reason +permalink: pretty +repository: beyond-all-reason/spring # for github-metadata + +# Build settings +#theme: minima +#theme: just-the-docs +remote_theme: just-the-docs/just-the-docs +plugins: + - jekyll-feed + - jekyll-github-metadata + - jekyll-glossary_tooltip + - jekyll-remote-theme + - jekyll-sitemap + - jekyll-seo-tag + +search: + # Split pages into sections that can be searched individually + # Supports 1 - 6, default: 2 + heading_level: 3 + # Maximum amount of previews per search result + # Default: 3 + previews: 3 + # Maximum amount of words to display before a matched word in the preview + # Default: 5 + preview_words_before: 5 + # Maximum amount of words to display after a matched word in the preview + # Default: 10 + preview_words_after: 10 + # Set the search token separator + # Default: /[\s\-/]+/ + # Example: enable support for hyphenated search words + tokenizer_separator: /[\s/]+/ + # Display the relative url in search results + # Supports true (default) or false + rel_url: true + # Enable or disable the search button that appears in the bottom right corner of every page + # Supports true or false (default) + button: false + +# External navigation links +#nav_external_links: +# - title: Just the Docs on GitHub +# url: https://github.com/just-the-docs/just-the-docs + +# Makes Aux links open in a new tab. Default is false +aux_links_new_tab: true + +# For copy button on code +enable_copy_code_button: true + +# Footer content +# appears at the bottom of every page's main content + +# Back to top link +back_to_top: true +back_to_top_text: "Back to top" + +footer_content: "Copyright © 2022 Recoil team. Distributed by an GPL2 license." + +# Footer last edited timestamp +last_edit_timestamp: true # show or hide edit time - page must have `last_modified_date` defined in the frontmatter +last_edit_time_format: "%b %e %Y at %I:%M %p" # uses ruby's time format: https://ruby-doc.org/stdlib-2.7.0/libdoc/time/rdoc/Time.html + + + +# Footer "Edit this page on GitHub" link text +gh_edit_link: true # show or hide edit this page link +gh_edit_link_text: "Edit this page on GitHub" +gh_edit_repository: "https://github.com/beyond-all-reason/spring" # the github URL for your repo +gh_edit_branch: "BAR105" # the branch that your docs is served from +gh_edit_source: doc/site # the source that your files originate from +gh_edit_view_mode: "tree" # "tree" or "edit" if you want the user to jump into the editor immediately + +# Color scheme currently only supports "dark", "light"/nil (default), or a custom scheme that you define +color_scheme: nil + +callouts_level: quiet # or loud +callouts: + highlight: + color: yellow + important: + title: Important + color: blue + new: + title: New + color: green + note: + title: Note + color: purple + warning: + title: Warning + color: red + +# Google Analytics Tracking (optional) +# Supports a CSV of tracking ID strings (eg. "UA-1234567-89,G-1AB234CDE5") +# Note: the main Just the Docs site does *not* use Google Analytics. +# ga_tracking: UA-2709176-10,G-5FG1HLH3XQ +# ga_tracking_anonymize_ip: true # Use GDPR compliant Google Analytics settings (true/nil by default) + +kramdown: + syntax_highlighter_opts: + block: + line_numbers: false + +compress_html: + clippings: all + comments: all + endings: all + startings: [] + blanklines: false + profile: false + # ignore: + # envs: all + +collections: + authors: + +# Exclude from processing. +# The following items will not be processed, by default. +# Any item listed under the `exclude:` key here will be automatically added to +# the internal "default list". +# +# Excluded items can be processed by explicitly listing the directories or +# their entries' file path in the `include:` list. +# +exclude: + # from https://github.com/jekyll/jekyll/blob/master/lib/site_template/_config.yml: + - .sass-cache/ + - .jekyll-cache/ + - gemfiles/ + - Gemfile + - Gemfile.lock + - node_modules/ + - vendor/bundle/ + - vendor/cache/ + - vendor/gems/ + - vendor/ruby/ + # specific to the theme website: + - bin/ + - lib/ + - "*.gemspec" + - "*.gem" + - LICENSE.txt + - package.json + - package-lock.json + - Rakefile + - README.md diff --git a/_data/configs.json b/_data/configs.json new file mode 100644 index 0000000000..3b8dc3bac7 --- /dev/null +++ b/_data/configs.json @@ -0,0 +1,2082 @@ +{ + "AdvMapShading": { + "declarationFile": "/spring/rts/Map/SMF/SMFGroundDrawer.cpp", + "declarationLine": 43, + "description": "Enable shaders for terrain rendering.", + "defaultValue": 1, + "safemodeValue": 0, + "type": "bool" + }, + "AdvSky": { + "declarationFile": "/spring/rts/Rendering/Env/ISky.cpp", + "declarationLine": 19, + "deprecated": 1, + "type": "bool" + }, + "AdvUnitShading": { + "declarationFile": "/spring/rts/Rendering/Units/UnitDrawer.cpp", + "declarationLine": 67, + "description": "Determines whether specular highlights and other lighting effects are rendered for units.", + "defaultValue": 1, + "safemodeValue": 0, + "headlessValue": 0, + "type": "bool" + }, + "AllowDeferredMapRendering": { + "declarationFile": "/spring/rts/Map/SMF/SMFGroundDrawer.cpp", + "declarationLine": 44, + "defaultValue": 0, + "safemodeValue": 0, + "type": "bool" + }, + "AllowDeferredModelBufferClear": { + "declarationFile": "/spring/rts/Rendering/LuaObjectDrawer.cpp", + "declarationLine": 32, + "defaultValue": 0, + "safemodeValue": 0, + "type": "bool" + }, + "AllowDeferredModelRendering": { + "declarationFile": "/spring/rts/Rendering/LuaObjectDrawer.cpp", + "declarationLine": 31, + "defaultValue": 0, + "safemodeValue": 0, + "type": "bool" + }, + "AllowDrawMapDeferredEvents": { + "declarationFile": "/spring/rts/Map/SMF/SMFGroundDrawer.cpp", + "declarationLine": 46, + "defaultValue": 0, + "type": "bool" + }, + "AllowDrawMapPostDeferredEvents": { + "declarationFile": "/spring/rts/Map/SMF/SMFGroundDrawer.cpp", + "declarationLine": 45, + "defaultValue": 0, + "type": "bool" + }, + "AllowDrawModelPostDeferredEvents": { + "declarationFile": "/spring/rts/Rendering/LuaObjectDrawer.cpp", + "declarationLine": 33, + "defaultValue": 1, + "type": "bool" + }, + "AllowMultiSampledFrameBuffers": { + "declarationFile": "/spring/rts/Rendering/LuaObjectDrawer.cpp", + "declarationLine": 34, + "defaultValue": 0, + "type": "bool" + }, + "AllowSpectatorJoin": { + "declarationFile": "/spring/rts/Net/GameServer.cpp", + "declarationLine": 73, + "description": "allow any unauthenticated clients to join as spectator with any name, name will be prefixed with ~", + "defaultValue": 1, + "dedicatedValue": 0, + "type": "bool" + }, + "AlwaysSendDrawGroundEvents": { + "declarationFile": "/spring/rts/Map/SMF/SMFGroundDrawer.cpp", + "declarationLine": 55, + "description": "Always send DrawGround{Pre,Post}{Forward,Deferred} events", + "defaultValue": 0, + "type": "bool" + }, + "AtiHacks": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 57, + "description": "Enables graphics drivers workarounds for users with AMD proprietary drivers.\n -1:=runtime detect, 0:=off, 1:=on", + "defaultValue": -1, + "minimumValue": -1, + "maximumValue": 1, + "headlessValue": 0, + "type": "int" + }, + "AtiSwapRBFix": { + "declarationFile": "/spring/rts/Rendering/GL/FBO.cpp", + "declarationLine": 16, + "defaultValue": 0, + "type": "bool" + }, + "AutoAddBuiltUnitsToFactoryGroup": { + "declarationFile": "/spring/rts/Game/SelectedUnitsHandler.cpp", + "declarationLine": 49, + "description": "Controls whether or not units built by factories will inherit that factory's unit group.", + "defaultValue": 0, + "type": "bool" + }, + "AutoAddBuiltUnitsToSelectedGroup": { + "declarationFile": "/spring/rts/Game/SelectedUnitsHandler.cpp", + "declarationLine": 50, + "defaultValue": 0, + "type": "bool" + }, + "AutohostIP": { + "declarationFile": "/spring/rts/Net/GameServer.cpp", + "declarationLine": 78, + "defaultValue": "127.0.0.1", + "type": "std::string" + }, + "AutohostPort": { + "declarationFile": "/spring/rts/Net/GameServer.cpp", + "declarationLine": 69, + "defaultValue": 0, + "type": "int" + }, + "BlockCompositing": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 69, + "description": "Disables kwin compositing to fix tearing, possible fixes low FPS in windowed mode, too.", + "defaultValue": 0, + "safemodeValue": 1, + "type": "bool" + }, + "BuildIconsFirst": { + "declarationFile": "/spring/rts/Game/SelectedUnitsHandler.cpp", + "declarationLine": 48, + "defaultValue": 0, + "type": "bool" + }, + "BumpWaterAnisotropy": { + "declarationFile": "/spring/rts/Rendering/Env/BumpWater.cpp", + "declarationLine": 45, + "defaultValue": 0, + "minimumValue": 0, + "type": "float" + }, + "BumpWaterBlurReflection": { + "declarationFile": "/spring/rts/Rendering/Env/BumpWater.cpp", + "declarationLine": 48, + "defaultValue": 0, + "type": "bool" + }, + "BumpWaterDepthBits": { + "declarationFile": "/spring/rts/Rendering/Env/BumpWater.cpp", + "declarationLine": 47, + "defaultValue": 24, + "minimumValue": 16, + "maximumValue": 32, + "type": "int" + }, + "BumpWaterDynamicWaves": { + "declarationFile": "/spring/rts/Rendering/Env/BumpWater.cpp", + "declarationLine": 51, + "defaultValue": 1, + "type": "bool" + }, + "BumpWaterEndlessOcean": { + "declarationFile": "/spring/rts/Rendering/Env/BumpWater.cpp", + "declarationLine": 50, + "description": "Sets whether Bumpmapped water will be drawn beyond the map edge.", + "defaultValue": 1, + "type": "bool" + }, + "BumpWaterOcclusionQuery": { + "declarationFile": "/spring/rts/Rendering/Env/BumpWater.cpp", + "declarationLine": 53, + "deprecated": 1, + "type": "bool" + }, + "BumpWaterReflection": { + "declarationFile": "/spring/rts/Rendering/Env/BumpWater.cpp", + "declarationLine": 43, + "description": "Determines the amount of objects reflected in Bumpmapped water.\n0:=off, 1:=fast (skip terrain), 2:=full", + "defaultValue": 1, + "minimumValue": 0, + "maximumValue": 2, + "headlessValue": 0, + "type": "int" + }, + "BumpWaterRefraction": { + "declarationFile": "/spring/rts/Rendering/Env/BumpWater.cpp", + "declarationLine": 44, + "description": "Determines the method of refraction with Bumpmapped water.\n0:=off, 1:=screencopy, 2:=own rendering cycle (disabled)", + "defaultValue": 1, + "minimumValue": 0, + "maximumValue": 1, + "headlessValue": 0, + "type": "int" + }, + "BumpWaterShoreWaves": { + "declarationFile": "/spring/rts/Rendering/Env/BumpWater.cpp", + "declarationLine": 49, + "description": "Enables rendering of shorewaves.", + "defaultValue": 1, + "safemodeValue": 0, + "headlessValue": 0, + "type": "bool" + }, + "BumpWaterTexSizeReflection": { + "declarationFile": "/spring/rts/Rendering/Env/BumpWater.cpp", + "declarationLine": 42, + "description": "Sets the size of the framebuffer texture used to store the reflection in Bumpmapped water.", + "defaultValue": 512, + "minimumValue": 32, + "headlessValue": 32, + "type": "int" + }, + "BumpWaterUseDepthTexture": { + "declarationFile": "/spring/rts/Rendering/Env/BumpWater.cpp", + "declarationLine": 46, + "defaultValue": 1, + "headlessValue": 0, + "type": "bool" + }, + "BumpWaterUseUniforms": { + "declarationFile": "/spring/rts/Rendering/Env/BumpWater.cpp", + "declarationLine": 52, + "deprecated": 1, + "type": "bool" + }, + "CamFrameTimeCorrection": { + "declarationFile": "/spring/rts/Game/Camera.cpp", + "declarationLine": 33, + "description": "Sets wether the camera interpolation factor should be the inverse of fps or last draw frame time (0 = lastdrawframetime, 1 = fpsinv)", + "defaultValue": 0, + "minimumValue": 0, + "type": "int" + }, + "CamFreeAngVelTime": { + "declarationFile": "/spring/rts/Game/Camera/FreeController.cpp", + "declarationLine": 29, + "defaultValue": 1, + "type": "float" + }, + "CamFreeAutoTilt": { + "declarationFile": "/spring/rts/Game/Camera/FreeController.cpp", + "declarationLine": 27, + "description": "When free camera is locked, AutoTilt will point the camera in the direction of the ground's slope", + "defaultValue": 150, + "type": "float" + }, + "CamFreeEnabled": { + "declarationFile": "/spring/rts/Game/Camera/FreeController.cpp", + "declarationLine": 18, + "defaultValue": 0, + "type": "bool" + }, + "CamFreeFOV": { + "declarationFile": "/spring/rts/Game/Camera/FreeController.cpp", + "declarationLine": 21, + "defaultValue": 45, + "type": "float" + }, + "CamFreeGoForward": { + "declarationFile": "/spring/rts/Game/Camera/FreeController.cpp", + "declarationLine": 20, + "defaultValue": 0, + "type": "bool" + }, + "CamFreeGravity": { + "declarationFile": "/spring/rts/Game/Camera/FreeController.cpp", + "declarationLine": 23, + "description": "When free camera is locked, Gravity will be used if you jump off of a ground ramp.", + "defaultValue": -500, + "type": "float" + }, + "CamFreeGroundOffset": { + "declarationFile": "/spring/rts/Game/Camera/FreeController.cpp", + "declarationLine": 25, + "description": "Determines ground handling for the free camera.\n0 - the camera can move anywhere,\n< 0 - the camera is always offset from the ground height by -CamFreeGroundOffset\n> 0 - the camera can be \"locked\" to the ground by using SHIFT UP_ARROW. (and will use CamFreeGroundOffset as the offset). To release the lock, simply press SHIFT DOWN_ARROW.", + "defaultValue": 16, + "type": "float" + }, + "CamFreeInvertAlt": { + "declarationFile": "/spring/rts/Game/Camera/FreeController.cpp", + "declarationLine": 19, + "defaultValue": 0, + "type": "bool" + }, + "CamFreeScrollSpeed": { + "declarationFile": "/spring/rts/Game/Camera/FreeController.cpp", + "declarationLine": 22, + "defaultValue": 500, + "type": "float" + }, + "CamFreeSlide": { + "declarationFile": "/spring/rts/Game/Camera/FreeController.cpp", + "declarationLine": 24, + "defaultValue": 0.5, + "type": "float" + }, + "CamFreeTiltSpeed": { + "declarationFile": "/spring/rts/Game/Camera/FreeController.cpp", + "declarationLine": 26, + "defaultValue": 150, + "type": "float" + }, + "CamFreeVelTime": { + "declarationFile": "/spring/rts/Game/Camera/FreeController.cpp", + "declarationLine": 28, + "defaultValue": 1.5, + "type": "float" + }, + "CamMode": { + "declarationFile": "/spring/rts/Game/CameraHandler.cpp", + "declarationLine": 41, + "description": "Defines the used camera. Options are:\n0 = FPS\n1 = Overhead\n2 = Spring\n3 = RotOverhead\n4 = Free\n5 = Overview", + "defaultValue": 2, + "minimumValue": 0, + "maximumValue": 5, + "type": "int" + }, + "CamModeName": { + "declarationFile": "/spring/rts/Game/CameraHandler.cpp", + "declarationLine": 39, + "defaultValue": "", + "type": "std::string" + }, + "CamOverheadFastScale": { + "declarationFile": "/spring/rts/Game/Camera/OverheadController.cpp", + "declarationLine": 24, + "description": "Scaling for CameraMoveFastMult.", + "defaultValue": 0.3, + "type": "float" + }, + "CamSpringEdgeRotate": { + "declarationFile": "/spring/rts/Game/Camera/SpringController.cpp", + "declarationLine": 24, + "description": "Rotate camera when cursor touches screen borders.", + "defaultValue": 0, + "type": "bool" + }, + "CamSpringEnabled": { + "declarationFile": "/spring/rts/Game/Camera/SpringController.cpp", + "declarationLine": 18, + "defaultValue": 1, + "headlessValue": 0, + "type": "bool" + }, + "CamSpringFOV": { + "declarationFile": "/spring/rts/Game/Camera/SpringController.cpp", + "declarationLine": 20, + "defaultValue": 45, + "type": "float" + }, + "CamSpringFastScaleMouseMove": { + "declarationFile": "/spring/rts/Game/Camera/SpringController.cpp", + "declarationLine": 25, + "description": "Scaling for CameraMoveFastMult in spring camera mode while moving mouse.", + "defaultValue": 0.3, + "type": "float" + }, + "CamSpringFastScaleMousewheelMove": { + "declarationFile": "/spring/rts/Game/Camera/SpringController.cpp", + "declarationLine": 26, + "description": "Scaling for CameraMoveFastMult in spring camera mode while scrolling with mouse.", + "defaultValue": 0.2, + "type": "float" + }, + "CamSpringLockCardinalDirections": { + "declarationFile": "/spring/rts/Game/Camera/SpringController.cpp", + "declarationLine": 21, + "description": "Whether cardinal directions should be `locked` for a short time when rotating.", + "defaultValue": 1, + "type": "bool" + }, + "CamSpringScrollSpeed": { + "declarationFile": "/spring/rts/Game/Camera/SpringController.cpp", + "declarationLine": 19, + "defaultValue": 10, + "type": "int" + }, + "CamSpringZoomInToMousePos": { + "declarationFile": "/spring/rts/Game/Camera/SpringController.cpp", + "declarationLine": 22, + "defaultValue": 1, + "type": "bool" + }, + "CamSpringZoomOutFromMousePos": { + "declarationFile": "/spring/rts/Game/Camera/SpringController.cpp", + "declarationLine": 23, + "defaultValue": 0, + "type": "bool" + }, + "CamTimeExponent": { + "declarationFile": "/spring/rts/Game/CameraHandler.cpp", + "declarationLine": 59, + "description": "Camera transitions happen at lerp(old, new, timeNorm ^ CamTimeExponent).", + "defaultValue": 4, + "minimumValue": 0, + "type": "float" + }, + "CamTimeFactor": { + "declarationFile": "/spring/rts/Game/CameraHandler.cpp", + "declarationLine": 54, + "description": "Scales the speed of camera transitions, e.g. zooming or position change.", + "defaultValue": 1, + "minimumValue": 0, + "type": "float" + }, + "CameraMoveFastMult": { + "declarationFile": "/spring/rts/Game/Camera.cpp", + "declarationLine": 25, + "description": "The multiplier applied to speed when camera is in movefast state.", + "defaultValue": 10, + "minimumValue": 1, + "type": "float" + }, + "CameraMoveSlowMult": { + "declarationFile": "/spring/rts/Game/Camera.cpp", + "declarationLine": 29, + "description": "The multiplier applied to speed when camera is in moveslow state.", + "defaultValue": 0.1, + "maximumValue": 1, + "type": "float" + }, + "ColorElev": { + "declarationFile": "/spring/rts/Map/HeightLinePalette.cpp", + "declarationLine": 8, + "description": "If heightmap (default hotkey [F1]) should be colored or not.", + "defaultValue": 1, + "type": "bool" + }, + "CompressTextures": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 60, + "description": "Runtime compress most textures to save VideoRAM.", + "defaultValue": 0, + "safemodeValue": 1, + "type": "bool" + }, + "CrossAlpha": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 56, + "defaultValue": 0.5, + "type": "float" + }, + "CrossMoveScale": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 57, + "defaultValue": 1, + "type": "float" + }, + "CrossSize": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 55, + "defaultValue": 12, + "type": "float" + }, + "CubeTexGenerateMipMaps": { + "declarationFile": "/spring/rts/Rendering/Env/CubeMapHandler.cpp", + "declarationLine": 21, + "defaultValue": 0, + "type": "bool" + }, + "CubeTexSizeReflection": { + "declarationFile": "/spring/rts/Rendering/Env/CubeMapHandler.cpp", + "declarationLine": 20, + "defaultValue": 128, + "minimumValue": 1, + "type": "int" + }, + "CubeTexSizeSpecular": { + "declarationFile": "/spring/rts/Rendering/Env/CubeMapHandler.cpp", + "declarationLine": 19, + "defaultValue": 128, + "minimumValue": 1, + "type": "int" + }, + "DebugGL": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 42, + "description": "Enables GL debug-context and output. (see GL_ARB_debug_output)", + "defaultValue": 0, + "type": "bool" + }, + "DebugGLStacktraces": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 43, + "description": "Create a stacktrace when an OpenGL error occurs", + "defaultValue": 0, + "type": "bool" + }, + "DefaultLuaMenu": { + "declarationFile": "/spring/rts/Menu/LuaMenuController.cpp", + "declarationLine": 18, + "description": "Sets the default menu to be used when spring is started.", + "defaultValue": "", + "type": "std::string" + }, + "DefaultStartScript": { + "declarationFile": "/spring/rts/System/SpringApp.cpp", + "declarationLine": 112, + "description": "filename of script.txt to use when no command line parameters are specified.", + "defaultValue": "", + "type": "std::string" + }, + "DemoFromDemo": { + "declarationFile": "/spring/rts/Game/PreGame.cpp", + "declarationLine": 60, + "defaultValue": 0, + "type": "bool" + }, + "DeprecatedGLWarnLevel": { + "declarationFile": "/spring/rts/Lua/LuaOpenGL.cpp", + "declarationLine": 83, + "defaultValue": 0, + "safemodeValue": 0, + "headlessValue": 0, + "type": "int" + }, + "DisableDemoVersionCheck": { + "declarationFile": "/spring/rts/System/LoadSave/DemoReader.cpp", + "declarationLine": 10, + "description": "Allow to play every replay file (may crash / cause undefined behaviour in replays)", + "defaultValue": 0, + "type": "bool" + }, + "DoubleClickTime": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 59, + "description": "Double click time in milliseconds.", + "defaultValue": 200, + "type": "float" + }, + "DualScreenMiniMapAspectRatio": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 71, + "description": "Whether minimap preserves aspect ratio on dual screen mode.", + "defaultValue": 1, + "type": "bool" + }, + "DualScreenMiniMapOnLeft": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 62, + "description": "When set, will make the left half of the screen the minimap when DualScreenMode is set.", + "defaultValue": 0, + "type": "bool" + }, + "DualScreenMode": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 61, + "description": "Sets whether to split the screen in half, with one half for minimap and one for main screen. Right side is for minimap unless DualScreenMiniMapOnLeft is set.", + "defaultValue": 0, + "type": "bool" + }, + "DumpGameStateOnDesync": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 63, + "defaultValue": 0, + "type": "bool" + }, + "EdgeMoveDynamic": { + "declarationFile": "/spring/rts/Game/Camera.cpp", + "declarationLine": 22, + "description": "If EdgeMove scrolling speed should fade with edge distance.", + "defaultValue": 1, + "type": "bool" + }, + "EdgeMoveWidth": { + "declarationFile": "/spring/rts/Game/Camera.cpp", + "declarationLine": 18, + "description": "The width (in percent of screen size) of the EdgeMove scrolling area.", + "defaultValue": 0.02, + "minimumValue": 0, + "type": "float" + }, + "ExtraTextureUpdateRate": { + "declarationFile": "/spring/rts/Rendering/Map/InfoTexture/Legacy/LegacyInfoTextureHandler.cpp", + "declarationLine": 22, + "description": "EXTREME CPU-HEAVY ON MEDIUM/BIG MAPS! DON'T CHANGE DEFAULT!", + "defaultValue": 45, + "type": "int" + }, + "FPSClampPos": { + "declarationFile": "/spring/rts/Game/Camera/FPSController.cpp", + "declarationLine": 18, + "defaultValue": 1, + "type": "bool" + }, + "FPSEnabled": { + "declarationFile": "/spring/rts/Game/Camera/FPSController.cpp", + "declarationLine": 16, + "defaultValue": 1, + "type": "bool" + }, + "FPSFOV": { + "declarationFile": "/spring/rts/Game/Camera/FPSController.cpp", + "declarationLine": 17, + "defaultValue": 45, + "type": "float" + }, + "FPSMouseScale": { + "declarationFile": "/spring/rts/Game/Camera/FPSController.cpp", + "declarationLine": 15, + "defaultValue": 0.01, + "type": "float" + }, + "FPSScrollSpeed": { + "declarationFile": "/spring/rts/Game/Camera/FPSController.cpp", + "declarationLine": 14, + "defaultValue": 10, + "type": "int" + }, + "FSAA": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 80, + "deprecated": 1, + "type": "bool" + }, + "FSAALevel": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 81, + "deprecated": 1, + "type": "int" + }, + "FeatureDrawDistance": { + "declarationFile": "/spring/rts/Rendering/Features/FeatureDrawerData.cpp", + "declarationLine": 14, + "description": "Maximum distance at which features will be drawn.", + "defaultValue": 6000, + "minimumValue": 0, + "type": "float" + }, + "FeatureFadeDistance": { + "declarationFile": "/spring/rts/Rendering/Features/FeatureDrawerData.cpp", + "declarationLine": 19, + "description": "Distance at which features will begin to fade from view.", + "defaultValue": 4500, + "minimumValue": 0, + "type": "float" + }, + "FontFile": { + "declarationFile": "/spring/rts/Rendering/Fonts/glFont.cpp", + "declarationLine": 22, + "description": "Sets the font of Spring engine text.", + "defaultValue": "fonts/FreeSansBold.otf", + "type": "std::string" + }, + "FontOutlineWeight": { + "declarationFile": "/spring/rts/Rendering/Fonts/glFont.cpp", + "declarationLine": 29, + "description": "Sets the opacity of Spring engine text, such as the title screen version number, clock, and basic UI. Does not affect LuaUI elements.", + "defaultValue": 25, + "type": "float" + }, + "FontOutlineWidth": { + "declarationFile": "/spring/rts/Rendering/Fonts/glFont.cpp", + "declarationLine": 27, + "description": "Sets the width of the black outline around Spring engine text, such as the title screen version number, clock, and basic UI. Does not affect LuaUI elements.", + "defaultValue": 3, + "type": "int" + }, + "FontSize": { + "declarationFile": "/spring/rts/Rendering/Fonts/glFont.cpp", + "declarationLine": 25, + "description": "Sets the font size (in pixels) of the MainMenu and more.", + "defaultValue": 23, + "type": "int" + }, + "ForceCoreContext": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 55, + "defaultValue": 0, + "minimumValue": 0, + "maximumValue": 1, + "type": "int" + }, + "ForceDisableClipCtrl": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 51, + "defaultValue": 0, + "minimumValue": 0, + "maximumValue": 1, + "type": "int" + }, + "ForceDisableExplicitAttribLocs": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 50, + "defaultValue": 0, + "minimumValue": 0, + "maximumValue": 1, + "type": "int" + }, + "ForceDisableGL4": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 53, + "defaultValue": 0, + "minimumValue": 0, + "maximumValue": 1, + "safemodeValue": 1, + "type": "int" + }, + "ForceDisablePersistentMapping": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 49, + "defaultValue": 0, + "minimumValue": 0, + "maximumValue": 1, + "type": "int" + }, + "ForceDisableShaders": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 82, + "deprecated": 1, + "type": "bool" + }, + "ForceSwapBuffers": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 56, + "defaultValue": 1, + "minimumValue": 0, + "maximumValue": 1, + "type": "int" + }, + "Fullscreen": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 67, + "description": "Sets whether the game will run in fullscreen, as opposed to a window. For Windowed Fullscreen of Borderless Window, set this to 0, WindowBorderless to 1, and WindowPosX and WindowPosY to 0.", + "defaultValue": 1, + "headlessValue": 0, + "type": "bool" + }, + "FullscreenEdgeMove": { + "declarationFile": "/spring/rts/Game/Game.cpp", + "declarationLine": 136, + "description": "see WindowedEdgeMove, just for fullscreen mode", + "defaultValue": 1, + "type": "bool" + }, + "GLContextMajorVersion": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 45, + "defaultValue": 3, + "minimumValue": 3, + "maximumValue": 4, + "type": "int" + }, + "GLContextMinorVersion": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 46, + "defaultValue": 0, + "minimumValue": 0, + "maximumValue": 5, + "type": "int" + }, + "GameEndOnConnectionLoss": { + "declarationFile": "/spring/rts/Game/Game.cpp", + "declarationLine": 132, + "defaultValue": 1, + "type": "bool" + }, + "GrassDetail": { + "declarationFile": "/spring/rts/Rendering/Env/GrassDrawer.cpp", + "declarationLine": 35, + "description": "Sets how detailed the engine rendered grass will be on any given map.", + "defaultValue": 7, + "minimumValue": 0, + "headlessValue": 0, + "type": "int" + }, + "GroundDecals": { + "declarationFile": "/spring/rts/Rendering/Env/IGroundDecalDrawer.cpp", + "declarationLine": 12, + "description": "Controls whether ground decals underneath buildings and ground scars from explosions will be rendered. Values >1 define how long such decals will stay.", + "defaultValue": 3, + "headlessValue": 0, + "type": "int" + }, + "GroundDecalsParallaxMapping": { + "declarationFile": "/spring/rts/Rendering/Env/Decals/DecalsDrawerGL4.cpp", + "declarationLine": 47, + "defaultValue": 1, + "type": "bool" + }, + "GroundDetail": { + "declarationFile": "/spring/rts/Map/SMF/SMFGroundDrawer.cpp", + "declarationLine": 30, + "description": "Controls how detailed the map geometry will be. On lowered settings, cliffs may appear to be jagged or \"melting\".", + "defaultValue": 60, + "minimumValue": 4, + "maximumValue": 200, + "headlessValue": 0, + "type": "int" + }, + "GroundLODScaleReflection": { + "declarationFile": "/spring/rts/Map/BaseGroundDrawer.cpp", + "declarationLine": 7, + "defaultValue": 1, + "headlessValue": 0, + "type": "float" + }, + "GroundLODScaleRefraction": { + "declarationFile": "/spring/rts/Map/BaseGroundDrawer.cpp", + "declarationLine": 8, + "defaultValue": 1, + "headlessValue": 0, + "type": "float" + }, + "GroundLODScaleTerrainReflection": { + "declarationFile": "/spring/rts/Map/BaseGroundDrawer.cpp", + "declarationLine": 9, + "defaultValue": 1, + "type": "float" + }, + "GroundNormalTextureHighPrecision": { + "declarationFile": "/spring/rts/Map/SMF/SMFReadMap.cpp", + "declarationLine": 35, + "defaultValue": 0, + "type": "bool" + }, + "GroundScarAlphaFade": { + "declarationFile": "/spring/rts/Rendering/Env/Decals/GroundDecalHandler.cpp", + "declarationLine": 55, + "defaultValue": 0, + "type": "int" + }, + "GuiOpacity": { + "declarationFile": "/spring/rts/Game/Game.cpp", + "declarationLine": 142, + "description": "Sets the opacity of the built-in Spring UI. Generally has no effect on LuaUI widgets. Can be set in-game using shift+, to decrease and shift+. to increase.", + "defaultValue": 0.8, + "minimumValue": 0, + "maximumValue": 1, + "type": "float" + }, + "HangTimeout": { + "declarationFile": "/spring/rts/System/Platform/Watchdog.cpp", + "declarationLine": 24, + "description": "Number of seconds that, if spent in the same code segment, indicate a hang; -1 to disable.", + "defaultValue": 60, + "minimumValue": -1, + "maximumValue": 600, + "type": "int" + }, + "HardwareCursor": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 50, + "description": "Sets hardware mouse cursor rendering. If you have a low framerate, your mouse cursor will seem \"laggy\". Setting hardware cursor will render the mouse cursor separately from spring and the mouse will behave normally. Note, not all GPU drivers support it in fullscreen mode!", + "defaultValue": 0, + "type": "bool" + }, + "HighResInfoTexture": { + "declarationFile": "/spring/rts/Rendering/Map/InfoTexture/Modern/Combiner.cpp", + "declarationLine": 14, + "defaultValue": 1, + "type": "bool" + }, + "HighResLos": { + "declarationFile": "/spring/rts/Rendering/Map/InfoTexture/Legacy/LegacyInfoTextureHandler.cpp", + "declarationLine": 21, + "description": "Controls whether LOS (\"L view\") edges are rendered in high resolution. Resource heavy!", + "defaultValue": 0, + "type": "bool" + }, + "HostIPDefault": { + "declarationFile": "/spring/rts/Game/ClientSetup.cpp", + "declarationLine": 16, + "description": "Default IP to use for hosting if not specified in script.txt", + "defaultValue": "localhost", + "dedicatedValue": "", + "type": "std::string" + }, + "HostPortDefault": { + "declarationFile": "/spring/rts/Game/ClientSetup.cpp", + "declarationLine": 17, + "description": "Default Port to use for hosting if not specified in script.txt", + "defaultValue": 8452, + "minimumValue": 0, + "maximumValue": 65535, + "type": "int" + }, + "InfoConsoleGeometry": { + "declarationFile": "/spring/rts/Game/UI/InfoConsole.cpp", + "declarationLine": 14, + "defaultValue": "0.26 0.96 0.41 0.205", + "type": "std::string" + }, + "InfoMessageTime": { + "declarationFile": "/spring/rts/Game/UI/InfoConsole.cpp", + "declarationLine": 13, + "description": "Time until old messages disappear from the ingame console.", + "defaultValue": 10, + "type": "int" + }, + "InitialNetworkTimeout": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 15, + "defaultValue": 30, + "minimumValue": 10, + "type": "int" + }, + "InputTextGeo": { + "declarationFile": "/spring/rts/Game/Game.cpp", + "declarationLine": 143, + "defaultValue": "", + "type": "std::string" + }, + "InvertMouse": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 51, + "defaultValue": 0, + "type": "bool" + }, + "InvertQueueKey": { + "declarationFile": "/spring/rts/Game/UI/GuiHandler.cpp", + "declarationLine": 60, + "defaultValue": 0, + "type": "bool" + }, + "KeyChainTimeout": { + "declarationFile": "/spring/rts/Game/UI/KeyBindings.cpp", + "declarationLine": 29, + "description": "Timeout in milliseconds waiting for a key chain shortcut.", + "defaultValue": 750, + "minimumValue": 0, + "type": "int" + }, + "LODScale": { + "declarationFile": "/spring/rts/Rendering/LuaObjectDrawer.cpp", + "declarationLine": 36, + "defaultValue": 1, + "type": "float" + }, + "LODScaleReflection": { + "declarationFile": "/spring/rts/Rendering/LuaObjectDrawer.cpp", + "declarationLine": 38, + "defaultValue": 1, + "type": "float" + }, + "LODScaleRefraction": { + "declarationFile": "/spring/rts/Rendering/LuaObjectDrawer.cpp", + "declarationLine": 39, + "defaultValue": 1, + "type": "float" + }, + "LODScaleShadow": { + "declarationFile": "/spring/rts/Rendering/LuaObjectDrawer.cpp", + "declarationLine": 37, + "defaultValue": 1, + "type": "float" + }, + "LastSelectedMap": { + "declarationFile": "/spring/rts/Menu/SelectionWidget.cpp", + "declarationLine": 29, + "description": "Stores the previously played map.", + "defaultValue": "No map selected", + "type": "std::string" + }, + "LastSelectedMod": { + "declarationFile": "/spring/rts/Menu/SelectionWidget.cpp", + "declarationLine": 28, + "description": "Stores the previously played game.", + "defaultValue": "No game selected", + "type": "std::string" + }, + "LastSelectedScript": { + "declarationFile": "/spring/rts/Menu/SelectionWidget.cpp", + "declarationLine": 30, + "description": "Stores the previously played AI.", + "defaultValue": "No script selected", + "type": "std::string" + }, + "LastSelectedSetting": { + "declarationFile": "/spring/rts/Menu/SelectMenu.cpp", + "declarationLine": 46, + "description": "Stores the previously selected setting, when editing settings within the Spring main menu.", + "defaultValue": "", + "type": "std::string" + }, + "LinkIncomingMaxPacketRate": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 43, + "defaultValue": 64, + "minimumValue": 0, + "type": "int" + }, + "LinkIncomingMaxWaitingPackets": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 49, + "defaultValue": 512, + "minimumValue": 0, + "type": "int" + }, + "LinkIncomingPeakBandwidth": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 39, + "defaultValue": 32768, + "minimumValue": 0, + "type": "int" + }, + "LinkIncomingSustainedBandwidth": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 35, + "defaultValue": 2048, + "minimumValue": 0, + "type": "int" + }, + "LinkOutgoingBandwidth": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 31, + "defaultValue": 65536, + "minimumValue": 0, + "type": "int" + }, + "LoadBadSaves": { + "declarationFile": "/spring/rts/Game/PreGame.cpp", + "declarationLine": 61, + "defaultValue": 0, + "type": "bool" + }, + "LoadingMT": { + "declarationFile": "/spring/rts/Game/LoadScreen.cpp", + "declarationLine": 46, + "description": "Experimental option to load the game in separate thread. Expect visual glitches, crashes and deadlocks", + "defaultValue": 0, + "safemodeValue": 0, + "type": "int" + }, + "LogClientData": { + "declarationFile": "/spring/rts/Net/NetCommands.cpp", + "declarationLine": 43, + "defaultValue": 0, + "type": "bool" + }, + "LogFlushLevel": { + "declarationFile": "/spring/rts/System/LogOutput.cpp", + "declarationLine": 38, + "description": "Flush the logfile when a message's level exceeds this value. ERROR is flushed by default, WARNING is not.", + "defaultValue": 50, + "type": "int" + }, + "LogRepeatLimit": { + "declarationFile": "/spring/rts/System/LogOutput.cpp", + "declarationLine": 42, + "description": "Allow at most this many consecutive identical messages to be logged.", + "defaultValue": 10, + "type": "int" + }, + "LogSections": { + "declarationFile": "/spring/rts/System/LogOutput.cpp", + "declarationLine": 33, + "description": "Comma-separated list of enabled logsections, see infolog.txt / console output for possible values.", + "defaultValue": "", + "type": "std::string" + }, + "LuaGarbageCollectionMemLoadMult": { + "declarationFile": "/spring/rts/Lua/LuaHandle.cpp", + "declarationLine": 59, + "defaultValue": 1.33, + "minimumValue": 1, + "maximumValue": 100, + "type": "float" + }, + "LuaGarbageCollectionRunTimeMult": { + "declarationFile": "/spring/rts/Lua/LuaHandle.cpp", + "declarationLine": 60, + "description": "in milliseconds", + "defaultValue": 5, + "minimumValue": 1, + "type": "float" + }, + "LuaShaders": { + "declarationFile": "/spring/rts/Lua/LuaOpenGL.cpp", + "declarationLine": 82, + "defaultValue": 1, + "safemodeValue": 0, + "headlessValue": 0, + "type": "bool" + }, + "LuaSocketEnabled": { + "declarationFile": "/spring/rts/Lua/LuaUI.cpp", + "declarationLine": 47, + "description": "Enable LuaSocket support, allows Lua widgets to make TCP/UDP connections", + "readOnly": 1, + "defaultValue": 1, + "type": "bool" + }, + "LuaWritableConfigFile": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 60, + "defaultValue": 1, + "type": "bool" + }, + "MSAALevel": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 47, + "description": "Enables multisample anti-aliasing; 'level' is the number of samples used.", + "defaultValue": 0, + "minimumValue": 0, + "maximumValue": 32, + "type": "int" + }, + "MapBorder": { + "declarationFile": "/spring/rts/Map/SMF/SMFGroundDrawer.cpp", + "declarationLine": 36, + "description": "Draws a solid border at the edges of the map.", + "defaultValue": 1, + "type": "bool" + }, + "MaxDynamicMapLights": { + "declarationFile": "/spring/rts/Map/SMF/SMFGroundDrawer.cpp", + "declarationLine": 39, + "defaultValue": 1, + "minimumValue": 0, + "type": "int" + }, + "MaxDynamicModelLights": { + "declarationFile": "/spring/rts/Rendering/Units/UnitDrawer.cpp", + "declarationLine": 63, + "defaultValue": 1, + "minimumValue": 0, + "type": "int" + }, + "MaxNanoParticles": { + "declarationFile": "/spring/rts/Sim/Projectiles/ProjectileHandler.cpp", + "declarationLine": 42, + "defaultValue": 2000, + "minimumValue": 0, + "headlessValue": 0, + "type": "int" + }, + "MaxParticles": { + "declarationFile": "/spring/rts/Sim/Projectiles/ProjectileHandler.cpp", + "declarationLine": 41, + "defaultValue": 10000, + "minimumValue": 0, + "headlessValue": 0, + "type": "int" + }, + "MaxSounds": { + "declarationFile": "/spring/rts/System/Sound/ISound.cpp", + "declarationLine": 30, + "description": "Maximum sounds played in parallel.", + "defaultValue": 128, + "minimumValue": 1, + "headlessValue": 1, + "type": "int" + }, + "MaxTextureAtlasSizeX": { + "declarationFile": "/spring/rts/Rendering/Textures/TextureAtlas.cpp", + "declarationLine": 22, + "defaultValue": 2048, + "minimumValue": 512, + "maximumValue": 32768, + "type": "int" + }, + "MaxTextureAtlasSizeY": { + "declarationFile": "/spring/rts/Rendering/Textures/TextureAtlas.cpp", + "declarationLine": 23, + "defaultValue": 2048, + "minimumValue": 512, + "maximumValue": 32768, + "type": "int" + }, + "MaximumTransmissionUnit": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 27, + "defaultValue": 1400, + "minimumValue": 400, + "type": "int" + }, + "MenuArchive": { + "declarationFile": "/spring/rts/Menu/SelectMenu.cpp", + "declarationLine": 47, + "description": "Archive name for the default Menu.", + "defaultValue": "Spring Bitmaps", + "type": "std::string" + }, + "MiddleClickScrollSpeed": { + "declarationFile": "/spring/rts/Game/Camera/OverheadController.cpp", + "declarationLine": 18, + "defaultValue": 0.01, + "type": "float" + }, + "MiniMapButtonSize": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 53, + "defaultValue": 16, + "type": "int" + }, + "MiniMapCanDraw": { + "declarationFile": "/spring/rts/Game/InMapDraw.cpp", + "declarationLine": 28, + "description": "Enables drawing with cursor over MiniMap.", + "defaultValue": 0, + "type": "bool" + }, + "MiniMapCanFlip": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 73, + "description": "Whether minimap inverts coordinates when camera Y rotation is between 90 and 270 degrees.", + "defaultValue": 0, + "type": "bool" + }, + "MiniMapCursorScale": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 60, + "defaultValue": -0.5, + "type": "float" + }, + "MiniMapDrawCommands": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 63, + "defaultValue": 1, + "minimumValue": 0, + "headlessValue": 0, + "type": "int" + }, + "MiniMapDrawProjectiles": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 65, + "defaultValue": 1, + "headlessValue": 0, + "type": "bool" + }, + "MiniMapFullProxy": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 52, + "defaultValue": 1, + "type": "bool" + }, + "MiniMapGeometry": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 51, + "defaultValue": "2 2 200 200", + "type": "std::string" + }, + "MiniMapIcons": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 61, + "defaultValue": 1, + "headlessValue": 0, + "type": "bool" + }, + "MiniMapMarker": { + "declarationFile": "/spring/rts/Game/UI/GuiHandler.cpp", + "declarationLine": 59, + "defaultValue": 1, + "headlessValue": 0, + "type": "bool" + }, + "MiniMapMouseWheel": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 53, + "description": "Whether MiniMap responds to MouseWheel events", + "defaultValue": 0, + "type": "bool" + }, + "MiniMapRefreshRate": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 69, + "description": "The refresh rate of the async MiniMap texture. Needs MiniMapRenderToTexture to be true. Value of \"0\" autoselects between 10-60FPS.", + "defaultValue": 0, + "minimumValue": 0, + "type": "int" + }, + "MiniMapRenderToTexture": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 68, + "description": "Asynchronous render MiniMap to a texture independent of screen FPS.", + "defaultValue": 1, + "safemodeValue": 0, + "type": "bool" + }, + "MiniMapUnitExp": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 59, + "defaultValue": 0.25, + "type": "float" + }, + "MiniMapUnitSize": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 55, + "defaultValue": 2.5, + "minimumValue": 0, + "type": "float" + }, + "MinimizeOnFocusLoss": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 65, + "description": "When set to 1 minimize Window if it loses key focus when in fullscreen mode.", + "defaultValue": 0, + "minimumValue": 0, + "maximumValue": 1, + "type": "int" + }, + "MouseDragBoxCommandThreshold": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 65, + "description": "Distance in pixels which the mouse must be dragged to trigger a rectangular area command.", + "defaultValue": 16, + "type": "int" + }, + "MouseDragCircleCommandThreshold": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 64, + "description": "Distance in pixels which the mouse must be dragged to trigger a circular area command.", + "defaultValue": 4, + "type": "int" + }, + "MouseDragFrontCommandThreshold": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 66, + "description": "Distance in pixels which the mouse must be dragged to trigger a formation front command.", + "defaultValue": 30, + "type": "int" + }, + "MouseDragScrollThreshold": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 62, + "defaultValue": 0.3, + "type": "float" + }, + "MouseDragSelectionThreshold": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 63, + "description": "Distance in pixels which the mouse must be dragged to trigger a selection box.", + "defaultValue": 4, + "type": "int" + }, + "MouseRelativeModeWarp": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 52, + "defaultValue": 1, + "type": "bool" + }, + "NetworkLossFactor": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 10, + "defaultValue": 0, + "minimumValue": 0, + "maximumValue": 2, + "type": "int" + }, + "NetworkTimeout": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 19, + "defaultValue": 120, + "minimumValue": 0, + "type": "int" + }, + "NoHelperAIs": { + "declarationFile": "/spring/rts/System/StartScriptGen.cpp", + "declarationLine": 12, + "defaultValue": 0, + "type": "bool" + }, + "OverheadEnabled": { + "declarationFile": "/spring/rts/Game/Camera/OverheadController.cpp", + "declarationLine": 21, + "defaultValue": 1, + "headlessValue": 0, + "type": "bool" + }, + "OverheadFOV": { + "declarationFile": "/spring/rts/Game/Camera/OverheadController.cpp", + "declarationLine": 22, + "defaultValue": 45, + "type": "float" + }, + "OverheadMaxHeightFactor": { + "declarationFile": "/spring/rts/Game/Camera/OverheadController.cpp", + "declarationLine": 23, + "description": "float multiplier for maximum overhead camera height", + "defaultValue": 1, + "type": "float" + }, + "OverheadScrollSpeed": { + "declarationFile": "/spring/rts/Game/Camera/OverheadController.cpp", + "declarationLine": 19, + "defaultValue": 10, + "type": "int" + }, + "OverheadTiltSpeed": { + "declarationFile": "/spring/rts/Game/Camera/OverheadController.cpp", + "declarationLine": 20, + "defaultValue": 1, + "type": "float" + }, + "PathingThreadCount": { + "declarationFile": "/spring/rts/Sim/Path/QTPFS/PathManager.cpp", + "declarationLine": 38, + "defaultValue": 0, + "minimumValue": 0, + "safemodeValue": 1, + "type": "int" + }, + "PitchAdjust": { + "declarationFile": "/spring/rts/System/Sound/ISound.cpp", + "declarationLine": 31, + "description": "Adjusts sound pitch proportional to [if set to 1, the square root of] game speed. Set to 2 for linear scaling.", + "defaultValue": 0, + "type": "int" + }, + "PreloadModels": { + "declarationFile": "/spring/rts/Rendering/WorldDrawer.cpp", + "declarationLine": 53, + "description": "The engine will preload all models", + "defaultValue": 1, + "type": "bool" + }, + "ROAM": { + "declarationFile": "/spring/rts/Map/SMF/SMFGroundDrawer.cpp", + "declarationLine": 49, + "description": "Use ROAM for terrain mesh rendering: 0 to disable, 1=VBO mode to enable.", + "defaultValue": 1, + "minimumValue": 0, + "maximumValue": 1, + "type": "int" + }, + "RapidTagResolutionOrder": { + "declarationFile": "/spring/rts/System/FileSystem/RapidHandler.cpp", + "declarationLine": 91, + "description": "';' separated list of domains, preference order for resolving package from rapid tags", + "defaultValue": "", + "type": "std::string" + }, + "ReconnectTimeout": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 23, + "defaultValue": 15, + "minimumValue": 0, + "type": "int" + }, + "RendererHash": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 79, + "deprecated": 1, + "type": "int" + }, + "RotOverheadClampMap": { + "declarationFile": "/spring/rts/Game/Camera/RotOverheadController.cpp", + "declarationLine": 19, + "defaultValue": 1, + "headlessValue": 1, + "type": "bool" + }, + "RotOverheadEnabled": { + "declarationFile": "/spring/rts/Game/Camera/RotOverheadController.cpp", + "declarationLine": 17, + "defaultValue": 1, + "headlessValue": 0, + "type": "bool" + }, + "RotOverheadFOV": { + "declarationFile": "/spring/rts/Game/Camera/RotOverheadController.cpp", + "declarationLine": 18, + "defaultValue": 45, + "type": "float" + }, + "RotOverheadMouseScale": { + "declarationFile": "/spring/rts/Game/Camera/RotOverheadController.cpp", + "declarationLine": 15, + "defaultValue": 0.01, + "type": "float" + }, + "RotOverheadScrollSpeed": { + "declarationFile": "/spring/rts/Game/Camera/RotOverheadController.cpp", + "declarationLine": 16, + "defaultValue": 10, + "type": "int" + }, + "RotateLogFiles": { + "declarationFile": "/spring/rts/System/LogOutput.cpp", + "declarationLine": 29, + "description": "Rotate logfiles, old logfiles will be moved into the subfolder \"log\".", + "defaultValue": 0, + "type": "bool" + }, + "SMFTexAniso": { + "declarationFile": "/spring/rts/Map/SMF/SMFReadMap.cpp", + "declarationLine": 36, + "defaultValue": 4, + "minimumValue": 0, + "type": "float" + }, + "SSMFTexAniso": { + "declarationFile": "/spring/rts/Map/SMF/SMFReadMap.cpp", + "declarationLine": 37, + "defaultValue": 4, + "minimumValue": 0, + "type": "float" + }, + "ScreenshotCounter": { + "declarationFile": "/spring/rts/Rendering/Screenshot.cpp", + "declarationLine": 19, + "defaultValue": 0, + "type": "int" + }, + "ScrollWheelSpeed": { + "declarationFile": "/spring/rts/Game/UI/MouseHandler.cpp", + "declarationLine": 60, + "defaultValue": -25, + "minimumValue": -255, + "maximumValue": 255, + "type": "float" + }, + "ServerLogDebugMessages": { + "declarationFile": "/spring/rts/Net/GameServer.cpp", + "declarationLine": 77, + "defaultValue": 0, + "type": "bool" + }, + "ServerLogInfoMessages": { + "declarationFile": "/spring/rts/Net/GameServer.cpp", + "declarationLine": 76, + "defaultValue": 0, + "type": "bool" + }, + "ServerRecordDemos": { + "declarationFile": "/spring/rts/Net/GameServer.cpp", + "declarationLine": 75, + "defaultValue": 0, + "dedicatedValue": 1, + "type": "bool" + }, + "ServerSleepTime": { + "declarationFile": "/spring/rts/Net/GameServer.cpp", + "declarationLine": 70, + "description": "number of milliseconds to sleep per tick", + "defaultValue": 5, + "type": "int" + }, + "SetCoreAffinity": { + "declarationFile": "/spring/rts/System/SpringApp.cpp", + "declarationLine": 105, + "description": "Defines a bitmask indicating which CPU cores the main-thread should use.", + "defaultValue": "0", + "safemodeValue": "1", + "type": "unsigned" + }, + "ShadowColorMode": { + "declarationFile": "/spring/rts/Rendering/ShadowHandler.cpp", + "declarationLine": 34, + "description": "Whether the colorbuffer of shadowmap FBO is RGB vs greyscale(to conserve some VRAM)", + "defaultValue": 1, + "type": "bool" + }, + "ShadowMapSize": { + "declarationFile": "/spring/rts/Rendering/ShadowHandler.cpp", + "declarationLine": 32, + "description": "Sets the resolution of shadows. Higher numbers increase quality at the cost of performance.", + "defaultValue": 2048, + "minimumValue": 32, + "type": "int" + }, + "ShadowProjectionMode": { + "declarationFile": "/spring/rts/Rendering/ShadowHandler.cpp", + "declarationLine": 33, + "defaultValue": 1, + "type": "int" + }, + "Shadows": { + "declarationFile": "/spring/rts/Rendering/ShadowHandler.cpp", + "declarationLine": 31, + "description": "Sets whether shadows are rendered.\n-1:=forceoff, 0:=off, 1:=full, 2:=fast (skip terrain)", + "defaultValue": 2, + "minimumValue": -1, + "safemodeValue": -1, + "headlessValue": -1, + "type": "int" + }, + "ShowClock": { + "declarationFile": "/spring/rts/Game/Game.cpp", + "declarationLine": 139, + "description": "Displays a clock on the top-right corner of the screen showing the elapsed time of the current game.", + "defaultValue": 1, + "headlessValue": 0, + "type": "bool" + }, + "ShowFPS": { + "declarationFile": "/spring/rts/Game/Game.cpp", + "declarationLine": 138, + "description": "Displays current framerate.", + "defaultValue": 0, + "type": "bool" + }, + "ShowPlayerInfo": { + "declarationFile": "/spring/rts/Game/Game.cpp", + "declarationLine": 141, + "defaultValue": 1, + "headlessValue": 0, + "type": "int" + }, + "ShowSpeed": { + "declarationFile": "/spring/rts/Game/Game.cpp", + "declarationLine": 140, + "description": "Displays current game speed.", + "defaultValue": 0, + "type": "bool" + }, + "SimpleMiniMapColors": { + "declarationFile": "/spring/rts/Game/UI/MiniMap.cpp", + "declarationLine": 66, + "defaultValue": 0, + "type": "bool" + }, + "SmallFontFile": { + "declarationFile": "/spring/rts/Rendering/Fonts/glFont.cpp", + "declarationLine": 23, + "description": "Sets the font of Spring engine small text.", + "defaultValue": "fonts/FreeSansBold.otf", + "type": "std::string" + }, + "SmallFontOutlineWeight": { + "declarationFile": "/spring/rts/Rendering/Fonts/glFont.cpp", + "declarationLine": 30, + "description": "see FontOutlineWeight", + "defaultValue": 10, + "type": "float" + }, + "SmallFontOutlineWidth": { + "declarationFile": "/spring/rts/Rendering/Fonts/glFont.cpp", + "declarationLine": 28, + "description": "see FontOutlineWidth", + "defaultValue": 2, + "type": "int" + }, + "SmallFontSize": { + "declarationFile": "/spring/rts/Rendering/Fonts/glFont.cpp", + "declarationLine": 26, + "description": "Sets the font size (in pixels) of the engine GUIs and more.", + "defaultValue": 14, + "type": "int" + }, + "SmoothTimeOffset": { + "declarationFile": "/spring/rts/Game/Game.cpp", + "declarationLine": 145, + "description": "Enables frametimeoffset smoothing, 0 = off (old version), -1 = forced 0.5, 1-20 smooth, recommended = 2-3", + "defaultValue": 0, + "headlessValue": 0, + "type": "int" + }, + "SoftParticles": { + "declarationFile": "/spring/rts/Rendering/Env/Particles/ProjectileDrawer.cpp", + "declarationLine": 44, + "description": "Soften up CEG particles on clipping edges", + "defaultValue": 1, + "safemodeValue": 0, + "type": "int" + }, + "Sound": { + "declarationFile": "/spring/rts/System/Sound/ISound.cpp", + "declarationLine": 24, + "description": "Enables (OpenAL) or disables sound.", + "defaultValue": 1, + "type": "bool" + }, + "SourcePort": { + "declarationFile": "/spring/rts/Net/Protocol/NetProtocol.cpp", + "declarationLine": 21, + "defaultValue": 0, + "type": "int" + }, + "SpeedControl": { + "declarationFile": "/spring/rts/Net/GameServer.cpp", + "declarationLine": 71, + "description": "Sets how server adjusts speed according to player's load (CPU), 1: use average, 2: use highest", + "defaultValue": 1, + "minimumValue": 1, + "maximumValue": 2, + "type": "int" + }, + "SplashScreenDir": { + "declarationFile": "/spring/rts/System/SpringApp.cpp", + "declarationLine": 113, + "defaultValue": ".", + "type": "std::string" + }, + "SpringData": { + "declarationFile": "/spring/rts/System/FileSystem/DataDirLocater.cpp", + "declarationLine": 34, + "description": "List of additional data-directories, separated by ';' on Windows and ':' on other OSs", + "readOnly": 1, + "defaultValue": "", + "type": "std::string" + }, + "SpringDataRoot": { + "declarationFile": "/spring/rts/System/FileSystem/DataDirLocater.cpp", + "declarationLine": 39, + "description": "Optional custom data-directory content root ('base', 'maps', ...) to scan for archives", + "readOnly": 1, + "defaultValue": "", + "type": "std::string" + }, + "TCPAllowConnect": { + "declarationFile": "/spring/rts/lib/luasocket/src/restrictions.cpp", + "declarationLine": 24, + "readOnly": 1, + "defaultValue": "*", + "type": "std::string" + }, + "TCPAllowListen": { + "declarationFile": "/spring/rts/lib/luasocket/src/restrictions.cpp", + "declarationLine": 25, + "readOnly": 1, + "defaultValue": "*", + "type": "std::string" + }, + "TeamHighlight": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 53, + "defaultValue": 1, + "minimumValue": 0, + "maximumValue": 2, + "type": "int" + }, + "TeamNanoSpray": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 63, + "defaultValue": 1, + "headlessValue": 0, + "type": "bool" + }, + "TextureMemPoolSize": { + "declarationFile": "/spring/rts/System/SpringApp.cpp", + "declarationLine": 106, + "description": "Set to 0 to disable, otherwise specify a predefined memory to serve Bitmap allocation requests", + "defaultValue": "512", + "minimumValue": "0", + "type": "unsigned" + }, + "TooltipGeometry": { + "declarationFile": "/spring/rts/Game/UI/TooltipConsole.cpp", + "declarationLine": 28, + "defaultValue": "0.0 0.0 0.41 0.1", + "type": "std::string" + }, + "TooltipOutlineFont": { + "declarationFile": "/spring/rts/Game/UI/TooltipConsole.cpp", + "declarationLine": 29, + "defaultValue": 1, + "headlessValue": 0, + "type": "bool" + }, + "UDPAllowConnect": { + "declarationFile": "/spring/rts/lib/luasocket/src/restrictions.cpp", + "declarationLine": 26, + "readOnly": 1, + "defaultValue": "", + "type": "std::string" + }, + "UDPAllowListen": { + "declarationFile": "/spring/rts/lib/luasocket/src/restrictions.cpp", + "declarationLine": 27, + "readOnly": 1, + "defaultValue": "*", + "type": "std::string" + }, + "UDPConnectionLogDebugMessages": { + "declarationFile": "/spring/rts/System/Net/UDPConnection.cpp", + "declarationLine": 20, + "defaultValue": 0, + "type": "bool" + }, + "UnitIconDist": { + "declarationFile": "/spring/rts/Rendering/Units/UnitDrawer.cpp", + "declarationLine": 55, + "defaultValue": 200, + "headlessValue": 0, + "type": "int" + }, + "UnitIconFadeStart": { + "declarationFile": "/spring/rts/Rendering/Units/UnitDrawer.cpp", + "declarationLine": 57, + "defaultValue": 3000, + "minimumValue": 1, + "maximumValue": 10000, + "type": "float" + }, + "UnitIconFadeVanish": { + "declarationFile": "/spring/rts/Rendering/Units/UnitDrawer.cpp", + "declarationLine": 58, + "defaultValue": 1000, + "minimumValue": 1, + "maximumValue": 10000, + "type": "float" + }, + "UnitIconScaleUI": { + "declarationFile": "/spring/rts/Rendering/Units/UnitDrawer.cpp", + "declarationLine": 56, + "defaultValue": 1, + "minimumValue": 0.1, + "maximumValue": 10, + "type": "float" + }, + "UnitIconsAsUI": { + "declarationFile": "/spring/rts/Rendering/Units/UnitDrawer.cpp", + "declarationLine": 60, + "description": "Draw unit icons like it is an UI element and not like unit's LOD.", + "defaultValue": 0, + "type": "bool" + }, + "UnitIconsHideWithUI": { + "declarationFile": "/spring/rts/Rendering/Units/UnitDrawer.cpp", + "declarationLine": 61, + "description": "Hide unit icons when UI is hidden.", + "defaultValue": 0, + "type": "bool" + }, + "UnitLodDist": { + "declarationFile": "/spring/rts/Rendering/Common/ModelDrawerData.cpp", + "declarationLine": 3, + "deprecated": 1, + "defaultValue": 1000, + "headlessValue": 0, + "type": "int" + }, + "UnitTransparency": { + "declarationFile": "/spring/rts/Rendering/Units/UnitDrawer.cpp", + "declarationLine": 59, + "defaultValue": 0.7, + "type": "float" + }, + "UseDistToGroundForIcons": { + "declarationFile": "/spring/rts/Game/Camera/CameraController.cpp", + "declarationLine": 11, + "defaultValue": 0.95, + "type": "float" + }, + "UseEFX": { + "declarationFile": "/spring/rts/System/Sound/ISound.cpp", + "declarationLine": 26, + "defaultValue": 1, + "safemodeValue": 0, + "type": "bool" + }, + "UseFontConfigLib": { + "declarationFile": "/spring/rts/System/SpringApp.cpp", + "declarationLine": 109, + "description": "Whether the system fontconfig library (if present and enabled at compile-time) should be used for handling fonts.", + "defaultValue": 1, + "type": "bool" + }, + "UseHighResTimer": { + "declarationFile": "/spring/rts/System/SpringApp.cpp", + "declarationLine": 108, + "description": "On Windows, sets whether Spring will use low- or high-resolution timer functions for tasks like graphical interpolation between game frames.", + "defaultValue": 0, + "type": "bool" + }, + "UseLuaMemPools": { + "declarationFile": "/spring/rts/System/SpringApp.cpp", + "declarationLine": 107, + "description": "Whether Lua VM memory allocations are made from pools.", + "defaultValue": 1, + "type": "bool" + }, + "UseNetMessageSmoothingBuffer": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 58, + "defaultValue": 1, + "type": "bool" + }, + "UsePBO": { + "declarationFile": "/spring/rts/Rendering/GL/VBO.cpp", + "declarationLine": 21, + "defaultValue": 1, + "safemodeValue": 0, + "headlessValue": 0, + "type": "bool" + }, + "UseSDLAudio": { + "declarationFile": "/spring/rts/System/Sound/ISound.cpp", + "declarationLine": 27, + "description": "If enabled, OpenAL-soft only renders audio into a SDL buffer and playback is done by the SDL audio layer, i.e. SDL handles the hardware", + "defaultValue": 1, + "safemodeValue": 0, + "headlessValue": 0, + "type": "bool" + }, + "UseShaderCache": { + "declarationFile": "/spring/rts/Rendering/Shaders/Shader.cpp", + "declarationLine": 37, + "description": "If already compiled shaders should be shared via a cache, reducing compiles of already compiled shaders.", + "defaultValue": 1, + "type": "bool" + }, + "UseVBO": { + "declarationFile": "/spring/rts/Rendering/GL/VBO.cpp", + "declarationLine": 20, + "deprecated": 1, + "type": "bool" + }, + "VFSCacheArchiveFiles": { + "declarationFile": "/spring/rts/System/GlobalConfig.cpp", + "declarationLine": 61, + "defaultValue": 1, + "type": "bool" + }, + "VSync": { + "declarationFile": "/spring/rts/Rendering/VerticalSync.cpp", + "declarationLine": 19, + "description": "Synchronize buffer swaps with vertical blanking interval. Modes are -N (adaptive), +N (standard), or 0 (disabled).", + "defaultValue": -1, + "minimumValue": -6, + "maximumValue": 6, + "type": "int" + }, + "Water": { + "declarationFile": "/spring/rts/Rendering/Env/IWater.cpp", + "declarationLine": 24, + "description": "Defines the type of water rendering. Can be set in game. Options are: 0 = Basic water, 1 = Reflective water, 2 = Reflective and Refractive water, 3 = Dynamic water, 4 = Bumpmapped water", + "defaultValue": 1, + "minimumValue": 0, + "maximumValue": 4, + "safemodeValue": 0, + "headlessValue": 0, + "type": "int" + }, + "WhiteListAdditionalPlayers": { + "declarationFile": "/spring/rts/Net/GameServer.cpp", + "declarationLine": 74, + "defaultValue": 1, + "type": "bool" + }, + "WindowBorderless": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 68, + "description": "When set and Fullscreen is 0, will put the game in Borderless Window mode, also known as Windowed Fullscreen. When using this, it is generally best to also set WindowPosX and WindowPosY to 0", + "defaultValue": 0, + "type": "bool" + }, + "WindowPosX": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 75, + "description": "Sets the horizontal position of the game window, if Fullscreen is 0. When WindowBorderless is set, this should usually be 0.", + "defaultValue": 0, + "type": "int" + }, + "WindowPosY": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 76, + "description": "Sets the vertical position of the game window, if Fullscreen is 0. When WindowBorderless is set, this should usually be 0.", + "defaultValue": 32, + "type": "int" + }, + "WindowedEdgeMove": { + "declarationFile": "/spring/rts/Game/Game.cpp", + "declarationLine": 135, + "description": "Sets whether moving the mouse cursor to the screen edge will move the camera across the map.", + "defaultValue": 1, + "type": "bool" + }, + "WorkerThreadCount": { + "declarationFile": "/spring/rts/System/Threading/ThreadPool.cpp", + "declarationLine": 43, + "description": "Number of workers (including the main thread!) used by ThreadPool.", + "defaultValue": -1, + "minimumValue": -1, + "safemodeValue": 0, + "type": "int" + }, + "XResolution": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 71, + "description": "Sets the width of the game screen. If set to 0 Spring will autodetect the current resolution of your desktop.", + "defaultValue": 0, + "minimumValue": 0, + "headlessValue": 8, + "type": "int" + }, + "XResolutionWindowed": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 73, + "description": "See XResolution, just for windowed.", + "defaultValue": 0, + "minimumValue": 0, + "headlessValue": 8, + "type": "int" + }, + "YResolution": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 72, + "description": "Sets the height of the game screen. If set to 0 Spring will autodetect the current resolution of your desktop.", + "defaultValue": 0, + "minimumValue": 0, + "headlessValue": 8, + "type": "int" + }, + "YResolutionWindowed": { + "declarationFile": "/spring/rts/Rendering/GlobalRendering.cpp", + "declarationLine": 74, + "description": "See YResolution, just for windowed.", + "defaultValue": 0, + "minimumValue": 0, + "headlessValue": 8, + "type": "int" + }, + "address": { + "declarationFile": "/spring/rts/Menu/SelectMenu.cpp", + "declarationLine": 45, + "description": "Last Ip/hostname used as direct connect in the menu.", + "defaultValue": "", + "type": "std::string" + }, + "name": { + "declarationFile": "/spring/rts/System/SpringApp.cpp", + "declarationLine": 111, + "description": "Sets your name in the game. Since this is overridden by lobbies with your lobby username when playing, it usually only comes up when viewing replays or starting the engine directly for testing purposes.", + "defaultValue": "UnnamedPlayer", + "type": "std::string" + }, + "snd_airAbsorption": { + "declarationFile": "/spring/rts/System/Sound/ISound.cpp", + "declarationLine": 39, + "defaultValue": 0.1, + "type": "float" + }, + "snd_device": { + "declarationFile": "/spring/rts/System/Sound/ISound.cpp", + "declarationLine": 41, + "description": "Sets the used output device. See \"Available Devices\" section in infolog.txt.", + "defaultValue": "", + "type": "std::string" + }, + "snd_volbattle": { + "declarationFile": "/spring/rts/System/Sound/ISound.cpp", + "declarationLine": 36, + "description": "Volume for \"battle\" sound channel.", + "defaultValue": 100, + "minimumValue": 0, + "maximumValue": 200, + "type": "int" + }, + "snd_volgeneral": { + "declarationFile": "/spring/rts/System/Sound/ISound.cpp", + "declarationLine": 34, + "description": "Volume for \"general\" sound channel.", + "defaultValue": 100, + "minimumValue": 0, + "maximumValue": 200, + "type": "int" + }, + "snd_volmaster": { + "declarationFile": "/spring/rts/System/Sound/ISound.cpp", + "declarationLine": 33, + "description": "Master sound volume.", + "defaultValue": 60, + "minimumValue": 0, + "maximumValue": 200, + "type": "int" + }, + "snd_volmusic": { + "declarationFile": "/spring/rts/System/Sound/ISound.cpp", + "declarationLine": 38, + "description": "Volume for \"music\" sound channel.", + "defaultValue": 100, + "minimumValue": 0, + "maximumValue": 200, + "type": "int" + }, + "snd_volui": { + "declarationFile": "/spring/rts/System/Sound/ISound.cpp", + "declarationLine": 37, + "description": "Volume for \"ui\" sound channel.", + "defaultValue": 100, + "minimumValue": 0, + "maximumValue": 200, + "type": "int" + }, + "snd_volunitreply": { + "declarationFile": "/spring/rts/System/Sound/ISound.cpp", + "declarationLine": 35, + "description": "Volume for \"unit reply\" sound channel.", + "defaultValue": 100, + "minimumValue": 0, + "maximumValue": 200, + "type": "int" + } +} diff --git a/_data/glossary.yml b/_data/glossary.yml new file mode 100644 index 0000000000..3ca222a6ad --- /dev/null +++ b/_data/glossary.yml @@ -0,0 +1,38 @@ +- term: Allyteam + definition: > + What most people would naturally call a team is called an “allyteam” in + Recoil terminology. + url: > + {% link articles/team-terminology.markdown %}#allyteam-vs-team +- term: Team + definition: A team is generally controlled by a player or an AI. + url: > + {% link articles/team-terminology.markdown %}#team-vs-player +- term: Spectator + definition: Spectators are players not controlling any team. + url: > + {% link articles/team-terminology.markdown %}#regular-player-vs-spectator +- term: AI + definition: > + An AI fulfils a similar role to a player, being there to control a team. + url: > + {% link articles/team-terminology.markdown %}#player-vs-ai +- term: Lua AI + definition: > + A Lua AI generally has two components: a piece of game mechanics, and the + AI instance itself which is just a handle to tell game mechanics which teams + are legal to control. + url: > + {% link articles/team-terminology.markdown %}#lua-ai-vs-skirmish-ai +- term: Skirmish AI + definition: > + A “skirmish” AI is hosted by one of the players and generally acts very + similar to a player. + url: > + {% link articles/team-terminology.markdown %}#lua-ai-vs-skirmish-ai +- term: Gaia + definition: > + Gaia is a special team that is always present, uncontrolled, and is always + in its own allyteam. + url: > + {% link articles/team-terminology.markdown %}#gaia diff --git a/_data/latest_release.json b/_data/latest_release.json new file mode 100644 index 0000000000..53209deac8 --- /dev/null +++ b/_data/latest_release.json @@ -0,0 +1,244 @@ +{ + "url": "https://api.github.com/repos/beyond-all-reason/spring/releases/92924750", + "assets_url": "https://api.github.com/repos/beyond-all-reason/spring/releases/92924750/assets", + "upload_url": "https://uploads.github.com/repos/beyond-all-reason/spring/releases/92924750/assets{?name,label}", + "html_url": "https://github.com/beyond-all-reason/spring/releases/tag/spring_bar_%7BBAR105%7D105.1.1-1544-g058c8ea", + "id": 92924750, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOEgT4Wc4FietO", + "tag_name": "spring_bar_{BAR105}105.1.1-1544-g058c8ea", + "target_commitish": "BAR105", + "name": "spring_bar_{BAR105}105.1.1-1544-g058c8ea", + "draft": false, + "prerelease": false, + "created_at": "2023-02-18T18:40:26Z", + "published_at": "2023-02-18T20:36:43Z", + "assets": [ + { + "url": "https://api.github.com/repos/beyond-all-reason/spring/releases/assets/96209637", + "id": 96209637, + "node_id": "RA_kwDOEgT4Wc4FvArl", + "name": "buildoptions_linux-64.txt", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 662, + "download_count": 3, + "created_at": "2023-02-18T20:36:44Z", + "updated_at": "2023-02-18T20:36:44Z", + "browser_download_url": "https://github.com/beyond-all-reason/spring/releases/download/spring_bar_%7BBAR105%7D105.1.1-1544-g058c8ea/buildoptions_linux-64.txt" + }, + { + "url": "https://api.github.com/repos/beyond-all-reason/spring/releases/assets/96209638", + "id": 96209638, + "node_id": "RA_kwDOEgT4Wc4FvArm", + "name": "buildoptions_windows-64.txt", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 551, + "download_count": 3, + "created_at": "2023-02-18T20:36:44Z", + "updated_at": "2023-02-18T20:36:45Z", + "browser_download_url": "https://github.com/beyond-all-reason/spring/releases/download/spring_bar_%7BBAR105%7D105.1.1-1544-g058c8ea/buildoptions_windows-64.txt" + }, + { + "url": "https://api.github.com/repos/beyond-all-reason/spring/releases/assets/96209640", + "id": 96209640, + "node_id": "RA_kwDOEgT4Wc4FvAro", + "name": "spring_bar_.BAR105.105.1.1-1544-g058c8ea_linux-64-minimal-portable.7z", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 16976427, + "download_count": 830, + "created_at": "2023-02-18T20:36:45Z", + "updated_at": "2023-02-18T20:36:46Z", + "browser_download_url": "https://github.com/beyond-all-reason/spring/releases/download/spring_bar_%7BBAR105%7D105.1.1-1544-g058c8ea/spring_bar_.BAR105.105.1.1-1544-g058c8ea_linux-64-minimal-portable.7z" + }, + { + "url": "https://api.github.com/repos/beyond-all-reason/spring/releases/assets/96209642", + "id": 96209642, + "node_id": "RA_kwDOEgT4Wc4FvArq", + "name": "spring_bar_.BAR105.105.1.1-1544-g058c8ea_linux-64-minimal-symbols.tgz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 407813530, + "download_count": 3, + "created_at": "2023-02-18T20:36:46Z", + "updated_at": "2023-02-18T20:36:54Z", + "browser_download_url": "https://github.com/beyond-all-reason/spring/releases/download/spring_bar_%7BBAR105%7D105.1.1-1544-g058c8ea/spring_bar_.BAR105.105.1.1-1544-g058c8ea_linux-64-minimal-symbols.tgz" + }, + { + "url": "https://api.github.com/repos/beyond-all-reason/spring/releases/assets/96209648", + "id": 96209648, + "node_id": "RA_kwDOEgT4Wc4FvArw", + "name": "spring_bar_.BAR105.105.1.1-1544-g058c8ea_windows-64-minimal-portable.7z", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 16499276, + "download_count": 6563, + "created_at": "2023-02-18T20:36:54Z", + "updated_at": "2023-02-18T20:36:55Z", + "browser_download_url": "https://github.com/beyond-all-reason/spring/releases/download/spring_bar_%7BBAR105%7D105.1.1-1544-g058c8ea/spring_bar_.BAR105.105.1.1-1544-g058c8ea_windows-64-minimal-portable.7z" + }, + { + "url": "https://api.github.com/repos/beyond-all-reason/spring/releases/assets/96209651", + "id": 96209651, + "node_id": "RA_kwDOEgT4Wc4FvArz", + "name": "spring_bar_.BAR105.105.1.1-1544-g058c8ea_windows-64-minimal-symbols.tgz", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "binary/octet-stream", + "state": "uploaded", + "size": 435054551, + "download_count": 2, + "created_at": "2023-02-18T20:36:55Z", + "updated_at": "2023-02-18T20:37:04Z", + "browser_download_url": "https://github.com/beyond-all-reason/spring/releases/download/spring_bar_%7BBAR105%7D105.1.1-1544-g058c8ea/spring_bar_.BAR105.105.1.1-1544-g058c8ea_windows-64-minimal-symbols.tgz" + } + ], + "tarball_url": "https://api.github.com/repos/beyond-all-reason/spring/tarball/spring_bar_{BAR105}105.1.1-1544-g058c8ea", + "zipball_url": "https://api.github.com/repos/beyond-all-reason/spring/zipball/spring_bar_{BAR105}105.1.1-1544-g058c8ea", + "body": "Github Action Upload" +} diff --git a/_data/non_coder_contributors.yml b/_data/non_coder_contributors.yml new file mode 100644 index 0000000000..7ce1157c10 --- /dev/null +++ b/_data/non_coder_contributors.yml @@ -0,0 +1,3 @@ +- login: 6AKU66 + html_url: https://github.com/6AKU66 + avatar_url: https://avatars.githubusercontent.com/u/89547444?v=4 diff --git a/_data/synced_commands.json b/_data/synced_commands.json new file mode 100644 index 0000000000..7bb678e76e --- /dev/null +++ b/_data/synced_commands.json @@ -0,0 +1,116 @@ +{ + "atm" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "Atm", + "description" : "Gives 1000 metal and 1000 energy to the issuing player's team" + }, + "cheat" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Cheat", + "description" : "Enables/Disables cheating, which is required for a lot of other commands to be usable" + }, + "destroy" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "Destroy", + "description" : "Destroys one or multiple units by unit-ID, instantly" + }, + "desync" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "Desync", + "description" : "Allows creating an artificial desync of the local client with the rest of the participating hosts" + }, + "devlua" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "DevLua", + "description" : "Enables/Disables Lua dev-mode (can cause desyncs if enabled)" + }, + "editdefs" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "EditDefs", + "description" : "Allows/Disallows editing of unit-, feature- and weapon-defs through Lua" + }, + "give" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "Give", + "description" : "Places one or multiple units of a single or multiple types on the map, instantly; by default belonging to your own team" + }, + "globallos" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "GlobalLOS", + "description" : "Enables/Disables global line-of-sight, which makes the whole map permanently visible to everyone or to a specific allyteam" + }, + "godmode" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "GodMode", + "description" : "Enables/Disables god-mode, which allows all players (even spectators) to control all units (even during replays, which will DESYNC them)" + }, + "luagaia" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "LuaGaia", + "description" : "Allows reloading or disabling LuaGaia, and to send a chat message to LuaGaia scripts" + }, + "luarules" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "LuaRules", + "description" : "Allows reloading or disabling LuaRules, and to send a chat message to LuaRules scripts" + }, + "nocost" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "NoCost", + "description" : "Enables/Disables everything-for-free, which allows everyone to build everything for zero resource costs" + }, + "nohelp" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "NoHelp", + "description" : "Enables/Disables widgets (LuaUI control)" + }, + "nospecdraw" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "NoSpecDraw", + "description" : "Allows/Disallows spectators to draw on the map" + }, + "nospectatorchat" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "NoSpectatorChat", + "description" : "Enables/Disables spectators to use the chat" + }, + "reloadcegs" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "ReloadCEGs", + "description" : "Reloads CEG scripts" + }, + "reloadcob" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "ReloadCOB", + "description" : "Reloads COB scripts" + }, + "skip" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Skip", + "description" : "Fast-forwards to a given frame, or stops fast-forwarding" + }, + "take" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Take", + "description" : "Transfers all units of allied teams without any active players to the team of the issuing player" + } +} diff --git a/_data/unsynced_commands.json b/_data/unsynced_commands.json new file mode 100644 index 0000000000..80e981d28f --- /dev/null +++ b/_data/unsynced_commands.json @@ -0,0 +1,1170 @@ +{ + "advmapshading" : { + "arguments" : { + "" : "Toggles advanced map shading mode", + "" : "Set advanced map shading mode " + }, + "cheatRequired" : false, + "command" : "AdvMapShading", + "description" : "Control advanced map shading mode" + }, + "advmodelshading" : { + "arguments" : { + "" : "Toggles advanced model shading mode", + "" : "Set advanced model shading mode " + }, + "cheatRequired" : false, + "command" : "AdvModelShading", + "description" : "Control advanced model shading mode" + }, + "aicontrol" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "AIControl", + "description" : "Creates a new instance of a Skirmish AI, to let it control a specific team" + }, + "aikill" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "AIKill", + "description" : "Kills the Skirmish AI controlling a specified team" + }, + "ailist" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "AIList", + "description" : "Prints a list of all currently active Skirmish AIs" + }, + "aireload" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "AIReload", + "description" : "Reloads the Skirmish AI controlling a specified team" + }, + "airmesh" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "airmesh", + "description" : "Show/Hide the smooth air-mesh map overlay" + }, + "allmapmarks" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "AllMapMarks", + "description" : "Show/Hide all map marks drawn so far" + }, + "ally" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Ally", + "description" : "Starts/Ends alliance of the local player's ally-team with another ally-team" + }, + "atm" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ATM", + "description" : "Redirects command /ATM to its synced processor" + }, + "buffertext" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "BufferText", + "description" : "Write the argument string(s) directly to the console history" + }, + "chat" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Chat", + "description" : "Starts waiting for intput to be sent to " + }, + "chatall" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ChatAll", + "description" : "Starts waiting for intput to be sent to All" + }, + "chatally" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ChatAlly", + "description" : "Starts waiting for intput to be sent to Ally" + }, + "chatspec" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ChatSpec", + "description" : "Starts waiting for intput to be sent to Spec" + }, + "clearmapmarks" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ClearMapMarks", + "description" : "Remove all map marks drawn so far" + }, + "clock" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Clock", + "description" : "Shows a small digital clock indicating the local time" + }, + "cmdcolors" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "CmdColors", + "description" : "Reloads cmdcolors.txt" + }, + "commandhelp" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "CommandHelp", + "description" : "Prints info about a specific chat command" + }, + "commandlist" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "CommandList", + "description" : "Prints all the available chat commands with description (if available) to the console" + }, + "console" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Console", + "description" : "Enables/Disables the in-game console" + }, + "controlunit" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ControlUnit", + "description" : "Start to first-person-control a unit" + }, + "crash" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "Crash", + "description" : "Invoke an artificial crash through a NULL-pointer dereference (SIGSEGV)" + }, + "createvideo" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "CreateVideo", + "description" : "Start/Stop capturing a video of the game in progress" + }, + "cross" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Cross", + "description" : "Allows one to exchange and modify the appearance of the cross/mouse-pointer in first-person-control view" + }, + "ctrlpanel" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "CtrlPanel", + "description" : "Reloads GUI config" + }, + "debug" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Debug", + "description" : "Enable/Disable debug rendering mode" + }, + "debugcolvol" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DebugColVol", + "description" : "Enable/Disable drawing of collision volumes" + }, + "debugcubemap" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DebugCubeMap", + "description" : "Use debug cubemap texture instead of the sky" + }, + "debugquadfield" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DebugQuadField", + "description" : "Draw quadfield sectors around GuiTraceRay and selected units" + }, + "debugdrawai" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DebugDrawAI", + "description" : "Enables/Disables debug drawing for AIs" + }, + "debuggl" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DebugGL", + "description" : "Enable/Disable OpenGL debug-context output" + }, + "debugglerrors" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DebugGLErrors", + "description" : "Enable/Disable OpenGL debug-errors" + }, + "debuginfo" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DebugInfo", + "description" : "Print debug info to the chat/log-file about either sound, profiling, or command-descriptions" + }, + "debugpath" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DebugPath", + "description" : "Enable/Disable drawing of pathfinder debug-data" + }, + "debugtraceray" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DebugTraceRay", + "description" : "Enable/Disable drawing of traceray debug-data" + }, + "decguiopacity" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DecGUIOpacity", + "description" : "Decreases the the opacity(see-through-ness) of GUI elements" + }, + "decreaseviewradius" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DecreaseViewRadius", + "description" : "Decrease the view radius (higher performance, uglier view)" + }, + "deselect" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Deselect", + "description" : "Deselects all currently selected units" + }, + "destroy" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "Destroy", + "description" : "Destroys one or multiple units by unit-ID, instantly" + }, + "desync" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Desync", + "description" : "Redirects command /Desync to its synced processor" + }, + "disticon" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DistIcon", + "description" : "Set the distance between units and camera, at which they turn into icons (Graphic setting)" + }, + "distsortprojectiles" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DistSortProjectiles", + "description" : "Enable/Disable sorting drawn projectiles by camera distance" + }, + "divbyzero" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "DivByZero", + "description" : "Invoke an artificial crash by performing a division-by-zero" + }, + "drawinmap" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DrawInMap", + "description" : "Enables drawing on the map" + }, + "drawlabel" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DrawLabel", + "description" : "Draws a label on the map at the current mouse-pointer position" + }, + "draworderparticles" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DrawOrderParticles", + "description" : "Enable/Disable particles draw order: 0=disabled, 1=enabled" + }, + "drawsky" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DrawSky", + "description" : "Whether to actually draw sky" + }, + "dumpatlas" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DumpAtlas", + "description" : "Save Some Atlases" + }, + "dumprng" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DumpRNG", + "description" : "dump SyncedRNG-state to file" + }, + "dumpshadows" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DumpShadows", + "description" : "Save shadow map textures to files" + }, + "dumpstate" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "DumpState", + "description" : "dump game-state to file" + }, + "echo" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Echo", + "description" : "Write a string to the log file" + }, + "endgraph" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "EndGraph", + "description" : "Enables/Disables the statistics graphs shown at the end of the game" + }, + "exception" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "Exception", + "description" : "Invoke an artificial crash by throwing an std::runtime_error" + }, + "featuredrawdistance" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "FeatureDrawDistance", + "description" : "" + }, + "featuredrawer" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "FeatureDrawer", + "description" : "Forces particular Feature drawer type" + }, + "featurefadedistance" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "FeatureFadeDistance", + "description" : "" + }, + "font" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Font", + "description" : "Reloads default or custom fonts" + }, + "fps" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "FPS", + "description" : "Shows/Hides the frames-per-second indicator" + }, + "fpshud" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "FPSHud", + "description" : "Enables/Disables HUD (GUI interface) shown in first-person-control mode" + }, + "fullscreen" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Fullscreen", + "description" : "Switches fullscreen mode" + }, + "gameinfo" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "GameInfo", + "description" : "Enables/Disables game-info panel rendering" + }, + "gathermode" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "GatherMode", + "description" : "Enter/Leave gather-wait command mode" + }, + "give" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "Give", + "description" : "Places one or multiple units of a single or multiple types on the map, instantly; by default to your own team" + }, + "grabinput" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "GrabInput", + "description" : "Prevents/Enables the mouse from leaving the game window (windowed mode only)" + }, + "grounddecals" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "GroundDecals", + "description" : "Enable/Disable ground-decal rendering." + }, + "grounddetail" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "GroundDetail", + "description" : "Set the level of ground detail" + }, + "group" : { + "arguments" : { + "" : "Select group ", + "add " : "Add current selected units to group ", + "selectadd " : "Add members from group to currently selected units", + "selectclear " : "Remove members from group from currently selected units", + "selecttoggle " : "Toggle members from group from currently selected units", + "set " : "Set current selected units as group ", + "unset" : "Deassign control group for currently selected units" + }, + "cheatRequired" : false, + "command" : "Group", + "description" : "Manage control groups" + }, + "group0" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Group0", + "description" : "Allows modifying the members of group 0" + }, + "group1" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Group1", + "description" : "Allows modifying the members of group 1" + }, + "group2" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Group2", + "description" : "Allows modifying the members of group 2" + }, + "group3" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Group3", + "description" : "Allows modifying the members of group 3" + }, + "group4" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Group4", + "description" : "Allows modifying the members of group 4" + }, + "group5" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Group5", + "description" : "Allows modifying the members of group 5" + }, + "group6" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Group6", + "description" : "Allows modifying the members of group 6" + }, + "group7" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Group7", + "description" : "Allows modifying the members of group 7" + }, + "group8" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Group8", + "description" : "Allows modifying the members of group 8" + }, + "group9" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Group9", + "description" : "Allows modifying the members of group 9" + }, + "hang" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "Hang", + "description" : "Invoke an artificial hang" + }, + "hardwarecursor" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "HardwareCursor", + "description" : "Enables/Disables hardware mouse-cursor support" + }, + "hideinterface" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "HideInterface", + "description" : "Hide/Show the GUI controlls" + }, + "iconfadestart" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "IconFadeStart", + "description" : "Set the distance where unit icons became completely opaque at" + }, + "iconfadevanish" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "IconFadeVanish", + "description" : "Set the distance where unit icons fade out at" + }, + "iconsasui" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "IconsAsUI", + "description" : "Set whether unit icons are drawn as an UI element (true) or old LOD-like style (false, default)." + }, + "iconscaleui" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "IconScaleUI", + "description" : "Set the multiplier for the size of the UI unit icons" + }, + "iconshidewithui" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "IconsHideWithUI", + "description" : "Set whether unit icons are hidden when UI is hidden." + }, + "incguiopacity" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "IncGUIOpacity", + "description" : "Increases the the opacity(see-through-ness) of GUI elements" + }, + "increaseviewradius" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "IncreaseViewRadius", + "description" : "Increase terrain tessellation level" + }, + "info" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Info", + "description" : "Shows/Hides the player roster" + }, + "inputtextgeo" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "InputTextGeo", + "description" : "Move and/or resize the input-text field (the \"Say: \" thing)" + }, + "lastmsgpos" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "LastMsgPos", + "description" : "Moves the camera to show the position of the last message" + }, + "lodscale" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "LODScale", + "description" : "Set the scale for either of: LOD (level-of-detail), shadow-LOD, reflection-LOD, refraction-LOD" + }, + "luagaia" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "LuaGaia", + "description" : "Redirects command /LuaGaia to its synced processor" + }, + "luagccontrol" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "LuaGCControl", + "description" : "Toggle between 1/f and 30/s Lua garbage collection rate" + }, + "luamenu" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "LuaMenu", + "description" : "Allows one to reload or disable LuaMenu, or alternatively to send a chat message to LuaMenu" + }, + "luarules" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "LuaRules", + "description" : "Redirects command /LuaRules to its synced processor" + }, + "luasave" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "LuaSave", + "description" : "Save the game state to a specific file, add -y to overwrite when file is already present" + }, + "luaui" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "LuaUI", + "description" : "Allows one to reload or disable LuaUI, or alternatively to send a chat message to LuaUI" + }, + "mapborder" : { + "arguments" : { + "" : "Toggles map-border rendering", + "" : "Set map-border rendering " + }, + "cheatRequired" : false, + "command" : "MapBorder", + "description" : "Control map-border rendering" + }, + "mapmarks" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MapMarks", + "description" : "Enables/Disables map marks rendering" + }, + "mapmeshdrawer" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "mapmeshdrawer", + "description" : "Switch map-mesh rendering modes: 0=GCM, 1=HLOD, 2=ROAM" + }, + "mapshadowpolyoffset" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MapShadowPolyOffset", + "description" : "" + }, + "maxnanoparticles" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MaxNanoParticles", + "description" : "Set the maximum number of nano-particles (Graphic setting)" + }, + "maxparticles" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MaxParticles", + "description" : "Set the maximum number of particles (Graphics setting)" + }, + "maxviewrange" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MaxViewRange", + "description" : "Set maximum view-distance" + }, + "minimap" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MiniMap", + "description" : "FIXME document subcommands" + }, + "minviewrange" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MinViewRange", + "description" : "Set minimum view-distance" + }, + "mouse1" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Mouse1", + "description" : "Simulates a press of mouse-button 1" + }, + "mouse2" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Mouse2", + "description" : "Simulates a press of mouse-button 2" + }, + "mouse3" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Mouse3", + "description" : "Simulates a press of mouse-button 3" + }, + "mouse4" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Mouse4", + "description" : "Simulates a press of mouse-button 4" + }, + "mouse5" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Mouse5", + "description" : "Simulates a press of mouse-button 5" + }, + "mousecancelselectionrectangle" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MouseCancelSelectionRectangle", + "description" : "" + }, + "moveback" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MoveBack", + "description" : "Moves the camera Back a bit" + }, + "movedown" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MoveDown", + "description" : "Moves the camera Down a bit" + }, + "movefast" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MoveFast", + "description" : "Moves the camera Fast a bit" + }, + "moveforward" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MoveForward", + "description" : "Moves the camera Forward a bit" + }, + "moveleft" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MoveLeft", + "description" : "Moves the camera Left a bit" + }, + "movereset" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MoveReset", + "description" : "Moves the camera Reset a bit" + }, + "moveright" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MoveRight", + "description" : "Moves the camera Right a bit" + }, + "moverotate" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MoveRotate", + "description" : "Moves the camera Rotate a bit" + }, + "moveslow" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MoveSlow", + "description" : "Moves the camera Slow a bit" + }, + "movetilt" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MoveTilt", + "description" : "Moves the camera Tilt a bit" + }, + "moveup" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MoveUp", + "description" : "Moves the camera Up a bit" + }, + "mutesound" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "MuteSound", + "description" : "Mute/Unmute the current sound system" + }, + "netmsgsmoothing" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "NetMsgSmoothing", + "description" : "Toggles whether client will use net-message smoothing; better for unstable connections" + }, + "netping" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "NetPing", + "description" : "Send a ping request to the server" + }, + "noluadraw" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "NoLuaDraw", + "description" : "Allow/Disallow Lua to draw on the map" + }, + "pastetext" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "PasteText", + "description" : "Paste either the argument string(s) or the content of the clip-board to chat input" + }, + "pause" : { + "arguments" : { + "" : "Toggles tracking", + "" : "Set tracking " + }, + "cheatRequired" : false, + "command" : "Pause", + "description" : "Pause/Unpause the game" + }, + "quitforce" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "QuitForce", + "description" : "Exits game to system" + }, + "quitmenu" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "QuitMenu", + "description" : "Opens the quit-menu, if it is not already open" + }, + "quitmessage" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "QuitMessage", + "description" : "Deprecated, see /Quit instead (was used to quit the game immediately)" + }, + "reloadforce" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ReloadForce", + "description" : "Exits game to menu" + }, + "reloadshaders" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ReloadShaders", + "description" : "Reloads all engine shaders" + }, + "reloadtextures" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ReloadTextures", + "description" : "Reloads textures" + }, + "resbar" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ResBar", + "description" : "Shows/Hides team resource storage indicator bar" + }, + "resync" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Resync", + "description" : "Redirects command /Resync to its synced processor" + }, + "safegl" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "SafeGL", + "description" : "Enables/Disables OpenGL safe-mode" + }, + "save" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Save", + "description" : "Save the game state to a specific file, add -y to overwrite when file is already present" + }, + "say" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Say", + "description" : "Say something in (public) chat" + }, + "screenshot" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ScreenShot", + "description" : "Take a screen-shot of the current view" + }, + "select" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Select", + "description" : "" + }, + "selectcycle" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "SelectCycle", + "description" : "" + }, + "selectunits" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "SelectUnits", + "description" : "" + }, + "send" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Send", + "description" : "Send a string as raw network message to the game host (for debugging only)" + }, + "set" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Set", + "description" : "Set a config key=value pair" + }, + "setspeed" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "SetSpeed", + "description" : "Set the simulation speed to any positive value, bounded by the minimum and maximum game speed settings." + }, + "shadows" : { + "arguments" : { + "-1" : "Disabled", + "0" : "Off", + "1" : "Full shadows", + "2" : "Skip terrain shadows" + }, + "cheatRequired" : false, + "command" : "Shadows", + "description" : "Control shadow rendering" + }, + "sharedialog" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ShareDialog", + "description" : "Opens the share dialog for sending units and resources to other players" + }, + "showelevation" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ShowElevation", + "description" : "Enable rendering of the auxiliary height-map overlay" + }, + "showmetalmap" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ShowMetalMap", + "description" : "Enable rendering of the auxiliary metal-map overlay" + }, + "showpathcost" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "ShowPathCost", + "description" : "Enable rendering of the path cost-map overlay" + }, + "showpathflow" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "ShowPathFlow", + "description" : "Enable/Disable rendering of the path flow-map overlay" + }, + "showpathheat" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "ShowPathHeat", + "description" : "Enable/Disable rendering of the path heat-map overlay" + }, + "showpathtraversability" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ShowPathTraversability", + "description" : "Enable rendering of the path traversability-map overlay" + }, + "showpathtype" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ShowPathType", + "description" : "Shows path traversability for a given MoveDefName, MoveDefID or UnitDefName" + }, + "showstandard" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ShowStandard", + "description" : "Disable rendering of all auxiliary map overlays" + }, + "slowdown" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "SlowDown", + "description" : "Decreases the simulation speed. The engine will try to simulate less frames per second" + }, + "softparticles" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "SoftParticles", + "description" : "Enable/Disable particles softening: 0=disabled, 1=enabled" + }, + "soundchannelenable" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "SoundChannelEnable", + "description" : "Enable/Disable specific sound channels: UnitReply, General, Battle, UserInterface, Music" + }, + "sounddevice" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "SoundDevice", + "description" : "Switch the sound output system (currently only OpenAL / NullAudio)" + }, + "specfullview" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "SpecFullView", + "description" : "Sets or toggles between full LOS or ally-team LOS if the local user is a spectator" + }, + "spectator" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Spectator", + "description" : "Lets the local user give up control over a team and start spectating" + }, + "specteam" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "SpecTeam", + "description" : "Lets the local user specify the team to follow if he is a spectator" + }, + "speed" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Speed", + "description" : "Shows/Hides the simulation speed indicator" + }, + "speedcontrol" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "SpeedControl", + "description" : "Sets how server adjusts speed according to player's CPU load, 1: use average, 0: use highest" + }, + "speedup" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "SpeedUp", + "description" : "Increases the simulation speed. The engine will try to simulate more frames per second" + }, + "take" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "Take", + "description" : "Redirects command /Take to its synced processor" + }, + "team" : { + "arguments" : {}, + "cheatRequired" : true, + "command" : "Team", + "description" : "Lets the local user change to another team" + }, + "teamhighlight" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "TeamHighlight", + "description" : "Enables/Disables uncontrolled team blinking" + }, + "toggleinfo" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ToggleInfo", + "description" : "Toggles current info texture view" + }, + "togglelos" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ToggleLOS", + "description" : "Enable rendering of the auxiliary LOS-map overlay" + }, + "tooltip" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ToolTip", + "description" : "Enables/Disables the general tool-tips, displayed when hovering over units. features or the map" + }, + "track" : { + "arguments" : { + "" : "Toggles tracking", + "" : "Set tracking " + }, + "cheatRequired" : false, + "command" : "Track", + "description" : "Start/stop following the selected unit(s) with the camera" + }, + "trackmode" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "TrackMode", + "description" : "Shift through different ways of following selected unit(s)" + }, + "tset" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "TSet", + "description" : "Set a config key=value pair in the overlay, meaning it will not be persisted for future games" + }, + "unitdrawer" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "UnitDrawer", + "description" : "Forces particular Unit drawer type" + }, + "viewselection" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "ViewSelection", + "description" : "Moves the camera to the center of the currently selected units" + }, + "vsync" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "VSync", + "description" : "Enables/Disables vertical-sync (Graphics setting)" + }, + "w" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "W", + "description" : "Say something in private to a specific player, by player-name" + }, + "water" : { + "arguments" : { + "0" : "Basic", + "1" : "Reflective", + "2" : "Dynamic", + "3" : "Reflective & Refractive", + "4" : "Bump-mapped" + }, + "cheatRequired" : false, + "command" : "Water", + "description" : "Set water rendering mode" + }, + "wbynum" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "WByNum", + "description" : "Say something in private to a specific player, by player-ID" + }, + "windowborderless" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "WindowBorderless", + "description" : "Switches borderless/decorated mode" + }, + "wiremap" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "WireMap", + "description" : "Toggle wireframe-mode drawing of map geometry" + }, + "wiremodel" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "WireModel", + "description" : "Toggle wireframe-mode drawing of model geometry" + }, + "wiresky" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "WireSky", + "description" : "Toggle wireframe-mode drawing of skydome geometry" + }, + "wirewater" : { + "arguments" : {}, + "cheatRequired" : false, + "command" : "WireWater", + "description" : "Toggle wireframe-mode drawing of water geometry" + } +} diff --git a/_data/weapondefs.json b/_data/weapondefs.json new file mode 100644 index 0000000000..62b5c230d1 --- /dev/null +++ b/_data/weapondefs.json @@ -0,0 +1,814 @@ +{ + "WeaponDefs": { + "name": { + "internalName": "description", + "description": "The descriptive name of the weapon as listed in FPS mode.", + "defaultValue": Weapon, + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "weaponType": { + "internalName": "type", + "defaultValue": Cannon, + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "customParams": { + "type": "table" + }, + "avoidFriendly": { + "defaultValue": 1, + "type": "bool" + }, + "avoidFeature": { + "defaultValue": 1, + "type": "bool" + }, + "avoidNeutral": { + "defaultValue": 0, + "type": "bool" + }, + "avoidGround": { + "defaultValue": 1, + "type": "bool" + }, + "avoidCloaked": { + "defaultValue": 0, + "type": "bool" + }, + "collideEnemy": { + "defaultValue": 1, + "type": "bool" + }, + "collideFriendly": { + "defaultValue": 1, + "type": "bool" + }, + "collideFeature": { + "defaultValue": 1, + "type": "bool" + }, + "collideNeutral": { + "defaultValue": 1, + "type": "bool" + }, + "collideGround": { + "defaultValue": 1, + "type": "bool" + }, + "damage": { + "type": "table" + }, + "damage.default": { + "defaultValue": 1, + "type": "float" + }, + "size": { + "type": "float" + }, + "explosionSpeed": { + "type": "float" + }, + "impactOnly": { + "defaultValue": 0, + "type": "bool" + }, + "noSelfDamage": { + "defaultValue": 0, + "type": "bool" + }, + "noExplode": { + "defaultValue": 0, + "type": "bool" + }, + "burnblow": { + "internalName": "selfExplode", + "defaultValue": 0, + "type": "bool" + }, + "damageAreaOfEffect": { + "fallbackName": "areaOfEffect", + "defaultValue": 8, + "scaleValue": 0.5, + "scaleValueString": "0.5f", + "type": "float" + }, + "edgeEffectiveness": { + "defaultValue": 0, + "maximumValue": 1, + "type": "float" + }, + "collisionSize": { + "defaultValue": 0.05, + "type": "float" + }, + "weaponVelocity": { + "internalName": "projectilespeed", + "fallbackName": "maxVelocity", + "defaultValue": 0, + "minimumValue": 0.01, + "scaleValue": 0.0333333, + "scaleValueString": "1.0f / GAME_SPEED", + "type": "float" + }, + "startvelocity": { + "defaultValue": 0, + "minimumValue": 0.01, + "scaleValue": 0.0333333, + "scaleValueString": "1.0f / GAME_SPEED", + "type": "float" + }, + "weaponacceleration": { + "fallbackName": "acceleration", + "defaultValue": 0, + "scaleValue": 0.00111111, + "scaleValueString": "1.0f / (GAME_SPEED * GAME_SPEED)", + "type": "float" + }, + "reloadTime": { + "internalName": "reload", + "defaultValue": 1, + "type": "float" + }, + "burstRate": { + "internalName": "salvodelay", + "defaultValue": 0.1, + "type": "float" + }, + "burst": { + "internalName": "salvosize", + "defaultValue": 1, + "type": "int" + }, + "projectiles": { + "internalName": "projectilespershot", + "defaultValue": 1, + "type": "int" + }, + "waterBounce": { + "defaultValue": 0, + "type": "bool" + }, + "groundBounce": { + "defaultValue": 0, + "type": "bool" + }, + "bounceSlip": { + "defaultValue": 1, + "type": "float" + }, + "bounceRebound": { + "defaultValue": 1, + "type": "float" + }, + "numBounce": { + "defaultValue": -1, + "type": "int" + }, + "impulseFactor": { + "defaultValue": 1, + "type": "float" + }, + "impulseBoost": { + "defaultValue": 0, + "type": "float" + }, + "craterMult": { + "fallbackName": "impulseFactor", + "defaultValue": 1, + "type": "float" + }, + "craterBoost": { + "defaultValue": 0, + "type": "float" + }, + "craterAreaOfEffect": { + "fallbackName": "areaOfEffect", + "defaultValue": 8, + "scaleValue": 0.5, + "scaleValueString": "0.5f", + "type": "float" + }, + "waterweapon": { + "defaultValue": 0, + "type": "bool" + }, + "submissile": { + "defaultValue": 0, + "type": "bool" + }, + "fireSubmersed": { + "fallbackName": "waterweapon", + "defaultValue": 0, + "type": "bool" + }, + "commandfire": { + "internalName": "manualfire", + "defaultValue": 0, + "type": "bool" + }, + "range": { + "defaultValue": 10, + "type": "float" + }, + "heightmod": { + "defaultValue": 0.2, + "type": "float" + }, + "targetBorder": { + "defaultValue": 0, + "minimumValue": -1, + "maximumValue": 1, + "type": "float" + }, + "cylinderTargeting": { + "fallbackName": "cylinderTargetting", + "defaultValue": 0, + "minimumValue": 0, + "maximumValue": 128, + "type": "float" + }, + "turret": { + "description": "Does the unit aim within an arc (up-to and including full 360° turret traverse) or always aim along the owner's heading?", + "defaultValue": 0, + "type": "bool" + }, + "fixedLauncher": { + "defaultValue": 0, + "type": "bool" + }, + "tolerance": { + "internalName": "maxAngle", + "defaultValue": 3000, + "scaleValue": 9.58738e-05, + "scaleValueString": "TAANG2RAD", + "type": "float" + }, + "firetolerance": { + "internalName": "maxFireAngle", + "defaultValue": 3640, + "scaleValue": 9.58738e-05, + "scaleValueString": "TAANG2RAD", + "type": "float" + }, + "highTrajectory": { + "defaultValue": 2, + "type": "int" + }, + "trajectoryHeight": { + "defaultValue": 0, + "type": "float" + }, + "tracks": { + "defaultValue": 0, + "type": "bool" + }, + "wobble": { + "defaultValue": 0, + "scaleValue": 3.19579e-06, + "scaleValueString": "float(TAANG2RAD) / GAME_SPEED", + "type": "float" + }, + "dance": { + "defaultValue": 0, + "scaleValue": 0.0333333, + "scaleValueString": "1.0f / GAME_SPEED", + "type": "float" + }, + "gravityAffected": { + "defaultValue": 0, + "type": "bool" + }, + "myGravity": { + "defaultValue": 0, + "type": "float" + }, + "canAttackGround": { + "defaultValue": 1, + "type": "bool" + }, + "weaponTimer": { + "internalName": "uptime", + "defaultValue": 0, + "type": "float" + }, + "flighttime": { + "description": "Flighttime of missiles in seconds.", + "defaultValue": 0, + "scaleValue": 30, + "scaleValueString": "GAME_SPEED", + "type": "float" + }, + "turnrate": { + "defaultValue": 0, + "scaleValue": 3.19579e-06, + "scaleValueString": "float(TAANG2RAD) / GAME_SPEED", + "type": "float" + }, + "heightBoostFactor": { + "defaultValue": -1, + "type": "float" + }, + "proximityPriority": { + "defaultValue": 1, + "type": "float" + }, + "allowNonBlockingAim": { + "description": "When false, the weapon is blocked from firing until AimWeapon() returns.", + "defaultValue": 0, + "type": "bool" + }, + "accuracy": { + "defaultValue": 0, + "tagFunction": "math::sin(x * math::PI / 0xafff)", + "type": "float" + }, + "sprayAngle": { + "defaultValue": 0, + "tagFunction": "math::sin(x * math::PI / 0xafff)", + "type": "float" + }, + "movingAccuracy": { + "fallbackName": "accuracy", + "defaultValue": 0, + "tagFunction": "math::sin(x * math::PI / 0xafff)", + "type": "float" + }, + "targetMoveError": { + "defaultValue": 0, + "type": "float" + }, + "leadLimit": { + "defaultValue": -1, + "type": "float" + }, + "leadBonus": { + "defaultValue": 0, + "type": "float" + }, + "predictBoost": { + "defaultValue": 0, + "type": "float" + }, + "ownerExpAccWeight": { + "type": "float" + }, + "minIntensity": { + "description": "The minimum percentage the weapon's damage can fall-off to over its range. Setting to 1.0 will disable fall off entirely. Unrelated to the visual-only intensity tag.", + "defaultValue": 0, + "type": "float" + }, + "duration": { + "defaultValue": 0.05, + "type": "float" + }, + "beamtime": { + "defaultValue": 1, + "type": "float" + }, + "beamburst": { + "defaultValue": 0, + "type": "bool" + }, + "beamTTL": { + "internalName": "beamLaserTTL", + "defaultValue": 0, + "type": "int" + }, + "sweepFire": { + "description": "Makes BeamLasers continue firing while aiming for a new target, 'sweeping' across the terrain.", + "defaultValue": 0, + "type": "bool" + }, + "largeBeamLaser": { + "defaultValue": 0, + "type": "bool" + }, + "sizeGrowth": { + "defaultValue": 0.5, + "type": "float" + }, + "flameGfxTime": { + "type": "float" + }, + "metalPerShot": { + "internalName": "metalcost", + "defaultValue": 0, + "type": "float" + }, + "energyPerShot": { + "internalName": "energycost", + "defaultValue": 0, + "type": "float" + }, + "fireStarter": { + "description": "The percentage chance of the weapon setting fire to static map features on impact.", + "defaultValue": 0, + "minimumValue": 0, + "scaleValue": 0.01, + "scaleValueString": "0.01f", + "type": "float" + }, + "paralyzer": { + "description": "Is the weapon a paralyzer? If true the weapon only stuns enemy units and does not cause damage in the form of lost hit-points.", + "defaultValue": 0, + "type": "bool" + }, + "paralyzeTime": { + "description": "Determines the maximum length of time in seconds that the target will be paralyzed. The timer is restarted every time the target is hit by the weapon. Cannot be less than 0.", + "defaultValue": 10, + "minimumValue": 0, + "type": "int" + }, + "stockpile": { + "description": "Does each round of the weapon have to be built and stockpiled by the player? Will only correctly function for the first of each stockpiled weapons a unit has.", + "defaultValue": 0, + "type": "bool" + }, + "stockpileTime": { + "fallbackName": "reload", + "description": "The time in seconds taken to stockpile one round of the weapon.", + "defaultValue": 1, + "scaleValue": 30, + "scaleValueString": "GAME_SPEED", + "type": "float" + }, + "targetable": { + "description": "Bitmask representing the types of weapon that can intercept this weapon. Each digit of binary that is set to one means that a weapon with the corresponding digit in its interceptor tag will intercept this weapon. Instant-hitting weapons such as [#BeamLaser], [#LightningCannon] and [#Rifle] cannot be targeted.", + "defaultValue": 0, + "type": "int" + }, + "interceptor": { + "description": "Bitmask representing the types of weapons that this weapon can intercept. Each digit of binary that is set to one means that a weapon with the corresponding digit in its targetable tag will be intercepted by this weapon.", + "defaultValue": 0, + "type": "int" + }, + "interceptedByShieldType": { + "description": "", + "type": "unsigned int" + }, + "coverage": { + "internalName": "coverageRange", + "description": "The radius in elmos within which an interceptor weapon will fire on targetable weapons.", + "defaultValue": 0, + "type": "float" + }, + "interceptSolo": { + "description": "If true no other interceptors may target the same projectile.", + "defaultValue": 1, + "type": "bool" + }, + "dynDamageInverted": { + "description": "If true the damage curve is inverted i.e. the weapon does more damage at greater ranges as opposed to less.", + "defaultValue": 0, + "type": "bool" + }, + "dynDamageExp": { + "description": "Exponent of the range-dependent damage formula, the default of 0.0 disables dynamic damage, 1.0 means linear scaling, 2.0 quadratic and so on.", + "defaultValue": 0, + "type": "float" + }, + "dynDamageMin": { + "description": "The minimum floor value that range-dependent damage can drop to.", + "defaultValue": 0, + "type": "float" + }, + "dynDamageRange": { + "description": "If set to non-zero values the weapon will use this value in the range-dependant damage formula instead of the actual range.", + "defaultValue": 0, + "type": "float" + }, + "shield.repulser": { + "internalName": "shieldRepulser", + "fallbackName": "shieldRepulser", + "description": "Does the shield repulse (deflect) projectiles or absorb them?", + "defaultValue": 0, + "type": "bool" + }, + "shield.smart": { + "internalName": "smartShield", + "fallbackName": "smartShield", + "description": "Determines whether or not projectiles fired by allied units can pass through the shield (true) or are intercepted as enemy weapons are (false).", + "defaultValue": 0, + "type": "bool" + }, + "shield.exterior": { + "internalName": "exteriorShield", + "fallbackName": "exteriorShield", + "description": "Determines whether or not projectiles fired within the shield's radius can pass through the shield (true) or are intercepted (false).", + "defaultValue": 0, + "type": "bool" + }, + "shield.maxSpeed": { + "internalName": "shieldMaxSpeed", + "fallbackName": "shieldMaxSpeed", + "description": "The maximum speed the repulsor will impart to deflected projectiles.", + "defaultValue": 0, + "type": "float" + }, + "shield.force": { + "internalName": "shieldForce", + "fallbackName": "shieldForce", + "description": "The force applied by the repulsor to the weapon - higher values will deflect weapons away at higher velocities.", + "defaultValue": 0, + "type": "float" + }, + "shield.radius": { + "internalName": "shieldRadius", + "fallbackName": "shieldRadius", + "description": "The radius of the circular area the shield covers.", + "defaultValue": 0, + "type": "float" + }, + "shield.power": { + "internalName": "shieldPower", + "fallbackName": "shieldPower", + "description": "Essentially the maximum allowed hit-points of the shield - reduced by the damage of a weapon upon impact.", + "defaultValue": 0, + "type": "float" + }, + "shield.startingPower": { + "internalName": "shieldStartingPower", + "fallbackName": "shieldStartingPower", + "description": "How many hit-points the shield starts with - otherwise the shield must regenerate from 0 until it reaches maximum power.", + "defaultValue": 0, + "type": "float" + }, + "shield.powerRegen": { + "internalName": "shieldPowerRegen", + "fallbackName": "shieldPowerRegen", + "description": "How many hit-points the shield regenerates each second.", + "defaultValue": 0, + "type": "float" + }, + "shield.powerRegenEnergy": { + "internalName": "shieldPowerRegenEnergy", + "fallbackName": "shieldPowerRegenEnergy", + "description": "How much energy resource is consumed to regenerate each hit-point.", + "defaultValue": 0, + "type": "float" + }, + "shield.energyUse": { + "internalName": "shieldEnergyUse", + "fallbackName": "shieldEnergyUse", + "description": "The amount of the energy resource consumed by the shield to absorb or repulse weapons, continually drained by a repulsor as long as the projectile is in range.", + "defaultValue": 0, + "type": "float" + }, + "rechargeDelay": { + "internalName": "shieldRechargeDelay", + "fallbackName": "shieldRechargeDelay", + "description": "The delay in seconds before a shield begins to regenerate after it is hit.", + "defaultValue": 0, + "scaleValue": 30, + "scaleValueString": "GAME_SPEED", + "type": "float" + }, + "shield.interceptType": { + "internalName": "shieldInterceptType", + "fallbackName": "shieldInterceptType", + "description": "Bitmask representing the types of weapons that this shield can intercept. Each digit of binary that is set to one means that a weapon with the corresponding digit in its interceptedByShieldType will be intercepted by this shield (See [[Shield Interception Tag]] Use).", + "defaultValue": 0, + "type": "unsigned int" + }, + "shield.visible": { + "internalName": "visibleShield", + "fallbackName": "visibleShield", + "description": "Is the shield visible or not?", + "defaultValue": 0, + "type": "bool" + }, + "shield.visibleRepulse": { + "internalName": "visibleShieldRepulse", + "fallbackName": "visibleShieldRepulse", + "description": "Is the (hard-coded) repulse effect rendered or not?", + "defaultValue": 0, + "type": "bool" + }, + "shield.visibleHitFrames": { + "internalName": "visibleShieldHitFrames", + "fallbackName": "visibleShieldHitFrames", + "description": "The number of frames a shield becomes visible for when hit.", + "defaultValue": 0, + "type": "int" + }, + "shield.badColor": { + "internalName": "shieldBadColor", + "fallbackName": "shieldBadColor", + "description": "The RGBA colour the shield transitions to as its hit-points are reduced towards 0.", + "defaultValue": [ 1, 0.5, 0.5 ], + "type": "float4" + }, + "shield.goodColor": { + "internalName": "shieldGoodColor", + "fallbackName": "shieldGoodColor", + "description": "The RGBA colour the shield transitions to as its hit-points are regenerated towards its maximum power.", + "defaultValue": [ 0.5, 0.5, 1 ], + "type": "float4" + }, + "shield.alpha": { + "internalName": "shieldAlpha", + "fallbackName": "shieldAlpha", + "description": "The alpha transparency of the shield whilst it is visible.", + "defaultValue": 0.2, + "type": "float" + }, + "shield.armorType": { + "internalName": "shieldArmorTypeName", + "fallbackName": "shieldArmorType", + "description": "Specifies the armorclass of the shield; you can input either an armorclass name OR a unitdef name to share that unit's armorclass", + "defaultValue": default, + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "model": { + "defaultValue": , + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "explosionScar": { + "defaultValue": 1, + "type": "bool" + }, + "alwaysVisible": { + "defaultValue": 0, + "type": "bool" + }, + "cameraShake": { + "fallbackName": "damage.default", + "defaultValue": 0, + "minimumValue": 0, + "type": "float" + }, + "smokeTrail": { + "defaultValue": 0, + "type": "bool" + }, + "smokeTrailCastShadow": { + "defaultValue": 1, + "type": "bool" + }, + "smokePeriod": { + "defaultValue": 8, + "type": "int" + }, + "smokeTime": { + "defaultValue": 60, + "type": "int" + }, + "smokeSize": { + "defaultValue": 7, + "type": "float" + }, + "smokeColor": { + "defaultValue": 0.65, + "type": "float" + }, + "castShadow": { + "defaultValue": 1, + "type": "bool" + }, + "sizeDecay": { + "defaultValue": 0, + "type": "float" + }, + "alphaDecay": { + "defaultValue": 1, + "type": "float" + }, + "separation": { + "defaultValue": 1, + "type": "float" + }, + "noGap": { + "defaultValue": 1, + "type": "bool" + }, + "stages": { + "defaultValue": 5, + "type": "int" + }, + "lodDistance": { + "defaultValue": 1000, + "type": "int" + }, + "thickness": { + "defaultValue": 2, + "type": "float" + }, + "coreThickness": { + "defaultValue": 0.25, + "type": "float" + }, + "laserFlareSize": { + "defaultValue": 15, + "type": "float" + }, + "tileLength": { + "defaultValue": 200, + "type": "float" + }, + "scrollSpeed": { + "defaultValue": 5, + "type": "float" + }, + "pulseSpeed": { + "defaultValue": 1, + "type": "float" + }, + "beamDecay": { + "defaultValue": 1, + "type": "float" + }, + "falloffRate": { + "defaultValue": 0.5, + "type": "float" + }, + "hardstop": { + "internalName": "laserHardStop", + "defaultValue": 0, + "type": "bool" + }, + "rgbColor": { + "defaultValue": [ 1, 0.5, 0 ], + "type": "float3" + }, + "rgbColor2": { + "defaultValue": [ 1, 1, 1 ], + "type": "float3" + }, + "intensity": { + "description": "Alpha transparency for non-model projectiles. Lower values are more opaque, but 0.0 will cause the projectile to disappear entirely.", + "defaultValue": 0.9, + "type": "float" + }, + "colormap": { + "defaultValue": , + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "textures.1": { + "internalName": "textures1", + "fallbackName": "texture1", + "defaultValue": , + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "textures.2": { + "internalName": "textures2", + "fallbackName": "texture2", + "defaultValue": , + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "textures.3": { + "internalName": "textures3", + "fallbackName": "texture3", + "defaultValue": , + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "textures.4": { + "internalName": "textures4", + "fallbackName": "texture4", + "defaultValue": , + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "cegTag": { + "description": "The name, without prefixes, of a CEG to be emitted by the projectile each frame.", + "defaultValue": , + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "explosionGenerator": { + "defaultValue": , + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "bounceExplosionGenerator": { + "defaultValue": , + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "soundTrigger": { + "type": "bool" + }, + "soundStart": { + "defaultValue": , + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "soundHitDry": { + "fallbackName": "soundHit", + "defaultValue": , + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "soundHitWet": { + "fallbackName": "soundHit", + "defaultValue": , + "type": "std::__cxx11::basic_string, std::allocator >" + }, + "soundStartVolume": { + "defaultValue": -1, + "type": "float" + }, + "soundHitDryVolume": { + "fallbackName": "soundHitVolume", + "defaultValue": -1, + "type": "float" + }, + "soundHitWetVolume": { + "fallbackName": "soundHitVolume", + "defaultValue": -1, + "type": "float" + } + } +} diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000000..ca82cb0807 --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,52 @@ + + + + + + + + + {% if site.ga_tracking != nil %} + {% assign ga_tracking_ids = site.ga_tracking | split: "," %} + + + {% endif %} + + {% if site.search_enabled != false %} + + {% endif %} + + {% if site.mermaid %} + {% if site.mermaid.path %} + + {% else %} + + {% endif %} + {% endif %} + + + + + + {% for file in site.static_files %} + {% if file.path == site.favicon_ico or file.path == '/favicon.ico' %} + {% assign favicon = true %} + {% endif %} + {% endfor %} + {% if favicon %} + + {% endif %} + + {% seo %} + + {% include head_custom.html %} + + diff --git a/_includes/header_custom.html b/_includes/header_custom.html new file mode 100644 index 0000000000..bc34f86501 --- /dev/null +++ b/_includes/header_custom.html @@ -0,0 +1,57 @@ + + + diff --git a/_layouts/post.html b/_layouts/post.html new file mode 100644 index 0000000000..93bd81d917 --- /dev/null +++ b/_layouts/post.html @@ -0,0 +1,21 @@ +--- +layout: default +--- + +{{ content }} + +{% assign author = site.authors | where: 'short_name', page.author | first %} + +{% if author != nil %} +{% assign contributor = site.github.contributors | where: 'login', author.github | first %} +
+

+Written by: {{author.short_name}} + +{% if contributor != nil and contributor != false %} +

+{{ contributor.login }} +

+{% endif %} +

+{% endif %} diff --git a/_sass/content-nocharset.scss b/_sass/content-nocharset.scss new file mode 100644 index 0000000000..032f8ef159 --- /dev/null +++ b/_sass/content-nocharset.scss @@ -0,0 +1,237 @@ +// Styles for rendered markdown in the .main-content container +// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type, selector-max-specificity, selector-max-id + +.main-content { + line-height: $content-line-height; + + ol, + ul, + dl, + pre, + address, + blockquote, + .table-wrapper { + margin-top: 0.5em; + } + + a { + overflow: hidden; + text-overflow: ellipsis; + } + + ul, + ol { + padding-left: 1.5em; + } + + li { + .highlight { + margin-top: $sp-1; + } + } + + ol { + list-style-type: none; + counter-reset: step-counter; + + > li { + position: relative; + + &::before { + position: absolute; + top: 0.2em; + left: -1.6em; + color: $grey-dk-000; + content: counter(step-counter); + counter-increment: step-counter; + @include fs-3; + + @include mq(sm) { + top: 0.11em; + } + } + + ol { + counter-reset: sub-counter; + + > li { + &::before { + content: counter(sub-counter, lower-alpha); + counter-increment: sub-counter; + } + } + } + } + } + + ul { + list-style: none; + + > li { + &::before { + position: absolute; + margin-left: -1.4em; + color: $grey-dk-000; + content: "•"; + } + } + } + + .task-list-item { + &::before { + content: ""; + } + } + + .task-list-item-checkbox { + margin-right: 0.6em; + margin-left: -1.4em; + + // The same margin-left is used above for ul > li::before + } + + hr + * { + margin-top: 0; + } + + h1:first-of-type { + margin-top: 0.5em; + } + + dl { + display: grid; + grid-template: auto / 10em 1fr; + } + + dt, + dd { + margin: 0.25em 0; + } + + dt { + grid-column: 1; + font-weight: 500; + text-align: right; + + &::after { + content: ":"; + } + } + + dd { + grid-column: 2; + margin-bottom: 0; + margin-left: 1em; + + blockquote, + div, + dl, + dt, + h1, + h2, + h3, + h4, + h5, + h6, + li, + ol, + p, + pre, + table, + ul, + .table-wrapper { + &:first-child { + margin-top: 0; + } + } + } + + dd, + ol, + ul { + dl:first-child { + dt:first-child, + dd:nth-child(2) { + margin-top: 0; + } + } + } + + .anchor-heading { + position: absolute; + right: -$sp-4; + width: $sp-5; + height: 100%; + padding-right: $sp-1; + padding-left: $sp-1; + overflow: visible; + + @include mq(md) { + right: auto; + left: -$sp-5; + } + + svg { + display: inline-block; + width: 100%; + height: 100%; + color: $link-color; + visibility: hidden; + } + } + + .anchor-heading:hover, + .anchor-heading:focus, + h1:hover > .anchor-heading, + h2:hover > .anchor-heading, + h3:hover > .anchor-heading, + h4:hover > .anchor-heading, + h5:hover > .anchor-heading, + h6:hover > .anchor-heading { + svg { + visibility: visible; + } + } + + summary { + cursor: pointer; + } + + h1, + h2, + h3, + h4, + h5, + h6, + #toctitle { + position: relative; + margin-top: 1.5em; + margin-bottom: 0.25em; + + + table, + + .table-wrapper, + + .code-example, + + .highlighter-rouge, + + .sectionbody .listingblock { + margin-top: 1em; + } + + + p:not(.label) { + margin-top: 0; + } + } + + > h1:first-child, + > h2:first-child, + > h3:first-child, + > h4:first-child, + > h5:first-child, + > h6:first-child, + > .sect1:first-child > h2, + > .sect2:first-child > h3, + > .sect3:first-child > h4, + > .sect4:first-child > h5, + > .sect5:first-child > h6 { + margin-top: $sp-2; + } +} diff --git a/_sass/custom/custom.scss b/_sass/custom/custom.scss new file mode 100644 index 0000000000..51766ac182 --- /dev/null +++ b/_sass/custom/custom.scss @@ -0,0 +1,226 @@ +/****************************/ +/***** Jekyll Glossary ******/ +/****************************/ + +/* vendored from https://raw.githubusercontent.com/erikw/jekyll-glossary_tooltip/main/lib/jekyll-glossary_tooltip/jekyll-glossary_tooltip.css */ + +.jekyll-glossary { + position: relative; + display: inline-block; + border-bottom: 2px dotted #0074bd; + cursor: help; +} + +.jekyll-glossary .jekyll-glossary-tooltip { + visibility: hidden; + width: 120px; + background-color: black; + color: #fff; + text-align: center; + font-size: 0.5em; + padding: 5px; + border-radius: 6px; + + /* Position the tooltip text - see examples below! */ + position: absolute; + z-index: 1; + + width: 160px; + bottom: 100%; + left: 50%; + margin-left: -80px; /* Use half of the width to center the tooltip */ + +} + +/* Show the tooltip text when you mouse over the tooltip container */ +.jekyll-glossary:hover .jekyll-glossary-tooltip { + visibility: visible; +} + +/* Style the source link (if there is one provided in the glossary entry). */ +.jekyll-glossary-source-link:before { + content: "[source]"; // "(reference)", "" or whatever you want. +} + +/* Arrow created with borders. */ +.jekyll-glossary .jekyll-glossary-tooltip::after { + content: " "; + position: absolute; + top: 100%; + left: 50%; + margin-left: -5px; + border-width: 5px; + border-style: solid; + border-color: black transparent transparent transparent; +} + +/* Animation from invisible to visible on hover. */ +.jekyll-glossary .jekyll-glossary-tooltip { + opacity: 0; + transition: opacity 1s; +} +.jekyll-glossary:hover .jekyll-glossary-tooltip { + opacity: 1; +} + +/***************************/ +/***** Theme switcher ******/ +/***************************/ + +// vendored from https://github.com/argyleink/gui-challenges/blob/main/theme-switch + +@import"https://unpkg.com/open-props/easings.min.css"; + +.sun-and-moon>:is(.moon,.sun,.sun-beams) { + transform-origin:center center +} +.sun-and-moon>:is(.moon, +.sun) { + fill:var(--icon-fill) +} +.theme-toggle:is(:hover, +:focus-visible)>.sun-and-moon>:is(.moon, +.sun) { + fill:var(--icon-fill-hover) +} +.sun-and-moon>.sun-beams { + stroke:var(--icon-fill); + stroke-width:2px +} +.theme-toggle:is(:hover, +:focus-visible) .sun-and-moon>.sun-beams { + stroke:var(--icon-fill-hover) +} +[data-theme=dark] .sun-and-moon>.sun { + transform:scale(1.75) +} +[data-theme=dark] .sun-and-moon>.sun-beams { + opacity:0 +} +[data-theme=dark] .sun-and-moon>.moon>circle { + transform:translate(-7px) +} +@supports (cx: 1) { + [data-theme=dark] .sun-and-moon>.moon>circle { + transform:translate(0); + cx:17 + } +} +@media (prefers-reduced-motion: no-preference) { + .sun-and-moon>.sun { + transition:transform .5s var(--ease-elastic-3) + } + .sun-and-moon>.sun-beams { + transition:transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3) + } + .sun-and-moon .moon>circle { + transition:transform .25s var(--ease-out-5) + } + @supports (cx: 1) { + .sun-and-moon .moon>circle { + transition:cx .25s var(--ease-out-5) + } + } + [data-theme=dark] .sun-and-moon>.sun { + transform:scale(1.75); + transition-timing-function:var(--ease-3); + transition-duration:.25s + } + [data-theme=dark] .sun-and-moon>.sun-beams { + transform:rotate(-25deg); + transition-duration:.15s + } + [data-theme=dark] .sun-and-moon>.moon>circle { + transition-delay:.25s; + transition-duration:.5s + } +} +.theme-toggle { + --size: 2rem; + --icon-fill: hsl(210 10% 30%); + --icon-fill-hover: hsl(210 10% 15%); + background:none; + border:none; + padding:0; + inline-size:var(--size); + block-size:var(--size); + aspect-ratio:1; + border-radius:50%; + cursor:pointer; + touch-action:manipulation; + -webkit-tap-highlight-color:transparent; + outline-offset:5px +} +.theme-toggle>svg { + inline-size:100%; + block-size:100%; + stroke-linecap:round +} +[data-theme=dark] .theme-toggle { + --icon-fill: hsl(210 10% 70%); + --icon-fill-hover: hsl(210 15% 90%) +} +@media (hover: none) { + .theme-toggle { + --size: 48px + } +} + +/***************************/ +/***** Custom Stuff ********/ +/***************************/ + +// unvendored do not remove +html[data-theme="dark"] button.theme-toggle, button.theme-toggle { + height: 100%; + margin: 0 0 0 1rem; +} + +/* Enlarged dt */ +.main-content dl.big-dt, html[data-theme="dark"] dl.big-dt { + grid-template: auto / fit-content(20em) 1fr; +} + +/* dt allowed to expand/contract */ +.main-content dl.dl-auto, html[data-theme="dark"] dl.dl-auto { + grid-template: auto / auto 1fr; +} + +.aux-nav, html[data-theme="dark"] .aux-nav { + padding-right: 0; +} + +.aux-nav-img img { + filter: invert(27%) sepia(14%) saturate(463%) hue-rotate(166deg) brightness(93%) contrast(85%); +} + +.aux-nav-list-item:hover .aux-nav-img img { + filter: invert(13%) sepia(6%) saturate(958%) hue-rotate(169deg) brightness(96%) contrast(95%); +} + +html:not(data-theme) .aux-nav-matrix img, html[data-theme="light"] .aux-nav-matrix img { + background-image: url("/spring/assets/matrix-logo.svg"); +} + +html[data-theme="dark"] .aux-nav-matrix img { + background-image: url("/spring/assets/matrix-logo-white.svg"); +} + +html:not(data-theme) .aux-nav-github img, html[data-theme="light"] .aux-nav-github img { + background-image: url("/spring/assets/github-mark.svg"); +} + +html[data-theme="dark"] .aux-nav-github img { + background-image: url("/spring/assets/github-mark-white.svg"); +} + +html .aux-nav-img img { + display: block; + -moz-box-sizing: border-box; + box-sizing: border-box; + + background-repeat: no-repeat; + background-size: cover; + height: 32px; + padding-left: 100%; /* Equal to width of new image */ +} diff --git a/_sass/modules-nocharset.scss b/_sass/modules-nocharset.scss new file mode 100644 index 0000000000..cdf9509b4d --- /dev/null +++ b/_sass/modules-nocharset.scss @@ -0,0 +1,16 @@ +// Import external dependencies +@import "./vendor/normalize.scss/normalize"; + +// Modules +@import "./base"; +@import "./layout"; +@import "./content-nocharset"; +@import "./navigation"; +@import "./typography"; +@import "./labels"; +@import "./buttons"; +@import "./search"; +@import "./tables"; +@import "./code"; +@import "./utilities/utilities"; +@import "./print"; diff --git a/_scripts/get_engine_data.sh b/_scripts/get_engine_data.sh new file mode 100755 index 0000000000..dc0b16d74f --- /dev/null +++ b/_scripts/get_engine_data.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) +DATA_DIR="$SCRIPT_DIR/../_data" +DATA_FILE="$DATA_DIR/latest_release.json" +WORK_DIR="$SCRIPT_DIR/tmp" +CONFIG_FILE="$DATA_DIR/configs.json" +WDEFS_FILE="$DATA_DIR/weapondefs.json" +COMMANDS_FILE="$DATA_DIR/unsynced_commands.json" +SYNCED_COMMANDS_FILE="$DATA_DIR/synced_commands.json" + +DOWNLOAD_URL=$(jq -r '.assets[] | select(.name | contains("_linux-64-minimal-portable")).browser_download_url' $DATA_FILE) + +echo "> downloading latest engine release from $DOWNLOAD_URL" + +mkdir $WORK_DIR +cd $WORK_DIR + +curl -L $DOWNLOAD_URL -o engine.7z +7z -y e engine.7z spring + +echo "> writing $CONFIG_FILE" +rm -f $CONFIG_FILE +./spring --list-config-vars | grep -v "^\[t=" > $CONFIG_FILE + +echo "> writing $WDEFS_FILE" +rm -f $WDEFS_FILE +./spring --list-def-tags | grep -v "^\[t=" > $WDEFS_FILE + +echo "> writing $COMMANDS_FILE" +rm -f $COMMANDS_FILE +./spring --list-unsynced-commands | grep -v "^\[t=" > $COMMANDS_FILE + +echo "> writing $SYNCED_COMMANDS_FILE" +rm -f $SYNCED_COMMANDS_FILE +./spring --list-synced-commands | grep -v "^\[t=" > $SYNCED_COMMANDS_FILE diff --git a/_scripts/get_release_data.sh b/_scripts/get_release_data.sh new file mode 100755 index 0000000000..6199cd88c2 --- /dev/null +++ b/_scripts/get_release_data.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) +DATA_FILE="$SCRIPT_DIR/../_data/latest_release.json" + +echo "> writing $DATA_FILE" + +rm $DATA_FILE +curl -s https://api.github.com/repos/beyond-all-reason/spring/releases/latest \ + > $DATA_FILE diff --git a/about.markdown b/about.markdown new file mode 100644 index 0000000000..b6ac31f041 --- /dev/null +++ b/about.markdown @@ -0,0 +1,10 @@ +--- +layout: default +title: About +permalink: /about/ +--- + +Recoil is an RTS engine. + +You can find the source code for Recoil at GitHub: +[spring](https://github.com/beyond-all-reason/spring) diff --git a/articles.markdown b/articles.markdown new file mode 100644 index 0000000000..972cf8783e --- /dev/null +++ b/articles.markdown @@ -0,0 +1,10 @@ +--- +layout: default +title: Articles +nav_order: 2 +has_children: true +permalink: articles +--- + +# Articles +{: .no_toc } diff --git a/articles/ceg-operators.markdown b/articles/ceg-operators.markdown new file mode 100644 index 0000000000..b7fa2132d5 --- /dev/null +++ b/articles/ceg-operators.markdown @@ -0,0 +1,218 @@ +--- +layout: post +title: CEG operators +parent: Articles +permalink: articles/ceg-operators +author: sprunk +--- + +## Basics + +You can customize some CEG entries by specifying a series of operators instead of just a number. +This lets you apply limited logic to customize explosions. +Each operation is specified by a single string. + +### Raw numbers + +A single number means just that number. So for example: +```lua +sizeGrowth = "3", +``` +This sets `sizeGrowth` to 3. So far so simple. + +Some parameters, especially 3D vectors, accept multiple values. In that case, we separate then with the `,` (comma) operator. +For example: +```lua +pos = "1, 2, 3", +``` +This sets the position vector to x=1, y=2, and z=3. + +### Running value + +There is an implicit running value, which starts at 0 and on which all the operators work. +A raw number is actually an "operatorless" operator that performs simple addition to that running value. +So, one could think of the examples above as really being `0 +3` for `sizeGrowth` and `0 +1`, `0 +2`, and `0 +3` as the components of the `pos` vector respectively. + + +To illustrate how this matters, consider this example. Note that there is no `,` between these! +```lua +sizeGrowth = "1 2 3", +``` +The result of this is 6. This is because each of these is addition: `0 +1 +2 +3`, which nets 6. + +Similarly: +```lua +pos = "1 2, 3 4, 5 6", +``` +This sets the components to 3 (0 +1 +2), 7 (0 +3 +4) and 11 (0 +5 +6) respectively. + + +Putting a bunch of raw numbers next to each other doesn't make much sense, since we could have just written the sum directly, but the principle starts to matter when you mix operators. + +### Random (`r`) + +The `r` operator also works on the running value, but adds a random value between 0 and the operand. +So, for example, `r4` gives a random value between 0 and 4. Practical hints: + * very useful to make explosions look less artificial. + * if you don't want to roll from 0, then just add the offset (remember a raw operatorless number performs addition). +So, `3 r4` gives a value between 3 and 7. + * a common desire is to roll negative values, for example so that a directional particle can go either way. +In that case, also use the offset. A common idiom is to use, for example, `-15 r30` to roll ±15. + * the value is distributed uniformly, but with some knowledge of statistics you could tweak it by stacking rolls. +For example `r6` produces a flat uniform 0-6 distribution, `r3 r3` a sort of triangle where 3 is much more likely than 0 or 6, and `r2 r2 r2` something smoother still, more resembling a bell curve. +In practice this seems very underused though, and you can't make the distribution asymmetrical via this basic method, +though you can via the more advanced ones below. + +### Index (`i`) + +The `i` operator multiplies its operand by the index of the particle, and adds this to the running value. +When a generator spawns multiple particles of the same kind, each one is assigned an increasing index: 0, 1, 2, etc. + +For example, if an explosion spawns 4 particles and `size = "3 i2"`, then they will have sizes of 3, 5, 7 and 9 respectively. + + * useful for spawning stuff in something resembling a line or cone. + * useful for scaling explosions via particle count, since the low-index particles will behave the same as before. + * remember this doesn't multiply the running value, or anything other than the operand. + +### Damage (`d`) + +The `d` operator multiplies its operand by the "damage" of an explosion. +For example `d0.1` will net 10 for a 100-damage explosion, and 50 for a 500-damage explosion. + +Some practical remarks: + * for regular weapons, this is the "default" damage. Beware if you treat it as the "features" armor class (since they can't have a real armor class)! + * for CEG trails, damage is the remaining TTL of the projectile. So you can for example make missile trails burn out. + * makes sure adjustments of damage (both ingame such as buffs or upgrades, or metagame changes such as balance changes after a patch) are subtly reflected in the visuals. + * also lets you reuse the same CEG for multiple weapons of a similar type, for great visual consistency. + * existing games prefer to have a separate effect for each similar weapon, so this is quite an uncommon operator as far as examples to look at. + +## Advanced + +In addition to the running value, you have an access to a buffer with 16 "slots" to which you can save values for later use. +Other than allowing complex math, these let you reuse a value for multiple components of a vector (across the `,` boundary which normally resets the running value). +There are also some operators that involve more complex values than just addition. + +### Yank (`y`), add (`a`), and multiply (`x`) + +The `y` operator saves ("yanks") the current running value to the buffer under given index, and resets the running value to 0. +The `a` operator adds to the current running value from given buffer. +The `x` operator multiplies the running value by the value of given buffer. + +Examples: + * `10 r20 y7 5 r10 x7`. Rolls a random value 10-30 (see earlier lesson), saves it to buffer #7 (which resets running value to 0), rolls a different one 5-15, then multiplies it by the value of the contents of buffer #7 (i.e. the previous roll). In general, the `foo yN bar xN` pattern is how you multiply `foo` and `bar`. + * `r10 y9 a9, 0, a9`. Rolls a value, saves it to buffer #9, loads it right back because of the reset. Reuses the value for the third component of the vector. This is how you can get diagonal vectors. + +### Sinus (`s`) + +The `s` operator treats its operand as an amplitude and the current running value as the phase, and _replaces_ the current running value with the result. +For example `3 s2` is about 0.28, because that's `2 * sin(3 radians)`. + + * only really makes sense with sources of unpredictability such as `r`, `i`, or `d`. + * there is no separate cosinus operator, but you can make a ghetto cosinus via `cos(x) = sin(π/2 + x)`, i.e. just do `1.57 sX` instead of just `sX`. + * good for making circular or spherical volumetric effects (for non-volumetric there's basic spread parameters like `emitRot`). + +### Sawtooth/modulo (`m`) + +Applies the modulo operator to the running value. So for example: + * `1 m7` is 1 + * `6 m7` is 6 + * `7 m7` is 0 + * `8 m7` is 1 + * `13 m7` is 6 + * `14 m7` is 0 + +In combination with the `i` operator, or the `d` operator for CEG trails, you can get periodic or "line stipple" style effects, +since those are where multiple consecutive particles will be spawned with consecutive values for the sawtooth to work on. +For example `numParticles = "d0.125 m1 0.125"` gets you one particle every 8 frames in a CEG trail. + +### Discretize (`k`) + +Truncates the running value to a multiple of the operand: + * `1 k7` is 0 + * `6 k7` is 0 + * `7 k7` is 7 + * `8 k7` is 7 + * `13 k7` is 7 + * `14 k7` is 14 + +You can use this to perform comparisons and have ghetto boolean logic, as long as you can provide some sort of upper bound on the running value. +It's admittedly a pretty inane way to do it and if you're at that point consider whether it would not be better to just make particles via Lua though. +* say you want to check "if x >= 123" and can assume that x < 10000. +* do `(...) 9877 k10000 -9999` +* now the running value is 0 or 1 depending on whether it was less or more than 123 before. +* you can then use it to perform further operations. +* in particular, multiplying/summing such "booleans" gives you the AND/OR logic operators respectively. + +Some obvious use cases achievable by conditionally setting `numParticles`: +* you can make a CEG trail fizzle out a bit earlier than nominal projectile expiration by checking if the remaining TTL is low enough. +* in a CEG used for multiple similar weapons via the damage operator, you can enable extra particle types for big enough explosions. +* comparisons and boolean logic open up a lot of possibilities, making this perhaps the most powerful operator. + +### Power (`p`) and power buffer (`q`) + +The `p` operator raises the running value to the operandth power. The `q` operator is similar but takes the power from given buffer. The main use case is probably for getting x² or √x for making volumetric effects more or less center-heavy. Examples: + * `3 p4` is 81, since that's 3⁴. + * `4 y7 3 q7` is also 81 (and leaves the 7th buffer slot with the value of 4). + +## Table + +Notation: V is the running value, X is the operand, and B denotes the buffer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
operatoreffect
(none)V += X
rV += random(0; X)
iV += X * index
dV += X * damage
yB[X] = V
V = 0
aV += B[X]
xV *= B[X]
sV = X * sin(V)
mV = V % X
kV = floor(V / X) * X
pV = VX
qV = VB[X]
,result = V
V = 0
diff --git a/articles/modrules-and-others.markdown b/articles/modrules-and-others.markdown new file mode 100644 index 0000000000..44334f25a8 --- /dev/null +++ b/articles/modrules-and-others.markdown @@ -0,0 +1,39 @@ +--- +layout: post +title: Modrules and (un)related concepts +parent: Articles +permalink: articles/modrules-and-others +author: sprunk +--- + +### Mod options, mod info, mod rules, rules params +These concepts have similar names (which stems from how Recoil games used to be called "mods", even original/standalone ones) +and all deal with customizability in some way, so often get confused with each other. But they are not directly related. +This article will briefly describe all of them in a way that hopefully prevents any ambiguity. + +### Mod info +* metadata about the game's archive. Things like name and version. +* lives in `./modinfo.lua`, hence the name. +* many mature games put `"$VERSION"` as the version. This is a magic value replaced by the Rapid distribution system with the actual version string. Check out Rapid's documentation for specifics. +* this file is both necessary and sufficient for a Recoil game, and its contents can consist of just the `name` entry as well. +* for engine devs: note that in engine internals, modinfo is **not** represented by the `CModInfo` class, that one is actually _mod rules_! Modinfo is a "class 1 meta file" only really referred to in the archive scanner. + +### Mod rules +* a hardcoded set of knobs for tweaking engine behaviour. +* some technical (like the choice of pathfinding system or allocation limits) and some gameplay related (like the resource cost scaling for repairing). +* everything is a single constant global value. No per-unit rules, no changing at runtime, no rules outside the limited set exposed by the engine. +* read from `./gamedata/modrules.lua`, hence the name. Internal engine C++ code stores them in the `CModInfo` class. +* can depend on modoptions. + +### Mod options +* per-match game setup. +* a set of arbitrary key-value pairs supplied by the host; interpretation is solely up to the game. +* usually live in `./modoptions.lua`, but this is just a convention for lobbies (this is where `unitsync` looks). The engine doesn't read this, nor enforce defaults etc. +* usually used for things like enabling custom modes and game setups (add lava, disable units etc.), but also is the technical means for supplying singleplayer mission data. +* maps can suggest and interpret modoptions too, these are often called mapoptions. + +### Rules params +* dynamic per-unit/team or gamewide values. +* arbitrary key-value pairs set and interpreted by the game. +* usually used for storing attributes like "is burning" or "slowdown %" or such. +* can depend on both modoptions and modrules. diff --git a/articles/netcode-overview.markdown b/articles/netcode-overview.markdown new file mode 100644 index 0000000000..bb935bcdc1 --- /dev/null +++ b/articles/netcode-overview.markdown @@ -0,0 +1,56 @@ +--- +layout: post +title: Netcode overview +parent: Articles +permalink: articles/netcode-overview +author: sprunk +--- + +Here's an overview of some aspects of Recoil's so-called netcode. The **tl;dr is that it uses lockstep simulation which is essentially the same as basically every classic RTS from the 90s and 00s**. Read on for a bit more detailed explanation. + +### What gets sent? + +**The Recoil network protocol does not involve sending parts of the simulation state**, such as unit positions or health. The **only thing sent over is player inputs**, such as a "move unit X to position Y" order. +How does each client know the game state, then? +The **inputs are sufficient to simulate the gamestate**: if unit X is ordered to move to position Y then its position will change according to its speed (speed being defined in a local file, so does not need to be sent), +maybe it then finds enemy unit Z, which it can shoot according to its range (also defined in a local file) and then that unit's health will decrease by some number - again the calculations will look the same on each client. +Also, keep in mind the **gamestate can easily get magnitudes larger than the size of the inputs** - for example the two orders "build unit, repeat" on a factory will produce a quickly growing gamestate. + +### Ping and the packet queue +Of course, packets do not arrive at the server immediately, your ping is involved. +But that is not all: **to guard against network instability**, they are not broadcast by the server to other clients immediately. Instead, **packets are queued for a bit later in a buffer**. +By default this is about 3-6 simulation frames (100-200ms) on top of your "normal" ping, though **games can adjust it and the engine also adjusts it on its own if a match is "laggy"**. +In interfaces such as the `/info` playerlist and `Spring.GetPlayerInfo`, the **ping is in terms of sim frames after taking the queue into account**. + +### Sync +What makes the "simulate inputs" approach work is that **the engine takes utmost care to keep calculations identical** on each client. +This is not trivial because you still have to work with **things that naturally differ on each client**, such as mouse position or which units are selected - this is **called the unsynced state**. +On top of that, there can be **hardware differences** that have to be worked around to get identical results - the huge effort involved is one of the reasons why **Recoil is not available outside x86-64**. +Finally, **desync can cascade in a sort of butterfly effect**. +For example, maybe a unit deals a bit less damage than it should, which makes its target survive an otherwise lethal hit; +that unit then bumps into a constructor, slightly delaying the construction of a resource collector. +A difference in stored resources then stems from an incorrect damage calculation minutes earlier. +The **huge effort of hunting down sources of desync** is one of the biggest drawbacks of the architecture. + +### Replays and saves +A **replay is just a replication of the network queue from the live game**. +Instead of receiving packets from the server, you read them from your local replay file. Otherwise **everything proceeds largely the same as a live game**. + +A save is an **imperfect snapshot** of the gamestate. +While doable, a **perfect replication is difficult and not currently implemented**. +Running identical inputs on a save will proceed differently compared to running them on the original state from which the save was produced. +This means that **using the save mechanism is not currently possible to get mid-game joins or skipping backwards in replays** since it would desync, although could happen if somebody contributes the effort. + +### Tradeoffs involved +The **benefits** of this setup are: +* extremely small bandwidth use (remember Recoil has its roots in Total Annihilation back from 1997) +* small replay size +* you cannot easily cheat by modifying your own gamestate (cheat engine style), since there are no inputs that will replicate that on the server. +* the server doesn't need to simulate a game, since clients already do. This makes hosting much easier. See [the dedicated server article]({{ site.baseurl }}{% link guides/headless-and-dedi.markdown %}). +* for development: easy to reproduce bugs - running the same inputs will result in the same simulation, containing the bug. + +But there are also **drawbacks**: +* you cannot jump to any specific time, either in a replay or e.g. to rejoin an ongoing game at its current state. +The gamestate at any simulation frame has to be simulated from the previous frame, and that frame has to be simulated from the one before it, beginning all the way back at game start. +* you also have to simulate the whole game state including enemy units, so maphack is possible. +* making sure desync doesn't happen takes a huge effort. diff --git a/articles/pathfinding.markdown b/articles/pathfinding.markdown new file mode 100644 index 0000000000..4ee2abc927 --- /dev/null +++ b/articles/pathfinding.markdown @@ -0,0 +1,7 @@ +--- +layout: default +title: Pathfinding +parent: Articles +permalink: articles/pathfinding +published: false +--- diff --git a/articles/select-command.markdown b/articles/select-command.markdown new file mode 100644 index 0000000000..efb6938de9 --- /dev/null +++ b/articles/select-command.markdown @@ -0,0 +1,221 @@ +--- +layout: default +title: The select command +parent: Articles +permalink: /articles/select-command/ +--- + +# The `select` command + +You can bind the command `select` to a key, in order to define custom selection commands. After select, you can specify a **selector**, that defines *which* units will be selected. + +This selector consists of three parts: `SOURCE+FILTER+CONCLUSION+` + +- *SOURCE*: Which units to choose from. +- *FILTER*: Narrow down the list of units. +- *CONCLUSION*: What to do exactly with the units that were chosen and filtered. + +These three parts are all succeeded by a literal plus sign (`+`), so there is one `+` between *SOURCE* and *FILTER*, one between *FILTER* and *CONCLUSION*, and one after *CONCLUSION*. Do **not** use a space (` `) anywhere in the entire expression. + +For example, `AllMap+_Builder+_SelectAll+` is a valid selector, where: + +- `AllMap` is the *SOURCE* +- `_Builder` is the *FILTER* and +- `_SelectAll` is the *CONCLUSION*. + +Note that there is an **underscore** (`_`) between each element, even if there is already a plus sign (`+`), for hysterical raisins... + +## Source + +The *SOURCE* describes the set of units that you want to filter and pick a selection from. For players, these are restricted your team. It can be one of + +- `AllMap`: All active units on the entire map. +- `Visible`: All active units that are currently visible. +- `PrevSelection`: All units present in previous selection; that is, the one active before you hit the selection key. +- `FromMouse_`: All units that are at most a distance of `` away from the mouse cursor. +- `FromMouseC_`: Same as above, but using a vertical cylinder instead of a sphere. This is good for selecting airplanes or ships on deep water. + +## Filter + +The *FILTER* is an arbitrarily long list of filters. + +Here are the filters. Note that "units" generally means both buildings and mobile units. Typing both got old real quick. + +### `Not` + + Every filter can be preceded by `Not` to negate it. You have to use a `_` to separate the `Not` from the filter, as in `Not_Builder`. + +### `AbsoluteHealth_` + + Keep only units that have an absolute health greater than `` points. + + - `AbsoluteHealth_100`: Keep only units that have **more** than 100 health points left. + - `Not_AbsoluteHealth_100`: Keep only units that have **less** than 101 health points left. + +### `Aircraft` + + Keep only units that can fly. + +### `Builder` + + Keep only units and buildings that can construct. This means Factories, Construction Turrets, Constructors, but not Rezzers. + +### `Buildoptions` + + Keep only units that can build other units or buildings. + +### `Building` + + Keep only buildings, not mobile units. + +### `Category_` + + Keep only units of category `` + +### `Cloak` + + Keep only units that can cloak. + +### `Cloaked` + + Keep only units that are currently cloaked. + +### `Guarding` + + Keep only units that currently have a **Guard** order. + +### `Patrolling` + + Keep only units that have a **Patrol** order early in the queue (first 4 commands, including sub-orders spawned by Patrol). + +### `IdMatches_` + + Keep only units whose internal name (unitDef name) matches `` **exactly**. Differently from other filters further invocations will match units matching one name **OR** another. + + - `IdMatches_armcom`: keep only Armada Commanders (internally named `armcom`). + - `IdMatches_armcom_IdMatches_armflea`: keep only Armada Commanders or Fleas. + - `Not_IdMatches_armcom_Not_IdMatches_armflea`: keep all units that are not Armada Commanders or Fleas. + +### `Idle` + + Keep only units that are currently idle, i.e. do not have any active order. + +### `InGroup_` + + Keep only units that are in control group ``. + + - `Not_InGroup_`: keep all units that are **not** currently in control group ``. + +### `InHotkeyGroup` + + Keep only units that are in any control group. + + - `Not_InHotkeyGroup`: keep all units that are **not** currently in any control group. + +### `InPrevSel` + + Keep only units of the same type (unitDefID) as any unit in the selection before this `select` command was run. + +### `Jammer` + + Keep only units that have a jammer radius greater than 0. + +### `ManualFireUnit`: + + Keep only units that have a weapon that requires manual firing (currently only the commanders and Armada Thor). + +### `NameContain_` + + Keep only units whose name contains the ``. + +### `Radar` + + Keep only units that have a radar or sonar radius greater than 0. + +### `Resurrect` + + Keep only units that can resurrect other units. + +### `RelativeHealth_` + + Keep only units that have health greater than `` percent. + + Example: + - `Not_RelativeHealth_10`: Keep only units that have less than 10% health. + +### `RulesParamEquals__` + + Keep only units where the `` rules parameter has the exact value ``. + +### `Stealth` + + Keep only units that are stealthy. + +### `Transport` + + Keep only units that can transport other units. + +### `Waiting` + + Keep only units that currently have a **Wait** order. + +### `WeaponRange_` + + Keep only units that have a maximum weapon range greater than ``. + +### `Weapons` + + Keep only units that have any weapons. + + +## Conclusion + +The *CONCLUSION* specifies what to do with the units that are left from the source after running through all the filters. + +If the *CONCLUSION* starts with `_ClearSelection`, your new selection will replace the old one; otherwise, it will just add to it. It must be followed by exactly one of: + +- `SelectAll`: all units +- `SelectOne`: one unit, will also center the camera on that unit. This command remembers which unit was selected, on repeating the selection command, the **next** unit will be selected, so you can cycle through all matching units. +- `SelectClosestToCursor`: one unit, the one closest to the mouse cursor. +- `SelectNum_`: `` units. Repeating this command adds `` more units. +- `SelectPart_`: `` percent of the units. + + +# Examples +Recall that between every two tokens, there must be an underscore `_`, even if there is also a `+`. Another way to put it is that before every word in your selector except the *SOURCE*, there must be an underscore. + +Some examples. Again, "unit" also includes buildings. + +- `AllMap++_ClearSelection_SelectAll+` + + Selects everything on the entire map. + +- `AllMap+_Builder_Idle+_ClearSelection_SelectOne+` + + Selects any (one) idle builder (unit or building) on entire map. Repeatedly running this command will cycle through all idle builders. + +- `AllMap+_Buildoptions_Building+_ClearSelection_SelectNum_1+` + + Selects any (one) building that can produce units (i.e. factories), map-wide. Repeatedly running this command will cycle through all factories. Unlike the above example, this selector will **not** snap the camera to the factory. Replace `SelectNum_1` with `SelectOne` in order to achieve this. + +- `AllMap+_Radar+_ClearSelection_SelectAll+` + + Selects all units with radar/sonar/jammer. + +- `AllMap+_Not_Aircraft_Weapons+_ClearSelection_SelectAll+` + + Selects all non-aircraft armed units + +- `AllMap+_InPrevSel+_ClearSelection_SelectAll+` + + Selects all units of any type that was in your previous selection. + + Note that up to now, all keys said `ClearSelection`, hence they replaced your old selection. + +- `AllMap+_InPrevSel_Not_InHotkeyGroup+_SelectAll+` + + Selects all units of any type that was in your previous selection, unless they are already in a hotkey group. + +- `PrevSelection+_Not_Building_Not_RelativeHealth_30+_ClearSelection_SelectAll+` + + From your previous selection, leaves everything that is below 30% health, and not a building. (Use this to quickly retreat damaged units.) diff --git a/articles/team-terminology.markdown b/articles/team-terminology.markdown new file mode 100644 index 0000000000..f2225763f6 --- /dev/null +++ b/articles/team-terminology.markdown @@ -0,0 +1,89 @@ +--- +layout: post +title: Team terminology +parent: Articles +permalink: articles/team-terminology +author: sprunk +--- + +## Overview + +Often players want to play as a team, or conduct diplomacy with each other. +This article aims to explain Recoil's somewhat confusing terminology behind the various team-related entities and how they relate to each other. + +### Allyteam vs team + +What most people would naturally call a team is called an *"allyteam"* in Recoil terminology. +A *"team"* is a single element of an *"allyteam"*. *Teams* are permanently bound to an *allyteam*. + +For example, NATO would be an *allyteam* while USA and UK would be *teams*, because they are separate entities but are in the same alliance, sharing goals and intel. +For modders coming from Supreme Commander, the *team* is what SupCom calls an "army". + +*Teams* each have their own: + * units + * resources + * colour + * starting point + * faction (aka side) + * any other custom extra traits you add. + +*Teams* in the same *allyteam* always share some traits (meaning that, these operate on the level of *allyteams*): + * visibility (this includes sight, other sensors such as radar, but also reading of various unit traits that aren't readable by enemies even in sight, for example mana if a game wants to implement that) + * diplomacy towards other *allyteams* (in particular, all *teams* in an *allyteam* are never hostile to each other) + * victory goals + +### Team vs player + +A *team* is generally controlled by a *player* or an AI. +An AI is not considered a *player* and the interfaces for dealing with AIs are separate to those for dealing with players, +but generally they fill the same role of controlling a *team*. + +Control of a *team* is not exclusive. +In particular, a *team* can be controlled by two or more *players* (or AIs, or a mix thereof) simultaneously (think SC2 Archon Mode). +This is sometimes referred to as "comsharing" in the community for historical reasons. +In that case all of them can exercise control over the team equally. + +Control of a *team* is also not permanent. +*Players* can start controlling a different team (losing control of the previous *team*). +In particular *players* can also control no team at all, in which case they're just spectators. +It is up to the game to let *players* change their *team* to a different one (they cannot do so at will), though they can always become a spectator. + +To go with the analogy above, if the US Army is a *team* then Patton and Eisenhower are *players*: they both have control over the army (simultaneously with each other), and the army itself is generally unaffected by personal changes in the command staff: it is not bound to its generals, but the generals are bound to the army. + +A *team* can also have no controllers. +This usually happens when somebody disconnects, but you can have teams that are uncontrolled by design (for example to have a perspective change in a singleplayer mission, or to have rescuable units). + +### Regular player vs spectator + +Spectators are *players* not controlling any *team*. +They have two modes of spectating, one is a full-view mode where they can see everything, and the other is to spectate as if they were on a particular *team* (meaning their UI will display that team's resources, they will only see what that team sees, etc). +Spectators can change what team they are spectating, and to and from the full-view mode, at will. +The engine also has an option to allow new players to join mid-game (as opposed to regular players reconnecting); such added people always end up as spectators (in particular, this means they will have seen the full state of the game while simulating). + +### Player vs AI + +An AI fulfils a similar role to a *player*, being there to control a *team*. +One difference is that an AI is permanently bound to a *team* and cannot spectate. +The API to deal with AIs is also separate to *players* (so, for example, the function to get all *players* will not return them, and a *team* may look uncontrolled if care is not taken to handle both of its *player* and AI controllers). +There are two main types of AI: Lua AI and Skirmish AI. + +### Lua AI vs Skirmish AI + +A "skirmish" AI is hosted by one of the players and generally acts very similar to a *player*. +It can read the game state via AI interface and works by giving units commands. +Strictly speaking, it is their hosting player relaying commands - this means that this type of AI is subject to lag and will drop if the hosting player quits. +On the other hand, only the host player is taking on the burden of simulating the AI. +There are currently Skirmish AI bindings for C and Java (though distributing the Java runtime environment for a Java skirmish AI is up to the game). +A game does not need explicit support for this kind of AI (meaning for example, somebody can homebrew one), though it will likely want to handle distribution and infrastructure issues (for example to block homebrew AI). + +A Lua AI generally has two components: a piece of game mechanics, and the AI instance itself which is just a handle to tell game mechanics which teams are legal to control. +Since game mechanics have full control over the game state, this type of AI can do things like spawn units on its own (for a sort of PvE experience) . +It can also control teams that aren't explicitly marked for control by the LuaAI handle (for example a LuaAI can be made to automatically control AFK players' teams, or Gaia units - see below). +This type of AI is written in Lua (like all game code), has to be included in the game itself, and the code runs for every player in the game. + +### Gaia + +Gaia is a special *team* that is always present, uncontrolled, and is always in its own *allyteam*. +It is generally meant for ownership of map features such as trees and rocks, but it also can have resources and own units. +This can be used for example for PvE enemies - note that game mechanics still have control an uncontrolled *team* so it is not necessary to have an explicit AI for it. +At the moment there is only one Gaia. diff --git a/articles/technicalities-of-starting-a-match.markdown b/articles/technicalities-of-starting-a-match.markdown new file mode 100644 index 0000000000..02ed79cd00 --- /dev/null +++ b/articles/technicalities-of-starting-a-match.markdown @@ -0,0 +1,43 @@ +--- +layout: post +title: Technicalities of starting a match +parent: Articles +permalink: articles/technicalities-of-starting-a-match +author: sprunk +--- + +What does starting a game look like, from a technical point of view? What are the responsibilities of each component? + +### Engine + +The only thing that the engine needs to initiate a game is a _start script_: plaintext data containing the setup such as game, map, players, modoptions, etc. Alternatively, the engine can use match metadata (in particular, host IP) to connect to a match hosted elsewhere. Then it receives the startscript directly from the host, after connection. + +* in-engine Lua code can start a game via `Spring.Restart(string commandLineArgs, string startScript)`. This is available from LuaMenu (e.g. Chobby) but also regular ingame Lua instances. +* external lobbies can run the engine and pass the startscript/metadata as standard input or command line args. +* replays and save files generally work equivalently to a startscript (and contain the startscript for their game). +* **practical tip**: during development it's convenient to have a `startscript.txt` file and drag-n-drop it to `spring.exe` (or equivalent). The engine leaves a `_script.txt` file containing the last used startscript so you can produce an intricate setup via a graphical lobby, or by watching a replay, and then reuse it. +* **practical tip**: replays are associated with a specific engine version, so if you want to support watching old replays you'll need to handle it externally (it can be a simple script communicating with LuaMenu via a socket though, not necessarily a "full" lobby). + +Every other component's role is merely to facilitate the creation of startscripts and exchange of metadata. + +### Lobby client + +Either in-engine LuaMenu such as Chobby, or external programs. + +* for singleplayer, or multiplayer games where the player is the host, lobbies are responsible for generating the startscript based on game setup. +* sometimes you already have a startscript somehow (e.g. maybe it comes from a mission archive, or you're just running a replay) and then the lobby is just responsible for passing it to the engine. +* for multiplayer where the player is not a host, lobby clients handle receiving match metadata from the host, usually via a lobby server. + +### Autohost + +As far as the process of starting a game, autohost is just a stub lobby client. +* it is practically always used as the host of a room on a lobbyserver, and thus needs to generate the startscript based on game setup. +* **practical tip**: some lobby servers claim that a player "is the host" of a room where actually he is just the boss of a room where the actual host is a bot/autohost. In this case the autohost is responsible for generating the startscript. Don't confuse those. + +### Lobbyserver + +The lobbyserver is only responsible for transmitting metadata from the host to the other players so they can connect, but you can use any other alternative. For example one could use the Steam p2p direct connection for transmitting metadata to play co-op with a friend. + +### Startscript format + +See [here](https://github.com/beyond-all-reason/spring/blob/BAR105/doc/StartScriptFormat.txt). diff --git a/articles/unit-defs.markdown b/articles/unit-defs.markdown new file mode 100644 index 0000000000..d2507bafe4 --- /dev/null +++ b/articles/unit-defs.markdown @@ -0,0 +1,178 @@ +--- +layout: post +title: Unit defs +parent: Articles +permalink: articles/unit-defs +author: sprunk +--- + +# Unit types basics + +**Each unit in Spring/Recoil belongs to a single type**. +By default, all units of a type are the same as far as most traits (for example health) go. +Units don't necessarily need to fully conform to their type - **most traits can be changed per-unit**. + +This is **similar to other RTS engines**. +For example, a default Starcraft2 marine has 45 health. +Specific marines can actually have 55 health (after an upgrade), or 22 health (with 50% difficulty handicap), or 200 health (if they're the special campaign marine Jim Raynor). +But marines, as a generalized type, have 45 health. +It works **essentially the same way in Recoil**. +Note that the **type itself cannot be modified at runtime**, though you can still easily apply a modified value to every unit of a type. + +The **set of unit types is static**. +You **cannot dynamically add new types**, though you **can generate them beforehand**, including via code. + +The information about a unit type is usually called a **unit def** (from "definition"), and sometimes the type itself is referred to by "unit def" as well. +This article will talk about and compare the two ways that unit defs are often dealt with that are often confused. + +As a general remark, the same notes apply not just to unit types, but also feature types and weapon types and can be applied there directly. + +## Unit def files + +At their simplest, games can provide **a set of simple Lua files with unit defs in the `./units` subfolder**, which **return a table** like this: +```lua +-- ./units/light_tank.lua +return { + light_tank = { + health = 100, + maxVelocity = 1, + requiresSuperSecretResearch = false, + customParams = { flammable = 1, }, + ... + }, +} +``` +The above defines a unit def named "light_tank" with the appropriate stats. +Note that each def **must have a unique name**. + +Note also the keys used inside: `health` and `maxVelocity` are standard and interpreted by the engine, you can find their meanings in the documentation. +**The `customParams` table is somewhat special as it is itself standard but its contents are not**: anything inside (in this case `customParams.flammable`) needs to be handled by the game. +Lastly, `requiresSuperSecretResearch` is non-standard. +We will get back to the non-standard ones later. + +In the example above, the filename matches the single def inside and is basically just a static set of values. +This **is generally the convention** for various reasons (for example it makes it easier for a mod to replace units one by one, and the files can get fairly long), but it **doesn't have to** be the case. +In particular, you **can put multiple units there and have Lua code inside** to generate values, for example: +```lua +-- ./units/various_tanks.lua +local base_tank_health = Shared.base_tank_health +return { + light_tank = { + health = base_tank_health * 1, + maxVelocity = 1, + requiresSuperSecretResearch = false, + customParams = { flammable = 1, }, + ... + }, + heavy_tank = { + health = base_tank_health * 2.5, + maxVelocity = 0.3, + requiresSuperSecretResearch = true, + customParams = { flammable = 0, }, + ... + } +} +``` + +At some point you **might want to post-process** these values. +For example you'd like to try out a sweeping design change, or maybe the match at hand is a custom scenario with different rules. +For those cases, **default engine content lets you supply a file, `./gamedata/unitdefs_post.lua`**, which has access to a `UnitDefs` table with all the defs. +For example, let's say you want to make all units slightly faster, but the healthiest ones more fragile using some arbitrary formula: +```lua +-- ./gamedata/unitdefs_post.lua +for unitDefName, unitDef in pairs(UnitDefs) do + UnitDefs[unitDefName] = lowerkeys(unitDef) +end + +for unitDefName, unitDef in pairs(UnitDefs) do + if unitDef.maxvelocity then + unitDef.maxvelocity = unitDef.maxvelocity * 1.2 + end + + if unitDef.health and unitDef.health > 300 then + unitDef.health = 300 + math.sqrt(unitDef.health - 300) + end + + if unitDef.requiressupersecretresearch then + unitDef.customparams.tech_level_required = 4 + end +end +``` + +First, the `lowerkeys` function. +Maybe some def files defined "maxVelocity" with an uppercase 'V' and some "maxvelocity" with a lowercase 'v', maybe even some used "MAXVELOCITY". +In Lua, these are all different keys. +The engine doesn't mind either way and accepts any casing, but Lua does, so calling lowerkeys **makes sure that handling those in post-processing does not become a hassle**. +Some games put the lowerkeys call inside the individual def files as a convention; you also **don't have to do this at all** if you pay attention and don't expect this to be a problem. + +Note that **there are checks** so that calculation only happens if the value is defined, **even for the standard ones** (i.e. `if unitDef.health and...`). +This is because **while the engine does fill in defaults** (so you don't need to define velocity for buildings, for instance) **it does so at a later point**: so far everything is still **just a regular Lua table**. +In particular, you can make use of the fact that an entry is not defined and/or fill it with some default calculated by you. + +Another thing going on here is the handling non-standard entries in the table. +Anything which is not a standard key **is going to be discarded by the engine after this point unless it's inside the `customparams` table**. +This can be useful if you just want to define a helper for post-processing - in particular this can even be something like a function. +`customParams` let you keep non-standard values, but **only allows strings as keys, and strings and numbers as values**. + +There is also a **pre-processing file, `./gamedata/unitdefs_pre.lua`**, which can prepare data **before any def files are read**. +It exposes **a global `Shared` table**, which can be populated there and which can be seen used in one of the examples above. +Use it to propagate reference values to multiple defs without having to redefine them. + +## The `UnitDefs` table inside wupgets + +This is where things get somewhat messy. The engine exposes a table also called `UnitDefs` to wupgets. +However, **this is NOT the same table as the one above**. +The table above gets parsed into internal engine structures and is gone. +The engine exposes a new table with those parsed values. This means that, compared to unit def files: + + * the overall table is **indexed by numerical IDs, not the name**. +So it's (say) `UnitDefs[123]` instead of `UnitDefs["light_tank"]`. +Default engine content provides **a `UnitDefNames` table indexed by the name** though. +The internal name is also **provided in the table under the key `"name"`**. +The majority of **wupget interfaces use the numerical ID**. + + * keys are **not the same**. +For example, metal cost is read as `buildCostMetal` from unit def files, but exposed as `metalCost` in `UnitDefs`. +In particular, they often **have "proper" uppercase even if the post-processing file is all lowercase**. +This may well be **the most common misconception** and mistake when it comes to defs! +Remember, **don't copy-paste keys between unit def files and wupgets** or vice versa. + + * unused values are discarded. +In the example above, `UnitDefs[x].requireSuperSecretTech` (and the lowercase spelling) is `nil`. + + * **values are not the same**. +For example, speed is read as elmos/frame from unit def files, but exposed as elmos/second. +Some values have caps or offsets applied. See the documentation for specifics. + +## Advanced technicalities + +Here's some looser remarks around these topics. + +### Unit def files + +In truth, the engine **only directly reads one file for all def file processing, which is `./gamedata/defs.lua`**. +This file is **provided in basecontent** and for all the various def types (unit, weapon, etc) it loads a pre-processing file, individual legacy def files (TDF, FBI and other Total Annihilation formats), the individual Lua def files under `./units/`, and then the post-processing file. +The practical effect is that you can **customize the loading process somewhat** (load things in a different order, or from elsewhere than `./units/`, etc.) if you don't like the default one. + +A limited number of **wupget interfaces are available** during def loading. +This includes **getters involving the match** in general (map, player roster etc), of which most importantly **mod-options**. +You can use them to customise a match (for example, maybe aircraft fly higher on maps with lava or something like that). + +VFS is also available, **as a game dev you can expose interfaces for modders** or mappers by attempting to load specific files. + +### UnitDefs + +A unitDef is a proxy table with the `__index` meta-method. +**According to measurements** this makes it somewhat **slower than a plain Lua table**, so it might be worth **caching if a wupget mostly uses a single field** from it. + +There is a **defs-editing dev mode where you can edit defs**, toggled via `/editdefs` (requires cheats). +In this mode, changes are done by just **assigning to a unitDef in Lua code**, which **isn't normally possible**. +Keep in mind that there is **no standard widget** yet to allow easy editing, and that **editing the def files will do nothing** +(of course unless you make your editing widget read them, but remember the caveat where the keys and values differ between +unit defs and `UnitDefs`). This mode is **not usable for game logic** and will desync if used in multiplayer. + +There's three **minor differences between `WeaponDefs` and `UnitDefs`/`FeatureDefs`**: + * `WeaponDefs` are 0-indexed while the others are 1-indexed. Beware of `for i = 1, #WeaponDefs do`, this is incorrect! + * **negative weaponDefIDs are valid and mean things like lava or collisions**. Check the `Game.envDamageTypes` table. + * it is possible to iterate over all keys of a unitDef via `for key, value in unitDef:pairs() do`, but this is currently not possible for either weapon or feature defs. + diff --git a/articles/units-of-measurement.markdown b/articles/units-of-measurement.markdown new file mode 100644 index 0000000000..5d8eea376c --- /dev/null +++ b/articles/units-of-measurement.markdown @@ -0,0 +1,55 @@ +--- +layout: post +title: Units of measurement +parent: Articles +permalink: articles/units-of-measurement +author: sprunk +--- + +## Units of measurement + +In addition to standard units of measurement such as seconds or radians, Recoil uses some in-house units that warrant a bit of explanation. + +### Base + + * **frames**. These represent the discrete, fundamental unit of time for simulation purposes. +Everything in a simulation happens between two frames. +Currently, a simulation at x1 speed runs frames at a constant 30 Hz (so a frame is 0.033s). +On the other hand, it can run slower or faster depending on gamespeed (including at thousands Hz when catching up or skipping over a replay). +Therefore, do not use frames to measure time for things that should use wall-clock time (for example interface animations), i.e. use `widget:Update(dt)` over `widget:GameFrame(f)`. +The base frequency value in Hz is available to Lua as `Game.gameSpeed`. +It is currently hardcoded by the engine and not configurable by games (despite being in the `Game` table and not `Engine`). + +* **elmos**. "Elmo" is the name for Recoil's arbitrary unit of distance. It is purposefully underdefined so that each game can have its own sense of scale. +For example, maybe one game is some sort of galactic war and 1 elmo represents 1 parsec, while another game is about a war between bacteria and viruses and 1 elmo is 1 μm. +Most existing content seems to assume it's 1 m or 12.5 cm, or within this order of magnitude, but there is nothing to enforce consistency. +Almost all length/distance values are given in elmos (or derived values such as elmo/s for speed), unless otherwise noted. + +* **arbitrary**: many values, such as mass, are also in arbitrary units that a game could define on its own if it wanted to for world-building reasons. +Unlike the elmo these aren't even named, so they're typically referred to as just, for example, "100 mass", "100 energy", or "100 map hardness". + +### Derived + +* **game square**. The map is divided into a grid of squares. +The high-resolution yardmap grid is in squares, as is the heightmap (height is an interpolation between the corners of a square). +The length of the edge of a game square in elmo is available as `Game.squareSize` to Lua. +It is not configurable by games and is currently hard-coded to 8 (so a 1x1 square is 8x8 elmos). +Note that for map creation, the supplied heightmap represents corners of squares (which is why its size has to be N/8 + 1). +* **footprint square**. Footprints in unit defs are defined in squares of game squares (for historical reasons). +Regular-resolution yardmap is defined per footprint square. +The length of the edge of the footprint square in game squares is available to Lua as `Game.footprintScale` and is currently hard-coded to 2 (so a 1x1 footprint is 2x2 game squares). +* **build square**. The grid to which construction of buildings is aligned. +Similarly to footprints, it's in multiples of a regular game square. +The length of the edge of a build square in elmos is available as `Game.buildSquareSize` to Lua and is currently hard-coded to 16 (which is the same as a footprint square, meaning that except for high-resolution yardmaps you can always fit buildings next to each other tightly). +* **metalmap square**. The metal-map is divided into a grid which covers multiple game squares. +Interfaces such as `Spring.GetMetalAmount` accept the co-ordinates in this unit. +It is available to Lua as `Game.metalMapSquareSize` and its value is currently 16. +Note that for map creation, the supplied metalmap represents the insides of metalmap squares (which is why its size has to be N/16). +* **lobby map size**. This is the size of maps typically shown in lobbies and other such places. +A 1x1 map is 512x512 elmos. +This is merely a convention (though a strong one for historical reasons) and thus is not directly available to Lua (you can derive it via `Game.mapSizeX / Game.mapX` if you have a map loaded, though there isn't much point because `Game.mapX` is already about the only useful value in this unit). +* **slow update**. Some performance-heavy things only happen to units once per slow-update. +A slow-update happens once per 15 frames. +It is a bit of an implementation detail, so it's not directly exposed, though some def entries related to allowing things to run more often are usually capped at the slow-update rate. +* **TA angular unit**. A full circle is 65536 TA angular units. +Used in some unit and weapon def entries - consult defs documentation for specifics. diff --git a/articles/vfs-basics.markdown b/articles/vfs-basics.markdown new file mode 100644 index 0000000000..78b09a059e --- /dev/null +++ b/articles/vfs-basics.markdown @@ -0,0 +1,82 @@ +--- +layout: post +title: VFS Basics +parent: Articles +permalink: articles/vfs-basics +author: sprunk +--- + +## VFS basics + +### What is loaded? + +Recoil Engine **loads content from three main places** into its Virtual Filesystem (VFS): the game, the map, and the user's local files. +The game and the map **are specified by the lobby** when launching an instance of Recoil. +**Game content is primary** and it usually decides whether to even load content from the other two, with some exceptions (for example map layout is always taken from the map archive). + +### Archives + +Games and maps **typically come as archives** (a single compressed file). +For development purposes, they can also be **regular folders as long as their name ends with ".SDD"**, though this is **not recommended for production** (for performance reasons). +Archives **can specify dependency** upon other archives, so **if you want to build upon an existing game you don't need to copy-paste its whole contents** (and probably shouldn't). +By default, games live in the `./games/` subfolder of your Recoil folder and maps live in `./maps/`, but a **lobby can specify arbitrary archives**. + +{: .warning } +> At the moment, **files in dependencies are completely overridden** in the VFS and are not accessible. + +The user can also **specify local content folders** which are then loaded from, **if the game allows** that. +By default, the Recoil folder is the read directory. +In this case, there is usually **no archive - loose files are seen by the VFS**. +Of course **an archive can be such loose file** and there are interfaces to load its contents. + +### Sync + +The **game and map are synced**, meaning their contents can be used as **authoritative data related to the simulation**. +Local files are unsynced, so they **cannot even be accessed from synced contexts**. +For example, the game can define that a tank has 100 health. +The game **can give the map an opportunity to modify this**, so for example the map can say the tank has 200 health instead. +But there is no way for local files to modify that further, unit health is part of the game mechanics simulation so the game cannot defer to local files here even if it wants to. +What this means is that **local files are largely for local content like the UI**, and it is generally **safe to assume the VFS is under a game dev's control even if you don't pay attention**, as far as mechanics are concerned. + +### How do I defer to the other content? + +VFS interfaces tend to **expect a _mode_ parameter**, which lets you specify **where to look for and in what order**. +The values are strings so **you can combine them** using the `..` operator, and they are read left-to-right. +For example, if you want to include a file from the map but also have a game-side backup, you'd pass `VFS.MAP..VFS.GAME` to `VFS.Include`. +Since `VFS.RAW` was not passed, any existing loose file with the appropriate name among the user's local files is ignored. +See below for a listing of modes accessible to Lua. + +By paying attention to the VFS mode, you can **prevent loading unwanted content**. +As mentioned above, requesting unsynced modes in synced contexts is also ignored. + +### Loose remarks + +There is a fourth place where content is loaded from, the **basecontent** archive. +The engine **always loads** it and it contains various **bare necessities** for a functional game, such as default water texture or the basic wupget frameworks. +Its content is **entirely optional** and can be avoided via the usual VFS mode interface, though even mature games will usually want to make use of its facilities. + +The engine **can also write files** in addition to reading them. +Unlike multiple read-folders, there is **only a single write-folder** (defaults to the Recoil folder). +Writing is done by general Lua interfaces such as `io` and `os`, not `VFS`. + +A somewhat unorthodox way to pass (synced) content is **via modoptions**. +Modoptions can **contain data** that gameside code can act upon, and if you're brave enough you can even **pass Lua code** as a modoption to be excuted. +This is one of the ways to let people **run their local files in a synced way**, by just forwarding them as modoptions. + +## VFS mode listing +Here are the fundamental modes: + +* `VFS.GAME` - anything included by either a game OR its dependencies, as long as they are not basecontent. There is no way to tell where a file comes from, but dependencies override! +* `VFS.MAP` - the map archive. +* `VFS.BASE` - loaded basecontent archives. Some of those are always implicit dependencies. Any dependency with the appropriate archive type fits though. +* `VFS.MENU` - the loaded menu (lobby) archive, i.e. in practice Chobby. +* `VFS.RAW` - anything not in an archive, i.e. any loose files the client may have in his data folder, or even anywhere on the filesystem. Only unsynced content can access these. + +And here are the convenience/legacy ones: + +* `VFS.ZIP` = `VFS.GAME .. VFS.MAP .. VFS.BASE`. Synced content can only use subsets of this. Note that this doesn't mean actual `.zip` (aka `.sdz`) archives, `.sdd` and `.sd7` still apply. +* `VFS.ZIP_FIRST` = `VFS.ZIP .. VFS.RAW`. +* `VFS.RAW_FIRST` = `VFS.RAW .. VFS.ZIP`. +* `VFS.MOD` = `VFS.GAME`. This is NOT for mods, they are indistinguishable from the main game from the VFS' point of view! It's just a legacy synonym. +* `VFS.RAW_ONLY` = `VFS.RAW`. +* `VFS.ZIP_ONLY` = `VFS.ZIP`. diff --git a/articles/wupget-best-practices.markdown b/articles/wupget-best-practices.markdown new file mode 100644 index 0000000000..2f4f55e38d --- /dev/null +++ b/articles/wupget-best-practices.markdown @@ -0,0 +1,35 @@ +--- +layout: post +title: Wupget best practices +parent: Articles +permalink: articles/wupget-best-practices +author: sprunk +--- + + +* `Spring.Echo` and similar debugging functions accept multiple args. When echoing variables, use `,` instead of `..` since more things can be printed standalone than natively glued together: + +```diff +- Spring.Echo("foo is " .. foo) -- breaks when it is nil, table, function... ++ Spring.Echo("foo", foo) -- prints e.g. "foo, " +``` +* for behaviours, use customparams instead of hardcoding unit def names in gadgets. +* when hardcoding unit types for non-behaviour purposes (list of things to spawn in a mission etc.), use def names instead of numerical def IDs. Numerical ID can change between matches. +* localize `UnitDefs` (and similar) accesses if you do it in an event that happens often, and you only want a limited number of traits. +Avoid: + +```lua +function wupget:UnitDamaged(unitID, unitDefID, ...) -- common event + if UnitDefs[unitDefID].health > 123 then +``` + +Prefer instead: +```lua +local healths = {} +for unitDefID, unitDefID in pairs(UnitDefs) do + healths[unitDefID] = unitDef.health +end + +function wupget:UnitDamaged(unitID, unitDefID, ...) + if healths[unitDefID] > 123 then +``` diff --git a/articles/wupget-communication.markdown b/articles/wupget-communication.markdown new file mode 100644 index 0000000000..709c2ea43d --- /dev/null +++ b/articles/wupget-communication.markdown @@ -0,0 +1,88 @@ +--- +layout: post +title: Wupget communication +parent: Articles +permalink: articles/wupget-communication +author: sprunk +--- + +There are multiple Lua environments (see [old wiki](https://springrts.com/wiki/Lua:Environments)), and within an environment each wupget is also separated to some degree. How do these communicate? + +### WG and GG + +* the basic way to communicate - just tables putting globals inside, visible from wupgets in given environment. +* are just regular tables exposed by the wupget handlers by convention. +* in LuaUI it's called `WG` (widget global), elsewhere it's `GG` (gadget global) +* keep in mind that the `GG` in unsynced LuaRules, the `GG` in synced LuaRules, and the `GG` in synced LuaGaia are all separate tables despite the same name! For communication between environments you'll have to use one of the methods below. + +### Rules params + +* synced LuaRules can set global key/value pairs as well as attach them to units, teams, players; all other environments can then read them +* the standard way to expose new gameplay-relevant traits. +* see also the article. +* examples: "unit is on fire", "unit is slowed by 30%", "team 2 is cursed", "next night falls at 6:00", "there are 7 mex spots on the map at coordinates ..." . + +### `Script.LuaXYZ` events and "proper" `_G` globals + +* `_G` is the "real" global table of each environment (as opposed to `GG` and `WG` which are only "logically" global), +i.e. it is the one accessible directly by the engine to be called from the outside of that environment (in particular, it is still per-environment) +* wupget handlers also expose `wupgetHandler:RegisterGlobal('EventName', func)` which is essentially `_G.EventName = func` with some basic safety on top +* you can then do `Script.LuaXYZ.EventName(args)` to call the given function +* the two LuaRules environments can call `Script.LuaRules` to refer to themselves (but not each other!) and `Script.LuaGaia` (also only of the same syncedness), while unsynced LuaRules/LuaGaia and LuaUI can call `Script.LuaUI` +* this only works if the global in question is a function, and you won't receive any return values +* you could put "normal" vars there, but it is discouraged (use `GG`/`WG`) +* the main use case for this is calling events "native style" where you do `Script.LuaXYZ.UnitDamaged` which is then handled by the wupget handler and distributed to individual wupgets +* it is safe to call functions this way even if there is nothing on the other side. +You can use the function notation to check whether anything is linked though, e.g. for optimisation: +```lua +if Script.LuaXYZ("Bla") then + local args = ExpensiveCalculation() + Script.LuaXYZ.Bla(args) +end +``` +* other examples of events you could add: nuclear launch detected, language changed in settings, metal spot added at runtime. + +### `SendToUnsynced` and `RecvFromSynced` +* synced gadgets can pass data to unsynced gadgets by calling `SendToUnsynced(args)` +* unsynced gadgets receive it via `function gadget:RecvFromSynced(args)` +* usually the first arg is a magic value that lets the correct gadget consume the message +* in unsynced, you can do `gadgetHandler:AddSyncAction("foobar", func)` which is generally equivalent to +```lua +function gadget:RecvFromSynced(magic, args) + if magic == "foobar" then + func(magic, args) + end +end +``` +* laundering via unsynced LuaRules is the way to call `Script.LuaUI` style events from synced LuaRules. + +### `Spring.SendLuaRulesMsg` and `gadget:RecvLuaMsg` +* LuaUI can send messages to LuaRules +* similar to `SendToUnsynced` in use +* there's also `Spring.SendLuaGaiaMsg` +* use to make UI to interact with mechanics where unit orders won't suffice + +### `Spring.SendLuaUIMsg` and `widget:RecvLuaMsg` +* use these one to communicate with other players' widgets +* lets you send to everyone, only allies, or only spectators +* use for things like broadcasting cursor or selection, or UI interaction like custom markers + +### `SYNCED` proxy +* synced LuaRules' global table (`_G`) can also be accessed from unsynced LuaRules +* synced `_G.foo` can be accessed from unsynced as `SYNCED.foo` +* note that this makes a copy on each access, so is very slow and will not reflect changes. Cache it, but remember to refresh +* it only copies basic types (tables, strings, numbers, bools). No functions, metatables and whatnot +* generally not recommended. Listen to the same events as synced and build the table in parallel + +### With the outside, unsynced +* there's `/luaui foo` for a player to pass data to LuaUI. +* LuaUI and LuaMenu have a socket API to communicate with the outside. + +### With the outside, synced +* arbitrary setup data can be passed in the startscript as modoptions and player/team/AI custom keys. This would be done by the lobby or autohost. +* players, incl. the autohost, can use `/luarules foo` commands to send arbitrary data to the synced state. Lua sees the autohost as playerID 255. +* if the autohost uses [a dedicated instance (as opposed to headless)]({{ site.baseurl }}{% link guides/headless-and-dedi.markdown %}), players can send messages back to the autohost via whispers (`/wByNum 255 foo`) for non-sensitive data. + +### Others +* a game can designate some other regular table for globals. For example many games put useful functions in `Spring.Utilities` which is not actually a native part of the `Spring` table. +* two environments could include the same file to get the same data (in contents but not identity). LuaUI and LuaMenu can also read arbitrary files (outside the VFS). diff --git a/articles/yardmaps.markdown b/articles/yardmaps.markdown new file mode 100644 index 0000000000..db4b05a4ca --- /dev/null +++ b/articles/yardmaps.markdown @@ -0,0 +1,73 @@ +--- +layout: post +title: Yardmaps and map squares +parent: Articles +permalink: articles/yardmaps +author: sprunk +--- + +### Squares +The map is divided into a **discrete grid of 8x8 elmo squares**. Most terrain-related things (heightmap, parts of pathing, resource map aka metalmap, typemap, building masks, radar coverage...) work on these squares. Some of those are discretized further into 16x16 elmo squares, i.e. a 2x2 box of basic game squares. In particular, unit footprints are defined in big squares (also called a footprint square for that reason). + +### Footprint +Buildings and mobile units have their footprint (in other words, size on the building grid) defined differently. **Mobile units define it in their move def**, and it has to be a square. In theory you can define a footprint in the unit def, but this is just used for construction. + +**Buildings define it in their unit def**. This can be a rectangle, and you can define parts of the footprint to allow pathing (useful for factory exit yards), buildable (for when a building doesn't occupy the whole square), change meaning when the unit activates (for some sort of opening animation) or require a geothermal vent underneath. Such definition is called a **yardmap, and consists of a string arranged visually to depict the building**, with characters conveying some meaning as listed in the table at the bottom. + +For example, consider the following yardmap. The `o` depicts the actual body area, while `y` is open space, and it corresponds to a diamond shape within the 5x5 footprint: +``` +yyoyy +yoooy +ooooo +yoooy +yyoyy +``` + +And here's what happens if you try to place another of the same type on top. Notice how the `y` area does not produce conflicts. + +![image]({{ site.baseurl }}/assets/guides/article-yardmap-solars-1.png) + +Here's how it looks if you try to place things on top: + +![image]({{ site.baseurl }}/assets/guides/article-yardmap-solars-2.png) + +Essentially, the building is shaped like this (mock-up): + +![image]({{ site.baseurl }}/assets/guides/article-yardmap-solars-3.png) + +### Yardmap characters + +Basic characters: + +| letter | buildable if active? | pathable if active? | buildable if INactive? | pathable if INactive? | stackable? | need geo? | +|--------|----------------------|---------------------|------------------------|-----------------------|------------|-----------| +| o | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| y | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | +| c | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | +| g | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | +| i | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | +| j | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | +| s | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | +| b | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | +| u | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | +| e | ❌ | ⚠️ exit only | ❌ | ⚠️ exit only | ❌ | ❌ | + +Others: + + * `h` has a special meaning - it **has to be the first letter and means a high resolution yardmap**, +i.e. there have to be 4x more characters and each will correspond to a "regular" 8x8 elmo game square instead of the larger 16x16 elmo footprint square. + * `w`, `x`, `f`: deprecated, same as `o`. + * **whitespace is ignored**, which you can use to neatly **arrange the rectangle visually**. + * anything else is ignored as well but may be used in the future. + +### Typemaps and speed mod classes + +One of the metadata associated with game squares is terrain type. A map can define (and a game can in theory later tweak) up to 256 types of terrain with their own traits. The first built-in terrain trait is hardness, which is a multiplier on weapon terrain deformation (cratering). The other is speed multipliers for unit movement classes. There are four movement classes: "kbot", "tank", "hover" and "ship". Here are their characteristics: + +* **hovercraft** can move on the ground and on water surface. +* **tank** and **kbot** can move on the ground and optionally underwater, on the seafloor. The only difference between them is which typemap speed multiplier affects them. Keep in mind they are essentially just two arbitrary classes, so you could for example replicate SC2 style creep movement speed bonuses by having the creep as its own terrain type that applies a multiplier for "tanks", then set Zerg units to the "tank" movetype and everything else as "kbots". +* **ships** can only move in water. Ships that can "walk onto land", like SupCom Cybran Siren or RA3 Soviet Stingray have to be set as hovercraft! +* aircraft, and units of the above classes being moved manually via Lua, do not use any terrain-based speed multipliers. +* the engine pathfinder knows about these speed multipliers (including x0 multiplier, which is not passable) and will take them into account as appropriate. + +Lua can read terrain type, so you could use it to apply metadata to terrain (think healing ground, territory ownership or triggers), but keep in mind that for applying any sort of gameplay mechanics it's usually more performant to just manually poll a rectangular zone or such. Also there don't seem to be any conventions as to what ID represents what terrain type, so games and maps would need to pay a lot of attention to stay self-consistent and not break compatibility. It's probably best to avoid doing anything beyond the built-in engine typemap behaviour. diff --git a/assets/css/just-the-docs-themes.scss b/assets/css/just-the-docs-themes.scss new file mode 100644 index 0000000000..b6fd209f28 --- /dev/null +++ b/assets/css/just-the-docs-themes.scss @@ -0,0 +1,83 @@ +--- +--- + +{% if site.logo %} +$logo: "{{ site.logo | relative_url }}"; +{% endif %} +@import "./support/support"; +@import "./custom/setup"; + +@import "./color_schemes/light"; +@import "./modules"; +{% include css/callouts.scss.liquid color_scheme = "light" %} + +html[data-theme="dark"] { +@import "./color_schemes/dark"; +@import "./modules-nocharset"; +{% include css/callouts.scss.liquid color_scheme = "dark" %} +} + +// fix for search using class in html tag +html[data-theme="dark"].search-active { + .search { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + } + + .search-input-wrap { + height: $sp-10; + border-radius: 0; + + @include mq(md) { + width: $search-results-width; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); + } + } + + .search-input { + background-color: $grey-dk-250; + + @include mq(md) { + padding-left: 2.3rem; + } + } + + .search-label { + @include mq(md) { + padding-left: 0.6rem; + } + } + + .search-results { + display: block; + } + + .search-overlay { + width: 100%; + height: 100%; + opacity: 1; + transition: opacity ease $transition-duration, width 0s, height 0s; + } + + @include mq(md) { + .main { + position: fixed; + right: 0; + left: 0; + } + } + + .main-header { + padding-top: $sp-10; + + @include mq(md) { + padding-top: 0; + } + } +} + +{% include css/custom.scss.liquid %} diff --git a/assets/github-mark-white.svg b/assets/github-mark-white.svg new file mode 100644 index 0000000000..d5e6491854 --- /dev/null +++ b/assets/github-mark-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/github-mark.svg b/assets/github-mark.svg new file mode 100644 index 0000000000..37fa923df3 --- /dev/null +++ b/assets/github-mark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/guides/article-yardmap-solars-1.png b/assets/guides/article-yardmap-solars-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e19e11195d5ff0ad527985a01fd6f22219ae28e3 GIT binary patch literal 524153 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

DWo$`Bj%DHIk~AGTmK8-|Y8y%D#^b5+ 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¬sU| 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

C8=D=5z`@Ci=M86PGAkSQutzdkPUiXX1DV~u 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

!ZaTCPFT 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

}PfnJt); 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�a`&-4Q)I6@RoM=rNk9rZ9z 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

    }-r=Dv-~Hfe;3QWrEZlqAPSPX{ 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≥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 )m+ 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 TjyS=@00000NkvXXu0mjfu2RxS literal 0 HcmV?d00001 diff --git a/assets/guides/article-yardmap-solars-3.png b/assets/guides/article-yardmap-solars-3.png new file mode 100644 index 0000000000000000000000000000000000000000..2d2411f8e3f802e166457d5e193e05d2da653a27 GIT binary patch literal 524366 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%0D1#tqy)w=_((NN;e2<`+S;%zGdX;`u+h@y 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 z z$J8$N09v3va5-7+jP)Yme4ALhD)Ldvq`J&bcXvh$01^xZS`o;{w9hes&|3mml4an7 zdgV?6sZ5HxJkWRHA80&a*o#nf<@6M7Ud2T{;

    ~QKGAt(Tv)yN$on!``|h)FLG0So1Kp4=-=Do`s`ODj< zuW|w2B9KNs#8Gy8z|(6B=Jl~=8xr4ik4wRZSJ|Gv$s0lB=CAD5Vg8nvmz&HxWZA1F zyDuOgG(~j1BY$DuqKy)+VT9jRBN#FL^a7yi@4dPdhGJH&*=~gE#O3Vl4wo^2uM-nM zs$LImpEuBa+kBe6^o^p#{T7BbPb_Lwy8H0ccPM}bGggD+%CW9~N{h`I=TPUr7nij( zr&VgTvj+8ve9*C>*F+Nc!70PqZU7#QpRr**7yQ5pi&q%r9JF@ZiKSRnSGsI_@H)Fa zzc}BJQ@s*Do`g6hBsM1>;$oVkeAwfZl#3_yZB@+`Y7owJ7TIrHuFraPat%*^40j~P z@99No5?R~iT>RP+-_oMh+G6}#1@d;!yWy}ay`i_~UFHXkIa+$-nI86Rn8-(a;VV*0 z_ufYB)8yv(eXZv@P^J!vxyaWu>13Gh{JvS)@^Yw?WGi^#64N^LAZz|sZ_x7jG?KKk zd~rHAt77j%9X7t#Lm*k$KF}W#=^eF@5mLjjq1UdZgM5w*H#!g59&)jx-}Sz=K#jYG z3Or|1%4j!2G+mk|{-PbA<{HX$kuYX}ra$o7-rO}9{L#>b4p0y}G$@4JR@ zb$p1;EuJd*`0;~n+iT9FpJ5_v8R$Tnt<^8j6`K90Y&3E47--BG)Wom`$m<*k2O!_$ z1`-?zRW;%I2pw)tpTHe~?Opug;ZCi>TEC$+WriPcNJoRoZb*)^r-mW7obO8XqV?>X zi!C=;BP4aBtn`+}J-o#=>lBH)Qw@Ik_n%0DN!$1$APFF!^Q~h&bp;9Z?%r|5!Cu#a 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 literal 0 HcmV?d00001 diff --git a/assets/guides/lua-vbo-vao-4.png b/assets/guides/lua-vbo-vao-4.png new file mode 100644 index 0000000000000000000000000000000000000000..b4d2b6d914d62cdc9f46f1b219d28a026c73ca5c GIT binary patch literal 89526 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

    Cohdes*(%r2g*zbbf? z*K3fg!~>yUg>_gfyqhu_gOZ>RKzx6{jY=VABWwmAk_CzmKV)yc?HSNzL=%YYaAc%{ z*--_cL5o#2q`HHG=tw9gy5^pE6IHt|p*_z@>O4gW-qUp)FEl#ddWHmAU?tf!HS8(E z#UGgo6CkF=R2$2F0ovaoPi~*x^M+-C7m9BsI8lQl&`LpNFXL?n1bv*=j0`LM%fSuR zM+VY^;AnFrg<^psgf!u%Q=(e*{b)`rtZvQGmB z?`G5O4Tq_Yf6lEStCWr8iVBkT!;JL5dl912Z67x2-9h$z(mSQ>AZAQcbnw3Mu>MPY z;PG;KP~v&fd`)q|}DZ)ZkGsScu1{aO%OAw7FYha6#IL`=mCnOhZ&2Ojt6p78+=5 zS%!|b^>?b>48Mf%WL_dg>ykJcn<$0DY`xAo$4U zp9jiHhJ-BU;L-GO`fv@pC2|Ux^J4>`jUrDwO1O=<^GuOYY7)6nad6Wi0Q4SpGhWUg zM#hM2kv;<4eKI7y^3ZkiMf6nJ$6H|iGRR_x)I9N~=MF(dynhyy(0upM>Me|_xdtWMW|Aq7W>tNFfZxJ1PsfXLoz+VEpF*f$<{JwzqI=T(V4 zNj(GX+{ZLeCAZky_jWnJ>=+{(Za6tIMvS#%obxg!cqhp#oID^}jP;h^v2D^mEegog z4s0iYyG@$K$_J0eOsHTF^q{WXuDvf*PKlw#U8EY_q2Xa@r2z#(lg-{90u31Zk`Sd( z2l*Ff(=DkEs!)0blsgX7J`EpDAGE*fm%k&O z6fGE7!{x-9U!*?qSO_(?3lU@e{D|l~h}bq9_<6D)9L;XTpatfPzNV!N+EbSW-sS!X zO6|#|?iY9d&8DGaeP4MMss40U7>p{}C1>N+CZ?`~Oua{+6vK56A#Usv8$!x6;g#ke z4<(05hydI}AAB&tA>fOeG^K`|+S@ikKI?$OVGg3SMC-9%N#F05w)Z6ZSi0nKdZ52% zDsI{E*;2zkpIGUh&uqG36ZMXg?>jO0*f~))sgc+EBdMb?$2B8%5;g+54b<$ACc7dD z8}naR6mW#>xg z4-UMr@SI1Xf1n6G%`y%ycNzmX@}rwsI4UemZxQZ)ocKXaJ#nM@via#I5|P8OqHt$> z-#oPSm>OdR@uSZUN7{4s^MST6j0i^N+c6}&F723u}sQwau(#RFf5dPQM`=bz$JeRLo`u+2;JKR;QA~Rk^|+dTbjt9_ll;Py8N;V6W{pgRN#qf-sPUs)Jnrr{g`gn@QrC6+2KZmJU!W0+PeXo1ME?yv-nUqd56Ew7au4> z0q;Brco!-}%o{_F-s<$%`~wSs`x33fxpx}GUMAgsZ6R2Y5fe-n3K1z_VrqKUlxD!J>4sF9leA+J;S*6(2A}z!1S=F9mLKEjzU_4z;%AUO zWU{0AIJp4^m05<-?0lCUOPy!pW1nniP7Cv0^?J$t1TG>8QmxgcYT9J#^CqbkZ*F42 zn57T82H`&ej?H?&t>^j^VD5eQd9S9}s(Hg_WZD=tQ)LbLXe{YjaZhkRri`zvhQ7G% zDXKVhH>A(1vTIfJ;SoWDb0tL6#q8Sx*;H`(-f7C_9|dx6_eTc7(RjC|MN&k$Mk z#q-1~lslzG>=@F5w5(_%zeRkAwr?b7#6d9f@wdX!jd#{~CqGn&Nhc zmTPnO1g?aT;CFD)kv)*mon&$}5KA950cj>#mzDmFJ?9QuJfN3;55lzRsayr=HEEeRT2JYzq zwIysPqt_qMe-SRdvCxGUxEgq96IZZpnpUKh0L#WJns2~Y*XC&TBA)cZ8`6`po80_O zM&fVc`IWO7H+p|k3aZ7N5ZO*LE2d||busEx2BvK{I(QlO_t_OKK6i1fK=uV>b0n3Z zJ1}{PWupY;{siNC7)qq(K{u&M@x_q4n3h7BOXwY0Pr*c}GS-7lap7XO=u2tV{@QL|H zG%6%iEY%#y9(#!fdJcIQu5L|4C;NV*;N#_zK7Qpu>YUQcP+2XY(vhE+GDinGBB!~o zja5`G6x0)DhP}U=TyR*o7uzxM{NgCceLqJIE_g!Cz0Cg`mwxu~Jhq*R+f*Xusz)kqTak1UR)%Tx3H+?~937g{p!8Z;c(u`%gn*GFgQ}PdP-KCBhMx zgJeUi%v8tkKeH;{eh42|v7v0kl*JwK;^+yy$Mc{_UEPh|$5#Kr9K}NoXwOWgc)|{q z08m`wd$A)~sbH9hjK?~4seiZr)GFV|){LNTTD06soq?cfoxu~O7~C-4tB`{me$Agx zvA#&V1E(<%0VY1UZr~`06W=aL+LrUmAnqH`w|nzbEhJlIB7eWeSs>i5w8KX0!N_+&4}%Q}~#F1+3RWSxm1+IKM@ zD}K{C_)LsDaCLAuzKAneDB(7gSzb=K(U&l@4#imZM3D%mraCVjeG#3tvd3a47K z)lfPk3{)_2a6)q+pHNm;D?;(aor+(C_y z8y68kb0&UOaBwq{QRqFZeTr6uEb#i<0Q6C_QQhT+jd>vKw=pjO^nRp7GGqvS%=PhS z^oDubZ~N>JD7Rs&KWk8^Y61y!Oj>dD>z(+gFrn^x;l07)N6oKeDqv zXLzA4$zSypZ29#~p$Jkb-iU+r^lEzPH`7s1Mdnb)1nCDkrI)660P`v7$>}To8Y)Pb zME=@yd!qcEFW=-;nmP!QmyL`CE}fadjr$cN|sZ3CCT%063qLnL)PqzK4DtSv?>n%y0|S>K{6G_gkh>?BhEgAXMPlhvQYnJQE; z@@PO1>D*~Pv{o#t%W27T_xDPVd~doN9>Az9?%Fc@L1; zq$+*a--rEp`++J@R4SBXtDdsX{xre9G2gQGF)H}kZb}Z9wNuZ+d;P9b!-Tcg0fTz1 zU)o^!TQvZ~Xv;L~&vZ)C^DGI`{2UHkOrptksa${1*;!Y=xny`~%UE_>P-W0Nc3@?T z3P0I*(1;{%&h5EUOxI_$eaO!tp!^hH{ROYUeW9$2gIf$s4;i~g7| z9LF9?6*t^Bh;LhuF}XeNpTrx!-Q*9N(QXtr?;rjkh=8=;5Bt;`h5wj+WR;s=o7;v>MBI)SR4(3-our1XV_gSOjGg#WC-pc7He7?N zTgew%oE4c>$;V|7cfOT3JGik8PqRJFAsyv&qXccTM?pEB*Kjqw(rvayu#Pv2gFl1B zm8*1ermwyFR4k;s;vfFmB<42XF3e)Ik{JS1&X8uJpH>K`nC{a}em&WmB- zS0EOfZQJw-Mg-?9ehdjc7Fb9YERJd6xY2HOny?jXk*SI&ggoDHIPd3xN3pwHRUr`aqWw>Ol0k@V{HT=Y%jnBx4EIiLd(aF+p)vSVz{ty=l64;H%l$X zVg{F<{VbJjV7hfScH+oK-k;YFg{a8$m)>USy{_J3dXJb}yBh9E%xeA9l_?$RIZuXU zb+MCG8(`<1Z_^YiXXSMS<=|dxOoZr4-}D^c=+J|2c#bMwMoca6%{@g59h-RhRiFz2 zxD<{nsi;2n{_`3qZML7>$j^!fh}(NCY(1I93fzYNZQf`+)+O1zIy?ysB`+~a zV2_j{WSAPi{jWZM^~# z;4?|o3P;q&cLHwgy20L14st2R_d!*LJh$ET+Dnwf3Iw;9smlQw!^p+Z_|p;WWV(6M9o6OeU7A}V@fy> zwifa9)5gvp-we$S6T8ZHOZ?jj>*~>EW~mOi5Yrp*^uX9k!TgF20%GN<9CgU&RxtjR z44M)?6=OTX{*bxejhs6~rM+7*&ncmf_M--1+e_u4jNYeKdN+KE7I82r0|aRv9Ya3uxAyhuxFe0)dktqMaNc_<+ zzoJJzP5bMAckUl6@v-61Ra7CT5SWX7Pw-SAY#-$CUs9&?mZ|dw!ttma#2q(-sh0}& z)UZIsSsb-YXmE@3O_XC2zJWs#@712sp4S2hC+5Bz^LE55B-+EzH0mWy(!>p=xoOd` zd!`y0myO0^P*s_ZO+0hTa5cXAB%+!XXF>2K3VJE1BTKvMnRfXo>mMzLn0TBQQl(QM z?AT&o1FSD~Xlalo`njMD+Y3J*_Ch?lb)Bb8ujt)Nv7$YJrw_x#TV?{wlC*I*UJ@xf zN8a~qJSeZij8tU-O(px}`;VAL@R>eEQwM(ZDDDihs|gKVe+d4aP2e`S-tho4UTg6= zaCXJpyyXZo-rf6dK(k%Q(@*?R1u@)PwEW1w{ib0o>_^)k+k7>{PUQ11FK#MzqE)dw z*>tlX%mDgw-iGbD7XGZp^e*T>fu6g2b>^QTCH;U>cFsbnH~Yo9n(` z?*qdO=%{;gI=8ni-%Jr2`S832bbXkej$?uiSXoik#DV}?qg*9p?$nR9sn)3_Qo>M0 z|Iu^96_p2I<3Y1GGMy9r)OVaN!f$rIc6v8?VCUi5Bv)gma%2k*_{z zEa1A}&2LN#@HmrkDvRh0A+STiA1|8DLFvFgc1#840-Er508(#)Zl9h)aSo#R2>IUO z*TC%>NZ?sI@-!7X4OAg~L`LZARaDIxjp_1&t*VP1FLt}+c~a~of)H8mu^)_&DkErz zNYs37-DjC$-1I3xiz~e4yqac8`B(Y%N;NqD_|JjZ7h|J|u^-le#A(vG+XfuAKNVUO zod*OF`Voj>q#4rSTiXmM-OtHM4{$g<*9lk-yZ-^GVE6a898)OV(v=4}U*5yB!Hp%V zHgba?cSIpn37X#|U{P1oG*zY*=}+3uaqqAKvFrFEmRLp>Rp3m_K&f9;?`zB=GdK3B zuQr)n@I_07$VY~w#h=Djn2~x79m?&QG|z447@S(&mjh{&7gBc%fr6MP|5D`T+ha=A z$ty!qO)V?|U5~#jB7+G7YrG7;UYza}G(bgT`gNete;6g0lN;8PrF&hj_PZBN3lzk346iWR|AgBYPo{u5>&E1fGiuu-gk!78}E`ADqg z0}|eOML;?xDkt!UF_QJ(19`!!hX=Vw*RTUU-@?_(>&B{q_ZI#w zVmCy8Nj2uWu3Mn%^ha8p559GdBiA~;I>QbuF?7-wzk0I6Q8IQ^DVy;svwP8xj*R3C zhQn@*+9F?!l1(o zp8#Lgxb)mO&)zjz1IP5%p;m&K8ixX#?sy+|y>c8evWSlPAH&H~!im8lMcOIzbX z1ETfoNuOo25t#-vmyS~%Rvn?B(1<#WlEP%PeymMSJ*U{y@hKq6RN`f~v^9X;1iZof z)0NAgGRU7v5FI{<7XAJ?2jq_lfY`ys#|y`dhK&8OYY#!YwuUs}k@-<{%vbbW@bvo8 z{=9+VupM3Z#G!r#`rX7~P!1=C`QhJHP1_xZ_6LN}^=wpntBkCew%nmLuWSS*12odK{EryOA3b}H4 zY`sdk(ejsgbl~vrUgw95M4%{VYCaq)!9NwJa4FBI>Gpvrm2f*%*zE`3bS*9M)%f#M ze(J$hxfYzH+|SNB70mS);Qi)qh|LF=3T#A@g}q#quu!uA6p{O;I1gxnUvCqXD<2NA zuNTbz7bxp8pJm+?1%?Y*x=I8qA+&7ptctMtc*_$*{GNq$NHp!-yb4I%N ztCr>pp$APU@d3aH0SeWpN^mfMjoBi3u&|EEpxDKCl{-TBVgR65OoLObtX{5XR!D;& zIWQAq8XRrp%UHh30VtO1e&3x}f*kq_!^x5-YuBS2%DWiFTY&Ddd|gk=i^aWTvAmdc zB42R$JR9KTOY(LoIID(PV(%ZKM?GMBc;jRUX$jV#Z!2&eKeiixTDmMZBf!cEr}5ti^w@hCU_ zk%etbv8-BJ?H&)w(rn&AB+BvD&al7OMEt|)A3YrWR#`^r?c@{|PrQP}d6w)3c<4!I zRn&24G(Ks&T9Ctti)%Zh>&WR{kM}t@;es@tgK($SqR(^5E>1XoLD4qkedNbRMKQF` zLO_vOqkUv2%4{TpHek`W(n7M)v^$Ab@5v>S!cwT+H%{q>u zNC<#VvLvnon9DsgK$oroCmXKEp83RCa^!mwzvu)ubAdz8KaO-ci?QZa{|yI`@euJd z*P1AeZOHm&G~mP%SE{O)B7Y^nU+|#UXSHF>yz@LA>mz2xzzRrILG|K{L|Y$CeRW2W z#T$Ss@Qc#Ny4LVZ+eRPV7ze03F4Ga)H2@7xc{#m{+}PC;n&%>(ir!-?seVms;utk- zf+EnXUQ)_qo~}Vm@n7!WzQj-T`*jp!SBI-r$2n|7cRKTI3j*M}`CZxF=JfQtbmVVP%m45g zV@iBR@M^gz$#VDGRr+UVjVyrb!cBXJx87I6Ur3xfc*{d24Ya88gxQk;_ZrM@w??LA*3uu+JXSzd&cy{c}}|WQQ@Wj$R^2JHv6zc^pt;`k%Ar%ucwtub6|tk z2=+?+HESxERp#cIEB*Hb6DrIV%(e@*`@>lhOUm6*2xIXnWwF)WOoR5FmNjFoQoLso zV%M>zeER9sqF$HJFIXqN$0Lv}mtR@Mhx#4^70Bsf#9i0DJ_OJv19Z!8a?k)am zR2WQ{ha~NLS5HDSv{Ys!j?q%&jNNT3ap2FlLehO!XE5;0nhO_mhe-nb2H>=PTexD?4iEknM2y22G`_# z6NNTsKcpqq+~9aD=?GBFw_p8orVzX1@AL@d;ox2uT|j21(UI%}&{|i@;+plweRDmB zG=CNUCN%y>km*j1dplQml%(WZsR$+5D{)GhW(y;LVx*kvED5r6(YCR+HD)>Q4-709 zTOHI$4`aCan|>NlhNukbzREaGB0>$@C2nt8zfvZh-%#IN@P=m(%N7I~a13^Nq~jH| z;dKMn4}Y>2dOyqEo#*K>K&kJH4e0cC(Na4nTUc|rnP#JIkHiX|wV)OSZXw$CGeXzJ zq7;b>ma~o#PS_)8LbxcFW2mzy08mAm%p#fzOBf4|gouuj>?fojBD9J3`r~f|kpon& zHc2zLbej*2JEwTS)eBR{p>d@V*Dk{8PU}ekUMK_KBM~al9V^qPf^b{eMJES^qi;!! z5Zqd*&>t+6pOuX^Jn>#0cUfqXM~uxW$~VpXPQ2;PL;u8Fnd{GBpnEF2@a45BdK^?2 zIT9m^SyB*M@ei?puk7dh@qeSfObYkF;D9lH=O+R)S+d70<|5D`SV{VqS?LieU(t{s zyLaLx!0IVssl-D^m5ljl03AebXZ982>>r5Ec$Gpf>F)}cF9<>8&x=M*&?mpj4YxV> zIw}AFvilUvb7Kq1kQky*?hge=bcF1gJFN!}u#u}@Qr4ro#jw1vnx9x|EpNxDvwP#N zAdkT4fH#7W{jLu0#_eqODgkBueI9I-SKs$r9{-hH@+?`nbsuXfcnkqhOsBHsWmuWC zBo1mx7pk-TYObHWS3SW^kl3xYlZxYL2tGjh9jWBU#A+KUM$ZEJ5fYv6Ztw}ptSt-; zRAJjPLQja2QHWgBC#7T6bFDh@R0&XR0q>EXweFA;rnm;Ps|QQ*^t6kwnxk!c&w3I| z4dZfBfm3G0-M+lKJzNs9X_ln3*OGxSOaF?l;-Zqe`rvOwZ0|b|*0_HKdb)id2Cz+> z>DuY?)G&7i($pR$K~`{xVgvA2`O0pD(9v|ZC!&53(?{3%GGNLebDW|&E}OcWl6LjM z69V5tzyO*Z7n@HD-)q@5lFt`80u|-vCfdl%%l#0eH;0-hx+7=~D`P4iAh5 zO3Ll^lZQ={DlfYN%RV(q4J)8OBUXwB(skmX5eKRKSkLzsyad6mcV5(Yy+Rh8=oE}Q zybn}{+X{GHk?IA<-2f97s{~l`R;gUAT1DfePHEz~n*`p;Bgk3Sq;@VdxNV$*!`iV$ z7tx46pJQhaT|YEk;)R)NQ5Lzu#~;1ON)nZO=rHU^0$N>RmqtdZZtSX$Tj|lj7;8$heUeHEjV+ z5Oma*r|MYdZ3{-70O|EM+tT=s%*GKB$cG5tTMJmc@i@nR2I-<`-o4QAvG6CCQGHj2 zN>-<%z{e|&heAS6nBO@0WjDVG`|H66x2m6MT&O7E)@FPJ{)&}kPio--&9gPvQ?EVx zP6ejqMv3Da?F=s;C;{N|Vyfayq4?Ppu=2qzPU)*BAxH`s9oBz1X&MI_*u|%>TSIgi z4*Nz*;4-!ZX@;NU<9vSRh{RW?sym*L9y{g79%`JV#NA;aEo~n1+3eSWw?G>>A;%z6 z?qJKn^&6F+o|BS~X18wSnbT##Uruu_wOE;}le?DO54CvpR|%R>D*PKBH2V$=Lxncvr5FH~P#fTRzX8ILE1(EL z*8fW3-v2VQ`{fTCvH<5WC`d9GTrH+d36woEqoK4YL6%wgY)y3Pu+!XwUvQ- zq%9+dDQ>72MdYk5oMwj;wX!Il(k099)9&h{RgD}t`xS{9s>9)e_; z4CkzN-NSqQr?dace~KKe1wL;t_5Q`zoPWPN(ht0+In*Sh=l?Y3N>6;gTx*vgYaK^% zkS^dCJ|Di3HryP1`nFhEn=fLclj5ScmuV*(zO=1tbx8BTjZ#GW=@ zi1G)37Bu*11!(;5)cm1y$G{E}WG!2BFa{7@r|l|Vg}sk>@z+QE&)8ki2c*TNc-|$` z1!!cYWQgwPJP)LnOF*S^$?o{xLUlN2sjE`LBru0x1q13QS%`g`1;{lXcUBND!flBJ zC4$m|CB!m?s-!u{6Ty3XbsqL-mG zVr?waPSQ>)Tn6kusMGfsqj!*sFP}>e9`6~NOBtBE4ShKrFocT7{ea%l50ytJWZbhZ zfI&XZ&gIy*qW+MF3yskH{zwU~t3sv119UR@59S8H2ZkoAxk?zITntr9Y_vSI&GZLu z@=vbpe=)eN3x6{>I#!F%z*yTJt0e&=6AjD~It`M@Z|66F8p0%dhd4*;<1Pk!(th~M}xY-&hEO2vCr z0DB1VPj9V4@oL+(Ki-FJKLmpXItrvjCNggWrz?4_cY+RZf-}0j??P>&x7&pF|I^BW z-6{GKO5*-epGy3{dk2RclaKcRwa*CqODduMk+`eV($fnZxGy@Fl?+&x0j3g?NuVhn zoUx)2aVYmR%(d?v5G?B9he1R-e+-xPse)lePv%PBVK(7A6N$?b+9RCO;!)YJSoz72 z{6jCh&zQk=#rh9~TT~Jy56BFtE2oyzvk`02S zFxC7oGzyq1(KT(giM!zE7r~6(ZF9{xtiuK8U0>z7B@|DF8SZNf)bj!?DIk}j$^v_C zIS8$SQPar?!fKjzvqVo5HqV;);SD{Xs4gSf_^BWu4^8;;OyeKKbbx9Iv_gB0ynSju zR5tHZ^Z&8-EC=YuWLkx-F9eq%j~>8+cRkS%qVyEn4{mb5HLrhS$U%-TNadC0-?{&i z!`_ywUl(f0VO23NS>EgFR3;2w3&M5pePhRw_pTP-5+o6$%JEYX-O) zf0DH^_ivwM1JCw}Gf>`lO_-YLoOmSDc}XDmeF2CAOapNMY%1_;Nyy*tI=(f_QjoO# zo^q~C<@R{JmqWN@mucn8CkSK9Wa^EKg4q zo~V5g6S`3W75#Y9JOH0j+~Y^uP8u{x1Ij*uW}GUl#$TK^)K^l9U zP@=fpiD_StP)zt>Qeq$P9|OerICTx7RVw?f{nZdYzaLVpAU0UOoy8|~hM*AOxQzS(jCa0cHssiJhLEiy-8bj+Yr$P?tN|?-W)cf5YcIknY53zv|Ls27 z(+4}hh8K#<@g!Q50utAgC%0k$EU{sM#yD)!(jIwJop)V?oAAQ-=b6=Jm%vWPvaxVT z!PGjpq+7%3W+xg{dJD!k4+Nu5K_8F(KlylCb-OOMg1^)PGoEDd_3o#8pcMF#L?Knt zF$?4)vT4yS0dvOIkZLL*vrU7eO5jbaL7vo>2NLg?k4(S4mFGo?f4@pHjA)=W*SXhf z09+t3$p5i8eo)Ttmf&bBs8Ys!1Z(DW32fgZzxUw3kl$bn{x$)794}03$Fo79g(bMM z-$ZYXQ;Wezl~e`<+cE8(nL1J+^yXB(?*n`nuA`BnoOFE9Mni)a{Eal)ugnYsrrT!( zZ&8EJ(IH&KUs@l_T2HQ#gs9lLgPk+mi-XjUJ4;>6itbHm2+C+BOE$ZM#p4Bq69xH9 z6&YpmQRsF{zx7WsAL1a@p9y*;LWE|{C%OFuNJ72rNqeu$f$vuq$e()o>`P>&ITjv5 z@2n;R&NifI*+jwNe+Lpt2?XIc85-Q>2tM=l2mw3dh?H@kZ0XTQL6cP>?>{q_ahVSaxGUnTk8WwSU?lvfud2xUQ^t*HWDbmDM}B2#gi`cMKbN_D`CCcQOI42 z+T=3CS2~cJL3j9)(f-E9nY(FEYzP8`eO>x;08{cDusGXhYe*II%#3pWx}qG>wc_C} z#kdaR`Mq9L|ME*G+D+QWQm(`YT)$+IAbp^wsQbqIb_k04n`9Q=qanaAUv`M(t$-Jv zBYv;)4g`JtS+a_A8$Ra(LD0EYEUbjsik8U^v*L#6_+fJJ{Sw8 z-uLo3jVSBZOf~Pg)lf6)Rs_g(AcpD^j$Y$%2o1moF@aV!v0^``s~s61<$2y6>__d5h?o-n4X74QZNa`68(mHYx953#>U`v@r8axaL#{+DfQ zW+L%oy-h;(x*+Ie00<~&IH=V2V$RJmIvJZ10VIp*p6Cu>c?X|hKe4j&9^!S6?a)M- zRKUA0eo?~h5&UOveC0p}`Wnd*0m=@N3HgF!(h#U*-3sPF26fDdQF4~&LNlgz$W`9HVE1Y z``$NLjMe}M1?!${_p_i8U&rdC(RV2hKRrA+0z*68+PuXL~je`*eam3 zMJtU4$A>AF2rqE_?P)Gn(Nk&eZ!&zk1Mzvq{7r#Lz6dhZ_q^OZ@c|`ZSs%1%LLwiLp|_o346BwWorQm zs=v0@e_tcb$5Kx|T*B3lLz`m%dyEk<%e)I5d;Z33VigiS*-ux*m_g3+uNPw?qnKi# z`elm1s8y<>CbYQ+=@5n9dnkzgJ&J(;;aNn0>gjJT2e!Rne)XPigsHUASn{nCn`Xa2 z!u_jffbpyVEggKrKW`?%RUFA5xnYXWhxcdMZ)(0$sWJ(Nf!9*y45v6p3F{(*6Yqq< z_e?Z{3^JCBRSzg3Z(1ozMLURaCDt%&Oie4B{6U6?j=f$wv&~yj?-yqe;dYyUT3Cn`NMHyT5xIt^zkc$)S zHP(azXPn6gG>417y0QX|#ej0ag9|S%8S~dAMoP^E4xxe8-t)&STyp6&Fnb}Haiucx z6zVxDk{^#R?ElG+SrNib1|2Z>Ss^hF+%2{O<{vRen+=-^wt`ANs0TkBI{9(gIc{~9 z*}!uc>ZTo4054FzWA6mqd09;96RPaAq`lI?`pl_hoO!)AiB3S+5#OsS7eH!4*D=>JBAN4!S0|(@Q6|dok a-~Sb|w*S04S*Dl)2s~Z=T-G@yGywox1T9qn literal 0 HcmV?d00001 diff --git a/assets/js/theme-switcher.js b/assets/js/theme-switcher.js new file mode 100644 index 0000000000..88354f197d --- /dev/null +++ b/assets/js/theme-switcher.js @@ -0,0 +1,58 @@ +const storageKey = 'theme-preference' + +const onClick = () => { + // flip current value + theme.value = theme.value === 'light' + ? 'dark' + : 'light' + + setPreference() +} + +const getColorPreference = () => { + if (localStorage.getItem(storageKey)) + return localStorage.getItem(storageKey) + else + return window.matchMedia('(prefers-color-scheme: dark)').matches + ? 'dark' + : 'light' +} + +const setPreference = () => { + localStorage.setItem(storageKey, theme.value) + reflectPreference() +} + +const reflectPreference = () => { + document.firstElementChild + .setAttribute('data-theme', theme.value) + + document + .querySelector('#theme-toggle') + ?.setAttribute('aria-label', theme.value) +} + +const theme = { + value: getColorPreference(), +} + +// set early so no page flashes / CSS is made aware +reflectPreference() + +window.onload = () => { + // set on load so screen readers can see latest value on the button + reflectPreference() + + // now this script can find and listen for clicks on the control + document + .querySelector('#theme-toggle') + .addEventListener('click', onClick) +} + +// sync with system changes +window + .matchMedia('(prefers-color-scheme: dark)') + .addEventListener('change', ({matches:isDark}) => { + theme.value = isDark ? 'dark' : 'light' + setPreference() + }) diff --git a/changelogs.markdown b/changelogs.markdown new file mode 100644 index 0000000000..467a670b25 --- /dev/null +++ b/changelogs.markdown @@ -0,0 +1,10 @@ +--- +layout: default +title: Changelogs +nav_order: 6 +has_children: true +permalink: changelogs +--- + +# Changelogs +{: .no_toc } diff --git a/changelogs/changelog-105-1214.markdown b/changelogs/changelog-105-1214.markdown new file mode 100644 index 0000000000..f7a3e5ee20 --- /dev/null +++ b/changelogs/changelog-105-1214.markdown @@ -0,0 +1,88 @@ +--- +layout: post +title: Release 105-1214 +parent: Changelogs +permalink: changelogs/changelog-105-1214 +author: sprunk +--- + +The changelog since release 105-966 **until release 105-1214**, which happened in October 2022. + +## Caveats +* there is now only one `UnitUnitCollision` event for each unit pair, and return values from UnitUnitCollision are now ignored! +* `vsync` springsettng now defaults to -1 +* ships now obey `upright = false` when pulled out of water (still always upright when floating). +* killed most of ARB shader fallbacks + +## Features and fixes + +### Unit collisions +* multi-threaded unit steering and collisions. +* there is now only one `UnitUnitCollision` event for each unit pair, and return values from UnitUnitCollision are now ignored! +* added modrule, `movement.groundUnitCollisionAvoidanceUpdateRate`, for controlling steering performance vs quality tradeoff load. Reduce to get better quality at the cost of perf. Default value is 3 for cycling through all units over 3 sim frames. +* added modrule, `movement.unitQuadPositionUpdateRate`. Similar perf tradeoff to the above, but affects collision accuracy (incl. with projectiles). In particular, if this value isn't 1 then sometimes beamlasers/lightning can visibly ghost through units. Defaults to 3. +* added modrule, `movement.maxCollisionPushMultiplier`, limits the speed (as a multiplier relative to their base speed) units can push each other at. Defaults to infinity/unlimited. + +### Particles +* add animated "flipbook" CEGs: `animParams = "numX, numY, animLength"`. Enabled for BitmapMuzzleFlame, HeatCloudProjectile, SimpleParticleSystem and GroundFlash. +* some semi-transparent objects can cast colored shadows +* fixed smoke-trails with a non-standard smoke period +* `/dumpatlas` for now only works with `proj` argument to dump projectiles atlases to disk + +### Units on slopes +* ships now obey `upright = false` when pulled out of water (still always upright when floating). +* added `upDirSmoothing` to unit def so units could update their upward vector smoother than by default +* floating mobiles can be built over seafloor slopes + +### Bugger off! +* add `Spring.SetFactoryBuggerOff(unitID, bool? active, number? distanceFromFactoryCenter, number? radius, number? relativeHeading, bool? spherical, bool? forced) → bool active`. Forced means it also asks push-resistant units to move. Everything is optional. +* add `Spring.GetFactoryBuggerOff(unitID) → active, distance, radius, relativeHeading, spherical, forced`, same units as above. +* add `Spring.BuggerOff(x, y = groundHeight, z, radius, teamID, spherical = true, forced = true, excludeUnitID = nil, excludeUnitDefIDArray = nil) → nil`, for standalone bugger-off in-world (like happens when units stand on a construction site). +* `/debugcolvol` now shows factory bugger off, in cyan. Standalone bugger off not shown. + +### Key press scan codes +* add `Spring.GetPressedScans() → {[scanCode] = true, [scanName] = true, ...}`, similar to `Spring.GetPressedKeys` but with scancodes +* add `Spring.GetKeyFromScanSymbol(scanSymbol) → string keyName` that receives a scancode and returns the user's correspondent key in the current keyboard layout +* add `wupget:KeyMapChanged() → nil` callin for when the user switches keyboard layouts, for example switching input method language. + +### Selection box +* add `Spring.SetBoxSelectionByEngine(bool) → nil`. If set to false, engine won't apply selection when you release the selection box. +* add `Spring.GetSelectionBox() → minX, maxY, maxX, minY` (sic) returning the screen coordinates of the selection box. Nil if not dragging a box. + +### Rendering internals +* lots of engine internals (in particular, fonts) use modern approaches to rendering. Expect speed-ups. +* applied more robust algorithm of culling shadow projection matrix. The net result is that shadows should not disappear any longer on small maps, at oblique camera angles, etc. +* allow skipping the use of Texture Memory Pool to save ~512 MB (by default) of statically allocated memory. Note this might be detrimental due to possible memory fragmentation. See `TextureMemPoolSize` springsettings +* removed most of the sanity checks from window positioning code (reverted back to 105.0 like code). Now the engine won't resist to resizing the window as the user/widget wants. There are still some rules in place, but they shouldn't be too restrictive. +* FontConfig should be more robust upon failure and don't crash that often on FC errors +* fix multiple camera issues. +* fix the hardware cursor on Linux/Wayland. +* fixed incorrect cubemap texture mapping + +### Rendering API +* add `DrawGroundDeferred` callin such that bound g-buffers could be updated from say game side decals renderer. +* projectiles transformation matrices are now available through LuaVBO + +Added the following `GL.` constants: +* `TEXTURE_{1,2,3}D` +* `TEXTURE_CUBE_MAP` +* `TEXTURE_2D_MULTISAMPLE` +* `COLOR_ATTACHMENT{0...15}{,_EXT}` +* `DEPTH_ATTACHMENT{,_EXT}` +* `STENCIL_ATTACHMENT{,_EXT}` + +### Miscellaneous +* add `Spring.GetSyncedGCInfo(bool forceCollectionBeforeReturning = false) → number usage in KiB`. Use from unsynced to query the status of synced memory occupation and force garbage collection +* introduced `RapidTagResolutionOrder` option to control priority of domains when resolving rapid tags in case multiple Rapid mirrors are used at the same time. +* `/dumprng` switch to tap out the state of synced RNG, works similar to `/dumpstate` +* skirmish AI interface: add FeatureDef_isAutoreclaimable +* fix the 1 second pause/freeze players experience when a player or spectator disconnects from the match. +* fix SaveLoad hang in case when AllyTeams > 2 and one or more teams died. +* fix SaveLoad memory leaks. + +## pr-downloader +* add options to override rapid and springfiles url. +* add option to download from Rapid without using `streamer.cgi`, but files directly. See https://github.com/beyond-all-reason/pr-downloader/pull/9 +* improve file IO performance by multithreading it (big performance boost on Windows) +* fix handling of unicode paths on Windows +* fix finding and loading of SSL certificates on multiple Linux distributions (on Windows also switches to system certificate storage) diff --git a/changelogs/changelog-105-1354.markdown b/changelogs/changelog-105-1354.markdown new file mode 100644 index 0000000000..4524f2f50b --- /dev/null +++ b/changelogs/changelog-105-1354.markdown @@ -0,0 +1,54 @@ +--- +layout: post +title: Release 105-1354 +parent: Changelogs +permalink: changelogs/changelog-105-1354 +author: sprunk +--- + +The changelog since release 105-1214 **until release 105-1354**, which happened in November 2022. + +## Caveats +* Ctrl and Alt as camera movement modifiers were unhardcoded and turned into bindings. The engine binds them same as before by default, but if you wipe bindings and handle them on your own then you may want to handle rebinding them. +* `/dynamicSky` command and `AdvSky` springsetting were removed. +* resurrection no longer sets health to 5%. See the "migrating from Spring" guide for a replacement. Note that the Lua function to do this 100% correctly only got added in a further release. +* respect `gl.Color()` in `gl.Text()`. May require taking care that the appropriate colour is set, possibly via inline color codes. + +## Features and fixes + +### Minimap +* new boolean springsetting `MiniMapCanFlip`, default 0. If enabled, flips minimap coordinates when camera rotation is between 90 and 270 degrees (with rotating cameras, or when flipping via `/viewtaflip` with the default non-rotating camera). +* add `Spring.GetMiniMapRotation() → rot`, currently only 0, or π if flipped. +* minimap now allows making labels when cursor is inside, transposed to map location +* new boolean springsetting: `MiniMapCanDraw`, defaults to 0. Enable the other draw events (line/erase) to happen via minimap + +### Camera control +* add `Spring.GetCameraRotation() → rotX, rotY, rotZ`. Also useful for minimap flipping detection. +* Ctrl and Alt as camera movement modifiers were unhardcoded and turned into bindings. The engine binds them same as before by default, but if you wipe bindings and handle them on your own then you may want to handle rebinding them. +* add `movetilt`, `movereset` and `moverotate` actions for previously hardcoded behavior, engine defaults to `Any+ctrl` and `Any+alt` respectively (i.e. previous behaviour). +* make the `InvertMouse` springsetting respected when inverting the "hold middle mouse button to pan camera" functionality + * add configurability of movefast and moveslow speed via added config values (`CameraMoveFastMult`, `CameraMoveSlowMult`) and scaling factors for specific cameras (`CamSpringFastScaleMouseMove`, `CamSpringFastScaleMousewheelMove`, `CamOverheadFastScale`) +* fix `movefast` and `moveslow` actions not being respected in some circumstances. + +### Keys +* accept `keyreload` and `keyload` commands in uikeys +* add `/keydefaults` command, loads the defaults +* accept filename arguments for `keyload`, `keyreload` and `keysave` + +### Skybox +* allow loading skybox from equirectangular 2D texture +* deprecate `AdvSky` springsetting +* remove the obsolete `/dynamicsky` option + +### Miscellaneous +* add `Platform.cpuLogicalCores` and `Platform.cpuPhysicalCores` constants +* new action: `group unset`, removes any group assignment to selected units +* add `Spring.GetTeamAllyTeamID(teamID) → allyTeamID` +* add `Spring.GetProjectileAllyTeamID(projectileID) → allyTeamID` +* add `Spring.SetWindow{Min,Max}imized() → bool success` (also in LuaIntro) +* add `Spring.LoadModelTextures(string modelName) -> bool success` to preload model textures. Returns false if model not found or is 3do. +* add `damage.debris` modrule for debris damage, default 50 (same as previous). +* add `reclaim.unitDrainHealth` modrule, whether reclaim drains health. Mostly for the reverse wireframe method +* add 5th and 6th params to `Spring.MarkerErasePosition`, onlyLocal and playerID. Makes the erase happen locally, optionally as if done by given player, same as the existing interface for MarkerAddPoint and MarkerAddLine. NOTE: 4th arg is currently unused (reserved for radius)! +* fix functionality for `DualScreenMode` setting, it draws on the window area of the left or rightmost display depending on `DualScreenMiniMapOnLeft` setting. Fix engine related issues with view positioning and adds `DualScreenMiniMapAspectRatio` to draw minimap with preserved aspect ratio. +* fixed a crash caused by kicking a player diff --git a/changelogs/changelog-105-1544.markdown b/changelogs/changelog-105-1544.markdown new file mode 100644 index 0000000000..56ad57e889 --- /dev/null +++ b/changelogs/changelog-105-1544.markdown @@ -0,0 +1,91 @@ +--- +layout: post +title: Release 105-1544 +parent: Changelogs +permalink: changelogs/changelog-105-1544 +author: sprunk +--- + +The changelog since release 105-1354 **until release 105-1544**, which happened in February 2023. + +## Caveats +* rebranded the fork to Recoil. Everything where a rename would have technical consequences (`spring.exe` filename, `Spring.Foo` Lua API etc) has been kept as-is. +* `Spring.GetConfig{Int,Float,String}` second parameter can now be `nil`, which means it will return `nil` if the requested setting is not set. Formerly returned `0`, `0`, or `""` respectively. Note that for settings used by the engine the value is never nil (so this is only for custom ones). To get back previous behaviour: +```lua +local originalGetConfigInt = Spring.GetConfigInt +Spring.GetConfigInt = function (key, def) + return originalGetConfigInt(key, def) or 0 +end +-- ditto for Float and String +``` + +## Features and fixes + +### General multi-threading improvements +* main thread is now allowed to move between cores when hyperthreading is unavailable. This helps when a server is running multiple headless or opengl instances. +* `LoadingMT` springsetting no longer accepts -1 for autodetect (which meant 0 for Intel/Mesa graphics drivers and 1 for others) +* add `Spring.Yield() → bool hintShouldKeepCallingYield` to give back OpenGL context from game-loading thread back to main thread to process events and draw with LuaIntro. It's safe to call this regardless of LoadingMT. In practice this means it should be called from unsynced wupget initializers periodically as long as the returned hint value is true, the common implementation is to call it after a wupget is loaded like so: +```lua +local wantYield = true +for wupget in wupgetsToLoad do + loadWupget(wupget) + wantYield = wantYield and Spring.Yield() +end +``` + +### Multi-threading modrules +Note from the future, these were removed after release 1775. +* added `system.pfForceSingleThreaded` to force pathing requests to be sent single threaded. +* added `system.pfForceUpdateSingleThreaded` to force pathing vertex updates to be processed single threaded. +* added `movement.forceCollisionsSingleThreaded` to force collisions system to use only a single thread. +* added `movement.forceCollisionAvoidanceSingleThreaded` to force collision avoidance system to use only a single thread. + +### Debugging improvements +* added boolean springsetting `DumpGameStateOnDesync`. When set to true on the server, it will request all clients to produce a local copy of the current game state (effectively calling `/dumpstate`). Doesn't do anything if set client-side. +* add `/debug reset` to reset the collected debug stats +* added the `/desync` command for non-debug builds +* fixed issue where desyncs could not be detected before the 300th sim frame (10 seconds) + +### Standalone model piece getters +Unlike similar existing functions these don't require a unit/feature instance to exist. +* `Spring.GetModelPieceMap(string modelName) → { body = 0, turret = 1, ... }` +* `Spring.GetModelPieceList(string modelName) → { "body", "turret", ... }` + +### New selectkeys filters +* `Buildoptions` - for units that have a non-zero number of build options (meaning constructors and factories) +* `Resurrect` - for units that can resurrect +* `Cloaked` - for units that are currently cloaked +* `Cloak` - for units of a type that can cloak (regardless of current cloak state) +* `Stealth` - for units of a type that is stealth by default (regardless of current stealth state) +* (note that there is no filter for "currently stealthed" like there is for cloak) + +### Drawing related changes +* add `wupget:DrawPreDecals()` callin +* add `AlwaysSendDrawGroundEvents` boolean springsetting (default false) to always send `DrawGround{Pre,Post}{Forward,Deferred}` events, otherwise/previously they are skipped when non-Lua rendering pipeline was in use. +* add `/drawSky` which toggles drawing of the sky (mostly for performance measurements now) +* Maps with missing/invalid details texture no longer get tint with red. Improved reporting of missing map textures. +* Shadows color buffer can be made greyscale with springsettings `ShadowColorMode = 0` or `/shadows` switches. +* fix Bumpwater rendering on non-NVIDIA drivers + +### Miscellaneous features +* add `Game.metalMapSquareSize` for use with API like `Spring.GetMetalAmount` etc +* add mirrored looping of animated CEG sprites (animates backwards until it reaches the start and then bounces again), enabled by making the animation speed parameter negative (e.g. `animParams = "4,4,-30"`). +Available for `BitmapMuzzleFlame`, `HeatCloudProjectile`, `SimpleParticleSystem` and `GroundFlash` CEG classes. +* add `Spring.GiveOrderArrayToUnit`, accepts a single unitID and an order array and otherwise works the same as the existing `GiveOrderXYZ` family of functions + +### Miscellaneous fixes +* fix `Spring.GetSelectionBox` not returning nil when there's an active mouse owner (activeReceiver) +* fix multiple issues with movement and pathing quality and performance +* fix a crash on loading a game with Circuit/Barbarian AI. +* when scanning archives (at early loading), the window should no longer be considered frozen/unresponsive by the OS +* `PreloadModels = 0` (non-default) should work correctly now, though it comes with its own set of compromises. + +## pr-downloader +* implement concurrent fetching of multiple mods and maps with single tool invocation +* replace potentially racy `If-Modified-Since` caching with ETags. +* harden downloading rapid packages by saving sdp file only after full successful download +* implement writing `md5sum` files for assets downloaded from springfiles to allow future full game +files validation +* drop lsl from the repo and separate RapidTools into separate repo +* fix resolving of dependent rapid archives +* fix compilation issues under MSVC making some parts of codebase more platform agnostic diff --git a/changelogs/changelog-105-1775.markdown b/changelogs/changelog-105-1775.markdown new file mode 100644 index 0000000000..3a790150fe --- /dev/null +++ b/changelogs/changelog-105-1775.markdown @@ -0,0 +1,100 @@ +--- +layout: post +title: Release 105-1775 +parent: Changelogs +permalink: changelogs/changelog-105-1775 +author: sprunk +--- + +The changelog since release 105-1544 **until release 105-1775**, which happened in June 2023. + +## Caveats +* `Spring.GetSelectedUnits{Sorted,Counts}` no longer returns the `n` inside the table, it's now the 2nd return value from the function +* LuaUI can receive attacker info in `UnitDamaged` and similar, when appropriate. Set them to `nil` in the widget handler (or just don't pass them to widgets) if you don't want this behaviour. +* remove the deprecated `Game.allowTeamColors` entry that was always `true`. +* PNG is now the default `/screenshot` format. +* new Recoil icons and loadscreens. +* Due to the introduction of skinning/bones (see below), the maximum number of pieces per model is limited by 254 pieces +* unit shader changes required related to skinning and bones. This requires updates of code that calls `vbo:ModelsVBO()` such that you'd replace: + ``` + layout (location = 5) in uint pieceIndex; + ``` + with + ``` +layout (location = 5) in uvec2 bonesInfo; // boneIDs, boneWeights +#define pieceIndex (bonesInfo.x & 0x000000FFu) +``` + +## Features and fixes + +### Catching up performance +* CPU usage reserved for drawing and minimum frames draw by second are now configurable via springsettings: `MinSimDrawBalance` which controls the minimum CPU fraction dedicated to drawing; more means more FPS but slower catch-up (defaults to 0.15) and `MinDrawFPS` which controls the minimum desired FPS below which it won't go (defaults to 2). +* fixed how this drawing/simulating proportion interacts with the "slow the game for laggers" feature. + +### Modelling +* added skinning and bones. Not supported for `.s3o` or `.3do`, supported by `.dae` (the other formats supported by the engine are fairly uncommon and untested, but those that can carry bone information should work as well). No extra work needed, bones created by an industry standard tool (for example Blender) should work out of the box. +* shader change is needed, see above in the caveats section. +* allow instanced rendering without instance VBO attached. `gl_InstanceID` can be used to index into an SSBO or used to produce instance attributes algorithmically. +* bump model pool from 2560 to 3840 and log when it gets exhausted +* bump up 3do atlas size (4k^2) +* change default `MaxTextureAtlasSize{X,Y}` springsettings from 2048 to 4096. +* fix 3do shattered pieces rendering (no texture) +* fix AMD / Windows issues with invalid "under-construction" model rendering +* fix invalid asset checksum calculations + +### Terrain rendering +* add the `wupget:DrawShadowPassTransparent() → nil` and `wupget:DrawWaterPost() → nil` callins +* infotexture shaders (F1, F2 etc) are more tolerant to potato drivers +* improved terrain shadow quality and visibility checks. +* add `/debugVisibility` for debugging the visible quadfield quads (for engine devs, mostly useless otherwise) +* add `/debugShadowFrustum` to draw the shadow frustum on the minimap (ditto; also beware, doesn't exactly correspond to the actual camera frustum so probably doesn't have much use outside shadows specifically due to minor bugs) +* fix the overview camera not being centered in 2nd and subsequent games if the terrain is different +* fix bump water and terrain rendering on Intel + +### Selecting units + * add `InGroup_N` filter for selections, to select given control group. For example: `Visible+_InGroup_1+_ClearSelection_SelectAll` + * add `group select` and `group focus` group subactions. Note that the previous `bind X group N` is equivalent to `bind X group select N` + `bind X,X group focus N`. The old `group N` still works. + +### Unit defs: weapon + * add `weaponAimAdjustPriority` numerical tag to weapon (note, NOT weapon def! This is the table inside a unit def, where e.g. target categories are). This is a multiplier for the importance of picking targets in the direction the weapon is already aiming at. Defaults to 1. + * and `fastAutoRetargeting` boolean tag to weapon. Makes the unit acquire a new target if its current ones dies (the tradeoff is the perf cost, and a buff if applies to existing units). Defaults to false (target acquisition check every 0.5s). + +### Unit heading + * changed how unit rotation works. This should make cases like spiders pathing across near-vertical peaks preserve heading better + * add `Spring.Set{Unit,Feature}HeadingAndUpDir(thingID, heading, x, y, z) → nil`, note that the previously existing `Spring.SetUnitDirection` only receives one vector so does not allow setting an object's rotation unambiguously. + +### Pathing +* TKPFS merged into the default HAPFS. +* add a new modrule, `system.pathFinderUpdateRateScale` (default 1.0), to control pathfinder update rate. Note that it gets removed sometime after 1775. +* the pathing overlay (F2) update rate increased x4. +* engine line-move now tries to maintain relative unit position to some extent (so equivalent units don't cross each other). +* fix various pathing quality issues and improve performance. + +### Miscellaneous API changes +* allow shallow recursion in `Spring.TransferUnit` (16 levels deep, same as for other callouts) +* add `Game.footprintScale`, the footprint multiplier compared to defs +* add `Game.buildSquareSize`, the building alignment grid size +* add `system.LuaAllocLimit` modrule to control global Lua alloc limit, default 1536 (in megabytes) +* `Spring.GetPlayerInfo` returns a 12th value, boolean isDesynced. Keep in mind the 11th will be `nil` if you opt out of the customkeys table (i.e. the new 12th value does NOT get "pushed back" to fill the "missing" spot) +* add `Spring.GetFeaturesInScreenRectangle(x1, y1, x2, z2) → {featureID, featureID, ...}`, similar to the existing one for units +* `Spring.SetProjectileCEG` now accepts numerical cegID in addition to CEG name +* add `Game.demoPlayName` to get the filename of the running replay. +* add 7th boolean param to `Spring.MarkerErasePosition`, which makes the command erase any marker when `localOnly` and the current player is spectating. This allows spectators to erase players markers which otherwise they can't do outside of `/clearmapmarks`. +* `Spring.SetActiveCommand(nil)` now cancels the command (previous method of `-1` still works) +* add `StoreDefaultSettings` springsetting, default false. If enabled, settings equal to their defaults will still be saved. This means that `Spring.GetConfigInt` et al does not need to do a nil check for the defaults, but also the defaults won't get automatically updated if they change since they already have a concrete value. +* reimplement Lua mem pools, controlled by the `UseLuaMemPools` springsettings. + +### Miscellaneous +* added Tracy support for debugging. +* default minimum sim speed changed from 0.3 to 0.1 +* add `--list-[un]synced-commands` flag to dump the command list when running the exe directly +* fixed `/iconsAsUI 1` leaking information about dead ghosted buildings. +* fixed piece projectiles (debris flying off from exploding units), and weapon projectiles with `collideFireBase` set to true and no other `collisionX` set to false, failing to collide with units. + +## pr-downloader +* improved performance of verifying if there is an update needed: it now takes ~0.25s on all OSes +* introduce custom X-Prd-Retry-Num to inform server at which retry are we when fetching files +* fixed sdp downloading behavior when all files are already present +* fixed progress bar in presence of redirects and when total download size is >2GiB +* fixed `--disable-all-logging` to actually do that +* fixed the handling of Unicode env vars on Windows diff --git a/changelogs/changelog-105-2314.markdown b/changelogs/changelog-105-2314.markdown new file mode 100644 index 0000000000..cdd55d8531 --- /dev/null +++ b/changelogs/changelog-105-2314.markdown @@ -0,0 +1,298 @@ +--- +layout: post +title: Release 105-2314 +parent: Changelogs +permalink: changelogs/changelog-105-2314 +author: sprunk +--- + +This is the changelog since release 1775 **until release 2314**, which happened on 2024-02-13. + +# Caveats +These are the entries which may require special attention when migrating: + +### Removals +* removed `gl.GetMatrix` and the interface accessible from the returned matrix object. Apparently these were unused, so we offer no replacement guide at the moment. +* removed `spairs`, `sipairs` and `snext`. These have been equivalent to the regular `pairs`, `ipairs` and `next` for years now, use the regular versions instead. +You can replace these functions before migrating, and known existing games have already received patches to do so. +* removed `VFS.MapArchive` and `VFS.UnmapArchive`. They were very sync-unsafe. Hopefully they will be back at some point, but no timeline is available yet. Use `VFS.UseArchive` in the meantime. +* removed LuaUI's access to `Script.LuaRules` and `Script.LuaGaia`. +* removed the recently added `Spring.MakeGLDBQuery` and `Spring.GetGLDBQuery`. + +### Behaviour changes +* QTPFS had a major overhaul, with multiple modrule changes and behaviour changes. See the section below. +* many invalid def entries now cause the unit to be rejected; on the other hand, many (in particular, metal cost and weapon damage) can now be 0. Watch out for division by 0! +Check the "def validity checks" section below for details. +* nanoturret (immobile builder) build-range now only needs to reach the edge of the buildee's radius instead of its center. Mobile builders already worked this way. +* raw move via `Spring.SetUnitMoveGoal` is now considered completed not only when the unit reaches its goal but also when it touches another unit who is at the goal. As of 105-2314 there is no easy way to detect that this happened. +* screenshots are postfixed with UTC timestamp instead of number. +* add `SMFTextureStreaming` boolean springsetting, defaults to false. If true, dynamically load and unload SMF Diffuse textures, which saves VRAM, but worse performance and image quality. +Previous behaviour was equivalent to `true`, so if you get VRAM issues try changing it. +* it's now possible to play fixed and random start positions with more teams than the map specifies. +The extras are considered to start in the (0, 0) corner and it is now up to the game to handle this case correctly. +* the `movement.allowGroundUnitGravity` mod rule now defaults to `false`. All known games have an explicit value set, so this should only affect new games. +* `/ally` no longer announces this to unrelated players via a console message. The affected players still see one. +Use the `TeamChanged` call-in to make a replacement if you want it to be public. +* manually shared units no longer receive the Stop command. Use the `UnitGiven` callin to get back the previous behaviour. +* `DumpGameStateOnDesync` springsetting is now enabled by default + +### Deprecation +No changes yet, but these will happen in the future and possibly break things. + +* the `acceleration` and `brakeRate` unit def entries are scheduled for a unit change from elmo/frame to elmo/second. There is no change yet, +but if you prefer not to have to add processing later you might want to change to `maxAcc` and `maxDec` respectively (which will stay elmo/frame). +* the `CSphereParticleSpawner` (alias `simpleparticlespawner`) CEG class is scheduled for removal. It can be entirely drop-in replaced with `CSimpleParticleSystem` (alias `simpleparticlesystem`) +since it has always had the same behaviour, just different internal implementation. Known games using the class will receive PRs before this happens. +* there are now explicit facilities for generating a blank map (see below). Existing "random" map generator (that always produced a blank map) stays as-is, +but may be repurposed into a "real" random map generator sometime in the future (not immediately planned though). +* `UsePBO` springsetting is now deprecated. It already did nothing though. + +# QTPFS + +The QTPFS pathfinder has received a large overhaul. There are major improvements in both quality (fewer cases of units getting stuck, cutting corners etc.) +and performance (processing speed, memory use, even disk usage). Every facet of QTPFS should generally work better. Try it out! + +* debug path drawer now draws into the minimap, showing the map damage updates waiting to be processed. The more intense the colour, the more layers (MoveTypes) that still need to process the change. +* added modrule, `system.pfRepathDelayInFrames`, which controls how many frames at least must pass between checks for whether a unit is making enough progress to its current waypoint +or whether a new path should be requested. Defaults to 60 (2 seconds). Adjust to find the right balance between how quickly units can get unstuck and how much CPU power is used. +Smaller intervals increase the chance of slow units triggering unnecessary re-pathing requests, but reduces the chance that players may believe a unit is getting stuck and is not handling itself well. +* added modrule, `system.pfRepathMaxRateInFrames`, which controls the minimum amount of frames that must pass before a unit is allowed to request a new path. By default, it is 150 frames (5 seconds). +This is mostly for rate limiting and prevent excessive CPU wastage, because processing path requests are not cheap. +* added modrule, `system.pfUpdateRateScale`. This is a multiplier for the update rate and defaults to 1. Increase to get faster updates but more CPU usage. +* added modrule, `system.pfRawMoveSpeedThreshold`. Controls the speed modifier (which includes typemap boosts and up/down hill modifiers) under which units will never do raw move, +regardless of distance etc. Defaults to 0, which means units will not try to raw-move into unpathable terrain (e.g. typemapped lava, cliffs, water). You can set it to some positive +value to make them avoid pathable but very slow terrain (for example if you set it to 0.2 then they will not raw-move across terrain where they move at 20% speed or less, and will use +normal pathing instead - which may still end up taking them through that path). +* added modrule, `system.qtMaxNodesSearched`, can be used to limit the absolute number of nodes searched. +* added modrule, `system.qtMaxNodesSearchedRelativeToMapOpenNodes`, can be used to limit the number of nodes searche relative to the number of pathable quads on the map. +The final limit will be the larger between the relative and the absolute limits. +* added modrule, `system.pfHcostMult`, a float value between 0 and 2, defaults to 0.2. Controls how aggressively the pathing search prioritizes nodes going in the direction of the goal. +Higher values mean pathing is cheaper, but can start producing degenerate paths where the unit goes straight at the goal and then has to hug a wall. +* added modrule, `system.qtRefreshPathMinDist`, can be used to configure the minimum size a path has to be in order to be eligible for an automatic incomplete path repath. +* removed modrules: `system.pfForceUpdateSingleThreaded` and `system.pfForceSingleThreaded`. Multithreading has shown itself stable. +* removed modrule: `system.pathFinderUpdateRate`, since `system.pfUpdateRateScale` now serves the same general role but has different units. +* added **map** config entry, set in mapinfo under `(info).pfs.qtpfsConstants` subtable: `maxNodesSearched`, controls the absolute limit for how many nodes to search. +Can only increase the modrule limit, not reduce it. Defaults to 0. Use for maps with large but unconnected areas (think lava & two hills). +* added map config entry, `maxRelativeNodesSearched`. Controls the relative limit compared to total nodes on the map. +Can only increase the modrule limit, not reduce it. Defaults to 0. + +# Defs unification + +Unit defs (i.e. `/units/*.lua`) and `UnitDefs` (in wupgets) referring to the same thing under different names and sometimes even different units of measurement has always been a point of confusion. +Some of this has been alleviated, with a unified name being available for many mismatched keys. Usually it's one already existing on either "side" of the divide. + +## New def keys +The following unit def keys now accept the same spelling as the ones exposed via `UnitDefs`. +The old spelling still works (old → new). +* metalUse → metalUpkeep +* energyUse → energyUpkeep +* buildCostMetal → metalCost +* buildCostEnergy → energyCost +* unitRestricted → maxThisUnit +* name → humanName + +These two also accept a new spelling, and both the old and new spellings are in elmo/frame. +However, consider migrating to the new spellings ASAP because the original spellings will be +changed to use elmo/s sometime in the future. +* acceleration → maxAcc +* brakeRate → maxDec + +The following unit def keys now accept a spelling and measurement unit +as the one exposed via `UnitDefs` (old → new). The old spelling still works, +and is still in the old measurement unit. +* maxVelocity (elmo/frame) → speed (elmo/second) +* maxReverseVelocity (elmo/frame) → rSpeed (elmo/second) + +The following unit def keys now accept a new spelling, which hasn't been previously +available in `UnitDefs`, but which has also been added there in this update. +Old spelling still works. +* losEmitHeight → sightEmitHeight +* cruiseAlt → cruiseAltitude + +Added `fastQueryPointUpdate` to weapon (note, this is the entry inside a unit def that also sets target categories and direction; NOT weapon def!). +When enabled, the `QueryWeapon` family of functions in the script is called every frame (instead of every 15 in slow update). This fixes friendly fire for rapid-fire multi-barrel weapons. + +## New `UnitDefs` members +The following `UnitDefs` keys now accept the same spelling as the ones +accepted for unit def files. The old spelling still works (old → new). +* tooltip → description +* wreckName → corpse +* buildpicname → buildPic +* canSelfD → canSelfDestruct +* selfDCountdown → selfDestructCountdown +* losRadius → sightDistance +* airLosRadius → airSightDistance +* radarRadius → radarDistance +* jammerRadius → radarDistanceJam +* sonarRadius → sonarDistance +* sonarJamRadius → sonarDistanceJam +* seismicRadius → seismicDistance +* kamikazeDist → kamikazeDistance +* targfac → isTargetingUpgrade + +The following keys receive a new spelling which hasn't previously been +available for unit defs, but which has also been added in this update. +Old spellings still work. +* losHeight → sightEmitHeight +* wantedHeight → cruiseAltitude + +Added the missing `radarEmitHeight` to UnitDefs. The unit def file key was also already `radarEmitHeight`. + +## Def validity checks + +Some invalid and/or missing defs are now handled differently. + +* negative values for health, (reverse) speed, and metal/energy/buildtime +now cause the unit def to be rejected; previously each was clamped to 0.1 +* negative values for acceleration and brake rate now cause the unit def to +be rejected; previously the absolute value was taken +* values (0; 0.1) now allowed for health and buildtime (0 still prohibited) +* values [0; 0.1) now allowed for metal cost (0 now allowed) +* undefined metal cost now defaults to 0 instead of 1 +* undefined health and buildtime now each default to 100 instead of 0.1 +* weapon `edgeEffectiveness` can now be 1 (previously capped at 0.999) +* unit armor multiplier (aka `damageModifier`) can now be 0 (previously capped at 0.0001) +* damage in weapon defs can now be 0 (previously capped at 0.0001) +* damage and armor can also be negative again (so that the target is healed), +but keep in mind weapons will still always target enemies and never allies, +so avoid using it outside of manually-triggered contexts, death explosions, and such + +### Deprecated UnitDefs removal + +All deprecated UnitDefs keys (who returned zero and produced a warning) have been removed, listed below: +* techLevel +* harvestStorage +* extractSquare +* canHover +* drag +* isAirBase +* cloakTimeout +* minx +* miny +* minz +* maxx +* maxy +* maxz +* midx +* midy +* midz + +# Features and fixes + +### Builder behaviour +* nanoturret (immobile builder) build-range now only needs to reach the edge of the buildee's radius instead of its center. Mobile builders already worked this way. +* added `buildeeBuildRadius` unit def entry, the radius for the purposes of being built (placing the nanoframe and then nanolathing). +Negative values make it use the model radius (this is the default). Set to zero to require builders to reach the center. +* added `Spring.Get/SetUnitBuildeeRadius(unitID)` for controlling the above dynamically. +* fixed builders not placing nanoframes from their maximum range. +* units vacating a build area (aka "bugger off") will now try to use the fastest route out. +* bugger off now applies correctly to units sitting outside the area, but with a large enough footprint to block construction. +* added `Spring.GetUnitWorkerTask(unitID) → cmdID, targetID`. Similar to `Spring.GetUnitCurrentCommand`, but shows what the unit is actually doing, +so will differ when the unit is guarding or out of range. Also resolves Build vs Repair. Only shows worker tasks (i.e. things related to nanolathing). +* `gadget:AllowUnitCreation` now has two return values. The first one is still a boolean on whether to allow creating the unit (no change here). +The new second value is a boolean, if the creation was not allowed, whether to drop the order (defaults to true, which is the previous behaviour). +If set to false, the builder or factory will keep retrying. +* added `Spring.GetUnitEffectiveBuildRange(unitID[, buildeeDefID]) → number`. Returns the effective build range for given builder towards the center of the prospective buildee, +i.e. the same way engine measures build distance. Useful for setting the goal radius for raw move orders. +This doesn't solve all known cases yet (doesn't handle features, or terraform) which are pending a solution; for now, the function returns just the build range if `buildeeDefID` is nil. +* added `Spring.GetUnitIsBeingBuilt(unitID) → bool beingBuilt, number buildProgress`. Note that this doesn't bring new _capability_ because `buildProgress` was already available +from the 5th return of `Spring.GetUnitHealth`, and `beingBuilt` from the 3rd return of `Spring.GetUnitIsStunned`, but it wasn't terribly convenient or intuitive. +* fixed it being possible to place a unit that requires a geothermal vent anywhere. + +### Rules params +* added player rules params. Controlled by the new interfaces: `Spring.SetPlayerRulesParam`, `GetPlayerRulesParam` and `GetPlayerRulesParams`, +similar to other existing rules params. There's currently two visibility levels, public and private. A notable difference is that the private level +is only visible to that player, not his allyteam, and not even his (comsharing) team; this is partially for technical reasons and can be changed if need be. +Synced and specs see everything. Not yet available to the Skirmish AI interface. +* added boolean value support to rules params, including the new player rules params. +Skirmish AI and the unit rules param selection filter can read them via existing numerical interface as 0 and 1. + +### Map textures +* added `SMFTextureStreaming` boolean springsetting, defaults to false. If true, dynamically load and unload SMF Diffuse textures, which saves VRAM, but worse performance and image quality. +Previous behaviour was equivalent to `true`, so if you get VRAM issues try changing it. +* added `SMFTextureLodBias` numerical springsetting, defaults to 0. In case `SMFTextureStreaming = false`, this parameter controls the sampling lod bias applied to diffuse texture. +* added a 5th integer param to `Spring.GetMapSquareTexture(x, y, lodMin, texName[, lodMax = lodMin])`. It controls the max lod and defaults to the 3rd parameter, +which is now the minimum (instead of being the final value). + +### FFA support +* it's now possible to play fixed and random start positions with more teams than the map specifies. +The extras are considered to start in the (0, 0) corner and it is now up to the game to handle this case correctly. +* `/ally` no longer announces this to unrelated players via a console message. The affected players still see one. +Use the `TeamChanged` call-in to make a replacement if you want it to be public. +* added `system.allowEnginePlayerlist`, defaults to true. If false, the built-in `/info` playerlist won't display. +Use for "anonymous players" modes in conjunction with `Spring.GetPlayerInfo` poisoning, or just to prevent ugliness. +* added `Spring.SetAllyTeamStartBox(allyTeamID, xMin, zMin, xMax, zMax) → nil`, sets that allyteam's startbox edges, in elmos. + +### VFS +* added a 4th boolean parameter to `VFS.DirList` and `VFS.SubDirs`, defaults to false. If set to true, the search is recursive. +* fixed `VFS.SubDirs` applying the passed pattern to the whole paths instead of just the individual folder names in `VFS.RAW` mode. + +### Unit selection +* added `Spring.DeselectUnit(unitID) → nil`. +* added `Spring.SelectUnit(unitID[, bool append]]) → nil`, a single-unit version of `Spring.SelectUnit{Array,Map}` that doesn't require a table. +The unitID can be nil. +* added `Spring.DeselectUnitArray({[any] = unitID, [any] = unitID, ...}) → nil` and `Spring.DeselectUnitMap({[unitID] = any, [unitID] = any, ...}) → nil`. +These are the counterparts to the existing `Spring.SelectUnitArray` and `Spring.SelectUnitMap`. +* the table in `Spring.SelectUnitArray` can now have arbitrary keys. Previously they had to be numbers, but the table did not actually have to be an array. + +### Root pieces +* added `Spring.GetModelRootPiece(modelName) → number pieceID` which returns the root piece. +* added `Spring.GetUnitRootPiece(unitID) → number pieceID` and `Spring.GetFeatureRootPiece(featureID) → number pieceID`, likewise. + +### Colored text +* added an inline colour code `\254`, followed by 8 bytes: RGBARGBA, where the first four describe the following text colour and the next four the text's outline. +* added the `Game.textColorCodes` table, containing the constants `Color` (`\255`), `ColorAndOutline` (the newly added `\254`), and `Reset` (`\008`). + +### Miscellaneous additions +* add `Spring.IsPosInMap(x, z) → bool inPlayArea, bool inMap`. Currently, both of the returned values are the same and just check whether the position +is in the map's rectangle. Perhaps in the future, or if a game overrides the function, there will be cases of limited play area (think SupCom singleplayer +map extension; 0 A.D. circular maps; or just an external decoration area). +* add `Spring.GetFacingFromHeading(number heading) → number facing` and `Spring.GetHeadingFromFacing(number facing) → number heading` for unit conversion. +* added `wupget:Unit{Entered,Left}Underwater(unitID, unitDefID, teamID) → nil`, similar to existing UnitEnteredWater. +Note that EnteredWater happens when the unit dips its toes into the water while EnteredUnderwater is when it becomes completely submerged. +* add new `/remove` cheat-only command, it removes selected units similar to `/destroy` except the units are just removed (no wreck, no death explosion). +* added new startscript entry: `FixedRNGSeed`. Defaults to 0 which means to generate a random seed for synced RNG (current behaviour). +Otherwise, given value is used as the seed. Use for reproducible runs (benchmarks, mission cutscenes...). +* added `Script.DelayByFrames(frameDelay, function, args...)`. **Beware**, it's `Script`, not `Spring`! Runs `function(args...)` after a delay of the specified number of frames (at least 1). +Multiple functions can be queued onto the same frame and run in the order they were added, just before that frame's `GameFrame` call-in. Use to avoid manual tracking in GameFrame. +* added `Spring.GetUnitSeismicSignature(unitID) → number` and `Spring.SetUnitSeismicSignature(unitID, number newSignature) → nil`. +* added `Spring.SetUnitShieldRechargeDelay(unitID, [weaponNum], [seconds]) → nil`. Resets a unit's shield regeneration delay. +The weapon number is optional if the unit has a single shield. The timer value is also optional: if you leave it nil it will emulate a weapon hit. +Note that a weapon hit (both via `nil` here, and "real" hits) will never decrease the remaining timer, though it can increase it. +An explicit numerical value always sets the timer to that many seconds. +* added `MaxFontTries` numerical springsetting, defaults to 5. Represents the maximum number of attempts to search for a glyph replacement when rendering text (lower = foreign glyphs may fail to render, higher = searching for foreign glyphs can lag the game). The search is optimized to look in the "best" places so the chance of finding the glyph does not increase linearly alongside search time. +* added `GL.DEPTH_COMPONENT{16,24,32,32F}` constants. +* added the following `GL` constants for use in `gl.BlendEquation`: `FUNC_ADD`, `FUNC_SUBTRACT`, `FUNC_REVERSE_SUBTRACT`, `MIN` and `MAX`. +* added `Spring.GetWindowDisplayMode() → number width, number height, number bitsPerPixel, number refreshRateHz, string pixelFormatName`. +The pixel format name is something like, for example, "SDL_PIXELFORMAT_RGB565". +* added `/dumpatlas 3do`. + +### Blank map generation +* new way to specify blank map colour: `blank_map_color_{r,g,b}`, number 0-255. +* a new start-script entry, `InitBlank` (at root level). Alias for existing `MapSeed`. +* new built-in mapoptions, `blank_map_x` and `blank_map_y`, aliases for existing `new_map_x/y`. + +### Weapon fixes +* fix `Cannon` type weapons aiming at the (0, 0) corner of the world if they can't find a physical firing solution due to target leading +* fix `Cannon` type weapons being too lenient in friendly-fire avoidance when firing over allies +* fix `MissileLauncher` weapons with high `trajectoryHeight` not performing ground and ally avoidance correctly +* fix `MissileLauncher` weapons with high `trajectoryHeight`, zero `turnRate` and high `wobble` having an unstable trajectory and prematurely falling down when firing onto higher elevations +* fix `DGun` weapon type projectile direction (previously shot at an angle that would be valid from the `AimFromWeapon` piece and not the `QueryWeapon` piece) + +### Basecontent fixes +* moved the `cursornormal` cursor from the "Spring cursors" archive to basecontent. The significance +of this is that `modinfo.lua` is now sufficient for an archive to be a valid Recoil game that doesn't crash. +* fixed the initial spawn gadget. +* fixed action handler key press/release events. + +### Miscellaneous fixes +* fixed hovercraft/ship movement types being able to encroach onto land across sheer cliffs. +* fixed skirmish AI API getTeamResourcePull (used to return max storage instead). +* `Spring.SetSunDirection` no longer causes broken shadows if you pass an unnormalized vector. +* fixed being unable to drag-select units with `/specfullview 0`. +* fixed weirdly-boned Assimp (`.dae`) models being loaded incorrectly. +* fixed COB `SetMaxReloadTime` receiving a value 10% smaller than it was supposed to. +* fix screenshots saved as PNG having an inflated file size via a redundant fully-opaque alpha channel. +* fix clicking during loadscreen sometimes registering as startbox placement later. +* fix a crash on self-attach via `Spring.UnitAttach`. +* fix `Spring.MoveCtrl.SetMoveDef` not working with numerical movedef IDs. diff --git a/changelogs/changelog-105-2511.markdown b/changelogs/changelog-105-2511.markdown new file mode 100644 index 0000000000..01847dc952 --- /dev/null +++ b/changelogs/changelog-105-2511.markdown @@ -0,0 +1,113 @@ +--- +layout: post +title: Release 105-2511 +parent: Changelogs +permalink: changelogs/changelog-105-2511 +author: sprunk +--- + +This is the changelog since version 2314 **until release 2511**, which happened on 2024-06-07. + +# Caveats +These are the entries which may require special attention when migrating: +* some animations are now multi-threaded. It shouldn't cause desyncs, but an `AnimationMT` springsetting has been provided to disable it, just in case. See below. +* when building the engine via CMake, only native C++ AIs are now built by default. +* unit def `trackStretch` values now treated reciprocally compared to previous, i.e. a stretch factor of 2 now means the track is stretched x2 longer (was squeezed x0.5 shorter previously). +* ground decals may behave a bit different because there's a new implementation. There are a handful of known issues, see the decals section above. +* ground decals may no longer work on potato hardware. +* instead of 4 default explosion decals in basecontent (`bitmaps/scars/scarN.bmp`, 1-4), there's 2 new normal-mapped ones (`bitmaps/scars/scarN.tga` and `bitmaps/scars/scarN_normal.tga`, 1-2). +Note the format change from BMP to TGA. +You might want to check your `gamedata/resources.lua` to see if you're referencing the old default scars (either explicitly or e.g. autogenerating from the `bitmaps/scars` folder). +You might also want to produce more to counteract the reduced variety. +* default targeting priority for typed units no longer has a ±30% random component. Use `gadget:AllowWeaponTarget` to get back the previous behaviour. +* engine line-move formations now use unit type power rather than a function of cost (60M+E) to distribute units around the formation. Power defaults to 60M+E and all known games use Lua customformations. +* burst weapons can now be made to respect firing angle restrictions. See the burst section below. + +# Features +* The `select` action now composes `IdMatches` filters as *OR* statements see [The select command]({{ site.baseurl }}{% link articles/select-command.markdown %}#idmatches_string) for further reference. +* added a new optional boolean parameter to `Spring.GetUnitHeading`, default false. If true, the value returned is in radians instead of the TA 16-bit angular unit. +* added a new callin, `GameFramePost(number frame)`. This is the last callin in a sim frame (regular `GameFrame` is the first). +* added a new callin, `UnitArrivedAtGoal(unitID, unitDefID, teamID)`, for when a unit arrives at its movement goal (incl. raw move). +Use for batching events that happened during the frame to be sent to unsynced for use in draw frames before the next sim frame. +* added `Spring.GetTeamMaxUnits(teamID) -> number maxUnits, number? currentUnits`. The second value is only returned if you have read access to that team (max is public). +There is currently no corresponding Set. +* added `GAME/ShowServerName` startscript entry. If not empty, the initial connection screen's "Connecting to: X" message will display the value of that option instead of the host's IP. +* added `Spring.GetModOption(string key) -> string? value`. Returns a single modoption; replaces the `Spring.GetModOptions().foo` pattern for greater performance. +* added `Spring.GetMapOption(string key) -> string? value`, ditto for a single mapoption. +* add a `Patrolling` selection filter. Applies to units that have a Patrol command among the first 4 commands (remember Patrol prepends Fight, which itself prepends Attack). +* the `SpringDataRoot` springsetting now accepts multiple data root paths. Split them via ';' (on Windows) or ':' (elsewhere). +* `Spring.GetUnitWorkerTask` now works on factories. +* major performance (incl. loading time and Lua memory usage) improvements. +* further Tracy instrumentation. + +### New ground decals +* added normal mapping to all decals (explosion scars, building plates, tank tracks). +Name the normalmap the same as the base decal but with `_normal` at the end., e.g. when you use `scar1.tga` as a decal diffuse/alpha, use `scar1_normal.tga` as a normal map texture. +* alpha channel of normal map is now used for explosion decal glow. Scales with weapon damage. Full opacity (255) represents the hottest part. +* added a Lua interface to create and edit decals. Check the [control](https://beyond-all-reason.github.io/spring/ldoc/modules/UnsyncedCtrl.html#Decals) +and [read](https://beyond-all-reason.github.io/spring/ldoc/modules/UnsyncedRead.html#Decals) parts in the API listings. +* added a shader interface for decal rendering. No documentation of uniforms/attributes/etc seems to exist at the moment, +but you can look up the default shader implementation ([fragment](https://github.com/beyond-all-reason/spring/blob/BAR105/cont/base/springcontent/shaders/GLSL/GroundDecalsFragProg.glsl), [vertex](https://github.com/beyond-all-reason/spring/blob/BAR105/cont/base/springcontent/shaders/GLSL/GroundDecalsVertProg.glsl)). +* replaced scar bitmaps in basecontent. See the caveats section above. +* unit def `trackStretch` values now treated reciprocally compared to previous, i.e. a stretch factor of 2 now means the track is stretched x2 longer (was squeezed x0.5 shorter previously). +* ground decals may no longer work on potato hardware. +* known issue: tracks/footprints no longer maintain the texture offset on stutter-step. +* known issue: building decals may not render correctly underwater. + +### Bursts and firing angles +* added a new weapon (not weapon def, the weapon table in a unit def) numerical tag, `burstControlWhenOutOfArc`. By setting it to 1 or 2, ongoing bursts (from 2nd shot onwards) can now be made to respect firing cones coming from `mainDir` + `maxAngleDif` (or equivalently from `turret = false` + `tolerance`), and also the other cone from `fireTolerance` compared to the aim-from piece direction. +* if 0, further shots don't respect the cones. This is the default and the previous behaviour. +* if 1, the weapon will fail to produce shots aimed at targets out of the cone, wasting them. Aiming in the cone again will resume producing projectiles (but not "refund" the wasted ones, the overall timing of the burst is kept). The `EndBurst` script event still runs even if the ending shot was wasted, but per-shot events don't run for wasted shots. +* if 2, the weapon will just ignore attempts to aim outside the cone and keep firing in whatever direction its aim-from piece was pointing at. + +### More interfaces in `defs.lua` +The following functions are now available in the `defs.lua` phase: +* `Spring.GetMapOption` (new, see above) +* `Spring.GetModOption` (new, see above) +* `Spring.GetTeamLuaAI` +* `Spring.GetTeamList` +* `Spring.GetGaiaTeamID` +* `Spring.GetPlayerList` +* `Spring.GetAllyTeamList` +* `Spring.GetTeamInfo` +* `Spring.GetAllyTeamInfo` +* `Spring.GetAIInfo` +* `Spring.GetTeamAllyTeamID` +* `Spring.AreTeamsAllied` +* `Spring.ArePlayersAllied` +* `Spring.GetSideData` + +### Water +* add `Spring.GetWaterLevel(x, z) -> number waterHeight`. Similar to `Spring.GetGroundHeight` except returns the height of water at that spot. +Currently water height is 0 everywhere. Use where appropriate to be future-proof for when Recoil gets dynamic water, or just to give a name to the otherwise magic constant. +* add `Spring.GetWaterPlaneLevel() -> number waterPlaneHeight`. Ditto, except encodes that you expect the water to be a flat plane. +Use as above but where you have no x/z coordinates. + +### Interpolated game seconds +* added `Spring.GetGameSecondsInterpolated() -> number` function to unsynced Lua. +Unlike `GetGameSeconds` it flows during rendering. Unlike `GetDrawSeconds` its flow reflects gamespeed (incl. stopping when paused). +And unlike `GetGameFrame` and `GetFrameTimeOffset` it is in a natural unit instead of the technical frame abstraction. +* shaders: changed the `timeInfo.z` uniform from draw frame number to interpolated game seconds. + +### Skidding +* units will skid if hit with impulses sufficiently large in the direction opposite their movement vector. Previously units would only skid on large impulses that hit their sides. +* added `Spring.SetUnitPhysicalStateBit(number unitID, number stateBit) -> nil`, for setting a unit's physical state bit. Gotta use magic constants for bits at the moment. +Use for example to unattach units from the grounds and trigger skidding. +* added unit def: `rollingResistanceCoefficient`, used to reduce a unit's speed when exceeding their normal max speed. Defaults to 0.05. +* added unit def: `groundFrictionCoefficient`, used to reduce a unit's speed when skidding. Defaults to 0.01. +* added unit def: `atmosphericDragCoefficient`, reduces a unit's speed when skidding and exceeding speed maximum. Defaults to 1.0. + +### Debugging tools +* `/debugcolvol` now also draws the selection volume, in green. +* `/track 1 unitID unitID unitID` lets you specify units to track via the command. If no unitID is given it still behaves the old way and uses the current selection. +* added an `AnimationMT` boolean springsetting. Defaults to true. Set to false if there's desync problems. Will be removed after some time, when MT animations prove to be sync-safe. +* COB piece errors say the culprit's unit def name (since the same script can be shared by many units, with different piece lists). + +# Fixes +* inserting (via `CMD.INSERT`) a "build unit" command to a factory with a SHIFT and/or CTRL modifier (i.e. x5/20) will now work correctly (previously ignored and went x1). +* fix an issue where a unit that kills something via `SFX.FIRE_WEAPON` would sometimes continue to shoot at the location it was standing at at the time. +* fixed `VFS` functions that deal with file paths being exceedingly slow. +* fixed `Spring.GetTeamUnitsByDefs` revealing much more information than it should. +* `Spring.GetUnitWeaponState(unitID, "burstRate")` now correctly returns fractional values (was only full integers before). +* fixed camera rotation via the middle mouse button canceling unit tracking mode. +* fixed timed out clients sometimes managing to send packets and claim a desync. diff --git a/changelogs/changelog-105-2590.markdown b/changelogs/changelog-105-2590.markdown new file mode 100644 index 0000000000..f2b929e0f0 --- /dev/null +++ b/changelogs/changelog-105-2590.markdown @@ -0,0 +1,51 @@ +--- +layout: post +title: Release 105-2590 +parent: Changelogs +permalink: changelogs/changelog-105-2590 +author: sprunk +--- + +This is the changelog since version 2511 **until release 2590**, which happened on 2024-09-30. + +# Caveats +These are the entries which may require special attention when migrating: +* removed the `movement.allowDirectionalPathing` modrule. Pathing is now always directional. All known games had directional pathing enabled already. +* unitdef `waterline` is now ignored if the unit has a movedef, and is taken from the movedef via its new `waterline` def, unless the movedef sets the new `overrideUnitWaterline` boolean def to false. + +# Features + +### Movement +* removed the `movement.allowDirectionalPathing` modrule. Pathing is now always directional, i.e. going downhill does not incur a speed penalty. All known games had directional pathing enabled already. +* added `allowDirectionalPathing` boolean movedef entry, default false. Allows the HAPFS (aka legacy) pathfinder to take direction into account. If false, it will avoid going downhill to the same extent as climbing that slope uphill (note that this is the previous behaviour). Does not apply to QTPFS, which cannot use directional pathing. +* added `preferShortestPath` boolean movedef entry, default false. Makes the QTPFS pathfinder ignore speed modifiers (from any source: typemap, slope, water) when deciding the path. Still avoids 0% modifiers (i.e. won't try to move across completely unpathable terrain). Does not apply to HAPFS, which cannot use this and will always take speed modifiers into account. +* added `waterline` numerical entry to movedef - how deep the unit sits in water, in elmos, similar to the existing unit def waterline. Defaults to 1 for ships, to the unit width (according to the movedef footprint, converted to elmos) for submarines, and 0 for everything else. Overrides the existing `waterline` from the unit def by default. +* added `overrideUnitWaterline` boolean entry to movedef, defaults to true. If set to false, it will use the unit def waterline after all. +* added `separationDistance` numerical movedef entry, default 0. Treated as extra radius for the purposes of colliding with other mobiles during movement (i.e. doesn't apply to impulse-based collisions or to pathing near buildings/terrain). Use to loosen up tight formations without affecting where the unit can path. + +### Yardmaps +* added 'u' yardmap tile: not buildable, but pathable. Good replacement for indoor 'y'. +* added 'e' yardmap tile: not buildable, exit-only. Units cannot path from a normal tile to an exit-only tile (but pathing between adjacent exit-only tiles is fine). +Decent for factory construction areas, but keep in mind it only affects ground units (not aircraft, not wrecks, etc) and even ground units can still enter such tiles via non-pathing means (e.g. via impulse). + +### Smooth mesh +* added `Spring.RebuildSmoothMesh() → nil` synced callout to immediately rebuild the smooth mesh. +* added `system.smoothMeshResDivider` numerical modrule, default 2. Reduces the resolution of the smoothmesh. Increase to get better performance at the cost of worse accuracy. +* added `system.smoothMeshSmoothRadius` numerical modrule, default 40. The radius for smoothing, in elmos. + +### Lua wupget API +* added `Spring.RebuildSmoothMesh() → nil`, see above. +* added `Spring.GetUnitPhysicalState(unitID) → number bitmask`. See engine source for the meanings of bits. Only available to synced. +* added `Spring.GetUnitArrayCentroid({unitID, unitID, ...}) → numbers x, y, z`. Returns the centroid (average position), or nil if the array is empty. +* added `Spring.GetUnitMapCentroid({[unitID] = any, [unitID] = any, ...}) → numbers x, y, z`. Ditto but the unitIDs are keys instead of values in the accepted table. +* added `Spring.GetUnitCosts(unitID) → number buildTime, number metal, number energy`. +* added `Spring.GetUnitCostTable(unitID) → { metal = number, energy = number }, number buildTime`. Note that buildtime is not a regular resource and is returned separately. +* added `Spring.GetTeamDamageStats(teamID) → number damageDealt, number damageReceived`. Same as the values already available from `Spring.GetTeamStatsHistory`, but without most of the overhead. + +### Misc and fixes +* something happened to terraforming rate (via restore command, or ground flattening before construction). +* lots of general performance improvements. +* fixed the stack warning spam if `wupget:UnitArrivedAtGoal` was defined. +* fixed factory UnitDefs being able to have `canAssist` set to true +* fixed mouse not warping correctly (when using `Spring.WarpMouse`) on Unix/Wayland +* fixed invalid corpse names being left unsanitized in UnitDefs `corpse` diff --git a/changelogs/changelog-105-861.markdown b/changelogs/changelog-105-861.markdown new file mode 100644 index 0000000000..0b99e0bc40 --- /dev/null +++ b/changelogs/changelog-105-861.markdown @@ -0,0 +1,143 @@ +--- +layout: post +title: Release 105-861 +parent: Changelogs +permalink: changelogs/changelog-105-861 +author: sprunk +--- + +The changelog since the fork **until release 105-861**, which happened in February 2022. + +## Caveats +* `wupget:GameProgress` interval 10 → 5 seconds +* basecontent now provides the `treetype0` to `treetype15` features with a model and some customparams +* buildings can be placed inside other buildings' open yardmap gaps +* demos are saved with UTC clock filename (could break filename parsing etc) + +## Features and fixes + +### Icons as UI +* new springsetting `UnitIconsAsUI` and an ingame `/iconsAsUI` command (all below have a `/command` variant without the "Unit"). Set to 1 to make radar icons behave like UI elements instead of in-world objects (e.g. no obscuring by terrain, distance fog, blurring or reflection in the water etc. +* new springsetting `UnitIconScaleUI`. Size scaling for icons when drawn as UI. +* new springsetting `UnitIconsHideWithUI`. Whether icons get hidden via F5. +* new springsettings `UnitIconFadeStart` and `UnitIconFadeVanish`, for making icons fade smoothly + +### Grass +* `Spring.{Add,Get,Remove}Grass` now works even if grass rendering is disabled (also fixes desync) +* `Spring.AddGrass` now has a 3rd param, grass intensity (returned by `Get`; putting 0 equivalent to using `Remove`) + +### Recursion +Allow shallow recursion (up to 16 calls deep) for the following callouts/callins: +* `Spring.{Create,Destroy}{Unit,Feature}` +* `Spring.GiveOrder{,Array}ToUnit{,Array,Map}` + +Additionally: +* `Spring.SpawnExplosion` works inside `Projectile{Created,Destroyed}` + +### Texture Atlases +* add `gl.CreateTextureAtlas(number x, number y, number? allocType, string? atlasName) → string texName`. +`x` and `y` have to be between 256 and the value of the springsetting `MaxTextureAtlasSizeX` (Y respectively). +`allocType` defaults to 0 if not specified. `atlasName` is an optional name for the atlas. +* add `gl.FinalizeTextureAtlas(string id) → bool success`. +* add `gl.DeleteTextureAtlas(string id) → bool success`. +* add `gl.AddAtlasTexture(string id, string luaTex, string? subAtlasTexName)`. Adds texture `luaTexStr` to sub-atlas `subAtlasTextureName` (defaulting to same name as `luaTex` if not specified) of atlas `id`. The lua tex has to be a regular 2D RGBA/UNORM texture. DDS textures can also be put into the atlas. +* add `gl.GetAtlasTexture(string texName, string luaTex) → number s, p, t, q`. Query an atlas texture for the UV coordinates (minU, maxU, minV, maxV) of a texture saved earlier with `Spring.AddAtlasTexture`. + +### Particles +* CEGs from allied projectiles now visible in the fog +* add `/softParticles` toggle and `SoftParticles` springsetting to make particles (esp. groundflashes) clipping into the ground fade a bit instead of having a jagged edge +* add `Spring.SetNanoProjectileParams(r, v, a, randR, randV, randA) → nil`. All params are numbers, and default to 0 when not given. The first three are starting rotation in °, rotation speed in °/s, and rotation acceleration in °/s². The other three are the same but multiplied with a random (-1; +1) before being added to the former, rolled once per particle at the start of its lifetime. +* add `Spring.GetNanoProjectileParams() → r, v, a, randR, randV, randA`, returns the parameters as above. +* add `/drawOrderParticles` command which makes particles obey draw order, supplied in CEG definition under the `drawOrder` key +* add `rotParams` key to `CSimpleParticleSystem` and `CBitmapMuzzleFlame` CEGs, a vector of 3 floats: rotation speed °/s, rotation acceleration °/s², starting rotation in ° + +### Advanced GL4 (shaders, VAO, etc) +* add `gl.GetVAO` which returns an object with a bunch of methods. +* add `gl.GetVBO`. +* add `Spring.GetSelectedUnitsCount` to the shader container (use case: F2 pathmap replacement, can show a general slope map if 0 units selected) +* add `gl.{Unit,Feature}{,Shape}GL4` temporary functions +* added a ton of uniforms for shaders +* add LuaShaders::Set{Unit,Feature}BufferUniforms for GPU side per unit/feature "uniforms" (SSBO in fact) +* gl.Uniform/gl.UniformInt/etc don't require location as a first param, name is fine too. + +### Lua constants for rendering +* add `Platform.glHave{AMD,NVidia,Intel,GLSL,GL4}` bools +* remove `Platform.glSupport24bitDepthBuffer` and add `Platform.glSupportDepthBufferBitDepth` instead +* add the following constants to `GL`: `LINE_STRIP_ADJACENCY`, `LINES_ADJACENCY`, `TRIANGLE_STRIP_ADJACENCY`, `TRIANGLES_ADJACENCY`, `PATCHES` +* add the following constants to `GL`: `[UNSINGED_]BYTE`, `[UNSINGED_]SHORT`, `[UNSINGED_]INT[_VEC4]`, `FLOAT[_VEC4]`, `FLOAT_MAT4` +* add the following constants to `GL`: `ELEMENT_ARRAY_BUFFER`, `ARRAY_BUFFER`, `UNIFORM_BUFFER`, `SHADER_STORAGE_BUFFER` +* add the following constants to `GL`: `READ_ONLY`, `WRITE_ONLY`, `READ_WRITE` +* add a ton of image type specifiers (`RGBA32` etc) to `GL` +* add a ton of barrier bit constants to `GL` + +### Other rendering-adjacent stuff +* most CEGs and weapon visuals are tested for texture validity such that sprites with invalid textures are not displayed. No more need for 1x1 empty texture +* fix skybox stretching and seams (in case it's represented by a cubemap) +* smoother area-command circle, vertices 20 → 100 +* add `Spring.{Set,Get}{Unit,Feature}AlwaysUpdateMatrix` which makes the unit "always update matrix" +* add `/reloadTextures [lua, smf, s3o, ceg]` to reload textures, all groups if none specified. +* filling the nano wireframe works on the current model heights (meaning units with pieces hidden high above but moved downward work correctly) +* add `globalRenderingInfo.availableVideoModes ` +* add `gl.GetFixedState` that returns a bunch of various GL constants and tables, it does a lot depending on args. +* `DeprecatedGLWarnLevel` springsetting default value 2 → 0 (to reduce spam) +* add `gl.AlphaToCoverage(bool enable, bool? force) → nil`, defined only if `GLEW_ARB_multisample` is supported by the platform, and otherwise the func itself is nil; `force` makes it apply even if MSAA level is under 4 +* improve AMD gfx card detection (looks for more strings, eg. "radeon", and in more places) +* add `gl.ClipDistance(number clipID, bool enabled) → nil`, `clipID` is 1 or 2. +* change `TextureMemPoolSize` springsetting default value 256 → 512 MB +* expose `windSpeed` to `Spring.{Get,Set}WaterParams` +* new bumpwater params (defaults): waveOffsetFactor (0.0), waveLength (0.15), waveFoamDistortion (0.05), waveFoamIntensity (0.5), causticsResolution (75.0), causticsStrength (0.08) +* fix sky reflections on the ground (`skyReflectModTex`) + +### Missile smoke trails +* weapon defs: add bool `smokeTrailCastShadow`, number `smokePeriod` (default 8), number `smokeTime` (default 60), number `smokeSize` (default 7), and number `smokeColor` (default 0.7, single value for all three RGB channels tint) to things with smoke trails +* weapon defs: add bool `castShadow`, for the projectile itself + +### Camera tweaks +* add integer springsetting `SmoothTimeOffset`. This attempts to smooth out the TimeOffset parameter that is used to calculated the tweened draw frames. Default 0, old behaviour. Recommended value of 2, this attempts to keep the actualy timeoffset within 90% of the true time. Best with vsync on. +* add boolean springsetting `CamFrameTimeCorrection`. Default false is the current behaviour, use true to get better interpolation during high load. + +### Builders +* new yardmap options for "stacked" buildings +* add `Spring.{Set,Get}UnitBuildParams(unitID, "buildDistance"/"buildRange3D", value) → nil` about unit build range (number) and whether it's spherical (bool) +* add `Spring.GetUnitInBuildStance(unitID) → bool` +* add the `gadget:AllowUnitCaptureStep(capturerID, capturerTeamID, victimID, victimTeamID, progressDiff) → bool` callin +* fix seaplanes being unbuildable on water if they were set to float rather than submerge + +### Other additions to Lua API +* `math.random()` now correctly accepts arguments when parsing defs +* allow `nil` as the first arg to `Spring.SetCameraState` +* `Spring.SetWMIcon` new 2nd arg, bool `force`: ignores the 32x32 icon restriction on Windows +* allow empty argument for `Spring.GetKeyBindings` to return all keybindings +* add `Spring.GetUnitsInScreenRectangle` +* added `Spring.SetWindowGeometry` for easy window positioning. +* add `Spring.ForceTesselationUpdate(bool normalMesh = true, bool shadowMesh = false) → bool isROAM` for ROAM +* parameterless `Spring.GetUnitFlanking()` now has an 8th return value, collected flanking bonus mobility + +### Misc features +* selection keys: add an `IdMatches` filter to use the internal name +* the default pathfinder (set via 0 in modrules) is now multi-threaded. In release 861, the old single-threaded pathfinder is temporarily accessible by setting the modrule to 2, but this gets removed later on in release 1544 when MT issues are fixed. +* add `/setSpeed x` to set game speed directly, still obeys min/max +* add `/endGraph 2` to bring the player back to the menu (1 still quits) +* keybinds: same action with different arguments now differentiated +* added a Load Game button to the raw spring.exe menu +* command cache increased 1024 → 2048 +* native AI interface: add `Feature_getResurrectDef` and `Feature_getBuildingFacing` +* native AI interface: add `spherical` param to `Get{Friendly,Enemy,Neutral,}{Units,Features}{In,}` + +### Misc fixes +* fix CEGs from allied projectiles: now visible in the fog +* fix disk read failures (files that get read failure errors are retried multiple times before giving up) +* fix enabling globallos not revealing unseen terrain changes immediately +* fix height bounds calculation, it now reflects the actual heights rather than the historical min/max (for example if the highest point went 100 → 90 → 110 → 100, previously `Spring.GetGroundExtremes` would return 100 → 100 → 110 → 110) +* fix `Spring.SpawnExplosion` crashing on some valid data +* fixed aircraft using smoothmesh to update if terrain was modified pre-game +* multiple fixes to save/load +* fix spring-dedicated not correctly showing output on Windows when not redirected (spring-headless already worked correctly) +* fix a crash when trying to add enemy units to a control group (e.g. selected via /godmode) +* fix a desync caused by locale-dependent string sorting +* fix a crash trying to load a save done on a map with LuaGaia when currently playing on a map without it +* fix resources sometimes getting into the negative (on the order of 1e-15) due to float inaccuracies; in particular this caused units that cost 0 resources to shoot to be unable to fire due to insufficient resources +* fix "zombie torpedoes" bouncing under the map +* fix projectiles going through units sometimes +* fix the "unload dead unit" synced crash +* probably works on Linux Wayland (implementation doesn't support hardware cursor yet; added in a later release) \ No newline at end of file diff --git a/changelogs/changelog-105-902.markdown b/changelogs/changelog-105-902.markdown new file mode 100644 index 0000000000..f13ff0f888 --- /dev/null +++ b/changelogs/changelog-105-902.markdown @@ -0,0 +1,45 @@ +--- +layout: post +title: Release 105-902 +parent: Changelogs +permalink: changelogs/changelog-105-902 +author: sprunk +--- + +The changelog since release 105-861 **until minor release 105-902**, which happened in April 2022. + +## Caveats +* Default trees are now provided by basecontent. Chopped engine trees (removed engine tree generators and renderers). Trees have models/textures donated by 0 A.D. so these have outlived their utility. + +## Features and fixes + +### GLDB queries + +{: .warning } +> This feature only existed until release 105-2314 and is now removed. + +Add `Spring.MakeGLDBQuery(bool forced) → bool ok` to create a query to the OpenGL drivers database. There's generally only one query at a time allowed, forcing rewrites it. + +Add `Spring.GetGLDBQuery(bool blocking)` to receive the results of the query made with the call above. +Blocking means it will wait for the answer so probably only use it in the lobby and not the game. +Possible returns: +* `nil` if there was no query or the query failed completely +* `false` if it's not ready yet and call isn't blocking +* `true, false` if it finished and drivers don't have issues +* `true, true, number glMajor, number glMinor, string URL, string driver`. + +### Texturing +* engine can load HDR textures (`.hdr` format/extension) with automatic upcasting to FLOAT internal storage format (takes 4x more memory). No user side changes are needed +* LegacyAtlas now produces mipmaps. Previously it never did. +* s3o textures reload fix for Assimp models + +### Defs +* fix unitdef.useFootPrintCollisionVolume. Now the `useFootPrintCollisionVolume` tag takes precedence over the default sphere that appears when `collisionVolumeScales` are zero. +* basecontent `setupdefs.lua` fills `UnitDefs[x].hasShield` correctly +* added modrules to set default flanking min/max damages, though this was already possible (and is better done) via unitdefs_post. + +### Miscellaneous +* add boolean springsetting `RotOverheadClampMap`, default true, disabling it allows the rotatable overhead camera to move outside of map boundaries. +* selection keys: add new filter `Guarding` (first command in the queue is guard) and new count `SelectClosestToCursor` (always a single unit, doesn't work with `SelectNum_X` and doesn't pick the second-closest if appending, etc). +* area-reclaim: always ignore wrecks being rezzed (now the CTRL modifier is only for features with `autoreclaimable = false` in their def; use single-target reclaim for things being rezzed) +* fixed `Spring.TraceScreenRay()` failing to hit terrain diff --git a/changelogs/changelog-105-941.markdown b/changelogs/changelog-105-941.markdown new file mode 100644 index 0000000000..d97c8b5dff --- /dev/null +++ b/changelogs/changelog-105-941.markdown @@ -0,0 +1,25 @@ +--- +layout: post +title: Release 105-941 +parent: Changelogs +permalink: changelogs/changelog-105-941 +author: sprunk +--- + +The changelog since release 105-902 **until minor release 105-941**, which happened in May 2022. + +### Drawing +* enable 3D and cubemaps for luatextures +* `Spring.GetRender{Units,Features}` now support GL4 CUS. +* add `Spring.Clear{Units,Features}PreviousDrawFlag() → nil` +* add `Spring.GetRender{Units,Features}DrawFlagChanged(bool returnMasks = false) → changedIDs[, changedMasks]` + +### Timers + * Add new `Spring.GetTimerMicros() → number`, which gets timers in usec precision + * `Spring.DiffTimers` now takes a fourth arg, if you want usec precision in millisecond numbers, and passed in microsec level timers + +### Miscellaneous +* added a new 'b' designator for yardmaps to declare an area that is buildable, but is not walkable. This allows for the current method of upgradable buildings to create a locking pattern that won't break pathing. +* add `group [subcommand] N` action handlers where subcommand is one of `add`, `set`, `selecttoggle`, `selectadd`, or `selectclear`. This allows for more granular group binding control than `groupN` (which checks for keyboard modifiers in the action). When subcommand is not present, select group N. +* Skirmish AI: call `PostLoad()` after load event and only if `loadSupported != yes` +* accept an integer quality argument in `screenshot` action, as in `screenshot [format] [quality]`. diff --git a/changelogs/changelog-105-966.markdown b/changelogs/changelog-105-966.markdown new file mode 100644 index 0000000000..0ff4549337 --- /dev/null +++ b/changelogs/changelog-105-966.markdown @@ -0,0 +1,58 @@ +--- +layout: post +title: Release 105-966 +parent: Changelogs +permalink: changelogs/changelog-105-966 +author: sprunk +--- + +The changelog since release 105-941 **until minor release 105-966**, which happened in June 2022. + +## Caveats +* removed LOD unit rendering (far 2d sprites) including `/distdraw` command and `UnitLodDist` springconfig entry +* hovercraft are no longer forced to be upright regardless on the terrain slope they are travelling over, they now obey the `upright` unit def. +* the `Up+` modifier in keybinds is now deprecated, a warning is displayed if attempted to bind. No change in behaviour though. + +## Features and fixes + +### Keybinds +* `wupget:KeyPress` and `wupget:KeyRelease` callins receive an additional scanCode parameter. +* `sc_foo` keysets are introduced for scancodes and handled in conjunction with keycode bindings preserving the order on which the actions where bound. `Any+` order is preserved (`Any+` bindings are at the bottom) +* `/keysave` and `/keyprint` now preserve the binding order, providing a better output +* extend `Spring.GetKeyBindings` to receive an additional keyset string to retrieve scancode actions +* add `Spring.GetScanSymbol` callout in a similar fashion to `Spring.GetKeySymbol` +* basecontent wupget handlers are modified to support scancodes. Games that wish to support lua actions via scancodes are recommended to adopt these changes, otherwise behavior should be identical to before. +* fix issue where keysets could be bound to duplicate actions when the action line contained different comments +* fix issue where name retrieval for keycodes would never return a non hex value, this affected the label parameter of KeyPress and KeyRelease callins +* fix issue where `Spring.GetKeyBindings` would return incorrect actions when keychains were bound, e.g. if actions bound to m,n and b,n both would be returned on GetKeyBindings('n') regardless of the previous pressed key + +### Rendering +* add `gl.GetEngineAtlasTextures("$explosions" | "$groundfx") → { texName = {x1, y1, x2, y2}, texName = {...}, ... }`. +* atlasses now have a deterministic order given an identical alphabetical ordering of identically sized textures. This allows Lua construction of pairs of atlasses, e.g. pairs of diffuse and normal maps for multiple decals. + +### Aircraft smooth mesh +* The Smooth Height Mesh will now respond to changes in the height map and recalculate itself over the impacted area. This means aircraft using the smooth mesh will continue to be able to navigate appropriately after extended battles have modified the terrain significantly. +* smooth mesh can now be disabled with the boolean modrule `system.enableSmoothMesh`. + +### Original heightmap +Lua can now change what is considered the "original" heightmap, mostly for random map generators. These new interfaces work the same as the existing ones for the current heightmap. +* `Spring.AdjustOriginalHeightMap(x1, z1[, x2, z2], height) → nil`, adds height. +* Spring.LevelOriginalHeightMap(x1, z1[, x2, z2], height) → nil`, sets height. +* `Spring.RevertOriginalHeightMap(x1, z1[, x2, z2], factor) → nil`, reverts to the "original original" heightmap as defined in the map file; `factor` is a 0-1 value that interpolates between the current and the map file height. +* `Spring.SetOriginalHeightMapFunc(func, arg1, arg2, ...) → number totalChange`, calls a function that can call one of the two functions below. +* `Spring.AddOriginalHeightMap(x, z, height) → newHeight`, can only be called from `Spring.SetOriginalHeightMapFunc` and adds height at given co-ordinates. +* `Spring.SetOriginalHeightMap(x, z, height[, factor= 1]) → heightChange`, can only be called from `Spring.SetOriginalHeightMapFunc` and interpolates height at given co-ordinates towards the given value with given factor. + +Usage example: +```lua +Spring.SetOriginalHeightMapFunc(function(amplitude, period) + for z = 0, Game.mapSizeZ, Game.squareSize do + for x = 0, Game.mapSizeX, Game.squareSize do + Spring.SetOriginalHeightMap(x, z, 100 + amplitude * math.cos((x + z) / period)) + end end +end, 123, 456) -- args to pass (in this case amplitude and period) +``` + +### Miscellaneous +* add `Spring.AddUnitExperience(unitID, delta_xp)`. Can subtract, but the result will be clamped to 0 if negative. +* fixed the `/crash` command to crash properly. diff --git a/changelogs/running-changelog.markdown b/changelogs/running-changelog.markdown new file mode 100644 index 0000000000..03cdea10cd --- /dev/null +++ b/changelogs/running-changelog.markdown @@ -0,0 +1,302 @@ +--- +layout: post +title: Running changelog +parent: Changelogs +permalink: changelogs/running-changelog +author: sprunk +--- + +This is the changelog **since version 2590**. + +# Caveats +These are the entries which may require special attention when migrating: +* versioning changed to a date-based scheme, see below. +* missing models crash the game in order to avoid desyncs (for real this time). +There's a pop-up, for external detection look for error messages in the infolog. +* a bunch of changes in Lua events for damage and death, see below. +* moved sky rendering right after the terrain rendering and before `DrawWorldPreUnit`. +This will affect things drawn in the pre-unit layer by wupgets. +* network protocol: scribbling-related (draw, point, erase) messages now send coordinates as `uint32` instead of `int16`. +This may break replay parsing. +* changing camera mode (TA, rotatable overhead etc) now tries to keep rotation/position +instead of going back to the rotation/position it was last in when in that mode. +* allow the attack command onto units out of map. Ground-targeted still not allowed. +* allow the guard command when either the guard or the guardee are out of map. +* weapons with `groundBounce = true` will now bounce even if `numBounces` +is left undefined. This is because `numBounces = -1`, which is the default +value, will now result in infinite bounces as intended instead of 0. +* `GroundDecals` springsetting is now a boolean. The previous semantic of that +parameter serving as a decal duration multiplier is gone. Use the new `scarTTL` +weapon def tag to increase durations if needed. +* explicitly specified weapon def `scarTTL` value is now the actual TTL. +Previously it was multiplied by the ground decals level springsetting, +which defaults to 3, so if you had tweaked scars they may turn out to have +significantly different TTL now. +* live mobile units' footprint is now the size of their movedef. This affects +things like responding to bugger-off, blocking construction, or the size of their +built-in selection square. Note that unit defs are unaffected and that individual +units adjust if their movedef changes at runtime. +* support for non-power-of-2 textures, float textures, and frame buffer objects +is now mandatory. Apparently these were all common 15 years ago already so should +be safe even for relative potatoes. +* missiles now obey `myGravity` when expired. +* removed `tdfID` from weapon defs, including the WeaponDefs table. Any remaining +interfaces receive the weaponDefID instead. +* files in an archive's root folder with a name starting with dot are now ignored +for the purpose of checksum (as if `springignore.txt` had `\..*` on the first row, +this cannot be overridden) +* archive scanner version changed to 17, won't be able to reuse an old archive cache. +Expect a rescan of archives. +* the default value for the `TooltipGeometry` springsetting has the Y coordinate moved from 0 to 0.125. +* server no longer automatically forcestarts the game if there is nobody connected after 30s. +* default tooltip now has income and harvest storage for each resource in its own line. + +### Deprecation notice +* renamed `Spring.UnitIconSetDraw` to `Spring.SetUnitIconDraw`. Old spelling will +still work for a while but is deprecated. +* there is now `Spring.GetUnitCommandCount(unitID)` to get a unit's queue size. +`Spring.GetUnitCommands(unitID, 0)` and the equivalent `Spring.GetCommandQueue` +will still work for a while but are deprecated. + +# Features + +### Versioning +* the engine now uses a date-based versioning scheme. This means we skip from 105 to 2025. +* changed the display of "Spring" to "Recoil" in a few more places. +* `Engine.versionFull`, `Engine.versionPatchSet`, and `Engine.buildFlags` now available in synced. +* added `Engine.versionMajor`, `Engine.versionMinor` and `Engine.commitsNumber`. + +### rmlUI +RmlUI is here! It is a GUI framework that will let you create widgets using web technologies (html, css and all that nonsense). +See [the reference](https://mikke89.github.io/RmlUiDoc/pages/lua_manual/api_reference.html) for the Lua API; it is available to LuaUI under the `RmlUi` global. +Differences compared to upstream: +* `context:LoadDocument(filepath, widget)` takes a second argument that is the widget itself, +so that inline event handlers can call its functions like so: `onclick="widget:OnReloadClick()"`. +* `document` is available too. +* our data model is reactive only on the first depth level. +All keys for reactivity are expected to exist at creation. +Behaviour is unspecified if the same data model is "opened" repeatedly. +* there is a custom html tag called `texture` that provides access to engine textures, e.g. `src="$heightmap"` + +Look for upcoming examples in games, especially BAR. +The API is currently v1 and may be subject to change, use the new `Engine.FeatureSupport.rmlUiApiVersion` var for compat (see below). + +### Feature support table + +There is a new `Engine.FeatureSupport` table containing various feature support checks. +Use for engine version compatibility, similar to existing `Script.IsEngineMinVersion`, +except self-documenting and does not assume linear availability / commit numbering. + +So far contains three vars: +* `rmlUiApiVersion` = `1` +* `hasExitOnlyYardmaps` = `true` +* `NegativeGetUnitCurrentCommand` = `true` + +More will be added in the future as new features are added. + +### Lua language server support + +LDoc has been replaced by [Lua Language Server](https://luals.github.io/) compatible annotations. This allows for language server support when editing Lua code (namely autocompletion and type checking). + +Type definitions can be found in the [Lua library repo](https://github.com/beyond-all-reason/recoil-lua-library). This is intended to be included as a submodule in projects that use the engine. + +[Lua API docs]({{ site.baseurl }}{% link lua-api.md %}) are now generated from LLS definitions instead of LDoc. This has caused a regression in docs quality, with all docs on a single page and some docs missing information. Improvements to the docs are being considered. + +For more information see the [Lua Language Server guide]({{ site.baseurl }}{% link guides/lua-language-server.markdown %}). + +### Death events +* `wupget:UnitDestroyed` will pass the builder as the killer if a unit gets reclaimed. Note that +reclaim still does not generate `UnitDamaged` events. +* `wupget:UnitDestroyed` now receives a 7th argument, weaponDefID, with the cause of death. +Widgets receive this info regardless of LoS on the attacker (no new hax, `UnitDamaged` already did this). +* the weaponDefID above is never `nil`, all causes of death are attributable including things like +"was being built in a factory, got cancelled" or "died automatically due to `isFeature` def tag". +Added a bunch of `Game.envDamageTypes` constants for this purpose. See the table at the bottom of the page. +* the 1000000 damage that applies to units being transported in a non-`releaseHeld` transport when it +dies for non-selfD reasons will now be attributed to the new `TransportKilled` damage type in `UnitDamaged`, +previously was `Killed`. +* construction decay now produces an event: `wupget:UnitConstructionDecayed(unitID, unitDefID, unitTeam, timeSinceLastBuild, iterationPeriod, part)`. +Time and iteration period are in seconds, part is a fraction. +* units no longer removed from groups at the start of their death animation. + +### Dolly camera +Added a dolly camera that follows a predetermined path, activated via Lua. +Added the following functions to the `Spring` table, check the main Lua API docs for their signatures and what they do: +* `RunDollyCamera` +* `PauseDollyCamera` +* `ResumeDollyCamera` +* `SetDollyCameraMode` +* `SetDollyCameraPosition` +* `SetDollyCameraCurve` +* `SetDollyCameraLookCurve` +* `SetDollyCameraLookPosition` +* `SetDollyCameraLookUnit` +* `SetDollyCameraRelativeMode` +* `SolveNURBSCurve` + +### Other camera work +* add `CamTransitionMode` integer springsetting to control how discrete camera movement is interpolated. +0 - exponential decay, 1 - spring dampened, 2 - spring dampened timed, 3 - linear. Defaults to 0 - exponential decay. +* add `CamSpringHalflife` float springsetting, the time in milliseconds at which the timed spring dampened interpolation mode should be approximately halfway towards the goal. +* add `OverheadMinZoomDistance` and `CamSpringMinZoomDistance` float springsettings to set minimum camera zoom distances for their respective cameras. Note that this is the distance in the looking direction of the frustum and not height. +* changing camera mode (TA, rotatable overhead etc) now tries to keep rotation/position +instead of going back to the rotation/position it was last in when in that mode. + +### Out of map orders +* allow centering area commands out of map. +* allow the attack command onto units out of map. Ground-targeted still not allowed +* allow the guard command when either the guard or the guardee are out of map + +### Lua microoptimisation +* add `math.normalize(x1, x2, ...) → numbers xn1, xn2, ...`. Normalizes a vector. Can have any dimensions (pass and receive each as a separate value). +Returns a zero vector if passed a zero vector. +* add `table.new(arraySlots, hashSlots) → {}`. Returns an empty table with more space allocated. +Use as a microoptimisation when you have a big table which you are going to populate with a known number of elements, for example `#UnitDefs`. +* `Script.LuaXYZ.Foo()` no longer produces a warning if there is no such function in the LuaXYZ environment. In practice this means you +can avoid calling `Script.LuaXYZ("Foo")` each time, but it can still be a good idea e.g. to avoid needless calculation or to warn manually. +* add variadic variants of LUS `Turn`, `Move`, `Spin`, `StopSpin`, `Explode`, and `SetPieceVisibility`, each has the same name with "Multi" prepended (so `MultiTurn` etc). +These accept multiple full sets of arguments compared to the regular function so you can avoid extra function calls. + +### Lua orders +* add `wupget:ActiveCommandChanged(cmdID?, cmdType?) → nil`. +* add `Spring.GetUnitCommandCount(unitID) → number commandCount`. Use in place of `Spring.GetUnitCommands(unitID, 0)`. +* `Spring.GetUnitCurrentCommand(unitID, -n)` now grabs the Nth command from the last. +* added `Engine.FeatureSupport.NegativeGetUnitCurrentCommand` bool for forward compatibility with the above. +* the `Spring.GiveOrder` family of functions now accept `nil` as params (same as `{}`) and options (same as `0`). + +### Unit groups +* units no longer removed from groups at the start of their death animation. +* added `Spring.SetUnitNoGroup(unitID, bool noGroup) → nil`, whether a unit can be added to groups. +* added `Spring.GetUnitNoGroup(unitID) → bool noGroup`. + +### Fonts +* added `Spring.AddFallbackFont(string path) → bool ok`, lets you specify fallback fonts in case whatever font is being used does not have some glyphs. +You can use multiple, they're searched in the order they were added. +* added `Spring.ClearFallbackFonts() → nil`, clears fallback fonts. +* added `wupget:FontsChanged() → nil` unsynced callin, notifies Lua when the set of fonts change so that you can regenerate bitmaps containing text and whatnot. +* optimized font loading. +* fix a crash when loading unknown glyphs from a font. +* fix an issue where sometimes `C:\a\_temp\msys\msys64\var\cache\fontconfig` would be created on the user's disk. + +### Spatial queries +* add `Spring.TraceRayGroundInDirection(startX, startY, startZ, dirX, dirY, dirZ, maxLength = inf, bool checkWater = true) → distance, x, y, z`. +Checks for ground (or water surface) in given direction, and returns the first collision. The dir doesn't need to be normalized. +* add `Spring.TraceRayGroundBetweenPositions(xA, yA, zA, xB, yB, zB, bool checkWater = true) → distance, x, y, z`. +Checks for ground (or water surface) between points A and B. +* add `SelectThroughGround` float springsetting. Controls how far through ground you can single-click a unit. Default is 200, in elmos (same behaviour as previous). +* `Spring.GetUnitsInRectangle` and similar functions now correctly grab wobbly radar dots. +* fix rightclicking and area-commands sometimes failing to include radar dots if they wobbled too far from real position. + +### Rendering +* engine now draws the sky before the `wupget:DrawWorldPreUnit` layer. +* `wupget:DrawWorldPreParticles` now has four boolean parameters depending on which phase is being drawn: above water, below water, reflection, refraction. +They aren't mutually exclusive. +* drawing now occurs once every 30s when minimized (was intended already but didn't actually happen). +* add `MinSampleShadingRate` springsetting, float between 0 and 1, default 0. A value of 1 indicates that each sample in the framebuffer should be independently shaded. A value of 0 effectively allows rendering to ignore sample rate shading. Any value between 0 and 1 allows the GL to shade only a subset of the total samples within each covered fragment. +* add new 'm' character to Lua texture options, which disables trilinear mipmap filtering for both DDS and uncompressed textures. +* particles (incl. ground decals) now have 4 levels of mipmaps. +* fix draw position for asymmetric models, they no longer disappear when not appropriate. + +### Defs +* add `windup` weapon def tag. Delay in seconds before the first projectile of a salvo appears. +Has the same mechanics as burst (obeys the recent out-of-arc tags and the delay can be set/read via burst Lua API). +* live mobile units' footprint is now the size of their movedef. This affects +things like responding to bugger-off, blocking construction, or the size of their +built-in selection square. Note that unit defs are unaffected and that individual +units adjust if their movedef changes at runtime. +* weapon defs now have a new `animParamsN` (N = 1-4) tag for flipbook animations for given texture 1-4, same format as CEGs (three numbers: sprite count X, Y, and duration). +* removed `tdfID` from weapons. + +### Archive scanning +* fixed timezone changes (e.g. daylight saving time) causing a complete archive rescan on Windows. +* the loadscreen now shows more info when scanning archives. +* files in an archive's root folder with a name starting with dot are now ignored +for the purpose of checksum (as if `springignore.txt` had `\..*` on the first row, +this cannot be overridden) +* archive scanner version changed to 17, won't be able to reuse an old archive cache. +Expect a rescan of archives. +* rescan now only happens on internal archive scanner version changes, and not on any engine version change. +* optimize performance when scanning files on a HDD. +* fixed the archive scanner sometimes failing due to having more files opened in parallel than the OS allows. + +### Wind +* add `misc.windChangeReportPeriod` modrule, seconds. Windgens receive the "wind updated" event this many seconds. Defaults to 15s (previous behaviour). +* windgens now also receive the event when they are finished. +* wind now starts in a random direction instead of East... always to the East. + +### Tracy profiling +* add `tracy.LuaTracyPlotConfig(string plotName, string type = "Number"|"Memory"|"Percentage", bool stepwise = true, bool fill = false, integer colorBGR = 0xFFFFFF) → nil`, +lets you create a Tracy plot and configure its looks. +* add `tracy.LuaTracyPlot(string plotName, number value) → nil`, lets you fill up values for the plot. +* improved Tracy coverage and made zone coloring more coherent. + +### Logs +* fixed the `SPRING_LOG_SECTIONS` environment var, it no longer requires a comma in front. +* add a "deprecated" log level, numerical priority level 37. You can read the priority in `wupget:AddConsoleLine`. +* a bunch of engine deprecation warnings now use that log level. + +### Misc +* add `construction.insertBuiltUnitMoveCommand` boolean modrule, defaults to true. If false, units won't receive a move order when exiting factory (make sure to use bugger off). +* add `Spring.SetUnitStorage(unitID, "m"|"e", value) → nil`. +* add `Spring.GetUnitStorage(unitID) → numbers metal, energy`. +* added `Game.buildGridResolution`, number which is currently 2. This means that buildings created via native build orders +are aligned to 2 squares. +* add `Spring.ForceUnitCollisionUpdate(unitID) → nil`. Forces a unit to have correct collisions. Normally, collisions are updated according +to the `unitQuadPositionUpdateRate` modrule, which may leave them unable to be hit by some weapons when moving. Call this for targets of important +weapons (e.g. in `script.FireWeapon` if it's hitscan) if the modrule has a value greater than 1 to ensure reliable hit detection. +* add `Spring.SetProjectileTimeToLive(projID, number framesTTL) → nil`, sets the remaining time in simframes. +* missiles now obey `myGravity` when expired. +* renamed `Spring.UnitIconSetDraw` to `Spring.SetUnitIconDraw`. Old spelling will still work for a while but is deprecated. +* the `allowHoverUnitStrafing` modrule now defaults to `false`. Previously it defaulted to `false` for HAPFS and `true` for QTPFS. +* built-in endgame graphs have a toggle for log scale instead of linear. +* `gl.SaveImage` can now save in the `.hdr` format (apparently). +* `pairs()` now looks at the `__pairs` metamethod in tables, same as in Lua 5.2. +* the "scanning archives" screen at init reports more info. +* bumpmapped water (aka `/water 4`) now has a different default texture. +* the default value for the `TooltipGeometry` springsetting has the Y coordinate moved from 0 to 0.125. +* default tooltip now has income and harvest storage for each resource in its own line. +* server no longer automatically forcestarts the game if there is nobody connected after 30s. +* add `/debugquadfield` command to debug GUI trace ray interaction with ground quads. + +## Fixes +* fix a possible pathing desync, especially on builds compiled for OpenBSD. +* fix draw position for asymmetric models, they no longer disappear when not appropriate. +* fix `Spring.GetUnitWeaponHaveFreeLineOfFire` not respecting source XYZ for Cannon type weapons. +* fix streaming very small sound files. +* fixed `Spring.ShareResources(teamID, "units", nil)` breaking due to the explicit nil. +* fix `Spring.SetCameraTarget` reverting to the old position. +* fix the `/iconsHideWithUI` command not saving the relevant springsetting properly. +* fix `Spring.GetFeatureSelectionVolumeData` missing from the API since about 105-800ish. +* fix `/groundDecals` not enabling decals if they were disabled at engine startup. +* fix rightclicking and area-commands sometimes failing to include radar dots if they wobbled too far from real position. +* fix scribblings and labels breaking on maps larger than 64xN. +* fix a crash when loading unknown glyphs from a font. +* fix runtime metalmap adjustments not being saved/loaded (would use map default). +* fix metal extractors not being saved/loaded correctly (would allow duplicates). +* fix an issue where sometimes `C:\a\_temp\msys\msys64\var\cache\fontconfig` would be created on the user's disk. +* the `quadFieldQuadSizeInElmos` modrule now only accepts powers of two instead of breaking at the edges of the map. + +### Death damage types listing + +| Game.envDamageTypes.??? | Description | +|-------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| AircraftCrashed | Aircraft hitting the ground | +| Kamikaze | Unit exploding due to its kamikaze ability | +| SelfD | Unit exploding after a self-D command and countdown | +| ConstructionDecay | Abandoned nanoframe disappearing (the process itself is HP removal) | +| Reclaimed | Killed via reclaim (the process itself is HP removal) | +| TurnedIntoFeature | Unit dying on completion, without explosion, due to `isFeature` def tag | +| TransportKilled | Unit was in transport which had no `releaseHeld`. If the transport was not self-destructed, the unit also receives 1000000 damage of this type before dying. | +| FactoryKilled | Unit was being built in a factory which died. No direct way to discern how exactly the factory died currently, you'll have to wait for the factory's death event. | +| FactoryCancel | Unit was being built in a factory but the order was cancelled. | +| UnitScript | COB unit script ordered the unit's death. Note that LUS has access to normal kill/damage interfaces instead. | +| SetNegativeHealth | A unit had less than 0 health for non-damage reasons (e.g. Lua set it so). | +| OutOfBounds | A unit was thrown way out of map bounds. | +| KilledByCheat | The `/remove` or `/destroy` commands were used. | +| KilledByLua | Default cause of death when using `Spring.DestroyUnit`. | + +`KilledByLua` is guaranteed to be the "last" value, so you can define your own custom damage types for Lua mechanics with a guarantee of no overlap via e.g. +``` +Game.envDamageTypes.CullingStrike = Game.KilledByLua - 1 +Game.envDamageTypes.SummonTimerExpired = Game.KilledByLua - 2 +``` diff --git a/development.markdown b/development.markdown new file mode 100644 index 0000000000..96ac79495f --- /dev/null +++ b/development.markdown @@ -0,0 +1,10 @@ +--- +layout: default +title: Development +nav_order: 4 +has_children: true +permalink: development +--- + +# Development +{: .no_toc } diff --git a/development/build-with-docker.markdown b/development/build-with-docker.markdown new file mode 100644 index 0000000000..82e3faafc0 --- /dev/null +++ b/development/build-with-docker.markdown @@ -0,0 +1,139 @@ +--- +layout: post +title: Building with Docker +parent: Development +permalink: development/build-with-docker +author: verybadsoldier +--- + +# Building with Docker + +## Introduction + +There is a docker image available that is based on Ubuntu being able to compile the engine. + +The image can be used as a one-shot command to compile the engine and provide the artifacts by a docker volume but it can also be used as a development environment. + +### Docker Image +There are two ways to obtain the docker image. + +1. Checkout the repository, change into the directory `docker-build` and build the image yourself using the command: `docker build -t springrts-build .`. Additional arguments can be passed to configure the image creation process (see below). + +2. The image is also available on [Docker Hub](https://hub.docker.com/repository/docker/verybadsoldier/springrts-build). It will be auto-downloaded if you use it in regular docker commands like `docker run verybadsoldier/springrts-build:latest build`. So you can replace the image name with `verybadsoldier/springrts-build:latest` in all docker commands described below. +The image on Docker Hub might not be updated at all times but we try to keep it up-to-date as good as possible. + +When building the image the following arguments are available: + +| Parameter| Default | Description | +|:----------:|:-------------:|:------| +| mxe_version | 02852a7b690aa411ce2a2089deea25a7292a33d6 | Version of MXE to use. This can be a commit hash but also a tag or branch name | +| mxe_gcc | gcc11 | Defines which gcc plugin to use in MXE | +| cmake_version | 3.16.* | Defines a CMake version string to be used when installing CMake via `pip` | +| ccache_version | v4.5.1 | Version of ccache to use. This can be a commit hash but also a tag or branch name | + +## Quickstart + +### Building + +To build branch `BAR105` from `https://github.com/beyond-all-reason/spring` (default values) run this command: +```bash +docker run -it springrts-build build +``` + +The output artifacts can be found in a volume linked to the container. Accessible e.g. via the Docker Desktop application. + +### Develop +To start a development environment: +```bash +docker run -it springrts-build dev +``` + +You will get a bash shell with the spring source code checked out ready to make modifications and compile by typing `make` or `cmake --build .`: +``` +---------------------------------------------- +SpringRTS development environment has been set up successfully +Source code directory: /spring +Build directory: /spring/build +---------------------------------------------- + root@e0d3fbe4fffd:/spring/build$ _ +``` + +## General +The image is based on Ubuntu 18.04 so created Linux binaries are runnable on that version and later. Windows binaries are build using a MXE cross-compile environment. + +The image utilizes `ccache` to speedup consecutive compilation processes. It is recommended to reuse the cache data in different containers by configuring the ccache volume accordingly. + +The image can be used with different commands that are described below: +1. `build` +2. `dev` +3. `shell` (just open a bash shell) + +The build process consists of multiple steps. Each step is represented by a shell script and they are run consecutively: + +1. `00_setup.sh` +2. `01_clone.sh` +3. `02_configure.sh` +4. `04_fill_portable_dir_linux-64.sh`and `04_fill_portable_dir_windows-64.sh` +5. `05_fill_debugsymbol_dir.sh` +6. `06_fill_build_options_file.sh` +7. `07_pack_build_artifacts.sh` +8. `08_copy_to_publish_dir.sh` + +## Parameters +Both commands can be configured with these arguments: + +| Parameter| Default | Description | +|:----------:|:-------------:|:------| +| -b | BAR105 | The branch to build from the spring project | +| -u | https://github.com/beyond-all-reason/spring | URL to a Spring Git repository | +| -a | https://github.com/beyond-all-reason | Prefix for the URLs used to clone auxiliary repos. The following URL will e.g. be cloned: https://github.com/beyond-all-reason/BARbarIAn | +| -d | 0 | Dummy mode: to not actually clone or compile but just produce zero-size artifacts +| -e | 1 | Enable ccache +| -c | \ | Configures gcc's `-march` and `-mtune`flag +| -r | -O3 -g -DNDEBUG | CXX flags for RELWITHDEBINFO config +| -f | \ | CXXFLAGS and CFLAGS flags for gcc +| -s | 1 | Enable stripping of symbols from artifacts +| -z | | Enable generation ccache debug data in /ccache_dbg +| -p | windows-64 | Which target platform to setup build for (use "linux-64" or "windows-64") + +### Building (command `run`) + +The container can be started by passing `run` as the first parameter to run the compilation process for one target platform and produce an archive package that will contain the runnable engine with all library dependencies. + +The following directories contain output data and can be used as a volume to access the files: +1. `/publish` - This is the directory the build process will copy all produced artifacts into +2. `/ccache` - The image is using `ccache` to speed up the build process. To make use of the cache you have to run different build runs using the same cache data directory. +2. `/ccache_dbg` - Directory where ccache debug data will be placed + +```bash +docker run -v D:\myspringbuild:/publish -it springrts-build +``` + +### Building from another GitHub Repository + +```bash +Build branch `gl4` from repository at `https://github.com/beyond-all-reason/spring`: +docker run -it springrts-build build -u https://github.com/beyond-all-reason/spring -b gl4 -p linux-64 +``` + +## Development + +The image can also be used as a development environment. When starting the development mode then only the first three steps are executed: +1. `00_setup.sh` +2. `01_clone.sh` +3. `02_configure.sh` + +So the source code will be cloned into the container and the build will be configured using CMake. You will find yourself inside the development shell ready to start the compilation process. +In you started the container with a raw `/bin/bash` shell (didn't use `build` or `dev` command) you can start the dev shell manually by running `dev.sh` with the usual arguments. + +When working in the development shell you can always start the step scripts manually if needed. But be aware that running e.g. `01_clone.sh` will wipe the `/spring` directory completely and create a clean checkout. So make sure to not lose your changes! +As some of the steps will modify shell variables all scripts should be sourced (instead of started regularly), e.g. `. /scripts/01.clone.sh`. + +### Reconfiguring +In case you want to switch the configuration inside the development shell you you can run `00_setup.sh `. + +For example: + +```bash +. /scripts/00_setup.sh -p linux-64 +``` diff --git a/development/build-without-docker.markdown b/development/build-without-docker.markdown new file mode 100644 index 0000000000..413322692f --- /dev/null +++ b/development/build-without-docker.markdown @@ -0,0 +1,229 @@ +--- +layout: post +title: Building without Docker +parent: Development +permalink: development/build-without-docker +author: p2004a +--- + +# Building without Docker + +The [https://github.com/beyond-all-reason/spring/tree/BAR105/docker-build/scripts](scripts) folder is the source of truth and best reference to figure out how to invoke and configure things. + +## Compilation + +It's arguable that compilation of spring for both Linux and Windows is just easier from Linux. So, we will only describe compilation on Linux. +- Windows: There is [WSL](https://docs.microsoft.com/en-us/windows/wsl/) and it works great. +- Linux: To not have to install all the dev dependencies, compilers etc directly in the base system, and for compatibility, you can use [distrobox](https://github.com/89luca89/distrobox) and develop there. It's fine to do it without that, but it's just very convenient. + +This instruction was tested on Debian based system and Arch, but it should also work on all other Linux distributions once you figure out the list of packages to install. + +### Install system dependencies + +#### Debian based systems + +Compilers, basic utilities, and helpful for developing: + +```bash +sudo apt-get install -y cmake g++ ccache ninja-build clang lld git clangd socat \ + python3-pip g++-mingw-w64-x86-64-posix +sudo pip install compdb +``` + +Spring engine dependencies + +```bash +sudo apt-get install -y doxygen libsdl2-dev libdevil-dev libcurl4-openssl-dev \ + p7zip-full libopenal-dev libogg-dev libvorbis-dev libunwind-dev libfreetype-dev \ + libglew-dev libminizip-dev libfontconfig-dev libjsoncpp-dev +``` + +#### Arch + +Compilers, basic utilities, and helpful for developing (except for mingw cross compiler that is instelled for Debian based distros): + +```bash +sudo pacman -S base-devel cmake ccache git openssh ninja lld socat clang python-pip +sudo pip install compdb +``` + +Recoil engine dependencies + +```bash +sudo pacman -S curl sdl2 devil p7zip openal libogg libvorbis libunwind freetype2 glew \ + minizip fontconfig jsoncpp +``` + +And to make sure that openal has some functioning sound backend: + +```bash +sudo pacman -S libpulse +``` + +### Fetch source + +```bash +git clone https://github.com/beyond-all-reason/spring.git +cd spring +git submodule update --init --recursive +# for windows compilation +git clone https://github.com/beyond-all-reason/mingwlibs64.git mingwlibs64 +``` + +### Compilation + +This part is the most annoying: configuring build is done using cmake, and the command lines are quite large. + +#### Toolchains + +First, you should have a few toolchains configured. Toolchains select the compiler and target operating system. You can store them in the `toolchain` directory in the spring repo. Linux toolchains use `lld` linker as it's much faster. + +`toolchain/clang_x86_64-pc-linux-gnu.cmake`: +```cmake +SET(CMAKE_SYSTEM_NAME Linux) +SET(CMAKE_C_COMPILER "clang") +SET(CMAKE_CXX_COMPILER "clang++") +SET(CMAKE_EXE_LINKER_FLAGS_INIT "-fuse-ld=lld") +SET(CMAKE_MODULE_LINKER_FLAGS_INIT "-fuse-ld=lld") +SET(CMAKE_SHARED_LINKER_FLAGS_INIT "-fuse-ld=lld") +``` + +`toolchain/gcc_x86_64-pc-linux-gnu.cmake`: +```cmake +SET(CMAKE_SYSTEM_NAME Linux) +SET(CMAKE_C_COMPILER "gcc") +SET(CMAKE_CXX_COMPILER "g++") +SET(CMAKE_EXE_LINKER_FLAGS_INIT "-fuse-ld=lld") +SET(CMAKE_MODULE_LINKER_FLAGS_INIT "-fuse-ld=lld") +SET(CMAKE_SHARED_LINKER_FLAGS_INIT "-fuse-ld=lld") +``` + +`toolchain/gcc_x86_64-pc-windows-gnu.cmake`: +```cmake +SET(CMAKE_SYSTEM_NAME Windows) +SET(CMAKE_C_COMPILER "x86_64-w64-mingw32-gcc-posix") +SET(CMAKE_CXX_COMPILER "x86_64-w64-mingw32-g++-posix") +SET(CMAKE_RC_COMPILER "x86_64-w64-mingw32-windres") +SET(WINDRES_BIN "x86_64-w64-mingw32-windres") +SET(CMAKE_DLLTOOL "x86_64-w64-mingw32-dlltool") +SET(DLLTOOL "x86_64-w64-mingw32-dlltool") +``` + +#### CMake command lines + +With cmake we are building outside of the source, so create directory like `builddir-win`, or `builddir-dbg` and inside them we can run cmake invocations. There are plenty of possible configuration so we will just list a bunch that can be used as a starting point. + +In all of them: +- We use Ninja generator, as Ninja is the quickest to actually execute the build process, scan for changes etc. +- Using ccache to make next compilation quicker +- Install dir is simply `install`, so that after configuing build with cmake, you can just run `ninja && ninja install` and get all the files ready for usage in the `install` directory in builddir. + +---- +Basic release with debug info, shared libraries Linux build with GCC: + +```bash +cmake \ + -DCMAKE_TOOLCHAIN_FILE="../toolchain/gcc_x86_64-pc-linux-gnu.cmake" \ + -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ + -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-O3 -g -DNDEBUG -fdiagnostics-color=always" \ + -DCMAKE_C_FLAGS_RELWITHDEBINFO="-O3 -g -DNDEBUG -fdiagnostics-color=always" \ + -DCMAKE_BUILD_TYPE=RELWITHDEBINFO \ + -DAI_TYPES=NATIVE \ + -DINSTALL_PORTABLE=ON \ + -DCMAKE_USE_RELATIVE_PATHS:BOOL=1 + -DBINDIR:PATH=./ \ + -DLIBDIR:PATH=./ \ + -DDATADIR:PATH=./ \ + -DCMAKE_INSTALL_PREFIX=install \ + -G Ninja \ + .. +``` + +Fast unoptimized debug Linux shared libraries build with Clang and generation of [`compile_commands.json`](https://clang.llvm.org/docs/JSONCompilationDatabase.html) file. +```bash +cmake \ + -DCMAKE_TOOLCHAIN_FILE="../toolchain/clang_x86_64-pc-linux-gnu.cmake" \ + -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ + -DCMAKE_CXX_FLAGS_DEBUG="-O1 -g -fcolor-diagnostics" \ + -DCMAKE_C_FLAGS_DEBUG="-O1 -g -fcolor-diagnostics" \ + -DCMAKE_BUILD_TYPE=DEBUG \ + -DDEBUG_MAX_WARNINGS=OFF \ + -DAI_TYPES=NATIVE \ + -DINSTALL_PORTABLE=ON \ + -DCMAKE_USE_RELATIVE_PATHS:BOOL=1 \ + -DBINDIR:PATH=./ \ + -DLIBDIR:PATH=./ \ + -DDATADIR:PATH=./ \ + -DCMAKE_INSTALL_PREFIX=install \ + -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \ + -G Ninja \ + .. +``` + +Windows release with minimal line debug info static cross compilation with mingw64: +```bash +cmake \ + -DCMAKE_TOOLCHAIN_FILE="../toolchain/gcc_x86_64-pc-windows-gnu.cmake" \ + -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ + -DCMAKE_BUILD_TYPE=RELWITHDEBINFO \ + -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-O3 -g1 -DNDEBUG -fdiagnostics-color=always" \ + -DCMAKE_C_FLAGS_RELWITHDEBINFO="-O3 -g1 -DNDEBUG -fdiagnostics-color=always" \ + -DAI_TYPES=NATIVE \ + -DINSTALL_PORTABLE=ON \ + -DCMAKE_INSTALL_PREFIX:PATH=install \ + -GNinja .. +``` + +---- + +### Source code completion + +In the clang debug above, we also enabled creation of `compile_commands.json` file that can be then used by IMHO the best C++ language server [clangd](https://clangd.llvm.org/). The main problem with cmake generated compilation databases is that it doesn't contain entries for header files. That can be fixed with [compdb](https://github.com/Sarcasm/compdb) utility installed in the beggining. Running from top repo directory: + +```bash +compdb -p builddir-clang/ list > compile_commands.json +``` + +Clangd will then just pick it up. + +If running in distrobox, and with clangd in distrobox, you might need to override clangd invocation in the LSP supporting editor to something like: `distrobox enter --no-tty {container_name} spring -- socat tcp-listen:{port},reuseaddr exec:clangd` + +When developing on Windows, with clangd on Linux, and WSL container mapped to `L:` drive, the invocation might looks like this: `wsl.exe socat tcp-listen:${port},reuseaddr exec:'clangd --path-mappings=L:/home=/home,L:/usr=/usr'`. Only drawback is that ofc `#ifdef _WIN32` blocks won't have completion in such setup. + +Example `spring.sublime-project` for Sublime Text on Linux with [LSP](https://lsp.sublimetext.io/) server pckages: + +```json +{ + "folders": + [ + { + "path": "." + } + ], + "settings": { + "tab_size": 4, + "LSP": { + "clangd": { + "enabled": true, + "command": [ + "distrobox", + "enter", + "--no-tty", + "spring", + "--", + "socat", + "tcp-listen:{port},reuseaddr", + "exec:clangd" + ], + "tcp_port": 0, + "scopes": ["source.c", "source.c++"], + "syntaxes": [ + "Packages/C++/C.sublime-syntax", + "Packages/C++/C++.sublime-syntax", + ], + "languageId": "cpp", + } + } + } +} +``` diff --git a/development/documenting-lua.markdown b/development/documenting-lua.markdown new file mode 100644 index 0000000000..a4203a9c51 --- /dev/null +++ b/development/documenting-lua.markdown @@ -0,0 +1,215 @@ +--- +layout: default +title: Documenting Lua +parent: Development +permalink: development/documenting-lua +author: rhys-vdw +--- + +{: .note } +> This article covers working with Lua for **engine developers**. For adding the library to your Recoil game, refer to the [Lua Language Server guide]({{ site.baseurl }}{% link guides/lua-language-server.markdown %}). + +# Documenting Lua + +The Lua library is a collection of type definitions that can be included in Recoil games to provide intellisense and type checking. It is found in the [recoil-lua-library](https://github.com/beyond-all-reason/recoil-lua-library) repo. + +The library is generated from doc comments within the project. + +## Generating the library + +### Automatic library generation + +The library is generated by the [Generate Lua library workflow](https://github.com/beyond-all-reason/spring/tree/master/.github/workflows/generate-lua-library.yml). This workflow runs automatically every time a PR is merged. + +### Manually generating the library + +To test library generation, you can run [lua-doc-extractor](https://github.com/rhys-vdw/lua-doc-extractor) locally. + +Install lua-doc-extractor: + +```bash +npm install -g lua-doc-extractor +``` + +At root, run: + +```bash +# First delete any previously generated output. +rm -rf rts/Lua/library/generated + +# Regenerate the library. +lua-doc-extractor rts/Lua/*.cpp --dest rts/Lua/library/generated +``` + +## Doc comments + +### Doc comments within CPP files + +Special comments blocks are parsed by [lua-doc-extractor](https://github.com/rhys-vdw/lua-doc-extractor) and converted into [definition files](https://luals.github.io/wiki/definition-files/). + +Comment blocks must start with `/***`, and by convention each line starts with `*`. + +```cpp +/*** + * @function Spring.GetFeaturesInScreenRectangle + * + * Get features inside a rectangle area on the map + * + * @param left number + * @param top number + * @param right number + * @param bottom number + * @return nil|number[] featureIDs + */ +int LuaUnsyncedRead::GetFeaturesInScreenRectangle(lua_State* L) +{ + // CPP code +} +``` + +These comments are mostly copied directly into the Lua library, but some code generation is required. For these [custom tags](https://github.com/rhys-vdw/lua-doc-extractor?tab=readme-ov-file#custom-tags) must be used. + +Markdown is supported in all text. + +### Authored library files + +Hand-authored library files exist in `/rts/Lua/Library/`. These are appropriate to use when a Lua type is used in multiple CPP files. + +All files under `/rts/Lua/Library/` are directly copied into the library when the workflow runs. + +## Annotations + +[Full list of annotations](https://luals.github.io/wiki/annotations/). + +### Common annotations + +- [`@function`](https://github.com/rhys-vdw/lua-doc-extractor?tab=readme-ov-file#function-name) +- [`@table`](https://github.com/rhys-vdw/lua-doc-extractor?tab=readme-ov-file#table-name) +- [`@param`](https://luals.github.io/wiki/annotations/#param) +- [`@return`](https://luals.github.io/wiki/annotations/#return) +- [`@field`](https://luals.github.io/wiki/annotations/#field) + +### Types + +[List of types](https://luals.github.io/wiki/annotations/#documenting-types) + +#### Common types + +- `integer` +- `nil` +- `any` +- `boolean` +- `string` +- `number` (for floating point numbers) +- `integer` +- `table<,>` + + +{: .note } +> Literals (e.g. `true`, `false`, `5`) are also available as types. `true` is useful in the case where a table is being used as a set, e.g. +> ``` +> table +> ``` + +#### Unions + +Union types can be specified with `|`. + +``` +string|boolean|number +``` + +Suffix with `?` as a shorthand for a union with `nil`, e.g. `string?` is equivalent to `string|nil`. + +#### Arrays + +An array type is expressed as `type[]`. + +- `number[]` — Array of numbers. +- `string?[]` — Array of string or null. +- `number|string[]` — A single number, or an array of strings. +- `(number|string)[]` — An array with a mix of number and string. + +## Examples + +### Function + +- Must start with `@function TableName.FunctionName`. +- Can have any amount of description. This should be added after the first +- Specify parameters with `@param parameterName type Description...` +- Specify return type with `@return type name Description...` +- For multiple returns use one per line. + +{: .warning } +> `@return` must specify the type _before_ the name, whereas `@param` takes the name before the type. + +```cpp +/*** + * @function Math.Add + * + * Add two integers together. + * + * This function will add two numbers together and return the result. + * + * ```lua + * local totalHeight = Math.Add(legLength, upperBodyHeight) + * ``` + * + * @param a integer The first number. + * @param b integer The second number. + * @returns integer result The sum of `a` and `b`. + */ +``` + +### Class + +Structured data is expressed as a class. This represents a table with expected key/value pairs. + +- Must start with `@class ClassName`. This name becomes a type that can be used in annotations. +- Fields are specified by `@field fieldName type Description...`. + +```cpp +/*** + * @class Color + * + * Describes an RGB color value. + * + * @field red number The red value. + * @field green number The green value. + * @field blue number The blue value. + */ + +/*** + * @function ColorUtility.LerpColor + * @param from Color + * @param to Color + * @param value number The mix (in range `[0,1]`) of colors to combine. `1` will return `to` and `0` will return `from`. + * @return Color color + */ +``` + +### Table + +A global table can be defined like so: + +```cpp +/*** + * @table Spring + */ +``` + +This will define a table. This table can then be referenced in a function name e.g. `@function Spring.MyFunction`. + +A table of constants can also be expressed using `@field`: + +```cpp +/*** + * @table CoolNumbers + * @field number Pi + * @field integer SixyNine + * @field integer FourTwenty + */ +``` + +{: .note } +> A table is a global that can be accessed in Lua and not a type like `@class`. \ No newline at end of file diff --git a/development/profiling-with-tracy.markdown b/development/profiling-with-tracy.markdown new file mode 100644 index 0000000000..77bcde4ca5 --- /dev/null +++ b/development/profiling-with-tracy.markdown @@ -0,0 +1,45 @@ +--- +layout: post +title: Profiling with Tracy +parent: Development +permalink: development/profiling-with-tracy +author: beherith +--- + +# How to profile the engine using tracy + +## Using a prebuilt binary: + +1. Download Tracy, unzip it anywhere: https://github.com/wolfpld/tracy/releases/tag/v0.9.1 + +2. Get the exact engine version we are currently using from https://engine-builds.beyondallreason.dev/index.html + +3. Find the exact engine version folder you are currently using (for example, for BAR that would be `BAR/data/engine`) + +4. A. Rename the old `spring.exe` to `spring_vanilla.exe`, and extract `spring.exe` from the archive to this engine folder. + +5. A. Start the game as you would otherwise via the launcher. + +6. Launch `Tracy.exe`, and hit connect. If it throws an instrumentation error, connect again. + +![image](https://github.com/beyond-all-reason/spring/assets/109391/830e5c6e-b37f-48ab-9adc-cc297cefff46) + +8. Analyze profile. + +## Building with Tracy support + +The following options are available: + +- `TRACY_ENABLE`: Enable tracy profiling +- `TRACY_ON_DEMAND`: On demand profiling is *slightly* more expensive, but it +allows to run the build with tracing like regular build and attach late in game, +where regular trace would just run out of memory because of size. +- `TRACY_PROFILE_MEMORY`: Profile memory allocations. It's pretty expensive and +some places that use raw malloc have to be used with care. +- `RECOIL_DETAILED_TRACY_ZONING`: Enable additional detailed tracy zones (only enable this for testing/debugging) + +For example, building with docker and tracy support enabled: + +```bash +./build.sh -o -t RELEASE -C -DTRACY_ENABLE=1 -p linux-64 +``` diff --git a/guides.markdown b/guides.markdown new file mode 100644 index 0000000000..b06af0f4f5 --- /dev/null +++ b/guides.markdown @@ -0,0 +1,10 @@ +--- +layout: default +title: Guides +nav_order: 3 +has_children: true +permalink: guides +--- + +# Guides +{: .no_toc } diff --git a/guides/choose-recoil.markdown b/guides/choose-recoil.markdown new file mode 100644 index 0000000000..9730220f2b --- /dev/null +++ b/guides/choose-recoil.markdown @@ -0,0 +1,43 @@ +--- +layout: post +title: Choose Recoil +parent: Guides +permalink: guides/choose-recoil +author: sprunk +--- + +## Choose Recoil! + +Picking the engine for your game is a very important decision to make. +Here's how Recoil compares to other choices. + +### Why shouldn't I pick a general engine (Unity, Godot, etc)? + * Recoil has **built-in multiplayer RTS facilities**. +This means systems such as pathfinding, targeting, the concept of unit commands, projectile physics, resource system, networking and synchronisation, replays, and many others. +With general engines you'd need to bother integrating these yourself. + * Recoil **embraces open-source**. +The engine is both free and welcoming to modification. +The GPL license means that Recoil games can always share code with each other, though you can still make a successful commercial game: content/assets such as models and maps, or access to your servers, can remain proprietary. + * Recoil **is a platform**. +There's a community of veteran RTS enthusiasts around the project that will gladly help you start out. +Host your budding game on existing servers, reuse existing content, don't worry about issues such as distribution and marketing until your game is mature enough to take them on. + +### My game is heavily inspired by some existing game XYZ, why shouldn't I just mod it? + * Recoil **is an open-source platform**, see above. + * Recoil is **built with modding in mind**. +Most commercial games require you to put in some effort to replace content, and often it is not possible to replace some deeper mechanics without major hackery. +Meanwhile Recoil exposes interfaces for you to do everything you want. + +### I'm making a little Starcraft style mod. Why shouldn't I just use SC2 Arcade? It's also a platform for mods. + * well, perhaps you should! Recoil is oriented towards Total Annihilation style games, and SC2 is still a great platform for modding. **However:** + * Recoil is **constantly being developed**. +Improvements and features are being added over time. +If your game finds a feature missing you can talk to engine developers who will be glad to try and accomodate your needs. + * Recoil doesn't interfere with your **ownership of content**. +Code has to be open-sourced, but full ownership of content is still yours, not Blizzard's. + +### Recoil is just a fork of Spring, why shouldn't I use the original? + * **active and easy to reach maintainers** who are happy to accomodate your game's needs. + * the API (incl. documentation), the feature set, and engine performance have **all improved and keep improving**, check out the changelog. + * most **major Spring games made the move** and are happy with it. + * if you still want to pick Spring, that's fine because **Recoil is very back-compatible so you can easily switch later**. diff --git a/guides/configuration-variables.markdown b/guides/configuration-variables.markdown new file mode 100644 index 0000000000..a8d45355f8 --- /dev/null +++ b/guides/configuration-variables.markdown @@ -0,0 +1,49 @@ +--- +layout: default +title: Configuration Variables +parent: Guides +permalink: /guides/configuration-variables/ +--- + +# Configuration Variables + +Recoil supports configuration variables that can be set during runtime +(with +[`Spring.{Set,Get}Config*`]({{ site.baseurl }}/ldoc/modules/UnsyncedCtrl.html#Engine_Config) +) or via `springsettings.cfg`. + +Here we provide a list of them: + + + + + + + + {% for row in site.data.configs %} + {% assign row_data = row[1] %} + + + + + + {% endfor %} +
    NameDescriptionValues
    + + {{ row[0] }} + + {% if row_data["deprecated"] %}

    Deprecated

    {% endif %} +
    + {{ row_data["type"] | replace: "std::", "" }} {{ row_data["description"] }} + + + (source) + + + + {% if row_data["defaultValue"] %} Default: {{ row_data["defaultValue"] }}
    {% endif %} + {% if row_data["minimumValue"] %} Min: {{ row_data["minimumValue"] }}
    {% endif %} + {% if row_data["maximumValue"] %} Max: {{ row_data["maximumValue"] }}
    {% endif %} + {% if row_data["safemodeValue"] %} Safe Mode: {{ row_data["safemodeValue"] }}
    {% endif %} + {% if row_data["headlessValue"] %} Headless: {{ row_data["safemodeValue"] }} {% endif %} +
    diff --git a/guides/glossary.markdown b/guides/glossary.markdown new file mode 100644 index 0000000000..41fc917d59 --- /dev/null +++ b/guides/glossary.markdown @@ -0,0 +1,15 @@ +--- +layout: default +title: Glossary +parent: Guides +permalink: /guides/glossary/ +--- + +{% assign ordered_items = site.data.glossary | sort: 'term' %} + +

    +{% for item in ordered_items %} +
    {{item.term}}
    +
    {{item.definition}}
    +{% endfor %} +
    diff --git a/guides/headless-and-dedi.markdown b/guides/headless-and-dedi.markdown new file mode 100644 index 0000000000..0907d59ea3 --- /dev/null +++ b/guides/headless-and-dedi.markdown @@ -0,0 +1,32 @@ +--- +layout: post +title: Headless and dedicated +parent: Guides +permalink: guides/headless-and-dedi +author: sprunk +--- + +## Overview + +Recoil builds some **extra binaries** that **behave differently** to the primary 'spring.exe' one. +This guide briefly describes what they do and when to use them. + +### Headless + +The headless build **only does the simulation** and does **not do any rendering**. +**Widgets still work** and are the main way to provide input, all rendering-related call-ins and call-outs just do nothing. + +It is **great for automated tasks** such as: + * gathering **data from replays, general analysis**. Spectate a replay, use a widget to gather data. + * simulating **AI vs AI** games (either for AI development, or just to produce something analyzable in conjunction with the above). + * simulate games played on a dedicated binary, to **verify results**. See below. + * be a game server for a multiplayer game, though only **on limited scale** (perhaps for important games like tournaments). See below. + +### Dedicated (aka dedi) + +Simulating games can get fairly heavy, such that a game server would **struggle to simulate more than a handful**. +However, players simulate the game anyway, so **a server technically doesn't need to** - this is the idea behind the dedicated binary. +It only collects and **relays network traffic without running the simulation**. + +Typically, dedicated servers are used for **automated hosting in large games** since they are quite lightweight. +In theory this leaves games without a single source of truth, but **replays are still produced** which can be ran for verification **later, as needed**. diff --git a/guides/lua-language-server.markdown b/guides/lua-language-server.markdown new file mode 100644 index 0000000000..f2a5812ca2 --- /dev/null +++ b/guides/lua-language-server.markdown @@ -0,0 +1,19 @@ +--- +layout: default +title: Lua Language Server +parent: Guides +permalink: guides/lua-language-server +author: rhys-vdw +--- + +# Lua Language Server + +Recoil now provides a Lua library that is compatible with [Lua Language Server](https://luals.github.io/), providing type checking and intellisense in your IDE. + +### Adding the library to your project + +The [recoil-lua-library](https://github.com/beyond-all-reason/recoil-lua-library) package provides type definitions for your editor. This can be added as a submodule to your project (following its usage guide). + +### IDE support + +When working with Lua, we recommend using [Visual Studio Code](https://code.visualstudio.com/) with the [lua-language-server](https://marketplace.visualstudio.com/items?itemName=sumneko.lua) plugin. See the [Lua Language Server website](https://luals.github.io/#install) for other supported editors. \ No newline at end of file diff --git a/guides/lua-vbo-vao.markdown b/guides/lua-vbo-vao.markdown new file mode 100644 index 0000000000..fee826b23e --- /dev/null +++ b/guides/lua-vbo-vao.markdown @@ -0,0 +1,164 @@ +--- +layout: post +title: Lua VBO and VAO +parent: Guides +permalink: guides/lua-vbo-vao +author: lhog +--- + +# Lua VBO and VAO + +## Crash course + +### What is VBO/VAO + +Read excellent intro here: [Hello-Triangle](https://learnopengl.com/Getting-started/Hello-Triangle) + +{: .note-title } +> TLDR +> +> It's a modern and most performant way of loading geometry attributes like position, color, normal vector, texture coordinates and generally any attribute you need to GPU for rendering. + +### What is VBO? + +VBO is simply an array of interleaved data. + +Interleaved means that data of different types go one after another forming an element. + +After the first element comes second element structured in the same way, etc. See: + +![image]({{ site.baseurl }}/assets/guides/lua-vbo-vao-1.png) + +### What types of VBO exist: + +Two main types of VBO are vertex buffer and index buffer. + +Vertex buffer holds vertex data, index buffer holds indices used to index into vertex buffer. + +One canonical example of the use of index buffer is drawing of rectangle. + +Rectangles have 4 vertices, but since GPU draws with triangles, rectangle needs to broken down into triangles. In this case triangles are specified as list of indices referencing vertex buffer to render the rectangle: + +![image]({{ site.baseurl }}/assets/guides/lua-vbo-vao-2.png) + +{: .note } +Use of index buffer is optional, you can skip it, but you will have to duplicate vertex data instead to produce the same two triangles, which is often not desired, especially if you have big geometry. + +One additional more advanced type of VBO is instance buffer. + +Unlike vertex VBO, which defines per-vertex data, instance VBO defines per instance (per shape) data. + +For example you might want to draw exactly the same complex shape N times in N different places, this is where instancing makes sense. You can read more [here](https://learnopengl.com/Advanced-OpenGL/Instancing) + +As said, in Recoil instancing is done by means of instance buffer (alternative implementations are possible by out of scope of this basic tutorial): + +![image]({{ site.baseurl }}/assets/guides/lua-vbo-vao-3.png) + +Here in the example we use instance buffer to offset instances of rectangle in screen space, other possibilities exist too: rotate, re-color, etc. + +### What is VAO + +VAO serves as glue to tie together various VBOs above, description of their type, description of what each individual attribute inside each VBO means: name, size, type, etc. VAO allows one to define attributes completely flexible. + +Usually you want something like position, color, texture coordinates, but you can absolutely skip each one and supply whatever information you need. + +Below the schematic of what VAO is to VBOs: + +![image]({{ site.baseurl }}/assets/guides/lua-vbo-vao-4.png) + +There can be up to 16 input attributes, this number is shared between vertex attributes (mandatory most of the time) and instance attributes (optional). + +## VBO and VAO creation + +```lua +local someVAO = gl.GetVAO() --get empty VAO + +local vertVBO = gl.GetVBO(GL.ARRAY_BUFFER, true) --empty VBO, "GL.ARRAY_BUFFER" means it's either vertex or instance buffer, "true" means this buffer will be optimized by GL driver for frequent updates. Here by the variable name you can guess it's supposed to be vertex buffer + +local instVBO = gl.GetVBO(GL.ARRAY_BUFFER, true) --empty VBO, "GL.ARRAY_BUFFER" means it's either vertex or instance buffer, "true" means this buffer will be optimized by GL driver for frequent updates. Here by the variable name you can guess it's supposed to be instance buffer + +local indxVBO = gl.GetVBO(GL.ELEMENT_ARRAY_BUFFER, false) -- empty index buffer, not going to be frequently updated ("false"). + +vertVBO:Define(1000, { --someVBO is created to hold 1000 "elements", see pics above what element is. If suddenly the number of elements exceeds 1000, the buffer will not accept new data, "someVBO" will need to be remand and rebound to VAO + {id = 0, name = "pos", size = 4}, -- "pos" attribute will hold 4 floats (float is the default type, if "type" is not specified). "id" in the shader must be 0 + {id = 1, name = "color", type=GL.UNSIGNED_BYTE, normalized = true, size = 3}, -- "color" is represented by 3 unsigned bytes (values from 0 to 255), values are normalized (in this case divided by 255 to get float inside shader). "id" in the shader must be 1. This can be useful to hold RGB data. +}) + +instVBO:Define(2, { --reserve space for 2 elements of the type described below + {id = 2, name = "posBias", size = 4}, -- posBias is 4 floats attribute of id = 2, note that ids here and ids of vertVBO cannot duplicate. We will use it to offset instances in space +}) + +indxVBO:Define(2000, GL.UNSIGNED_INT) --defines index buffer with capacity of 2000 elements of type unsigned integer (32 bit integer), other possibilities for type are GL.UNSIGNED_SHORT and GL.UNSIGNED_BYTE, representing 16 bit and 8 bit unsigned integers respectively. If no type is given GL.UNSIGNED_SHORT is the default) - it makes sense as it allows to index 65534 vertices and occupies only 2 bytes per one index. + +--here we attach (glue) VBOs into VAO. Note in theory you can use (and I use sometimes) completely empty VAO (no attached buffers), but most often you will want to attach (and create before) at least vertex buffer. +someVAO:AttachVertexBuffer(vertVBO) --note vertVBO and instVBO were created with the same command (except for definition), the only way to tell apart instance buffer from vertex buffer is to see what command was used to attach the VBO to the VAO. +someVAO:AttachInstanceBuffer(instVBO) +someVAO:AttachIndexBuffer(indxVBO) +-- only one attachment of certain type can be made. E.g. you can't attach two vertex buffers. +``` + +## Uploading VBO data to VBOs +Now we have VBOs structure defined. Time to upload some useful data, that will later be used to draw stuff. +```lua +local vertexData = { + -- element #1 + 0, 0, 0, 1, --this goes into "pos" + 127, 0, 0, --this goes into "color" + -- element #2 + 1, 1, 1, 1, --this goes into "pos" + 127, 127, 0, --this goes into "color" + -- element #3 + 1, 0, 0, 1, --this goes into "pos" + 127, 127, 127, --this goes into "color" + -- etc +} +vertVBO:Upload(vertexData) + +local instanceData = { + -- element #1 + 100, 100, 0, 1, --this goes into "posBias" + -- element #2 + 100, 200, 0, 1, --this goes into "posBias" + -- element #3 + 200, 100, 0, 1, --this goes into "posBias" + -- etc +} +instVBO:Upload(instanceData) + +local indexData = { + 0, 1, 2, --one triangle + 1, 2, 3, --second triangle + -- etc +} +indxVBO:Upload(indexData) +``` +Here I'm showing very basic upload use. All data is uploaded in one go. This is recommended on initial upload or in case your data is static. +Upload() has tons of options to upload only selected attribute, do partial upload, etc: +Upload(tableData, optionalAttribIdx, optionalElementOffset, optionalLuaStartIndex, optionalLuaFinishIndex). +Ask for extended description when you master basic upload! + +### Performance Notes + +The Upload function as shown above allows updating contiguous blocks of the VBO, which can allow for batched updating of some or all elements of a VBO. +Generally, uploading a single element takes about 5us for 5 vec4's of data. However, we have found that in general, if you want to update more than about 20% of the contents of a VBO, it is faster to just upload the whole VBO instead of partial updates. + +See the code here for the benchmark: + +https://gist.github.com/Beherith/c965cff2a81253e37aed25f4db0c0fce + + +### Drawing with VAOs +```lua +---somewhere in widget:Draw...() + +-- draw WITHOUT index buffer (index buffer is not needed and won't be used if attached) +gl.UseShader(someShader) --yes, you need a shader. No, without shader you won't see a pixel +someVAO:DrawArrays(GL.TRIANGLES, numberOfElements, firstElementIndex, numberOfInstances, firstInstanceIndex) --GL.TRIANGLES means every 3 element in vertex buffer are used to output a triangle. Besides GL.TRIANGLES you can draw with points, lines, stripes, and tons of other stuff. See https://docs.gl/gl4/glDrawArrays , the rest of options are optional and self descriptive +gl.UseShader(0) + + +-- draw WITH index buffer (index buffer must be attached to VAO) +gl.UseShader(someShader) --yes, you need a shader. No, without shader you won't see a pixel +someVAO:DrawElements(GL.TRIANGLES, numberOfIndices, indexOfFirstIndex, numberOfInstances, baseVertex) --GL.TRIANGLES means every 3 element in index buffer are used to index into vertex buffer to output a triangle. Besides GL.TRIANGLES you can draw with points, lines, stripes, and tons of other stuff. See https://docs.gl/gl4/glDrawElements , the rest of options are optional and mostly self descriptive +gl.UseShader(0) +``` diff --git a/guides/synced-commands.markdown b/guides/synced-commands.markdown new file mode 100644 index 0000000000..ac2e1ef432 --- /dev/null +++ b/guides/synced-commands.markdown @@ -0,0 +1,47 @@ +--- +layout: default +title: Synced Commands +parent: Guides +permalink: /guides/synced-commands/ +--- + +# Synced Commands + +Game developers and players can issue synced commands from chat, e.g. +("/give unit"), or `Spring.SendCommands`: + +Here we provide a list of them, some commands require cheats enabled ("/cheat"): + + + + + + + + {% for row in site.data.synced_commands %} + {% assign row_data = row[1] %} + + + + + + {% endfor %} +
    NameDescriptionArguments
    + + {{ row[0] }} + {% if row_data["cheatRequired"] %}

    Cheat

    {% endif %} +
    +
    + {{ row_data["description"] | xml_escape | textilize }} + +
    + {% for arg in args %} +
    + {{ arg[0] | xml_escape | textilize }} +
    +
    + {{ arg[1] | xml_escape | textilize }} +
    + {% endfor %} +
    +
    diff --git a/guides/unsynced-commands.markdown b/guides/unsynced-commands.markdown new file mode 100644 index 0000000000..1cd38c93c4 --- /dev/null +++ b/guides/unsynced-commands.markdown @@ -0,0 +1,48 @@ +--- +layout: default +title: Unsynced Commands +parent: Guides +permalink: /guides/unsynced-commands/ +--- + +# Unsynced Commands + +Game developers and players can issue unsynced commands from chat, e.g. +("/showmetalmap") or `Spring.SendCommands`. + +Here we provide a list of them, some commands require cheats enabled ("/cheat"): + + + + + + + + {% for row in site.data.unsynced_commands %} + {% assign row_data = row[1] %} + {% assign args = row_data["arguments"] %} + + + + + + {% endfor %} +
    NameDescriptionArguments
    + + {{ row[0] | xml_escape | textilize }} + {% if row_data["cheatRequired"] %}

    Cheat

    {% endif %} +
    +
    + {{ row_data["description"] | xml_escape | textilize }} + +
    + {% for arg in args %} +
    + {{ arg[0] | xml_escape | textilize }} +
    +
    + {{ arg[1] | xml_escape | textilize }} +
    + {% endfor %} +
    +
    diff --git a/guides/weapondefs.markdown b/guides/weapondefs.markdown new file mode 100644 index 0000000000..13ad803fb7 --- /dev/null +++ b/guides/weapondefs.markdown @@ -0,0 +1,40 @@ +--- +layout: default +title: Weapon Defs +parent: Guides +permalink: /guides/weapon-defs/ +--- + +# Weapon Defs + +Here we provide a list of engine defined weapondefs: + + + + + + + + {% for row in site.data.weapondefs["WeaponDefs"] %} + {% assign row_data = row[1] %} + + + + + + {% endfor %} +
    NameDescriptionValues
    + + {{ row[0] }} + + {% if row_data["deprecated"] %}

    Deprecated

    {% endif %} +
    + {{ row_data["type"] | replace: "std::__cxx11::basic_string, std::allocator >", "string" | xml_escape | textilize }} {{ row_data["description"] }} + + {% if row_data["fallbackName"] %} Fallback: {{ row_data["fallbackName"] }}
    {% endif %} + {% if row_data["defaultValue"] %} Default: {{ row_data["defaultValue"] | join: ", " }}
    {% endif %} + {% if row_data["minimumValue"] %} Min: {{ row_data["minimumValue"] }}
    {% endif %} + {% if row_data["maximumValue"] %} Max: {{ row_data["maximumValue"] }}
    {% endif %} + {% if row_data["scaleValue"] %} Scale Value: {{ row_data["scaleValue"] }}
    {% endif %} + {% if row_data["scaleValueString"] %} Scale String: {{ row_data["scaleValueString"] }}
    {% endif %} +
    diff --git a/guides/widgets.markdown b/guides/widgets.markdown new file mode 100644 index 0000000000..8f1e71d225 --- /dev/null +++ b/guides/widgets.markdown @@ -0,0 +1,7 @@ +--- +layout: default +title: Widgets +parent: Guides +permalink: guides/widgets +published: false +--- diff --git a/index.markdown b/index.markdown new file mode 100644 index 0000000000..9621972c37 --- /dev/null +++ b/index.markdown @@ -0,0 +1,89 @@ +--- +layout: default +title: Home +nav_order: 1 +description: "Recoil is an RTS engine designed for game flexibility and large scale." +permalink: / +--- + +# Design large scale RTS games +{: .fs-9 } + +Recoil is a battle tested open-source RTS engine that, allied with a flexible +Lua API, allows you to implement the perfect UI and mechanics for your game +with the ability to support thousands of complex units simultaneously. + +Some of the games powered by Recoil: [Beyond All Reason], [Zero-K], +[Total Atomic Power], [Tech Annihilation] and [Metal Factions]. + +{: .fs-6 .fw-300 } + +[Get started now](#getting-started){: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 .mr-2 } +[View it on GitHub][Recoil repo]{: .btn .fs-5 .mb-4 .mb-md-0 } + +--- + +{: .warning } +> Recoil is a recent hard fork of [Spring] from the [105 tree], many references +to it might and will be present. Overall most documented Spring API and +tutorials are compatible with Recoil since they are based on the [105 tree]. + +## Getting started + +{: .note } +This site is an early work-in-progress so content will mostly be references to +Spring documentation until its own guides are written. + +References: + +- [Spring Wiki] +- [Recoil Lua API] +- [Recoil Github Wiki] + +### Download + +The latest stable release is `{{site.data.latest_release.name}}` available at: + +{% assign releases = site.data.latest_release.assets | where_exp: "asset", "asset.browser_download_url contains 'minimal-portable'" %} + +{% for rel in releases %} +- [`{{rel.name}}`]({{rel.browser_download_url}}) +{% endfor %} + +See the [release page]({{site.data.latest_release.html_url}}) for more options. + +## Contributing + +See [Development](development.markdown) for guides on how to build and +develop Recoil. + +When contributing to this repository, please first discuss the change you wish +to make via [GitHub issues], our [Discord server] or any other method with the +owners of this repository before making a change. + +### Thank you to the contributors of Recoil! + +
      +{% assign contributors = site.data.non_coder_contributors | concat: site.github.contributors %} +{% assign contributors_size = contributors | size %} +{% assign shuffled_contributors = contributors | sample: contributors_size %} +{% for contributor in shuffled_contributors %} +
    • + {{ contributor.login }} +
    • +{% endfor %} +
    + +[Recoil repo]: {{site.gh_edit_repository}} +[GitHub issues]: {{site.gh_edit_repository}}/issues +[Beyond All Reason]: https://beyondallreason.info +[Zero-K]: https://zero-k.info +[Spring]: https://github.com/spring/spring +[Metal Factions]: https://metalfactions.pt +[Total Atomic Power]: http://fluidplay.co/index.php/games/tap +[Tech Annihilation]: https://github.com/techannihilation/TA +[105 tree]: https://github.com/spring/spring/releases/tag/105.0.1 +[Discord server]: https://discord.gg/GUpRg6Wz3e +[Spring Wiki]: https://springrts.com/wiki/Main_Page +[Recoil Lua API]: {{site.baseurl}}{% link lua-api.md %} +[Recoil Github Wiki]: {{site.gh_edit_repository}}/issues diff --git a/lua-api.md b/lua-api.md new file mode 100644 index 0000000000..23d99268e0 --- /dev/null +++ b/lua-api.md @@ -0,0 +1,116 @@ +--- +layout: default +title: Lua API +nav_order: 5 +has_children: true +has_toc: false +permalink: lua-api +--- + +# Lua API + +{: .note } +> We have recently moved to [Lua Language Server](https://luals.github.io/) for Lua support in IDE. This documentation is generated from its doc export function, which is quite limited. Currently all docs are inluded on a single page, and some information is missing. +> +> In cases where docs seem incomplete (e.g. `table` and `enum` definitions), try the "source" link to see if there is more information. +> +> See the [Lua Language Server guide](guides/lua-language-server.markdown) for more information. + +{% for row in site.data.doc %} + +{% assign defines = row["defines"][0] %} + +{% comment %} + Determine the type of the item. This is complicated by functions being defined + as `variables` which are extending a function. +{% endcomment %} + +{% assign type = row.type %} +{% if type == "variable" %} + {% assign type = defines.extends.type %} +{% endif %} + +--- + +{% comment %} + --- Header --- + + Render the name of item, including its type. + Then render the first line of its "view" - the raw code definition. This will + show the full function signature without its return values (which are on + subsequent lines). +{% endcomment %} + +## {{row["name"]}} +{{type}} +{% if defines.type == 'doc.class' %} + {% comment %} Do nothing, classes just have their name as the view. {% endcomment %} +{% elsif row.type != 'variable' and defines.view %} +```lua +{{ defines.view | newline_to_br | strip_newlines | split: '
    ' | first }} +``` +{% elsif defines.extends.view %} +```lua +{{ defines.extends.view | newline_to_br | strip_newlines | split: '
    ' | first }} +``` +{% endif %} + +{% if defines.file != empty %} + \[source\] +{% endif %} + +{% comment %} + --- Description --- + + `defines.extends.rawdesc` seems to have the description without inlined doc + tags. However it is not always available. +{% endcomment %} + +{% if defines.extends %} +{{ defines.extends.rawdesc }} +{% else %} +{{ defines.desc }} +{% endif %} + +{% if row.fields and row.fields != empty %} +### Fields + + +{% for field in row.fields %} +- {{ field.name }} `{{ field.extends.view }}` {% if field.rawdesc %} — {{field.rawdesc}} {% endif %} +{% endfor %} + +{% endif %} + + +{% if defines["extends"] %} +{% assign extends = defines["extends"] %} + +{% if extends["args"] and extends["args"] != empty %} +## Params + + +{% for arg in extends.args %} + {% comment %} Support varargs syntax, which has type "..." and no name {% endcomment %} + {% if arg.type == "..." %} + {% assign name = arg.type %} + {% else %} + {% assign name = arg.name %} + {% endif %} +1. {{ name }} `{{ arg.view }}` {% if arg.desc %} — {{ arg.desc }} {% endif %} +{% endfor %} + +{% endif %} + +{% if extends["returns"] and extends["returns"] != empty %} + +### Returns + +{% for return in extends["returns"] %} +1. `{{ return["view"] }}` {{return["name"]}} {% if return["rawdesc"] %} — {{return["rawdesc"]}} {% endif %} +{% endfor %} +{% endif %} + +{% endif %} + +{% endfor %} \ No newline at end of file diff --git a/migrating-from-spring.markdown b/migrating-from-spring.markdown new file mode 100644 index 0000000000..7efb997ac2 --- /dev/null +++ b/migrating-from-spring.markdown @@ -0,0 +1,222 @@ +--- +layout: default +title: Migrating from Spring +permalink: /migrating-from-spring/ +nav_order: 5 +--- + +# Migrating from Spring +{: .no_toc } + +While Recoil is mostly compatible with Spring 105 some divergences naturally +developed over time. + +Here we list the most relevant breaking changes and how to fix them when +migrating from Spring. + +
    + + Table of contents + + {: .text-delta } +- TOC +{:toc} +
    + +## Callouts + +### Font rendering + +Rendering fonts now obeys GL color state. This means that sometimes text will +not be the same color as previously. To get back previous behaviour, you might +need to add +[`gl.Color`](https://beyond-all-reason.github.io/spring/ldoc/modules/OpenGL.html#gl.Text) +in front of +[`gl.Text`](https://beyond-all-reason.github.io/spring/ldoc/modules/OpenGL.html#gl.Color) +calls. Alternatively, you can add inline colour codes (`\255\rrr\ggg\bbb`). + +### Spring.Marker usage + +All three [Spring.Marker] functions (Point, Line, Erase) no longer accept +numerical 0 as false for `onlyLocal` (now follows regular Lua language rules +where 0 is true). To get back old behaviour, change `0` to `false`, e.g.: + +```diff +-Spring.MarkerAddPoint(x, y, z, text, 0) ++Spring.MarkerAddPoint(x, y, z, text, false) +``` + +```diff +-Spring.MarkerAddLine(x1, y1, z1, x2, y2, z2, 0, playerId) ++Spring.MarkerAddLine(x1, y1, z1, x2, y2, z2, false, playerId) +``` + +```diff +-Spring.MarkerErasePosition(x, y, z, noop, 0, playerId) ++Spring.MarkerErasePosition(x, y, z, noop, false, playerId) +``` + +### Spring.GetConfig usage + +[`Spring.GetConfigInt`](https://beyond-all-reason.github.io/spring/ldoc/modules/UnsyncedRead.html#Spring.GetConfigInt), +[`Spring.GetConfigFloat`](https://beyond-all-reason.github.io/spring/ldoc/modules/UnsyncedRead.html#Spring.GetConfigFloat) and +[`Spring.GetConfigString`](https://beyond-all-reason.github.io/spring/ldoc/modules/UnsyncedRead.html#Spring.GetConfigString) +now accept nil as the second argument (what to return by default if not set). +Previously it was treated as 0 (Int and Float) or "" (String). +To get back previous behaviour: + +```lua +local originalGetConfigInt = Spring.GetConfigInt +Spring.GetConfigInt = function(key, def) + return originalGetConfigInt(key, def) or 0 +end +``` + +### Spring.GetSelectedUnits{Sorted,Counts} + +The tables returned by +[`Spring.GetSelectedUnitsSorted`](https://beyond-all-reason.github.io/spring/ldoc/modules/UnsyncedRead.html#Spring.GetSelectedUnitsSorted) and +[`Spring.GetSelectedUnitsCounts`](https://beyond-all-reason.github.io/spring/ldoc/modules/UnsyncedRead.html#Spring.GetSelectedUnitsCounts) +no longer have an additional `n` key with corresponding value containining the +number of unitdefs. + +Instead use the second return value, e.g.: + +```diff +- local counts = Spring.GetSelectedUnitsCounts() +- local unitDefsCount = counts.n +- counts.n = nil ++ local counts, unitDefsCount = Spring.GetSelectedUnitsCounts() +``` + +## Stop command on manual share +Manually shared units no longer receive the Stop command. +Replicate the previous behaviour via the `UnitGiven` callin: +```lua +function wupget:UnitGiven(unitID, unitDefID, newTeam) + if newTeam == Spring.GetMyTeamID() then -- if doing in unsynced + Spring.GiveOrderToUnit(unitID, CMD.STOP, 0, 0) + end +end +``` + +## Defs + +- Hovercraft and ships brought out of water no longer forced to be upright. +To get back previous behaviour, put the `upright = true` tag in all unit defs +whose move def is of the hovercraft or ship type. +- Units with `useFootPrintCollisionVolume` but no `collisionVolumeScales` set +will now use the footprint volume (previously mistakenly used the model's sphere). + + To keep the old hitvolume, set `useFootPrintCollisionVolume` to false for units + with no `collisionVolumeScales`. Assuming you apply `lowerkeys` to unit defs, + this can also be achieved by putting the following in unit defs post-processing: + + ```lua + for unitDefID, unitDef in pairs(UnitDefs) do + if not unitDef.collisionvolumescales then + unitDef.usefootprintcollisionvolume = nil + end + end + ``` +- Tree feature defs `treetype0` through `treetype16` are now provided by the +basecontent archive instead of the engine. + + No known games ship their own basecontent and they would know what to do if so. + +- The `firestarter` weapon tag no longer capped at 10000 in defs (which +becomes 100 in Lua WeaponDefs after rescale), now uncapped. + + To get back previous behaviour, put the following in weapon defs + post-processing: + + ```lua + for weaponDefID, weaponDef in pairs(WeaponDefs) do + if weaponDef.firestarter then + weaponDef.firestarter = math.min(weaponDef.firestarter, 10000) + end + end + ``` + +- It is heavily recommended to replace `acceleration` and `brakeRate` +with `maxAcc` and `maxDec` respectively (possibly in post-processing). +While the old spelling still works the way it always did, at some point +in the future it will be changed from elmo/frame to elmo/second. + +## Camera modifiers + +The following keyboard modifiers were unhardcoded from engine: + +- On spring camera: rotating on the x (pitch) or y (yaw) axis with ALT and +middle mouse button pressed while moving the cursor. +- Resetting camera settings on ALT pressed and mousewheelscroll down. +- Rotating on the x axis (pitch) with CTRL pressed and mousewheelscroll. + +If games and players do not change engine defaults, no action is needed, +however to enable these modifiers as previously the following keybindings must +be set: + +``` +bind Any+ctrl movetilt // rotates the camera over the x axis on mousewheel move +bind Any+alt movereset // resets camera state to maxzoom/minzoom on mousewheel move, additionally resets tilt on Overhead cam +bind Any+alt moverotate // rotates the camera in x and y axis on mmb move (Spring cam) +``` + +## Resurrecting units + +Resurrecting units no longer overrides their health to 5%. +To get back the old behaviour define a gadget with the following callin: + +```lua +function gadget:UnitCreated(unitID, unitDefID, teamID, builderID) + if builderID and Spring.GetUnitWorkerTask(builderID) == CMD.RESURRECT then + Spring.SetUnitHealth(unitID, Spring.GetUnitHealth(unitID) * 0.05) + end +end +``` + +## VFS mapping API + +`Spring.MapArchive` and `Spring.UnmapArchive` have been temporarily removed due to sync unsafety. +In the meantime, use `Spring.UseArchive`. These functions are going to come back at some point, +but there is no concrete timeline for that yet. + +## Iterating synced proxy tables + +Functions for iterating synced proxy tables: `snext`, `spairs` and `sipairs` have been removed. +These have been able to be replaced by the regular `next`, `pairs` and `ipairs` for some time +already (so the change can be done before migrating): +```diff + local syncedProxyTable = SYNCED.foo +-for key, value in spairs(syncedProxyTable) do ++for key, value in pairs(syncedProxyTable) do +``` + +## General + +- Paletted image files are no longer accepted. Convert your images not to be paletted. +- The return value from the +[`UnitUnitCollision`](https://beyond-all-reason.github.io/spring/ldoc/modules/LuaHandle.html#UnitUnitCollision) +callin is now ignored and there is only one event for each collision. +There is no way to get back the old behaviour for now, +but if someone needs it it could be arranged. +- Removed the following constants: + - `Platform.glSupport16bitDepthBuffer` + - `Platform.glSupport24bitDepthBuffer` + - `Platform.glSupport32bitDepthBuffer` + + To get back previous behaviour, replace with + ```lua + Platform.glSupportDepthBufferBitDepth >= 16 -- or 24, or 32, respectively + ``` +- Removed LOD rendering (2D unit billboards when zoomed out far), including the +`/distdraw` command and the `UnitLodDist` springsettings entry +- Removed the `AdvSky` springsetting and the `/dynamicsky` command, +which made clouds move across the sky. You cannot easily get back +previous behaviour, though you can probably achieve something similar +by rendering moving clouds yourself. +- The deprecated `Game.allowTeamColors`, whose value was always `true`, has been removed. Note that this inverts logic if you used it like a bool. +- The default `/screenshot` format was changed to PNG. Check any automated processing you do on these. +- Screenshots and replay demo files now have a different filename format, with an UTC timestamp. Check any automated file parsing you might have. + +[Spring.Marker]: https://beyond-all-reason.github.io/spring/ldoc/modules/UnsyncedCtrl.html#Markers

    (fEHw4%|JTzulP-S^vPrF_}vzc0fgJ2^hN{q~K+ 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Ȑ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 Hu0mjfN|E7G literal 0 HcmV?d00001 diff --git a/assets/guides/lua-vbo-vao-1.png b/assets/guides/lua-vbo-vao-1.png new file mode 100644 index 0000000000000000000000000000000000000000..981aece9cb3734c8fdf4b5621704a25edaae6df6 GIT binary patch literal 59905 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 literal 0 HcmV?d00001 diff --git a/assets/guides/lua-vbo-vao-2.png b/assets/guides/lua-vbo-vao-2.png new file mode 100644 index 0000000000000000000000000000000000000000..f57b111c6726b16828b9940872f731c9ed21a150 GIT binary patch literal 85689 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%0A-yg9#A|+UR%543pZ1SgYKhia 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 Gm;MEf=jy!x literal 0 HcmV?d00001 diff --git a/assets/guides/lua-vbo-vao-3.png b/assets/guides/lua-vbo-vao-3.png new file mode 100644 index 0000000000000000000000000000000000000000..10933e847503971caa6c826169f6102b8ecd5288 GIT binary patch literal 137537 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