diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..d1cacd5 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,26 @@ + +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = true + +[*] +charset = utf-8 +end_of_line = crlf +files.encoding = "utf8" +indent_size = 4 +indent_style = tab +insert_final_newline = true +max_line_length = 80 +trim_trailing_whitespace = true + +[*.yml] +indent_size = 2 +indent_style = space + +[*.sh] +end_of_line = lf + +[*.sh] +end_of_line = lf +trim_trailing_whitespace = false diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9342a2c --- /dev/null +++ b/.gitattributes @@ -0,0 +1,26 @@ + +* text=auto + +## Enforce text mode and CRLF line breaks +*.htm text eol=crlf +*.html text eol=crlf +*.json text eol=crlf +*.md text eol=crlf +*.txt text eol=crlf +*.yaml text eol=crlf +*.yml text eol=crlf + +## Enforce binary mode and CRLF line breaks +*.gif binary eol=crlf +*.jpg binary eol=crlf +*.png binary eol=crlf + +## Scripts +*.bat text eol=crlf +*.ps1 text eol=crlf +*.sh text eol=lf + +## Graphviz files +*.dot text eol=lf +*.gv text eol=lf +*.svg text eol=lf diff --git a/.github/BUILDING.md b/.github/BUILDING.md new file mode 100644 index 0000000..dacfc4f --- /dev/null +++ b/.github/BUILDING.md @@ -0,0 +1,128 @@ + +# BUILDING + +[Back](../README.md) + +> Guide to download [Graphviz](https://graphviz.org/) graph project, written on the [DOT description language](https://en.wikipedia.org/wiki/DOT_(graph_description_language)) from the [CthulhuOnIce/SS13-Codebases](https://github.com/CthulhuOnIce/SS13-Codebases) network. + +### Table of content +- [BUILDING](#building) + - [Table of content](#table-of-content) + - [Dependencies](#dependencies) + - [Windows](#windows) + - [Ubuntu](#ubuntu) + - [Building](#building-1) + - [Visual Studio Code (VS Code)](#visual-studio-code-vs-code) + - [Automatic (via scripts)](#automatic-via-scripts) + - [Windows](#windows-1) + - [Ubuntu](#ubuntu-1) + - [Manual](#manual) + - [Windows](#windows-2) + - [Ubuntu](#ubuntu-2) + + +## [Dependencies](https://en.wikipedia.org/wiki/Dependency) + +A program may require one or more other programs to run (the "dependencies"). + + * [Graphviz](https://graphviz.org/) + + +### [Windows](https://www.microsoft.com/windows) + +In [OS](https://en.wikipedia.org/wiki/Operating_system) [Windows](https://www.microsoft.com/windows) [Graphviz app](https://graphviz.org/) can be installed via: + + * Manual install from [official website](https://graphviz.org/download/); + * [chocolatey](https://community.chocolatey.org/packages/Graphviz) (needs to install it first, **plus** `choco.exe` needs to be in the [`PATH` environment variable](https://en.wikipedia.org/wiki/PATH_(variable))): + +```bash +CHOCO.EXE install graphviz +``` + + +### [Ubuntu](https://ubuntu.com/) + +In [OS](https://en.wikipedia.org/wiki/Operating_system) [Ubuntu](https://ubuntu.com/) [Graphviz app](https://graphviz.org/) can be installed via two simple [commands](https://en.wikipedia.org/wiki/Bash_(Unix_shell)): + +```shell +$ sudo apt update -y && sudo apt upgrade -y +$ sudo apt-get install graphviz libgraphviz-dev pkg-config -y +``` + + +## [Building](https://en.wikipedia.org/wiki/Software_build) + +### [Visual Studio Code](https://code.visualstudio.com/) (VS Code) + + 1. Open this repository root folder as project; + 1. Press `Ctrl+Shift+B` to build. + +### Automatic (via scripts) + +#### [Windows](https://www.microsoft.com/windows) + + * Run (Double-click of [LMB](https://en.wikipedia.org/wiki/LMB)) `./scripts/compile.bat` to build (will closes immediately in end). + +#### [Ubuntu](https://ubuntu.com/) + + * Run `./scripts/compile.sh` to build (will closes immediately in end). + +### Manual + +#### [Windows](https://www.microsoft.com/windows) + + 1. Open bash (cmd.exe) in this project directory; + 1. Type next commands: + +```bash +DOT.EXE -Tsvg builds_all.dot > builds_all.svg +DOT.EXE -Tpng builds_all.dot > tree.png +``` + +Where keys is: + 1. `-T***` - mode (example: `-Tsvg`, `-Tpng`); + 1. `tree` before `>` symbol - input file name; + * `.***` before `>` symbol - input file name extension (example: `.dot`); + 2. `tree` after `>` symbol - output file name; + * `.***` after `>` symbol - output file name extension (example: `.svg`, `.png`) [(more)](https://graphviz.org/docs/outputs/). + +Graphviz without specify path will output files in current directory. + +But you can specify path like in next examle: + +```bash +DOT.EXE -Tsvg "./src/builds_all.dot" > "./out/builds_all.svg" +DOT.EXE -Tpng "./src/builds_all.dot" > "./out/tree.png" +``` + +More information can be founded on the [official website](https://graphviz.org/doc/info/command.html). + +#### [Ubuntu](https://ubuntu.com/) + + 1. Open shell in this project directory; + 1. Type next commands: + +```shell +dot -Tsvg builds_all.dot > builds_all.svg +dot -Tpng builds_all.dot > tree.png +``` + +Where keys is: + 1. `-T***` - mode (example: `-Tsvg`, `-Tpng`); + 1. `tree` before `>` symbol - input file name; + * `.***` before `>` symbol - input file name extension (example: `.dot`); + 2. `tree` after `>` symbol - output file name; + * `.***` after `>` symbol - output file name extension (example: `.svg`, `.png`) [(more)](https://graphviz.org/docs/outputs/). + +Graphviz without specify path will output files in current directory. + +But you can specify path like in next examle: + +```shell +dot -Tsvg ".\\src\\builds_all.dot" > ".\\out\\builds_all.svg" +dot -Tpng ".\\src\\builds_all.dot" > ".\\out\\tree.png" +``` + +More information can be founded on the [official website](https://graphviz.org/doc/info/command.html). + +--- diff --git a/.github/CI_STATUS.md b/.github/CI_STATUS.md new file mode 100644 index 0000000..464fb19 --- /dev/null +++ b/.github/CI_STATUS.md @@ -0,0 +1,283 @@ + +# CI STATUS + +[Back](../README.md) + +> Some useless information about CI across [CthulhuOnIce/SS13-Codebases](https://github.com/CthulhuOnIce/SS13-Codebases) network. + +### Table of content +- [CI STATUS](#ci-status) + - [Table of content](#table-of-content) + - [CI Statuses](#ci-statuses) + +## CI Statuses + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CI statuses across repository of CthulhuOnIce/SS13-Codebases network
Repo nameCommits rate & last timeCI status
+ Avaliable only after + PR №13
+ GitHub commit merge status + Relative date +
+
+ + CthulhuOnIce + + + + Activity (CthulhuOnIce) + + + Last Commit (CthulhuOnIce) + + + + CI status (CthulhuOnIce) + +
+ + Gesugao-san + + + + Activity (Gesugao-san) + + + Last Commit (Gesugao-san) + + + + CI status (Gesugao-san) + +
+ + spacestation13 + + + + Activity (spacestation13) + + + Last Commit (spacestation13) + + + + CI status (spacestation13) + +
+ + qwertyquerty + + + + Activity (qwertyquerty) + + + Last Commit (qwertyquerty) + + + + CI status (qwertyquerty) + +
+ + BlueNexus + + + + Activity (BlueNexus) + + + Last Commit (BlueNexus) + + + + CI status (BlueNexus) + +
+ + btwotwo + + + + Activity (btwotwo) + + + Last Commit (btwotwo) + + + + CI status (btwotwo) + +
+ + drexample + + + + Activity (drexample) + + + Last Commit (drexample) + + + + CI status (drexample) + +
+ + comradef191 + + + + Activity (comradef191) + + + Last Commit (comradef191) + + + + CI status (comradef191) + +
+ + quardbreak + + + + Activity (quardbreak) + + + Last Commit (quardbreak) + + + + CI status (quardbreak) + +
+ + Zandario + + + + Activity (Zandario) + + + Last Commit (Zandario) + + + + CI status (Zandario) + +
+ + ZeWaka + + + + Activity (ZeWaka) + + + Last Commit (ZeWaka) + + + + CI status (ZeWaka) + +
+ +--- diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..50ddad1 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,2 @@ +#src/* @CthulhuOnIce +#* @CthulhuOnIce diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 0000000..9ea7e05 --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,29 @@ + +# CONTRIBUTING + +[Back](../README.md) + +> Guide to contributing [Graphviz](https://graphviz.org/) graph, written on the [DOT description language](https://en.wikipedia.org/wiki/DOT_(graph_description_language)) to the [CthulhuOnIce/SS13-Codebases](https://github.com/CthulhuOnIce/SS13-Codebases) network. + +### Table of content +- [CONTRIBUTING](#contributing) + - [Table of content](#table-of-content) + - [Pull Request Process](#pull-request-process) + - [Banned content](#banned-content) + +## Pull Request Process + +There is no strict process when it comes to merging pull requests. Pull requests will sometimes take a while before they are looked at by a maintainer; the bigger the change, the more time it will take before they are accepted. + +Please feel free to: + * add your own [codebase(s)](https://github.com/search?q=language%3ADM&type=Repositories); + * add missing [codebases](https://github.com/search?q=language%3ADM&type=Repositories); + * fix mistakes through a [Pull Requests (PR is short)](https://github.com/CthulhuOnIce/SS13-Codebases/pulls). + +## Banned content + +Do not add any of the following in a Pull Request or risk getting the PR closed: + +* Code which violates GitHub's [terms of service](https://github.com/site/terms). + +--- diff --git a/.github/DOWNLOAD.md b/.github/DOWNLOAD.md new file mode 100644 index 0000000..aab9529 --- /dev/null +++ b/.github/DOWNLOAD.md @@ -0,0 +1,34 @@ + +# DOWNLOADING + +[Back](../README.md) + +> Guide to contributing to the [CthulhuOnIce/SS13-Codebases](https://github.com/CthulhuOnIce/SS13-Codebases) network. + +### Table of content +- [DOWNLOADING](#downloading) + - [Table of content](#table-of-content) + - [Browser](#browser) + - [git bash](#git-bash) + +## Browser + +Download the source code as a zip by clicking the ZIP button in the code tab of https://github.com/CthulhuOnIce/SS13-Codebases (note: this will use a lot of bandwidth if you wish to update and is a lot of hassle if you want to make any changes at all, so it's not recommended) + +![Browser download](/.github/static/browser_download.png) + +For more info check [official Github guide](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories), please. + +## git bash + +You can use any Git client to "clone" the repository, downloading a copy to your machine. You can also use Git to "pull", which updates your copy to match recent changes. + +```shell +$ git clone https://github.com/CthulhuOnIce/SS13-Codebases +``` + +![Browser download](/.github/static/mintty_download.png) + +For more info check [official Github guide](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories), please. + +--- diff --git a/.github/STATISTICS.MD b/.github/STATISTICS.MD new file mode 100644 index 0000000..7c41b4b --- /dev/null +++ b/.github/STATISTICS.MD @@ -0,0 +1,27 @@ + +# STATICTICS + +[Back](../README.md) + +> Some useless statistics about CI across [CthulhuOnIce](https://github.com/CthulhuOnIce/) himself (herself). + +### Table of content +- [STATICTICS](#statictics) + - [Table of content](#table-of-content) + - [GitHub stats](#github-stats) + - [Contributor over time](#contributor-over-time) + - [Monthly Active Contributors](#monthly-active-contributors) + +## GitHub stats + +[![CthulhuOnIce's GitHub stats](https://github-readme-stats.vercel.app/api?username=CthulhuOnIce&theme=dark)](https://github.com/CthulhuOnIce/) + +## Contributor over time + +[![Contributor over time](https://contributor-graph-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=CthulhuOnIce/SS13-Codebases)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=CthulhuOnIce/SS13-Codebases) + +## Monthly Active Contributors + +[![Monthly Active Contributors](https://contributor-graph-api.apiseven.com/contributors-svg?chart=contributorMonthlyActivity&repo=CthulhuOnIce/SS13-Codebases)](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=CthulhuOnIce/SS13-Codebases) + +--- diff --git a/.github/TODO.md b/.github/TODO.md new file mode 100644 index 0000000..77b737b --- /dev/null +++ b/.github/TODO.md @@ -0,0 +1,21 @@ + +# TODO + +[Back](../README.md) + +> ToDo list for making history of Space Station 13! + +### Table of content + +- [TODO](#todo) + - [Table of content](#table-of-content) + - [ToDo table](#todo-table) + +## ToDo table + +- [ ] ~~Example entry (not marked as done)~~; +- [x] ~~Example entry (marked as done)~~; +- [ ] Add 187 builds from [SS13 Source Archive](https://github.com/SS13-Source-Archive?tab=repositories) (mirror available at [Wayback Machine](https://web.archive.org/)) (International); +- [ ] Add 173 builds from [Small build archive](https://wiki.station13.ru/Build_archive_small) (mirror available at [Wayback Machine](https://web.archive.org/)) (Russian); +- [ ] Add old builds from [Server List (fandom)](https://dspacestation13.fandom.com/ru/wiki/Список_серверов#Red_moon_station_13) (Russian); +- [ ] Add old builds from [Server List (vk)](https://vk.com/topic-34273349_28642933) (Russian). diff --git a/.github/static/CI-error-lightgrey.svg b/.github/static/CI-error-lightgrey.svg new file mode 100644 index 0000000..b745750 --- /dev/null +++ b/.github/static/CI-error-lightgrey.svg @@ -0,0 +1 @@ +CI: errorCIerror \ No newline at end of file diff --git a/.github/static/License-MIT-yellow.svg b/.github/static/License-MIT-yellow.svg new file mode 100644 index 0000000..d298100 --- /dev/null +++ b/.github/static/License-MIT-yellow.svg @@ -0,0 +1 @@ +License: MITLicenseMIT \ No newline at end of file diff --git a/.github/static/Made_in-Graphviz-30638e.svg b/.github/static/Made_in-Graphviz-30638e.svg new file mode 100644 index 0000000..30ae077 --- /dev/null +++ b/.github/static/Made_in-Graphviz-30638e.svg @@ -0,0 +1 @@ +Made in: GraphvizMade inGraphviz \ No newline at end of file diff --git a/.github/static/Made_in-VS_Code-1f425f.svg b/.github/static/Made_in-VS_Code-1f425f.svg new file mode 100644 index 0000000..5485170 --- /dev/null +++ b/.github/static/Made_in-VS_Code-1f425f.svg @@ -0,0 +1 @@ +Made in: VS CodeMade inVS Code \ No newline at end of file diff --git a/.github/static/browser_download.png b/.github/static/browser_download.png new file mode 100644 index 0000000..7a6fbb9 Binary files /dev/null and b/.github/static/browser_download.png differ diff --git a/.github/static/mintty_download.png b/.github/static/mintty_download.png new file mode 100644 index 0000000..e15ff65 Binary files /dev/null and b/.github/static/mintty_download.png differ diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml new file mode 100644 index 0000000..c80b760 --- /dev/null +++ b/.github/workflows/ci_suite.yml @@ -0,0 +1,106 @@ +# This is a basic workflow to help you get started with Actions + +name: "CI ▶ Build check" + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the master branch + push: + branches: [ master ] + pull_request: + branches: [ master ] + #types: [opened, synchronize, closed] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: [] + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + build_windows: + name: Build (Windows) + runs-on: windows-latest + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + + - name: "▶ Check out current repository" + uses: actions/checkout@v2 + with: + repository: ${{ github.repository }} + token: ${{ github.token }} + path: ${{ github.workspace }} + + - name: "▶ Install Graphviz" + uses: ts-graphviz/setup-graphviz@v1 + + - name: "▶ Build graph" + shell: cmd + env: + target_file_path: ${{github.workspace}}${{'\scripts'}} + run: | + ECHO Workflow step executed from ^> %CD% + DIR + ICACLS.EXE * /reset /t /c /q + CD /D .\scripts\ + ECHO ---------------------------------------- + CALL "%target_file_path%\compile.bat" + + build_ubuntu: + name: Build (Ubuntu) + runs-on: ubuntu-latest + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + + - name: "▶ Check out current repository" + uses: actions/checkout@v2 + with: + repository: ${{ github.repository }} + token: ${{ github.token }} + path: ${{ github.workspace }} + + - name: "▶ Install Graphviz" + uses: ts-graphviz/setup-graphviz@v1 + + - name: "▶ Build graph" + shell: bash + env: + target_file_path: ${{github.workspace}}${{'\scripts'}} + run: | + echo "Workflow step executed from > $(pwd)"; + ls; + find $(pwd) -type f -iname "*.sh" -exec chmod +x {} \; + cd "./scripts/"; + echo "----------------------------------------"; + bash -e "./compile.sh"; + + # ci_job_cancel_test_win: + # name: CI job cancel test (OS Windows) + # runs-on: windows-latest + # steps: + # - name: Job cancel + # shell: cmd + # run: | + # ECHO Hello world! + # ECHO ---------------------------------------- + # EXIT 0 + + # ci_job_cancel_test_lin: + # name: CI job cancel test (OS *nux) + # runs-on: ubuntu-latest + # steps: + # - name: Job cancel + # shell: bash + # run: | + # echo "Hello world!" + # echo "----------------------------------------" + # exit 0 + + # ci_job_cancel_test_mac: + # name: CI job cancel test (macOS) + # runs-on: macos-latest + # steps: + # - name: Job cancel + # shell: sh + # run: | + # echo "Hello world!" + # echo "----------------------------------------" + # exit 0 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9b0df55 --- /dev/null +++ b/.gitignore @@ -0,0 +1,48 @@ + +# File created using '.gitignore Generator' for Visual Studio Code: https://bit.ly/vscode-gig + +# Created by https://www.toptal.com/developers/gitignore/api/windows,visualstudiocode +# Edit at https://www.toptal.com/developers/gitignore?templates=windows,visualstudiocode + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history +.ionide + +### Windows ### +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# End of https://www.toptal.com/developers/gitignore/api/windows,visualstudiocode + +# Custom rules (everything added below won't be overriden by 'Generate .gitignore File' if you use 'Update' option) diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..e69de29 diff --git a/.vscode/CurrDate.code-snippets b/.vscode/CurrDate.code-snippets new file mode 100644 index 0000000..1271b56 --- /dev/null +++ b/.vscode/CurrDate.code-snippets @@ -0,0 +1,26 @@ +{ + // Place your Workspace SS13-Codebases snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and + // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope + // is left empty or omitted, the snippet gets applied to all languages. The prefix is what is + // used to trigger the snippet and the body will be expanded and inserted. Possible variables are: + // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. + // Placeholders with the same ids are connected. + // Example: + // "Print to console": { + // "scope": "javascript,typescript", + // "prefix": "log", + // "body": [ + // "console.log('$1');", + // "$2" + // ], + // "description": "Log output to console" + // } + + // https://stackoverflow.com/questions/38780057/how-to-insert-current-date-time-in-vscode + "Markdown": { + "prefix": "compiled_date", + "body": [ + "Compiled: ${date:Insert datetime string (⇧⌘I or Ctrl+Shift+I)}" + ] + } +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..5b8d08f --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,15 @@ +{ + "recommendations": [ + "eamodio.gitlens", + "jasonnutter.vscode-codeowners", + "joaompinto.vscode-graphviz", + "jock.svg", + "jsynowiec.vscode-insertdatestring", + "shan.code-settings-sync", + "shd101wyy.markdown-preview-enhanced", + "tintinweb.graphviz-interactive-preview", + "wwm.better-align", + "yzhang.markdown-all-in-one", + "hediet.vscode-drawio" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..ce93dcd --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,29 @@ +{ + "editor.detectIndentation": false, + "editor.insertSpaces": false, + "editor.tabSize": 4, + "explorerExclude.backup": null, + "files.encoding": "utf8", + "files.eol": "\r\n", + "files.insertFinalNewline": true, + "files.trimFinalNewlines": true, + "files.trimTrailingWhitespace": true, + "files.exclude": { + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/CVS": true, + "**/.DS_Store": true, + "**/.classpath": true, + "**/.project": true, + "**/.settings": true, + "**/.factorypath": true, + "**/.vscode": true, + "**/*.dmb": true, + "**/*.lk": true, + "**/*.rsc": true, + "**/~playground": true + }, + "insertDateString.formatDate": "MMMM MM, YYYY - HH:mmA (ÜTC Z)", //"YYYY-MM-DD", + "insertDateString.format": "MMMM MM, YYYY - HH:mmA (ÜTC Z)", //"YYYY-MM-DD hh:mm:ss", +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..4945300 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,25 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "Run build", + "type": "shell", + "options": { + "cwd": "${workspaceFolder}\\scripts" + }, + "windows": { "command": "./compile.bat" }, + "linux": { "command": "./compile.sh" }, + "problemMatcher": [], + "group": { + "kind": "build", + "isDefault": true + }, + "presentation": { + "clear": true, // Before starting a new session in an terminal, clear the terminal. + "panel": "shared" + } + } + ] +} diff --git a/LICENSE b/LICENSE index 340b164..38a69a4 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2019 CthulhuOnIce +Copyright (c) 2021 CthulhuOnIce Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index df731b3..ab893cb 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,98 @@ -# SS13-Codebases -A DOT graph of the family tree of SS13 -![Graph](https://raw.githubusercontent.com/CthulhuOnIce/SS13-Codebases/master/tree.svg?sanitize=true) -**Compiled September 11th, 2019** +

+

+ Graph tree of SS13 builds codebases +

+

+ Origin: + + CthulhuOnIce/SS13-Codebases + +

+

-## Contributing -Please feel free to add your own codebase / add missing codebases / fix mistakes through a PR. + +

+ + + Made in Graphviz + ˙ + + Made in VS Code + ˙ + + MIT License + +
+ + + CI status (CthulhuOnIce) + ˙ + + Last Commit (CthulhuOnIce) + ˙ + + Activity (CthulhuOnIce) + ˙ + + Chocolatey ver. (Windows) + +

+ +--- + +> A [DOT-graph](https://en.wikipedia.org/wiki/DOT_(graph_description_language)) of the family tree of [Space Station 13](http://www.byond.com/games/Exadv1/SpaceStation13) builds codebases. + +## Table of Contents + +- [Table of Contents](#table-of-contents) +- [Display graph tree](#display-graph-tree) + - [Local](#local) + - [Online (origin repo)](#online-origin-repo) +- [For contributors](#for-contributors) + +## Display graph tree + +Click on the text below to show graph. + +### Local + +
+ [ Show graph of builds ] + + Graphviz graph (local) + + Compiled: July 07, 2021 - 03:24PM (ÜTC +03) +
+ (or check auto-generated datetime here) +
+ +### Online (origin repo) + +
+ [ Show graph of builds ] + + Graphviz graph (online) + + Check auto-generated datetime here +
+ +## For contributors + + 1. [Contributing](./.github/CONTRIBUTING.md) + 1. [ToDo list](./.github/TODO.md) + 1. [Download](./.github/DOWNLOAD.md) + 1. [Building](./.github/BUILDING.md) + +--- diff --git a/compile.bat b/compile.bat deleted file mode 100644 index 12630e4..0000000 --- a/compile.bat +++ /dev/null @@ -1,2 +0,0 @@ -dot -Tsvg tree.dot > tree.svg -dot -Tpng tree.dot > tree.png \ No newline at end of file diff --git a/notes/OpenSS13/index.md b/notes/OpenSS13/index.md new file mode 100644 index 0000000..8051bad --- /dev/null +++ b/notes/OpenSS13/index.md @@ -0,0 +1,33 @@ + + + + + + background-color + + + +

← (/↑) Back to tree...

+ +

OpenSS13 (2008/03)

+

Something
about
historical
value…

+ + Type: open source.

+ + Link: repository
+ + + diff --git a/notes/_example/index.html b/notes/_example/index.html new file mode 100644 index 0000000..ce379a9 --- /dev/null +++ b/notes/_example/index.html @@ -0,0 +1,36 @@ + + + + + + background-color + + + + +

← (/↑) Back to tree...

+ +

[Example Build Name]

+

[Example
Build
Description…]

+ + Type: open source.

+ + Link: example repository
+ + + + + diff --git a/notes/mystyle.css b/notes/mystyle.css new file mode 100644 index 0000000..724170a --- /dev/null +++ b/notes/mystyle.css @@ -0,0 +1,9 @@ + +body { + background-color: lightblue; +} + +h1 { + color: navy; + margin-left: 20px; +} diff --git a/out/builds_all.png b/out/builds_all.png new file mode 100644 index 0000000..7f557a9 Binary files /dev/null and b/out/builds_all.png differ diff --git a/out/builds_all.svg b/out/builds_all.svg new file mode 100644 index 0000000..3623a83 --- /dev/null +++ b/out/builds_all.svg @@ -0,0 +1,2152 @@ + + + + + + +G + + +cluster Map + +SS13 Codebases Circa Mid 2021 + + +cluster Note + +Notes about tree + + +cluster not BYOND + +These builds does not running on BYOND DM engine + + +cluster BYOND dedicated hub + +These builds is running on BYOND DM engine, + but does not starts from decompiled SS13 (Pre-open) build, + but was inspired by SS13 and continues his ideas + + + +note1 + +Red arrows indicate that the child is not a fork of a parent, rather a new version or rebrand. + + + +note2 + + +GitHub source +repository + + + + + +note3 + + +More builds + + + + + +Space Station 14 + +Space Station 14 + + + +UnityStation + +UnityStation + + + +SS3D + +SS3D + + + +RE:SS3D + +RE:SS3D + + + +SS3D->RE:SS3D + + + + + +BurgerStation 13 + +BurgerStation 13 + + + +Resident Evil 13 + +Resident Evil 13 + + + +BurgerStation 13->Resident Evil 13 + + + + + +Lili station + +Lili station + + + +cbay + +cbay + + + +Lili station->cbay + + + + + +Ashen Sky + +Ashen Sky + + + +fp + +fp + + + +Redux + +Redux + + + +Animus Station + +Animus Station + + + +Black Tyranny + +Black Tyranny + + + +Animus Station->Black Tyranny + + + + + +Chaotic Onyx + +Chaotic Onyx + + + +Animus Station->Chaotic Onyx + + + + + +Lawful Green + +Lawful Green + + + +Animus Station->Lawful Green + + + + + +White Dream + +White Dream + + + +Animus Station->White Dream + + + + + +Yellow Station (old) + +Yellow Station (old) + + + +Animus Station->Yellow Station (old) + + + + + +/tg/stalker + +/tg/stalker + + + +S.T.A.L.K.E.R.13 Origin + +S.T.A.L.K.E.R.13 Origin + + + +/tg/stalker->S.T.A.L.K.E.R.13 Origin + + + + + +Call of Flesh + +Call of Flesh + + + +S.T.A.L.K.E.R.13 Origin->Call of Flesh + + + + + +S.T.A.L.K.E.R. 2 + +S.T.A.L.K.E.R. 2 + + + +S.T.A.L.K.E.R.13 Origin->S.T.A.L.K.E.R. 2 + + + + + +/tg/Station (AGPL) + +/tg/Station (AGPL) + + + +/tg/Station (AGPL)->/tg/stalker + + + + + +Sigma + +Sigma + + + +/tg/Station (AGPL)->Sigma + + + + + +Apollo Station + +Apollo Station + + + +/tg/Station (AGPL)->Apollo Station + + + + + +BeeStation + +BeeStation + + + +/tg/Station (AGPL)->BeeStation + + + + + +Citadel Main + +Citadel Main + + + +/tg/Station (AGPL)->Citadel Main + + + + + +Fallout 13 + +Fallout 13 + + + +/tg/Station (AGPL)->Fallout 13 + + + + + +FTL13 + +FTL13 + + + +/tg/Station (AGPL)->FTL13 + + + + + +HippieStation + +HippieStation + + + +/tg/Station (AGPL)->HippieStation + + + + + +Horizon Station 13 + +Horizon Station 13 + + + +/tg/Station (AGPL)->Horizon Station 13 + + + + + +Mojave Sun + +Mojave Sun + + + +/tg/Station (AGPL)->Mojave Sun + + + + + +OracleStation + +OracleStation + + + +/tg/Station (AGPL)->OracleStation + + + + + +PSK Duda-37 + +PSK Duda-37 + + + +/tg/Station (AGPL)->PSK Duda-37 + + + + + +Star Trek 13 + +Star Trek 13 + + + +/tg/Station (AGPL)->Star Trek 13 + + + + + +Sunset Station + +Sunset Station + + + +/tg/Station (AGPL)->Sunset Station + + + + + +Toolbox Station + +Toolbox Station + + + +/tg/Station (AGPL)->Toolbox Station + + + + + +WaspStation + +WaspStation + + + +/tg/Station (AGPL)->WaspStation + + + + + +YogStation + +YogStation + + + +/tg/Station (AGPL)->YogStation + + + + + +/tg/Station (GPLv3) + +/tg/Station (GPLv3) + + + +/tg/Station (GPLv3)->/tg/Station (AGPL) + + + + + +HotStation 13 + +HotStation 13 + + + +/tg/Station (GPLv3)->HotStation 13 + + + + + +Red Moon Station 13 + +Red Moon Station 13 + + + +/tg/Station (GPLv3)->Red Moon Station 13 + + + + + +whiTGreen + +whiTGreen + + + +/tg/Station (GPLv3)->whiTGreen + + + + + +BayStation12 (GPL) + +BayStation12 (GPL) + + + +/tg/Station (GPLv3)->BayStation12 (GPL) + + + + + +Archangel + +Archangel + + + +/tg/Station (GPLv3)->Archangel + + + + + +FacePunch Station + +FacePunch Station + + + +/tg/Station (GPLv3)->FacePunch Station + + + + + +FreeTG Station + +FreeTG Station + + + +/tg/Station (GPLv3)->FreeTG Station + + + + + +HippieStation (Old) + +HippieStation (Old) + + + +/tg/Station (GPLv3)->HippieStation (Old) + + + + + +Nanotrasen Station + +Nanotrasen Station + + + +/tg/Station (GPLv3)->Nanotrasen Station + + + + + +Novux Station + +Novux Station + + + +/tg/Station (GPLv3)->Novux Station + + + + + +NTStation + +NTStation + + + +/tg/Station (GPLv3)->NTStation + + + + + +Pony(/Tabun/Rainbow) Station 13 + +Pony(/Tabun/Rainbow) Station 13 + + + +/tg/Station (GPLv3)->Pony(/Tabun/Rainbow) Station 13 + + + + + +Traitor Death Match + +Traitor Death Match + + + +/tg/Station (GPLv3)->Traitor Death Match + + + + + +Urist McStation v1 + +Urist McStation v1 + + + +/tg/Station (GPLv3)->Urist McStation v1 + + + + + +YogStation (Old) + +YogStation (Old) + + + +/tg/Station (GPLv3)->YogStation (Old) + + + + + +/vg/Station + +/vg/Station + + + +REFORGER '88 + +REFORGER '88 + + + +/vg/Station->REFORGER '88 + + + + + +United Kingdom of Soviet Station 13 + +United Kingdom of Soviet Station 13 + + + +/vg/Station->United Kingdom of Soviet Station 13 + + + + + +Atlas Station v2 + +Atlas Station v2 + + + +/vg/Station->Atlas Station v2 + + + + + +Digital Marines: Colonial Aliens (DM;CA) + +Digital Marines: Colonial Aliens (DM;CA) + + + +United Kingdom of Soviet Station 13->Digital Marines: Colonial Aliens (DM;CA) + + + + + +Blue Shift + +Blue Shift + + + +Black Tyranny->Blue Shift + + + + + +Navy Torch + +Navy Torch + + + +Black Tyranny->Navy Torch + + + + + +Crimson Dragon + +Crimson Dragon + + + +Chaotic Onyx->Crimson Dragon + + + + + +Eos Orbital Station + +Eos Orbital Station + + + +Chaotic Onyx->Eos Orbital Station + + + + + +Experimental Onyx + +Experimental Onyx + + + +Chaotic Onyx->Experimental Onyx + + + + + +Lawful Onyx + +Lawful Onyx + + + +Chaotic Onyx->Lawful Onyx + + + + + +White Dream: New Hope + +White Dream: New Hope + + + +White Dream->White Dream: New Hope + + + + + +Yellow Station + +Yellow Station + + + +Yellow Station (old)->Yellow Station + + + + + +BayStation12 (AGPL) + +BayStation12 (AGPL) + + + +Nebula + +Nebula + + + +BayStation12 (AGPL)->Nebula + + + + + +Second Escalation by Madmannobrain + +Second Escalation by Madmannobrain + + + +BayStation12 (AGPL)->Second Escalation by Madmannobrain + + + + + +Rebay (mix of Bay, Luna, TG) + +Rebay (mix of Bay, Luna, TG) + + + +BayStation12 (AGPL)->Rebay (mix of Bay, Luna, TG) + + + + + +Aurora Station + +Aurora Station + + + +BayStation12 (AGPL)->Aurora Station + + + + + +Dead Space 13 (DS13) + +Dead Space 13 (DS13) + + + +BayStation12 (AGPL)->Dead Space 13 (DS13) + + + + + +Eris v2 + +Eris v2 + + + +BayStation12 (AGPL)->Eris v2 + + + + + +Europa Station + +Europa Station + + + +BayStation12 (AGPL)->Europa Station + + + + + +Halo: Space Station Evolved + +Halo: Space Station Evolved + + + +BayStation12 (AGPL)->Halo: Space Station Evolved + + + + + +Persistence + +Persistence + + + +BayStation12 (AGPL)->Persistence + + + + + +Polaris + +Polaris + + + +BayStation12 (AGPL)->Polaris + + + + + +SCP-13 + +SCP-13 + + + +BayStation12 (AGPL)->SCP-13 + + + + + +Urist McStation v2 + +Urist McStation v2 + + + +BayStation12 (AGPL)->Urist McStation v2 + + + + + +Metrobuild + +Metrobuild + + + +Second Escalation by Madmannobrain->Metrobuild + + + + + +Orange and BombanyTI Escalation + +Orange and BombanyTI Escalation + + + +Second Escalation by Madmannobrain->Orange and BombanyTI Escalation + + + + + +BayStation12 (GPL)->/vg/Station + + + + + +BayStation12 (GPL)->BayStation12 (AGPL) + + + + + +Build by Orange and Matt + +Build by Orange and Matt + + + +BayStation12 (GPL)->Build by Orange and Matt + + + + + +Escalation by Madmannobrain + +Escalation by Madmannobrain + + + +BayStation12 (GPL)->Escalation by Madmannobrain + + + + + +FireStation + +FireStation + + + +BayStation12 (GPL)->FireStation + + +2012 + + + +Interbay + +Interbay + + + +BayStation12 (GPL)->Interbay + + + + + +Paradise + +Paradise + + + +BayStation12 (GPL)->Paradise + + + + + +Aurora (Old) + +Aurora (Old) + + + +BayStation12 (GPL)->Aurora (Old) + + + + + +BestRP + +BestRP + + + +BayStation12 (GPL)->BestRP + + + + + +Colonial Marines (CM) + +Colonial Marines (CM) + + + +BayStation12 (GPL)->Colonial Marines (CM) + + + + + +RocketStation42 + +RocketStation42 + + + +BayStation12 (GPL)->RocketStation42 + + + + + +Tau Ceti + +Tau Ceti + + + +BayStation12 (GPL)->Tau Ceti + + + + + +Interbay 1.0 + +Interbay 1.0 + + + +Build by Orange and Matt->Interbay 1.0 + + + + + +Escalation by Madmannobrain->Second Escalation by Madmannobrain + + + + + +Escalation by MioMio + +Escalation by MioMio + + + +Escalation by Madmannobrain->Escalation by MioMio + + + + + +FireStation->United Kingdom of Soviet Station 13 + + +2015 + + + +BayStation12 (Luna) + +BayStation12 (Luna) + + + +Lifeweb + +Lifeweb + + + +BayStation12 (Luna)->Lifeweb + + + + + +Phlegethon + +Phlegethon + + + +BayStation12 (Luna)->Phlegethon + + + + + +Blue Shift: Reborn + +Blue Shift: Reborn + + + +Blue Shift->Blue Shift: Reborn + + + + + +Project Theta + +Project Theta + + + +Navy Torch->Project Theta + + + + + +Techno Phoenix + +Techno Phoenix + + + +Navy Torch->Techno Phoenix + + + + + +Blue Shift: Reborn->Project Theta + + + + + +Interbay 2.0 + +Interbay 2.0 + + + +Interbay 1.0->Interbay 2.0 + + + + + +M.E.T.R.O.13 + +M.E.T.R.O.13 + + + +Call of Flesh->M.E.T.R.O.13 + + + + + +S.T.A.L.K.E.R.13:REMASTERED + +S.T.A.L.K.E.R.13:REMASTERED + + + +Call of Flesh->S.T.A.L.K.E.R.13:REMASTERED + + + + + +Stalker Project + +Stalker Project + + + +Call of Flesh->Stalker Project + + + + + +Resident Evil 13 (old) + +Resident Evil 13 (old) + + + +M.E.T.R.O.13->Resident Evil 13 (old) + + + + + +CEV Eris + +CEV Eris + + + +4udobay\n(malvare warning) + +4udobay +(malvare warning) + + + +CEV Eris->4udobay\n(malvare warning) + + + + + +Soujurn Station + +Soujurn Station + + + +CEV Eris->Soujurn Station + + + + + +InterStation-Two + +InterStation-Two + + + +CEV Eris->InterStation-Two + + + + + +NEV Northern Light + +NEV Northern Light + + + +CEV Eris->NEV Northern Light + + + + + +Goonstation + +Goonstation + + + +Goonstation->Animus Station + + +2010 + + + +Revision 4407 (r4407) + +Revision 4407 (r4407) + + + +Goonstation->Revision 4407 (r4407) + + + + + +Goonstation (2009 Public SVN) + +Goonstation (2009 Public SVN) + + + +Goonstation->Goonstation (2009 Public SVN) + + + + + +Goonstation (2016 Release) + +Goonstation (2016 Release) + + + +Goonstation->Goonstation (2016 Release) + + + + + +Goonstation (Open Source) + +Goonstation (Open Source) + + + +Goonstation->Goonstation (Open Source) + + + + + +Interpost: Redux + +Interpost: Redux + + + +Interbay 2.0->Interpost: Redux + + + + + +Cadia Station ru + +Cadia Station ru + + + +Interbay->Cadia Station ru + + + + + +Interpost Hague + +Interpost Hague + + + +Interbay->Interpost Hague + + + + + +KaiserBay + +KaiserBay + + + +Interbay->KaiserBay + + + + + +Cadia Station + +Cadia Station + + + +Interbay->Cadia Station + + + + + +InterHippie + +InterHippie + + + +Interpost Hague->InterHippie + + + + + +InterHippie->Interbay 1.0 + + + + + +Samosbor 13 + +Samosbor 13 + + + +KaiserBay->Samosbor 13 + + + + + +ATMTA Station + +ATMTA Station + + + +Paradise->ATMTA Station + + + + + +Persistence SS13 (Old) + +Persistence SS13 (Old) + + + +Paradise->Persistence SS13 (Old) + + + + + +BunkerStation + +BunkerStation + + + +Rebay (mix of Bay, Luna, TG)->BunkerStation + + + + + +Eris v1 + +Eris v1 + + + +Rebay (mix of Bay, Luna, TG)->Eris v1 + + + + + +Navarro + +Navarro + + + +Soujurn Station->Navarro + + + + + +V.O.R.E. Station + +V.O.R.E. Station + + + +ARFS Dallus + +ARFS Dallus + + + +V.O.R.E. Station->ARFS Dallus + + + + + +AEIOU + +AEIOU + + + +V.O.R.E. Station->AEIOU + + + + + +Citadel RP + +Citadel RP + + + +V.O.R.E. Station->Citadel RP + + + + + +Yawn Wider + +Yawn Wider + + + +V.O.R.E. Station->Yawn Wider + + + + + +World Server + +World Server + + + +Donnarex Project + +Donnarex Project + + + +World Server->Donnarex Project + + + + + +Yellow Station->White Dream: New Hope + + + + + +Yellow SCP13 + +Yellow SCP13 + + + +Yellow Station->Yellow SCP13 + + + + + +Yellow STALKER + +Yellow STALKER + + + +Yellow Station->Yellow STALKER + + + + + +Yellow Theta + +Yellow Theta + + + +Yellow Station->Yellow Theta + + + + + +Original «SS13» \n(Pre-open) + +Original «SS13» +(Pre-open) + + + +OpenSS13 + + +OpenSS13 (2008/03) + + + + + +Original «SS13» \n(Pre-open)->OpenSS13 + + +[Decompilation by Hobnob] + + + +Original «SS13» \n(Pre-open)->OpenSS13 + + +[Source given to AZA by Exdav1] + + + +Revision 4407 (r4407)->/tg/Station (GPLv3) + + + + + +Revision 4407 (r4407)->BayStation12 (Luna) + + + + + +D2K5 + +D2K5 + + + +Revision 4407 (r4407)->D2K5 + + + + + +Mars Station 42 + +Mars Station 42 + + + +Revision 4407 (r4407)->Mars Station 42 + + + + + +Donut Station + +Donut Station + + + +OpenSS13->Donut Station + + + + + +BayStation12 (OpenSS13, pre Goon) + +BayStation12 (OpenSS13, pre Goon) + + + +OpenSS13->BayStation12 (OpenSS13, pre Goon) + + + + + +AuStation + +AuStation + + + +BeeStation->AuStation + + + + + +NSV13 + +NSV13 + + + +BeeStation->NSV13 + + + + + +HyperStation + +HyperStation + + + +Citadel Main->HyperStation + + + + + +Skyrat 13 + +Skyrat 13 + + + +Citadel Main->Skyrat 13 + + + + + +Desert Rose + +Desert Rose + + + +Fallout 13->Desert Rose + + + + + +Atlas Station v1 + +Atlas Station v1 + + + +HippieStation->Atlas Station v1 + + + + + +Deep Space 13 + +Deep Space 13 + + + +Star Trek 13->Deep Space 13 + + + + + +Boomer Station + +Boomer Station + + + +WaspStation->Boomer Station + + + + + +FTL13 (Old) + +FTL13 (Old) + + + +YogStation->FTL13 (Old) + + + + + +Fulpstation + +Fulpstation + + + +YogStation->Fulpstation + + + + + +Corporate Mercenar(-y/-ies) + +Corporate Mercenar(-y/-ies) + + + +FacePunch Station->Corporate Mercenar(-y/-ies) + + + + + +HippieStation (Old)->HippieStation + + + + + +D20 Station + +D20 Station + + + +NTStation->D20 Station + + + + + +YogStation (Old)->YogStation + + + + + +Eclipse Station + +Eclipse Station + + + +AEIOU->Eclipse Station + + + + + +Aurora (Old)->Aurora Station + + + + + +Ava's Battlegrounds + +Ava's Battlegrounds + + + +No Mans's Land + +No Mans's Land + + + +Ava's Battlegrounds->No Mans's Land + + + + + +Lebensraum + +Lebensraum + + + +No Mans's Land->Lebensraum + + + + + +Eris v2->CEV Eris + + + + + +Aliens Isolation + +Aliens Isolation + + + +Eris v2->Aliens Isolation + + + + + +Polaris->V.O.R.E. Station + + + + + +Polaris->World Server + + + + + +Virgo + +Virgo + + + +Polaris->Virgo + + + + + +Unbound Travels + +Unbound Travels + + + +BestRP->Unbound Travels + + + + + +Colonial Marines (CM)->Digital Marines: Colonial Aliens (DM;CA) + + + + + +Aphelion Project + +Aphelion Project + + + +Unbound Travels->Aphelion Project + + + + + +White Sands + +White Sands + + + +Boomer Station->White Sands + + + + + +InterStation-Two->Ava's Battlegrounds + + + + + +TerraGov Marine Corps (TGMC) + +TerraGov Marine Corps (TGMC) + + + +Digital Marines: Colonial Aliens (DM;CA)->TerraGov Marine Corps (TGMC) + + + + + +Winter Contingency + +Winter Contingency + + + +TerraGov Marine Corps (TGMC)->Winter Contingency + + + + + +Donut Station->Goonstation + + + + + +FTL13 (Old)->FTL13 + + + + + +BayStation12 (Pre-r4407) + +BayStation12 (Pre-r4407) + + + +Goonstation (2009 Public SVN)->BayStation12 (Pre-r4407) + + + + + +Goonstation (2020 Release) + +Goonstation (2020 Release) + + + +Goonstation (2016 Release)->Goonstation (2020 Release) + + + + + +T/Goonstation + +T/Goonstation + + + +Goonstation (2016 Release)->T/Goonstation + + + + + +BeeStation Clover + +BeeStation Clover + + + +Goonstation (Open Source)->BeeStation Clover + + + + + +Civilization 13 + +Civilization 13 + + + +Lebensraum->Civilization 13 + + + + + +Persistence SS13 (Old)->Persistence + + + + + +CHOMPstation + +CHOMPstation + + + +Yawn Wider->CHOMPstation + + + + + diff --git a/out/compile_datetime.txt b/out/compile_datetime.txt new file mode 100644 index 0000000..2cfee3c --- /dev/null +++ b/out/compile_datetime.txt @@ -0,0 +1,2 @@ +28.07.2021 +15:24 diff --git a/scripts/compile.bat b/scripts/compile.bat new file mode 100644 index 0000000..5aacc27 --- /dev/null +++ b/scripts/compile.bat @@ -0,0 +1,80 @@ + +:BEGINNING +@ECHO OFF + + +:SCRIPT_SETTINGS +SET file_name=builds_all +SET path_input_file=src\%file_name%.dot +SET path_output_file=out\%file_name% +SET path_log_file=out\compile_datetime.txt +SET graphviz_app_file=DOT.EXE + + +:ANTIVIRUS_WARNING +ECHO. +ECHO. ! PLEASE MAKE SURE THAT ANTIVIRUS ALLOWING TO EXECUTE THIS SCRIPT ! +ECHO. + + +:APP_INSTALLATION_CHECK +ECHO Checking Graphviz installation... +WHERE /Q %graphviz_app_file% +IF %ERRORLEVEL% NEQ 0 ( + ECHO FATAL ERROR! + ECHO. ^^- Graphviz seems does not installed ^(%graphviz_app_file% didn't detected^). + ECHO. ^^- Please install it from https://graphviz.org/download/ or chocolatey. + ECHO ---------------------------------------- + EXIT 1 +) ELSE ( + ECHO. ^^- Seems to be installed, processing. +) +ECHO Getting information about Graphviz app... +%graphviz_app_file% -V +WHERE %graphviz_app_file% + + +:SETTINGS_PRINT +CD /D %CD%\..\ +ECHO ---------------------------------------- +ECHO. [ Used variables ] +ECHO. ^^- Input file name: "%file_name%"; +ECHO. ^^- Project dir: "%CD%"; +ECHO. ^^- Input file path: ".%path_input_file%"; +ECHO. ^^- Output file path: ".%path_output_file%"; +ECHO. ^^- Log file path: ".%path_log_file%". + + +:GRAPHS_COMPILING +ECHO ---------------------------------------- +ECHO. [ Graphs Compiling ] +ECHO. ^^- [1/2] ".svg" file generating.. +%graphviz_app_file% -Tsvg "%CD%\%path_input_file%">"%CD%\%path_output_file%.svg" + +ECHO. ^^- [2/2] ".png" file generating.. +%graphviz_app_file% -Tpng "%CD%\%path_input_file%">"%CD%\%path_output_file%.png" + + +:LOGS_PROCESSING +ECHO ---------------------------------------- +ECHO. [ Log file generating ] +ECHO. ^^- Date record should been created.. +DATE /t 1> "%CD%\%path_log_file%" +ECHO. ^^- Time record should been created.. +TIME /t 1>> "%CD%\%path_log_file%" +@REM ECHO. ^^- UTC record + + +@REM :README_UPDATE +@REM To replace "ÜTC" in README.MD +@REM FOR /f %%i IN ('DATE /t') DO SET compile_datetime=%%i + + +:END +ECHO ---------------------------------------- +@REM SET exit_timeout=10 +@REM ECHO Waiting for %exit_timeout% seconds and exit... +@REM PING -n %exit_timeout% 127.0.0.1 1> NUL +@REM PAUSE +ECHO Goodbye! +EXIT %ERRORLEVEL% diff --git a/scripts/compile.sh b/scripts/compile.sh new file mode 100644 index 0000000..934e3b0 --- /dev/null +++ b/scripts/compile.sh @@ -0,0 +1,79 @@ +#!/bin/sh + + +# BEGINNING +{ + # Any subsequent(*) commands which fail will cause the shell script to exit immediately + set -e; + #echo "Script executed from: $(pwd)"; +}; + +# SCRIPT SETTINGS +{ + file_name="builds_all"; + path_input_file="src/$file_name.dot"; + path_output_file="out/$file_name"; + path_log_file="out/compile_datetime.txt"; + graphviz_app_file="dot"; +}; + + +# APP INSTALLATION CHECK +{ + echo "Checking Graphviz installation..."; + if [ ! type $graphviz_app_file &> /dev/null ]; then + echo "FATAL ERROR!"; + echo " ^- Graphviz seems does not installed"; + echo " ^- Please install it by command: \"sudo apt-get install graphviz libgraphviz-dev pkgconfig\""; + echo "----------------------------------------"; + exit 1; + else + echo "^- Seems to be installed, processing."; + fi; + echo "Getting information about Graphviz app..."; + $graphviz_app_file -V; + type $graphviz_app_file; +}; + + +# SETTINGS PRINT +{ + cd ./../; + echo "----------------------------------------"; + echo " [ Used variables ]"; + echo " ^- Input file name: \"$file_name\""; + echo " ^- Project dir: \"$(pwd)\""; + echo " ^- Input file path: \".$path_input_file\""; + echo " ^- Output file path: \".$path_output_file\""; + echo " ^- Log file path: \".$path_log_file\""; +}; + + +# GRAPHS COMPILING +{ + echo "----------------------------------------"; + echo " [ Graphs Compiling ]"; + echo " ^- [1/2] \".svg\" file generating.."; + $graphviz_app_file -Tsvg "$(pwd)/$path_input_file" > "$(pwd)/$path_output_file.svg"; + + echo " ^- [2/2] \".png\" file generating.."; + $graphviz_app_file -Tpng "$(pwd)/$path_input_file" > "$(pwd)/$path_output_file.png"; +}; + + +# LOGS PROCESSING +{ + echo "----------------------------------------"; + echo " [ Log file generating ]"; + echo " ^- Date record should been created.."; + date "+%d/%m/%y" > "$(pwd)/$path_log_file"; + echo " ^- Time record should been created.."; + date "+%H:%M" >> "$(pwd)/$path_log_file"; +}; + + +# END +{ + echo "Goodbye!"; + exit $?; +}; diff --git a/src/builds_all.dot b/src/builds_all.dot new file mode 100644 index 0000000..4668c7f --- /dev/null +++ b/src/builds_all.dot @@ -0,0 +1,402 @@ +digraph G { + /// Attributes /// + color = "black" + fontname = "Arial" + fontsize = 14 + ratio = "auto" //size = "30, 30" + rankdir = "LB" + bgcolor = lightgray + //splines = false + + graph [ + compound = true + ] + edge [ + arrowhead = vee, + arrowtail = vee, + splines = curved + ] + + // + subgraph "cluster Map" + { + // + subgraph "cluster Note" + { + /// Attributes /// + label = "Notes about tree" + style = "dotted" + rankdir = "LB" + compound = false + rank = same + //pos = "10,10!" + + node [ + shape = rectangle, + fontsize = 14, + //width = 3.5 + //height = .08 + minlen = 1 + ] + edge [ + constraint = false + ] + + /// Nodes /// + note1 [ + label = "Red arrows indicate that the child is not a fork of a parent, rather a new version or rebrand.\l", + width = 4.5, + height = .8 + ] + note2 [ + shape = record, + fontcolor = "blue" + decorate = true + label = <GitHub source
repository
>, + URL = "https://github.com/CthulhuOnIce/SS13-Codebases", + width = 1.4, + height = .8 + ] + note3 [ + shape = record, + fontcolor = "blue" + decorate = true + label = <More builds>, + URL = "https://github.com/SS13-Source-Archive", + width = 1.4, + height = .8 + ] + //dummy_helper1 [style = "invis", width = 3] + + /// Edges /// + //note1 -> note2 [style = "invis", constraint = false, dir = left] //, taillabel = "tail", lhead=cluster_0, constraint=false] + //node [shape=record, height=.08, fontsize=11, width=3.5] + //note1 -> dummy_helper1 [style = "invis"] //, taillabel = "tail", lhead=cluster_0, constraint=false] + } + + // + subgraph "cluster not BYOND" + { + /// Attributes /// + label = "These builds does not running on BYOND DM engine" + style = "dotted" + //rankdir = "LB" + //compound = false + //rank = same + + node [ + //shape = rectangle, + //fontsize = 14, + //width = 3.5 + //height = .08 + minlen = 1, + color = "#00008B" //DarkBlue + ] + edge [ + constraint = false + dir = left + ] + + /// Nodes /// + "Space Station 14" // added by: CthulhuOnIce + "UnityStation" // added by: CthulhuOnIce + + /// Edges /// + "SS3D" -> "RE:SS3D" // added by: CthulhuOnIce + } + + // + subgraph "cluster BYOND dedicated hub" + { + /// Attributes /// + label = "These builds is running on BYOND DM engine, + but does not starts from decompiled SS13 (Pre-open) build, + but was inspired by SS13 and continues his ideas" + style = "dotted" + + node [ + //shape = rectangle, + //fontsize = 14, + //width = 3.5 + //height = .08 + minlen = 1, + color = "#B22222" //firebrick + ] + edge [ + constraint = false + dir = left + ] + + /// Edges /// + "BurgerStation 13" -> "Resident Evil 13" // added by: Gesugao-san + "Lili station" -> "cbay" // added by: Gesugao-san + + /// Nodes /// + "Ashen Sky" // added by: Gesugao-san + "BurgerStation 13" [color = "#00008B"] // added by: CthulhuOnIce; Initial commit: https://github.com/BurgerLUA/burgerstation/commit/92619a74a8a069cda750ff6c06a6f36b58d1b896 + "cbay" // added by: Gesugao-san + "fp" // added by: Gesugao-san + "Lili station" // added by: Gesugao-san + "Redux" // added by: Orange + "Resident Evil 13" // added by: Gesugao-san + } + + // + //subgraph "cluster build (russian)" + { + /// Attributes /// + label = "These builds develops in russian community" + style = "dotted" + //rankdir = "LB" + //compound = false + //rank = same + + node [ + //shape = rectangle, + //fontsize = 14, + //width = 3.5 + //height = .08 + //minlen = 1 + color = "#B22222" //firebrick + ] + edge [ + constraint = true + dir = left + ] + + /// Nodes /// + "Animus Station" [shape = invtriangle, color = darkgreen] // added by: Gesugao-san + + /// Edges /// + "/tg/stalker" -> "S.T.A.L.K.E.R.13 Origin" // added by: Gesugao-san + "/tg/Station (AGPL)" -> "Sigma" // sadly added by: Gesugao-san + "/tg/Station (GPLv3)" -> "HotStation 13" // added by: Gesugao-san + "/tg/Station (GPLv3)" -> "Red Moon Station 13" // added by: Gesugao-san + "/tg/Station (GPLv3)" -> "whiTGreen" // added by: Gesugao-san + "/vg/Station" -> "REFORGER '88" // added by: Gesugao-san + "/vg/Station" -> "United Kingdom of Soviet Station 13" // added by: Void. + "Animus Station" -> "Black Tyranny" [color = "#a349a4"] // added by: Void. + "Animus Station" -> "Chaotic Onyx" [color = "#a349a4"] // added by: Void. + "Animus Station" -> "Lawful Green" [color = "#a349a4"] // added by: Void. + "Animus Station" -> "White Dream" [color = "#a349a4"] // added by: Void. + "Animus Station" -> "Yellow Station (old)" [color = "#a349a4"] // added by: Void. + "BayStation12 (AGPL)" -> "Nebula" // added by: quardbreak + "BayStation12 (AGPL)" -> "Second Escalation by Madmannobrain" // added by: Void. + "BayStation12 (GPL)" -> "Build by Orange and Matt" // added by: Void. + "BayStation12 (GPL)" -> "Escalation by Madmannobrain" // added by: Gesugao-san + "BayStation12 (GPL)" -> "FireStation" [label = "2012"] // added by: Void. + "BayStation12 (Luna)" -> "Lifeweb" // added by: CthulhuOnIce + "BayStation12 (Luna)" -> "Phlegethon" // added by: Gesugao-san + "Black Tyranny" -> "Blue Shift" // added by: Void. + "Black Tyranny" -> "Navy Torch" // added by: Void. + "Blue Shift: Reborn" -> "Project Theta" // added by: Void. + "Blue Shift" -> "Blue Shift: Reborn" // added by: Void. + "Build by Orange and Matt" -> "Interbay 1.0" // added by: Void. + "Call of Flesh" -> "M.E.T.R.O.13" // added by: Void. + "Call of Flesh" -> "S.T.A.L.K.E.R.13:REMASTERED" // added by: Void. + "Call of Flesh" -> "Stalker Project" // added by: Gesugao-san + "CEV Eris" -> "4udobay\n(malvare warning)" // added by: TapKo4eB + "Chaotic Onyx" -> "Crimson Dragon" // added by: Void. + "Chaotic Onyx" -> "Eos Orbital Station" // added by: Void. + "Chaotic Onyx" -> "Experimental Onyx" // added by: Void. + "Chaotic Onyx" -> "Lawful Onyx" // added by: Void. + "Escalation by Madmannobrain" -> "Escalation by MioMio" // added by: Void. + "Escalation by Madmannobrain" -> "Second Escalation by Madmannobrain" [color = red] // added by: Void. + "FireStation" -> "United Kingdom of Soviet Station 13" [label = "2015"] // added by: Void. + "Goonstation" -> "Animus Station" [label = "2010"] // proudly added by: Void. and Gesugao-san + "Interbay 1.0" -> "Interbay 2.0" // added by: Gesugao-san + "Interbay 2.0" -> "Interpost: Redux" // added by: Gesugao-san + "Interbay" -> "Cadia Station ru" // added by: Gesugao-san + "Interbay" -> "Interpost Hague" // added by: CthulhuOnIce + "InterHippie" -> "Interbay 1.0" // added by: Gesugao-san + "Interpost Hague" -> "InterHippie" // added by: Gesugao-san + "KaiserBay" -> "Samosbor 13" // added by: Gesugao-san + "M.E.T.R.O.13" -> "Resident Evil 13 (old)" // added by: Void. + "Navy Torch" -> "Project Theta" // added by: Gesugao-san + "Navy Torch" -> "Techno Phoenix" // added by: Gesugao-san + "Paradise" -> "ATMTA Station" // added by: Gesugao-san + "Rebay (mix of Bay, Luna, TG)" -> "BunkerStation" // added by: Gesugao-san, edit: Orange + "S.T.A.L.K.E.R.13 Origin" -> "Call of Flesh" // added by: Gesugao-san + "S.T.A.L.K.E.R.13 Origin" -> "S.T.A.L.K.E.R. 2 " // added by: Void. + "Second Escalation by Madmannobrain" -> "Metrobuild" // added by: Void. + "Second Escalation by Madmannobrain" -> "Orange and BombanyTI Escalation" // added by: Void. + "Soujurn Station" -> "Navarro" // added by: Gesugao-san + "V.O.R.E. Station" -> "ARFS Dallus" // added by: Gesugao-san + "White Dream" -> "White Dream: New Hope" // added by: Gesugao-san + "World Server" -> "Donnarex Project" // added by: Gesugao-san + "Yellow Station (old)" -> "Yellow Station" // added by: Void. + "Yellow Station" -> "White Dream: New Hope" // added by: Void. + "Yellow Station" -> "Yellow SCP13" // added by: Void. + "Yellow Station" -> "Yellow STALKER" // added by: Void. + "Yellow Station" -> "Yellow Theta" // added by: Void. + //"S.T.A.L.K.E.R.13 Origin" -> "Ashen Sky" // added by: Gesugao-san + } + + // + //subgraph "cluster build (english)" + { + /// Attributes /// + label = "These builds develops in russian community" + style = "dotted" + //rankdir = "LB" + //compound = false + //rank = same + + node [ + //shape = rectangle, + //fontsize = 14, + //width = 3.5 + //height = .08 + //minlen = 1 + color = "#00008B" //DarkBlue + ] + edge [ + constraint = true + dir = left + ] + + /// Nodes /// + "/tg/Station (AGPL)" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce + "/tg/Station (GPLv3)" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce + "BayStation12 (AGPL)" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce + "BayStation12 (GPL)" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce + "Goonstation" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce + "Original «SS13» \n(Pre-open)" [shape = invtriangle, color = darkgreen] // added by: CthulhuOnIce + "Revision 4407 (r4407)" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce + + /// Nodes with notes /// + OpenSS13 [ + fontcolor = "blue" + decorate = true + label = <OpenSS13 (2008/03)>, + URL = "./../notes/OpenSS13/index.md", + ] + + /// Nodes color override /// + "CEV Eris" [color = "#00008B"] // added by: Gesugao-san + "Paradise" [color = "#00008B"] // added by: CthulhuOnIce + "Rebay (mix of Bay, Luna, TG)" [color = "#00008B"] // added by: Gesugao-san + "V.O.R.E. Station" [color = "#00008B"] // added by: CthulhuOnIce + + /// Edges /// + "/tg/Station (AGPL)" -> "/tg/stalker" // added by: Gesugao-san + "/tg/Station (AGPL)" -> "Apollo Station" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "BeeStation" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "Citadel Main" // added by: Zandario + "/tg/Station (AGPL)" -> "Fallout 13" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "FTL13" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "HippieStation" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "Horizon Station 13" // added by: Gesugao-san + "/tg/Station (AGPL)" -> "Mojave Sun" // added by: Zandario + "/tg/Station (AGPL)" -> "OracleStation" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "PSK Duda-37" // added by: Gesugao-san + "/tg/Station (AGPL)" -> "Star Trek 13" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "Sunset Station" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "Toolbox Station" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "WaspStation" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "YogStation" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "/tg/Station (AGPL)" [color = red] // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "Archangel" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "BayStation12 (GPL)" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "FacePunch Station" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "FreeTG Station" // added by: Gesugao-san + "/tg/Station (GPLv3)" -> "HippieStation (Old)" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "Nanotrasen Station" // added by: Gesugao-san + "/tg/Station (GPLv3)" -> "Novux Station" // added by: Gesugao-san + "/tg/Station (GPLv3)" -> "NTStation" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "Pony(/Tabun/Rainbow) Station 13" // added by: Gesugao-san + "/tg/Station (GPLv3)" -> "Traitor Death Match" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "Urist McStation v1" // added by: Gesugao-san + "/tg/Station (GPLv3)" -> "YogStation (Old)" // added by: CthulhuOnIce + "/vg/Station" -> "Atlas Station v2" // added by: Gesugao-san + "AEIOU" -> "Eclipse Station" [color = red] // added by: CthulhuOnIce + "Aurora (Old)" -> "Aurora Station" [color = red] // added by: CthulhuOnIce + "Ava's Battlegrounds" -> "No Mans's Land" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Aurora Station" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Dead Space 13 (DS13)" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Eris v2" // added by: Gesugao-san + "BayStation12 (AGPL)" -> "Europa Station" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Halo: Space Station Evolved" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Persistence" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Polaris" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Rebay (mix of Bay, Luna, TG)" // added by: Gesugao-san + "BayStation12 (AGPL)" -> "SCP-13" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Urist McStation v2" // added by: CthulhuOnIce, edit: Gesugao-san + "BayStation12 (GPL)" -> "/vg/Station" // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "Aurora (Old)" // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "BayStation12 (AGPL)" [color = red] // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "BestRP" // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "Colonial Marines (CM)" // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "Interbay" // added by: CthulhuOnIce, edit: Orange + "BayStation12 (GPL)" -> "Paradise" // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "RocketStation42" // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "Tau Ceti" // added by: CthulhuOnIce + "BeeStation" -> "AuStation" // added by: CthulhuOnIce + "BeeStation" -> "NSV13" // added by: qwertyquerty + "BestRP" -> "Unbound Travels" // added by: BlueNexus + "Boomer Station" -> "White Sands" [color = red] // added by: CthulhuOnIce, edit: comradef191 + "CEV Eris" -> "InterStation-Two" // added by: CthulhuOnIce + "CEV Eris" -> "NEV Northern Light" // added by: drexample + "CEV Eris" -> "Soujurn Station" // added by: Gesugao-san + "Citadel Main" -> "HyperStation" // added by: Zandario + "Citadel Main" -> "Skyrat 13" // added by: Zandario + "Colonial Marines (CM)" -> "Digital Marines: Colonial Aliens (DM;CA)" // added by: CthulhuOnIce + "Digital Marines: Colonial Aliens (DM;CA)" -> "TerraGov Marine Corps (TGMC)" [color = red] // added by: CthulhuOnIce + "Donut Station" -> "Goonstation" // added by: CthulhuOnIce, edited: Gesugao-san + "Eris v2" -> "Aliens Isolation" // added by: Gesugao-san + "Eris v2" -> "CEV Eris" [color = red] // added by: Gesugao-san + "FacePunch Station" -> "Corporate Mercenar(-y/-ies)" // added by: CthulhuOnIce + "Fallout 13" -> "Desert Rose" // added by: CthulhuOnIce + "FTL13 (Old)" -> "FTL13" [color = red] // added by: CthulhuOnIce + "Goonstation (2009 Public SVN)" -> "BayStation12 (Pre-r4407)" // added by: comradef191, edited: Gesugao-san + "Goonstation (2016 Release)" -> "Goonstation (2020 Release)" [color = red] // added by: CthulhuOnIce + "Goonstation (2016 Release)" -> "T/Goonstation" // added by: CthulhuOnIce + "Goonstation (Open Source)" -> "BeeStation Clover" // added by: Gesugao-san + "Goonstation" -> "Goonstation (2009 Public SVN)" [color = red] // added by: comradef191, edited: Gesugao-san + "Goonstation" -> "Goonstation (2016 Release)" [color = red] // added by: CthulhuOnIce + "Goonstation" -> "Goonstation (Open Source)" [color = red] // added by: CthulhuOnIce + "Goonstation" -> "Revision 4407 (r4407)" [color = red] // added by: CthulhuOnIce + "HippieStation (Old)" -> "HippieStation" [color = red] // added by: Gesugao-san + "HippieStation" -> "Atlas Station v1" // added by: Gesugao-san + "Interbay" -> "Cadia Station" // added by: Gesugao-san + "Interbay" -> "KaiserBay" // added by: Gesugao-san + "InterStation-Two" -> "Ava's Battlegrounds" // added by: CthulhuOnIce + "Lebensraum" -> "Civilization 13" // added by: CthulhuOnIce + "No Mans's Land" -> "Lebensraum" // added by: CthulhuOnIce + "NTStation" -> "D20 Station" // added by: CthulhuOnIce + OpenSS13 -> "BayStation12 (OpenSS13, pre Goon)" // added by: CthulhuOnIce, edited: Gesugao-san + OpenSS13 -> "Donut Station" // added by: Gesugao-san + "Original «SS13» \n(Pre-open)" -> OpenSS13 [label = "[Decompilation by Hobnob]"] // added by: CthulhuOnIce, edited: Gesugao-san + "Original «SS13» \n(Pre-open)" -> OpenSS13 [label = "[Source given to AZA by Exdav1]"] // added by: Gesugao-san + "Paradise" -> "Persistence SS13 (Old)" // added by: CthulhuOnIce + "Persistence SS13 (Old)" -> "Persistence" [color = red] // added by: Gesugao-san + "Polaris" -> "V.O.R.E. Station" // added by: CthulhuOnIce + "Polaris" -> "Virgo" // added by: Gesugao-san + "Polaris" -> "World Server" // added by: CthulhuOnIce + "Rebay (mix of Bay, Luna, TG)" -> "Eris v1" // added by: Gesugao-san + "Revision 4407 (r4407)" -> "/tg/Station (GPLv3)" // added by: CthulhuOnIce, edited: Gesugao-san + "Revision 4407 (r4407)" -> "BayStation12 (Luna)" // added by: CthulhuOnIce + "Revision 4407 (r4407)" -> "D2K5" // added by: CthulhuOnIce + "Revision 4407 (r4407)" -> "Mars Station 42" // added by: CthulhuOnIce + "Star Trek 13" -> "Deep Space 13" [color = red] // added by: CthulhuOnIce + "TerraGov Marine Corps (TGMC)" -> "Winter Contingency" // added by: Gesugao-san + "Unbound Travels" -> "Aphelion Project" // added by: BlueNexus + "United Kingdom of Soviet Station 13" -> "Digital Marines: Colonial Aliens (DM;CA)" // added by: Void. + "V.O.R.E. Station" -> "AEIOU" // added by: CthulhuOnIce + "V.O.R.E. Station" -> "Citadel RP" // added by: Zandario + "V.O.R.E. Station" -> "Yawn Wider" // added by: CthulhuOnIce + "WaspStation" -> "Boomer Station" [color = red] // added by: CthulhuOnIce + "Yawn Wider" -> "CHOMPstation" // added by: CthulhuOnIce + "YogStation (Old)" -> "YogStation" [color = red] // added by: CthulhuOnIce + "YogStation" -> "FTL13 (Old)" // added by: CthulhuOnIce, edited: quardbreak + "YogStation" -> "Fulpstation" // added by: CthulhuOnIce + } + + /// Attributes /// + label = "SS13 Codebases Circa Mid 2021" + labelloc = "top" + style = "dotted" + //rankdir = "TB" + //edge [constraint = true] + } +} diff --git a/src/builds_all_overhauled.drawio b/src/builds_all_overhauled.drawio new file mode 100644 index 0000000..9a38217 --- /dev/null +++ b/src/builds_all_overhauled.drawio @@ -0,0 +1,469 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/builds_all_overhauled.svg b/src/builds_all_overhauled.svg new file mode 100644 index 0000000..e633908 --- /dev/null +++ b/src/builds_all_overhauled.svg @@ -0,0 +1 @@ +
[Decompilation by Hobnob]
[Decompilation by Hobnob]
[Source given to AZA by Exdav1]
[Source given to AZA by Exdav1]
Space Station 13
Original Build
[📌|🇺🇸|🔒|🔴]
Space Station 13...
SS13 Codebases
SS13 Codebases
OpenSS13
(2008/03)
[📌|🇺🇸|🔓|🔴]
OpenSS13...
Donut Station
[🇺🇸|❓|🔴]
Donut Station...
BayStation12
(OpenSS13, pre Goon)
[🇺🇸|❓|🔴]
BayStation12...
«Goonstation» group
2009
2009
2016
2016
Goonstation
[📌|🇺🇸|🔒|🟢]
Goonstation...
Goonstation
(Public SVN)
Goonstation...
Goonstation
(Release)
Goonstation...
Goonstation
(Open Source)
Goonstation...
Revision 4407
(r4407)
[📌|🇺🇸|🔓|🔴]
Revision 4407...
BayStation12
(Pre-r4407)
BayStation12...
Goonstation
(2020 Release)
Goonstation...
T/Goonstation
T/Goonstation
BeeStation Clover
BeeStation Clover
D2K5
D2K5
Mars Station 42
Mars Station 42
BayStation12 (Luna)
[🇷🇺|❓|🔴]
BayStation12 (Luna)...
«Animus Station» group (servers)
Animus
Animus
Animus White
Animus White
Black Tyranny
Black Tyranny
ZloFenix
ZloFenix
2010
2010
ц
/tg/Station (GPLv3)
[📌|🇺🇸|🔓|🔴]
/tg/Station (GPLv3)...
Lifeweb
[⛔|🇺🇸,🇷🇺|🔒|🟢]
Lifeweb...
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22BayStation12%20(Luna)%26lt%3Bbr%26gt%3B%5B%F0%9F%87%B7%F0%9F%87%BA%26lt%3Bspan%26gt%3B%7C%26lt%3B%2Fspan%26gt%3B%E2%9D%93%7C%26lt%3Bspan%26gt%3B%F0%9F%94%B4%5D%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22whiteSpace%3Dwrap%3Bhtml%3D1%3Bdirection%3Deast%3BfontStyle%3D0%3BfillColor%3D%23EEEEEE%3BstrokeColor%3D%23FFFFFF%3BfontColor%3D%231A1A1A%3Brounded%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22680%22%20y%3D%22720%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3ERed Moon Station 13
[🇷🇺|❓|🔴]
%3CmxGraphModel%3E%3...
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22BayStation12%20(Luna)%26lt%3Bbr%26gt%3B%5B%F0%9F%87%B7%F0%9F%87%BA%26lt%3Bspan%26gt%3B%7C%26lt%3B%2Fspan%26gt%3B%E2%9D%93%7C%26lt%3Bspan%26gt%3B%F0%9F%94%B4%5D%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22whiteSpace%3Dwrap%3Bhtml%3D1%3Bdirection%3Deast%3BfontStyle%3D0%3BfillColor%3D%23EEEEEE%3BstrokeColor%3D%23FFFFFF%3BfontColor%3D%231A1A1A%3Brounded%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22680%22%20y%3D%22720%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3EwhiTGreen
[🇷🇺|❓|🔴]
%3CmxGraphModel%3E%3...
Archangel
[🇺🇸|❓|🔴]
Archangel...
FacePunch Station
[🇺🇸|❓|🔴]
FacePunch Station...
FreeTG Station
[🇺🇸|❓|🔴]
FreeTG Station...
NTStation
[🇺🇸|❓|🔴]
NTStation...
Nanotrasen Station
[🇺🇸|❓|🔴]
Nanotrasen Station...
Novux Station
[🇺🇸|❓|🔴]
Novux Station...
HippieStation (Old)
[🇺🇸|❓|🔴]
HippieStation (Old)...
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22BayStation12%20(Luna)%26lt%3Bbr%26gt%3B%5B%F0%9F%87%B7%F0%9F%87%BA%26lt%3Bspan%26gt%3B%7C%26lt%3B%2Fspan%26gt%3B%E2%9D%93%7C%26lt%3Bspan%26gt%3B%F0%9F%94%B4%5D%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22whiteSpace%3Dwrap%3Bhtml%3D1%3Bdirection%3Deast%3BfontStyle%3D0%3BfillColor%3D%23EEEEEE%3BstrokeColor%3D%23FFFFFF%3BfontColor%3D%231A1A1A%3Brounded%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22680%22%20y%3D%22720%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%Pony(/Tabun/Rainbow) Station 13
[🇷🇺|❓|🔴]

%3CmxGraphModel%3E%3Croot%3E%3Cmx...
Traitor Death Match
[🇺🇸|❓|🔴]
Traitor Death Match...
Urist McStation v1
[🇺🇸|❓|🔴]
Urist McStation v1...
YogStation (Old)
[🇺🇸|❓|🔴]
YogStation (Old)...
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22BayStation12%20(Luna)%26lt%3Bbr%26gt%3B%5B%F0%9F%87%B7%F0%9F%87%BA%26lt%3Bspan%26gt%3B%7C%26lt%3B%2Fspan%26gt%3B%E2%9D%93%7C%26lt%3Bspan%26gt%3B%F0%9F%94%B4%5D%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22whiteSpace%3Dwrap%3Bhtml%3D1%3Bdirection%3Deast%3BfontStyle%3D0%3BfillColor%3D%23EEEEEE%3BstrokeColor%3D%23FFFFFF%3BfontColor%3D%231A1A1A%3Brounded%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22680%22%20y%3D%22720%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%HotStation 13
[🇷🇺|❓|🔴]

%3CmxGraphModel%3E%3...
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22BayStation12%20(Luna)%26lt%3Bbr%26gt%3B%5B%F0%9F%87%B7%F0%9F%87%BA%26lt%3Bspan%26gt%3B%7C%26lt%3B%2Fspan%26gt%3B%E2%9D%93%7C%26lt%3Bspan%26gt%3B%F0%9F%94%B4%5D%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22whiteSpace%3Dwrap%3Bhtml%3D1%3Bdirection%3Deast%3BfontStyle%3D0%3BfillColor%3D%23EEEEEE%3BstrokeColor%3D%23FFFFFF%3BfontColor%3D%231A1A1A%3Brounded%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22680%22%20y%3D%22720%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%Phlegethon
Phleget[🇷🇺|❓|🔴]

%3CmxGraphModel%3E%3...
D20 Station
[🇺🇸|❓|🔴]
D20 Station...
Corporate Mercenar(-y/-ies)
[🇺🇸|❓|🔴]
Corporate Mercenar(-y/-ies...
«/tg/Station (AGPL)» group
/tg/Station (AGPL)
[📌|🇺🇸|🔒|🟢]
/tg/Station (AGPL)...
BeeStation
BeeStation
«BayStation12 (AGPL)» group
BayStation12 (AGPL)
BayStation12 (AGPL)
Nebula
Nebula
Eris v2
Eris v2
CEV Eris
CEV Eris
⚠️4udobay
(malvare warning)
⚠️4udobay...
«BayStation12 (GPL)» group
BayStation12 (GPL)
[📌|🇺🇸|🔒|🟢]
BayStation12 (GPL)...
/vg/Station
/vg/Station
«BYOND DM» group
BurgerStation 13
2019
BurgerStation 13...
Resident Evil 13
Resident Evil 13
Lili station
Lili station
cbay
cbay
Ashen Sky
Ashen Sky
Redux
Redux
«Not BYOND DM» group
SS3D
SS3D
RE:SS3D
RE:SS3D
UnityStation
UnityStation
Space Station 14
Space Station 14
Circa Mid 2021
Circa Mid 2021
GitHub source repositoryMore builds
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/src/experiments/aligh_horizontally.dot b/src/experiments/aligh_horizontally.dot new file mode 100644 index 0000000..e04e58e --- /dev/null +++ b/src/experiments/aligh_horizontally.dot @@ -0,0 +1,312 @@ +// https://stackoverflow.com/questions/23929074/how-can-i-align-nodes-horizontally-when-rankdir-lr-in-graphviz +digraph{ + rankdir=LR; + ratio=auto + node[shape=rectangle]; + + i0[label=< + + + + + + + + +
+ I0: + + S'→.bexpr
+
+ bexpr→.bexpr or bterm
+ bexpr→.bterm
+ bterm→ .bterm and bfactor
+ bterm→.bfactor
+ bfactor→.not bfactor
+ bfactor→.(bexpr)
+ bfactor→.true
+ bfactor→.false
+
+ >]; + + i1[label=< + + + + + +
+ I1: + + S'→bexpr.
+ bexpr→bexpr .or bterm
+
+ >]; + + i2[label=< + + + + + +
+ I2: + + bexpr→bterm.
+ bterm→bterm .and bfactor
+
+ >]; + + i3[label=< + + + + + +
+ I3: + + bterm→bfactor.
+
+ >]; + + i4[label=< + + + + + + + + +
+ I4: + + bfactor→not .bfactor
+
+ bfactor→.not bfactor
+ bfactor→.(bexpr)
+ bfactor→.true
+ bfactor→.false
+
+ >]; + i5[label=< + + + + + + + + +
+ I5: + + bfactor→(.bexpr)
+
+ bexpr→.bexpr or bterm
+ bexpr→.bterm
+ bterm→.bterm and bfactor
+ bterm→.bfactor
+ bfactor→.not bfactor
+ bfactor→.(bexpr)
+ bfactor→.true
+ bfactor→.false
+
+ >]; + + i6[label=< + + + + + +
+ I6: + + bfactor→true.
+
+ >]; + + i7[label=< + + + + + +
+ I7: + + bfactor→false.
+
+ >]; + + i8[label=< + + + + + + + + +
+ I8: + + bexpr→bexpr or .bterm
+
+ bterm→ .bterm and bfactor
+ bterm→.bfactor
+ bfactor→.not bfactor
+ bfactor→.(bexpr)
+ bfactor→.true
+ bfactor→.false
+
+ >]; + + i9[label=< + + + + + + + + +
+ I9: + + bterm→ bterm and .bfactor
+
+ bfactor→.not bfactor
+ bfactor→.(bexpr)
+ bfactor→.true
+ bfactor→.false
+
+ >]; + + i10[label=< + + + + + +
+ I10: + + bfactor→not bfactor.
+
+ >]; + + i11[label=< + + + + + +
+ I11: + + bfactor→(bexpr.)
+ bexpr→bexpr .or bterm
+
+ >]; + + i12[label=< + + + + + +
+ I12: + + bexpr→bexpr or bterm.
+ bterm→ bterm .and bfactor
+
+ >]; + + i13[label=< + + + + + +
+ I13: + + bterm→ bterm and bfactor.
+
+ >]; + + i14[label=< + + + + + +
+ I14: + + bfactor→(bexpr).
+
+ >]; + + node[width=0.15,shape=none,fixedsize=false]; + i2_1[label=2>]; + i3_1[label=3>]; + i3_2[label=3>]; + i4_2[label=4>]; + i4_3[label=4>]; + i4_3[label=4>]; + i5_1[label=5>]; + i5_3[label=5>]; + i5_4[label=5>]; + i6_1[label=6>]; + i6_2[label=6>]; + i6_3[label=6>]; + i6_4[label=6>]; + i7_1[label=7>]; + i7_2[label=7>]; + i7_3[label=7>]; + i7_4[label=7>]; + i8_1[label=8>]; + i9_1[label=9>]; + + i0 -> i1 [label ="bexpr"]; + i0 -> i2 [label = "bterm"]; + i0 -> i3 [label = "bfactor"]; + i0 -> i4 [label = "not"]; + i0 -> i5 [label = "("]; + i0 -> i6 [label = "true"]; + i0 -> i7 [label = "false"]; + i1 -> i8 [label = "or"]; + i2 -> i9 [label = "and"]; + i4 -> i10 [label = "bfactor"]; + i4 -> i4 [label = "not",weight=1]; + i4 -> i5_1 [label = "("]; + i4 -> i6_1 [label = "true"]; + i4 -> i7_1 [label = "false"]; + i5 -> i11 [label = "bexpr"]; + i5 -> i2_1 [label ="bterm"]; + i5 -> i3_1 [label = "bfactor"]; + i5 -> i4_2 [label = "not"]; + i5:sw -> i5:_ [label = "("]; + i5 -> i6_2 [label = "true"]; + i5 -> i7_2 [label = "false"]; + i8 -> i12 [label = "bterm"]; + i8 -> i3_2 [label = "bfactor"]; + i8 -> i4_3 [label = "not"]; + i8 -> i5_3 [label = "("]; + i8 -> i6_3 [label = "true"]; + i8 -> i7_3 [label = "false"]; + i9 -> i13 [label = "bfactor"]; + i9 -> i4_4 [label = "not"]; + i9 -> i5_4 [label = "("]; + i9 -> i6_4 [label = "true"]; + i9 -> i7_4 [label = "false"]; + i11 -> i14 [label = ")"]; + i11 -> i8_1 [label = "or"]; + i12 -> i9_1[label = "and"]; + {rank = same;i0,i5}; +} diff --git a/src/experiments/center.dot b/src/experiments/center.dot new file mode 100644 index 0000000..8b88290 --- /dev/null +++ b/src/experiments/center.dot @@ -0,0 +1,12 @@ +// https://stackoverflow.com/questions/28384220/how-to-put-a-node-in-the-center-of-the-dot-generated-graph +digraph g +{ + P -> G [dir=back]; + subgraph clusterGVE { + {rank=same V; G; E;} + G -> V [constraint=false]; + G -> E; + color=invis; + }; + G -> C; +} diff --git a/src/experiments/color-graph.dot b/src/experiments/color-graph.dot new file mode 100644 index 0000000..d3ba3f4 --- /dev/null +++ b/src/experiments/color-graph.dot @@ -0,0 +1,29 @@ +digraph G +{ + rankdir = LR; + node1 + [ + shape = none + label = < + + + + +
corpus_language
id: en
name: Englist
sentence_count: 1027686
> + ] + node2 + [ + shape = none + label = < + + + + + + + + +
corpus_sentence
id: 1241798
text: Baseball is a sport
creator_id: 10859
created_on: 2006-11-14 17:58:09.303128
language_id: en
activity_id: 11
score: 124
> + ] + node1:port2 -> node2:port6 [label="language_id"] +} diff --git a/src/experiments/justify_left.dot b/src/experiments/justify_left.dot new file mode 100644 index 0000000..288b1f9 --- /dev/null +++ b/src/experiments/justify_left.dot @@ -0,0 +1,61 @@ +digraph G { + //rankdir="TB" + rankdir = "LR" + + subgraph cluster_0{ + rankdir = "LR" + style = "dotted" + edge [constraint = false] + a->bbbbb + } + subgraph cluster_1{ + rankdir = "LR"; + ccccccc->d; + } + + // https://stackoverflow.com/a/2112178 + subgraph cluster_info + { + rankdir = "LR"; + labeljust = "l"; + node [shape=record, height=.08, fontsize=11, width=4.5, constraint=false, style=solid] + elk [label="Red arrows indicate that the child is not a fork of a parent, \l + rather a new version or rebrand.\l",] + buffalo [label = <GitHub source repo >, shape = rectangle, URL = "https://github.com/CthulhuOnIce/SS13-Codebases"] + //elk:s -> buffalo:n [style="invis", weight=999] + } + + node1111111: s -> node2: n [splines="ortho"] + + + subgraph cluster_3{ + rankdir = LR; + a2 -> b2; + c2 -> a2 [dir = "back"]; + } + + + + subgraph cluster_4 + { + label = "" + style = "dotted" + + info2 [label = "Red.", shape=rectangle] + GitHub_source_repo2 [label = <GitHub source repo >, shape = rectangle, URL = "https://github.com/CthulhuOnIce/SS13-Codebases"] + info2 -> GitHub_source_repo2 [style="invis"] //, taillabel = "tail", lhead=cluster_0, constraint=false] + + + node[group=a, fontname="Arial", fontsize=14]; + "Step11111" -> "Step2" -> "Step3"; + + node[group=""]; + "Step2" -> "note1"; + "Step2" -> "note2"; + "Step2" -> "note3"; + "Step2" -> "note4"; + + + } + +} diff --git a/src/experiments/show_file_test.md b/src/experiments/show_file_test.md new file mode 100644 index 0000000..ad51c76 --- /dev/null +++ b/src/experiments/show_file_test.md @@ -0,0 +1,9 @@ + + +
+ + + + diff --git a/src/experiments/strict_rankdir.dot b/src/experiments/strict_rankdir.dot new file mode 100644 index 0000000..5ab8f86 --- /dev/null +++ b/src/experiments/strict_rankdir.dot @@ -0,0 +1,26 @@ +// https://coderoad.ru/7374108/Размещение-узлов-GraphViz-и-Rankdir +digraph g { + ranksep = 0.2; + + node [shape = box3d, width = 2.3, height = 0.6, fontname = "Arial"] + n1 [label = "Incident Commander"] + n2 [label = "Public Information\nOfficer"] + n3 [label = "Liaison Officer"] + n4 [label = "Safety Officer"] + n5 [label = "Operations Section"] + n6 [label = "Planning Section"] + n7 [label = "Logistics Section"] + n8 [label = "Finance/Admin. Section"] + + node [shape = none, width = 0, height = 0, label = ""] + edge [dir = none] + + n1 -> p1 -> p2 -> p3; + {rank=same; n2 -> p1 -> n3;} + {rank=same; n4 -> p2;} + {rank=same; p4 -> p5 -> p3 -> p6 -> p7;} + p4 -> n5; + p5 -> n6; + p6 -> n7; + p7 -> n8; +} diff --git a/src/experiments/tree_groups.dot b/src/experiments/tree_groups.dot new file mode 100644 index 0000000..f60359f --- /dev/null +++ b/src/experiments/tree_groups.dot @@ -0,0 +1,378 @@ +digraph G { + /// Attributes /// + color = "black" + fontname = "Arial" + fontsize = 14 + ratio = "auto" //size = "30, 30" + rankdir = "LB" + bgcolor = lightgray + //splines = false + + graph [ + compound = true + ] + edge [ + arrowhead = vee, + arrowtail = vee, + splines = curved + ] + + // + subgraph "cluster Map" + { + // + subgraph "cluster Note" + { + /// Attributes /// + label = "Notes about tree" + style = "dotted" + rankdir = "LB" + compound = false + rank = same + //pos = "10,10!" + + node [ + shape = rectangle, + fontsize = 14, + //width = 3.5 + //height = .08 + minlen = 1 + ] + edge [ + constraint = false + ] + + /// Nodes /// + note1 [ + label = "Red arrows indicate that the child is not a fork of a parent, rather a new version or rebrand.\l", + width = 4.5, + height = .8 + ] + note2 [ + shape = record, + fontcolor = "blue" + decorate = true + label = <GitHub source
repository
>, + URL = "https://github.com/CthulhuOnIce/SS13-Codebases", + width = 1.4, + height = .8 + ] + note3 [ + shape = record, + fontcolor = "blue" + decorate = true + label = <More builds>, + URL = "https://github.com/SS13-Source-Archive", + width = 1.4, + height = .8 + ] + //dummy_helper1 [style = "invis", width = 3] + + /// Edges /// + //note1 -> note2 [style = "invis", constraint = false, dir = left] //, taillabel = "tail", lhead=cluster_0, constraint=false] + //node [shape=record, height=.08, fontsize=11, width=3.5] + //note1 -> dummy_helper1 [style = "invis"] //, taillabel = "tail", lhead=cluster_0, constraint=false] + } + + // + subgraph "cluster not BYOND" + { + /// Attributes /// + label = "These builds does not running on BYOND DM engine" + style = "dotted" + //rankdir = "LB" + //compound = false + //rank = same + + node [ + shape = rectangle, + //fontsize = 14, + //width = 3.5 + //height = .08 + minlen = 1 + ] + edge [ + constraint = false + dir = left + ] + + /// Nodes /// + "Space Station 14" // added by: CthulhuOnIce + "UnityStation" // added by: CthulhuOnIce + + /// Edges /// + "SS3D" -> "RE:SS3D" // added by: CthulhuOnIce + } + + // + subgraph "cluster BYOND dedicated" + { + /// Attributes /// + label = "These builds is running on BYOND DM engine, + but does not starts from decompiled SS13 (Pre-open) build, + but was inspired by SS13 and continues his ideas" + style = "dotted" + + node [ + shape = rectangle, + //fontsize = 14, + //width = 3.5 + //height = .08 + minlen = 1 + ] + edge [ + constraint = false + dir = left + ] + + /// Edges /// + "BurgerStation 13" -> "Resident Evil 13" // added by: Gesugao-san + "Lili station" -> "cbay" // added by: Gesugao-san + + /// Nodes /// + "Ashen Sky" // added by: Gesugao-san + "BurgerStation 13" // added by: CthulhuOnIce; Initial commit: https://github.com/BurgerLUA/burgerstation/commit/92619a74a8a069cda750ff6c06a6f36b58d1b896 + "cbay" // added by: Gesugao-san + "fp" // added by: Gesugao-san + "Lili station" // added by: Gesugao-san + "Redux" // added by: Orange + "Resident Evil 13" // added by: Gesugao-san + } + + // + subgraph "cluster build (russians)" + { + /// Attributes /// + label = "These builds develops in russian community" + style = "dotted" + //rankdir = "LB" + //compound = false + //rank = same + + node [ + shape = rectangle, + //fontsize = 14, + //width = 3.5 + //height = .08 + minlen = 1 + ] + edge [ + constraint = true + dir = left + ] + + /// Nodes /// + "Animus Station \n(2010)" [shape = invtriangle, color = darkgreen] // added by: Gesugao-san + + /// Edges /// + "/tg/Station (GPLv3)" -> "whiTGreen" // added by: Gesugao-san + "/vg/Station" -> "REFORGER '88" // added by: Gesugao-san + "/vg/Station" -> "United Kingdom of Soviet Station 13\n(2015)" // added by: Void. + "Animus Station \n(2010)" -> "Black Tyranny" [color = "#a349a4"] // added by: Void. + "Animus Station \n(2010)" -> "Chaotic Onyx" [color = "#a349a4"] // added by: Void. + "Animus Station \n(2010)" -> "Lawful Green" [color = "#a349a4"] // added by: Void. + "Animus Station \n(2010)" -> "White Dream" [color = "#a349a4"] // added by: Void. + "Animus Station \n(2010)" -> "Yellow Station (old)" [color = "#a349a4"] // added by: Void. + "BayStation12 (AGPL)" -> "Second Escalation by Madmannobrain" // added by: Void. + "BayStation12 (GPL)" -> "Build by Orange and Matt" // added by: Void. + "BayStation12 (GPL)" -> "Escalation by Madmannobrain" // added by: Gesugao-san + "BayStation12 (Luna)" -> "Lifeweb" // added by: CthulhuOnIce + "BayStation12 (Luna)" -> "Phlegethon" // added by: Gesugao-san + "Baystation12" -> "FireStation (2012)" // added by: Void. + "Black Tyranny" -> "Blue Shift" // added by: Void. + "Black Tyranny" -> "Navy Torch" // added by: Void. + "Blue Shift: Reborn" -> "Project Theta" // added by: Void. + "Blue Shift" -> "Blue Shift: Reborn" // added by: Void. + "Build by Orange and Matt" -> "Interbay 1.0" // added by: Void. + "Call of Flesh" -> "M.E.T.R.O.13" // added by: Void. + "Call of Flesh" -> "S.T.A.L.K.E.R.13:REMASTERED" // added by: Void. + "Chaotic Onyx" -> "Crimson Dragon" // added by: Void. + "Chaotic Onyx" -> "Eos Orbital Station" // added by: Void. + "Chaotic Onyx" -> "Experimental Onyx" // added by: Void. + "Chaotic Onyx" -> "Lawful Onyx" // added by: Void. + "Escalation by Madmannobrain" -> "Escalation by MioMio" // added by: Void. + "Escalation by Madmannobrain" -> "Second Escalation by Madmannobrain" [color = red] // added by: Void. + "FireStation (2012)" -> "United Kingdom of Soviet Station 13\n(2015)" // added by: Void. + "Goonstation" -> "Animus Station \n(2010)" // proudly added by: Void. and Gesugao-san + "Interbay 1.0" -> "Interbay 2.0" // added by: Gesugao-san + "Interbay" -> "Cadia Station ru" // added by: Gesugao-san + "Interbay" -> "Samosbor 13" // added by: Gesugao-san + "M.E.T.R.O.13" -> "Resident Evil 13 (old)" // added by: Void. + "Navy Torch" -> "Project Theta" // added by: Gesugao-san + "Navy Torch" -> "Techno Phoenix" // added by: Gesugao-san + "S.T.A.L.K.E.R.13 Origin" -> "Ashen Sky" // added by: Gesugao-san + "S.T.A.L.K.E.R.13 Origin" -> "Call of Flesh" // added by: Gesugao-san + "S.T.A.L.K.E.R.13 Origin" -> "S.T.A.L.K.E.R. 2 " // added by: Void. + "Second Escalation by Madmannobrain" -> "Metrobuild" // added by: Void. + "Second Escalation by Madmannobrain" -> "Orange and BombanyTI Escalation" // added by: Void. + "Soujurn Station" -> "Navarro" // added by: Gesugao-san + "White Dream" -> "White Dream: New Hope" // added by: Gesugao-san + "World Server" -> "Donnarex Project" // added by: Gesugao-san + "Yellow Station (old)" -> "Yellow Station" // added by: Void. + "Yellow Station" -> "White Dream: New Hope" // added by: Void. + "Yellow Station" -> "Yellow SCP13" // added by: Void. + "Yellow Station" -> "Yellow STALKER" // added by: Void. + "Yellow Station" -> "Yellow Theta" // added by: Void. + } + + // + subgraph "cluster build (englishs)" + { + /// Attributes /// + label = "These builds develops in russian community" + style = "dotted" + //rankdir = "LB" + //compound = false + //rank = same + + node [ + shape = rectangle, + //fontsize = 14, + //width = 3.5 + //height = .08 + minlen = 1 + ] + edge [ + constraint = true + dir = left + ] + + /// Nodes /// + "/tg/Station (AGPL)" [shape = rectangle, color = blue] // added by: CthulhuOnIce + "/tg/Station (GPLv3)" [shape = rectangle, color = blue] // added by: CthulhuOnIce + "BayStation12 (AGPL)" [shape = rectangle, color = blue] // added by: CthulhuOnIce + "BayStation12 (GPL)" [shape = rectangle, color = blue] // added by: CthulhuOnIce + "Goonstation" [shape = rectangle, color = blue] // added by: CthulhuOnIce + "Original «SS13» \n(Pre-open)" [shape = invtriangle, color = darkgreen] // added by: CthulhuOnIce + "Revision 4407 (r4407)" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce + + /// Edges /// + "AEIOU" -> "Eclipse Station" [color = red] // added by: CthulhuOnIce + "/tg/stalker" -> "S.T.A.L.K.E.R.13 Origin" // added by: Gesugao-san + "/tg/Station (AGPL)" -> "/tg/stalker" // added by: Gesugao-san + "/tg/Station (AGPL)" -> "Apollo Station" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "BeeStation" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "Citadel Main" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "Fallout 13" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "FTL13" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "HippieStation" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "Mojave Sun" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "OracleStation" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "Sigma" // sadly added by: Gesugao-san + "/tg/Station (AGPL)" -> "Star Trek 13" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "Sunset Station" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "Toolbox Station" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "WaspStation" // added by: CthulhuOnIce + "/tg/Station (AGPL)" -> "YogStation" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "/tg/Station (AGPL)" [color = red] // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "Archangel" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "BayStation12 (GPL)" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "FacePunch Station" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "FreeTG Station" // added by: Gesugao-san + "/tg/Station (GPLv3)" -> "HippieStation (Old)" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "NTStation" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "Traitor Death Match" // added by: CthulhuOnIce + "/tg/Station (GPLv3)" -> "Urist McStation v1" // added by: Gesugao-san + "/tg/Station (GPLv3)" -> "YogStation (Old)" // added by: CthulhuOnIce + "/vg/Station" -> "Atlas Station v2" // added by: Gesugao-san + "Aurora (Old)" -> "Aurora Station" [color = red] // added by: CthulhuOnIce + "Ava's Battlegrounds" -> "No Mans's Land" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Aurora Station" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Dead Space 13 (DS13)" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Eris v2" // added by: Gesugao-san + "BayStation12 (AGPL)" -> "Europa Station" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Halo: Space Station Evolved" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "KaiserBay" // added by: Gesugao-san + "BayStation12 (AGPL)" -> "Nebula" // added by: quardbreak + "BayStation12 (AGPL)" -> "Persistence" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Polaris" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Rebay (mix of Bay, Luna, TG)" // added by: Gesugao-san + "BayStation12 (AGPL)" -> "SCP-13" // added by: CthulhuOnIce + "BayStation12 (AGPL)" -> "Urist McStation v2" // added by: CthulhuOnIce, edit: Gesugao-san + "BayStation12 (GPL)" -> "/vg/Station" // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "Aurora (Old)" // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "BayStation12 (AGPL)" [color = red] // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "BestRP" // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "Colonial Marines (CM)" // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "Interbay" // added by: CthulhuOnIce, edit: Orange + "BayStation12 (GPL)" -> "Paradise" // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "RocketStation42" // added by: CthulhuOnIce + "BayStation12 (GPL)" -> "Tau Ceti" // added by: CthulhuOnIce + "BeeStation" -> "AuStation" // added by: CthulhuOnIce + "BeeStation" -> "NSV13" // added by: CthulhuOnIce + "BestRP" -> "Unbound Travels" // added by: Gesugao-san + "Boomer Station" -> "White Sands" [color = red] // added by: CthulhuOnIce + "Call of Flesh" -> "Stalker Project" // added by: Gesugao-san + "CEV Eris" -> "4udobay" // added by: TapKo4eB + "CEV Eris" -> "InterStation-Two" // added by: CthulhuOnIce + "CEV Eris" -> "NEV Northern Light" // added by: Gesugao-san + "CEV Eris" -> "Soujurn Station" // added by: Gesugao-san + "Citadel Main" -> "HyperStation" // added by: CthulhuOnIce + "Citadel Main" -> "Skyrat 13" // added by: CthulhuOnIce + "Colonial Marines (CM)" -> "Digital Marines: Colonial Aliens (DM;CA)" // added by: CthulhuOnIce + "Digital Marines: Colonial Aliens (DM;CA)" -> "TerraGov Marine Corps (TGMC)" [color = red] // added by: CthulhuOnIce + "Donut Station" -> "Goonstation" // added by: CthulhuOnIce, edited: Gesugao-san + "Eris v2" -> "Aliens Isolation" // added by: Gesugao-san + "Eris v2" -> "CEV Eris" [color = red] // added by: Gesugao-san + "FacePunch Station" -> "Corporate Mercenar(-y/-ies)" // added by: CthulhuOnIce + "Fallout 13" -> "Desert Rose" // added by: CthulhuOnIce + "FTL13 (Old)" -> "FTL13" [color = red] // added by: CthulhuOnIce + "Goonstation (2009 Public SVN)" -> "BayStation12 (Pre-r4407)" // added by: Gesugao-san + "Goonstation (2016 Release)" -> "Goonstation (2020 Release)" [color = red] // added by: CthulhuOnIce + "Goonstation (2016 Release)" -> "T/Goonstation" // added by: CthulhuOnIce + "Goonstation (Open Source)" -> "BeeStation Clover" // added by: Gesugao-san + "Goonstation" -> "Goonstation (2009 Public SVN)" [color = red] // added by: Gesugao-san + "Goonstation" -> "Goonstation (2016 Release)" [color = red] // added by: CthulhuOnIce + "Goonstation" -> "Goonstation (Open Source)" [color = red] // added by: CthulhuOnIce + "Goonstation" -> "Revision 4407 (r4407)" [color = red] // added by: CthulhuOnIce + "HippieStation (Old)" -> "HippieStation" [color = red] // added by: Gesugao-san + "HippieStation" -> "Atlas Station v1" // added by: Gesugao-san + "Interbay 2.0" -> "Interpost: Redux" // added by: Gesugao-san + "Interbay" -> "Cadia Station" // added by: Gesugao-san + "Interbay" -> "Interpost Hague" // added by: CthulhuOnIce + "InterHippie" -> "Interbay 1.0" // added by: Gesugao-san + "Interpost Hague" -> "InterHippie" // added by: Gesugao-san + "InterStation-Two" -> "Ava's Battlegrounds" // added by: CthulhuOnIce + "Lebensraum" -> "Civilization 13" // added by: CthulhuOnIce + "No Mans's Land" -> "Lebensraum" // added by: CthulhuOnIce + "NTStation" -> "D20 Station" // added by: CthulhuOnIce + "OpenSS13 (2008/03)" -> "BayStation12 (OpenSS13, pre Goon)" // added by: CthulhuOnIce, edited: Gesugao-san + "OpenSS13 (2008/03)" -> "Donut Station" // added by: Gesugao-san + "Original «SS13» \n(Pre-open)" -> "OpenSS13 (2008/03)" [label = "[Decompilation by Hobnob]"] // added by: CthulhuOnIce, edited: Gesugao-san + "Original «SS13» \n(Pre-open)" -> "OpenSS13 (2008/03)" [label = "[Source given to AZA by Exdav1]"] // added by: Gesugao-san + "Paradise" -> "ATMTA Station" // added by: Gesugao-san + "Paradise" -> "Persistence SS13 (Old)" // added by: CthulhuOnIce + "Persistence SS13 (Old)" -> "Persistence" [color = red] // added by: Gesugao-san + "Polaris" -> "V.O.R.E. Station" // added by: CthulhuOnIce + "Polaris" -> "Virgo" // added by: Gesugao-san + "Polaris" -> "World Server" // added by: CthulhuOnIce + "Rebay (mix of Bay, Luna, TG)" -> "BunkerStation" // added by: Gesugao-san, edit: Orange + "Rebay (mix of Bay, Luna, TG)" -> "Eris v1" // added by: Gesugao-san + "Revision 4407 (r4407)" -> "/tg/Station (GPLv3)" // added by: CthulhuOnIce, edited: Gesugao-san + "Revision 4407 (r4407)" -> "BayStation12 (Luna)" // added by: CthulhuOnIce + "Revision 4407 (r4407)" -> "D2K5" // added by: CthulhuOnIce + "Revision 4407 (r4407)" -> "Mars Station 42" // added by: CthulhuOnIce + "Star Trek 13" -> "Deep Space 13" [color = red] // added by: CthulhuOnIce + "TerraGov Marine Corps (TGMC)" -> "Winter Contingency" // added by: Gesugao-san + "Unbound Travels" -> "Aphelion Project" // added by: Gesugao-san + "United Kingdom of Soviet Station 13\n(2015)" -> "Digital Marines: Colonial Aliens (DM;CA)" // added by: Void. + "V.O.R.E. Station" -> "AEIOU" // added by: CthulhuOnIce + "V.O.R.E. Station" -> "ARFS Dallus" // added by: Gesugao-san + "V.O.R.E. Station" -> "Citadel RP" // added by: CthulhuOnIce + "V.O.R.E. Station" -> "Yawn Wider" // added by: CthulhuOnIce + "WaspStation" -> "Boomer Station" [color = red] // added by: CthulhuOnIce + "Yawn Wider" -> "CHOMPstation" // added by: CthulhuOnIce + "YogStation (Old)" -> "YogStation" [color = red] // added by: CthulhuOnIce + "YogStation" -> "FTL13 (Old)" // added by: CthulhuOnIce, edited: quardbreak + "YogStation" -> "Fulpstation" // added by: CthulhuOnIce + + } + + /// Attributes /// + label = "SS13 Codebases Circa Mid 2021" + labelloc = "top" + style = "dotted" + //rankdir = "TB" + //edge [constraint = true] + } +} diff --git a/src/future/rus_to_translate__notes.txt b/src/future/rus_to_translate__notes.txt new file mode 100644 index 0000000..be1df0e --- /dev/null +++ b/src/future/rus_to_translate__notes.txt @@ -0,0 +1,6 @@ + +0. Author of this Paint tree: @Void.#2342 (Discord ID: 362684698214006794) + +1. "S.T.A.L.K.E.R.13 Origin": +6 man called "Крипер"; + +2. "Ashen Sky": Not "Саттелит" but "Сателлит". diff --git a/src/future/rus_to_transtate__sorry.png b/src/future/rus_to_transtate__sorry.png new file mode 100644 index 0000000..17a76f8 Binary files /dev/null and b/src/future/rus_to_transtate__sorry.png differ diff --git a/tree.dot b/tree.dot deleted file mode 100644 index 25803bd..0000000 --- a/tree.dot +++ /dev/null @@ -1,65 +0,0 @@ -digraph G { - label = "SS13 Codebases Circa Mid-2019" - labelloc="t" - - // info boxes - "Red arrows indicate that the child is not a fork of a parent, rather a new version or rebrand." [shape=rectangle] - - "BurgerStation" - "SS13 (Pre Open)" -> "Source Decompilation (OpenSS13)" - "SS13 (Pre Open)" -> "Goonstation" - "Source Decompilation (OpenSS13)" -> "BayStation OpenSS13" - "Goonstation" -> "Revision 4407 (r4407)" - "Goonstation" -> "Goon 2016" - "Revision 4407 (r4407)" -> "/tg/Station (Pre-AGPL)" - "Revision 4407 (r4407)" -> "BayStation (Luna)" - "Revision 4407 (r4407)" -> "D2K5" - "BayStation (Luna)" -> "Lifeweb" - "/tg/Station (Pre-AGPL)" -> "/tg/Station (AGPL)" [color=red] - "/tg/Station (Pre-AGPL)" -> "BayStation (GPL)" - "/tg/Station (Pre-AGPL)" -> "Old HippieStation" - "/tg/Station (Pre-AGPL)" -> "Old YogStation" - "/tg/Station (Pre-AGPL)" -> "NTStation" - "/tg/Station (Pre-AGPL)" -> "Traitor Death Match" - "/tg/Station (Pre-AGPL)" -> "Archangel" - "/tg/Station (Pre-AGPL)" -> "FacePunch" - "/tg/Station (Pre-AGPL)" -> "Old FTL13" - "FacePunch" -> "Corporate Mercenaries" - "BayStation (GPL)" -> "/vg/Station" - "BayStation (GPL)" -> "Paradise" - "BayStation (GPL)" -> "Tau Ceti" - "BayStation (GPL)" -> "Aurora (Old)" - "BayStation (GPL)" -> "Colonial Marines" - "BayStation (GPL)" -> "BayStation (AGPL)" [color=red] - "Paradise" -> "Persistence SS13 (Old)" - "/tg/Station (AGPL)" -> "YogStation" - "/tg/Station (AGPL)" -> "Fallout 13" - "/tg/Station (AGPL)" -> "BeeStation" - "/tg/Station (AGPL)" -> "HippieStation" - "/tg/Station (AGPL)" -> "Citadel" - "/tg/Station (AGPL)" -> "Toolbox Station" - "/tg/Station (AGPL)" -> "FulpStation" - "/tg/Station (AGPL)" -> "OracleStation" - "/tg/Station (AGPL)" -> "Sunset Station" - "/tg/Station (AGPL)" -> "Star Trek 13" - "/tg/Station (AGPL)" -> "FTL13" - "Star Trek 13" -> "Deep Space 13" [color=red] - "BayStation (AGPL)" -> "Urist McStation" - "BayStation (AGPL)" -> "Polaris" - "BayStation (AGPL)" -> "CEV Eris" - "BayStation (AGPL)" -> "Persistence (New)" - "BayStation (AGPL)" -> "Europa Station" - "BayStation (AGPL)" -> "SCP-13" - "BayStation (AGPL)" -> "Halo: Space Station Evolved" - "BayStation (AGPL)" -> "Aurora Station" - "Colonial Marines" -> "TGMC" - "CEV Eris" -> "InterStation-Two" - "InterStation-Two" -> "Lebensraum" - "Lebensraum" -> "Civilization 13" - "Polaris" -> "V.O.R.E. Station" - "V.O.R.E. Station" -> "Chompers" - "V.O.R.E. Station" -> "AEIOU" - "Polaris" -> "World Server" - "AEIOU" -> "Eclipse Station" [color=red] - "BeeStation" -> "NSV13" -} diff --git a/tree.png b/tree.png deleted file mode 100644 index 3bb306c..0000000 Binary files a/tree.png and /dev/null differ diff --git a/tree.svg b/tree.svg deleted file mode 100644 index c5e013b..0000000 --- a/tree.svg +++ /dev/null @@ -1,579 +0,0 @@ - - - - - - -G - -SS13 Codebases Circa Mid-2019 - -Red arrows indicate that the child is not a fork of a parent, rather a new version or rebrand. - -Red arrows indicate that the child is not a fork of a parent, rather a new version or rebrand. - - -BurgerStation - -BurgerStation - - -SS13 (Pre Open) - -SS13 (Pre Open) - - -Source Decompilation (OpenSS13) - -Source Decompilation (OpenSS13) - - -SS13 (Pre Open)->Source Decompilation (OpenSS13) - - - - -Goonstation - -Goonstation - - -SS13 (Pre Open)->Goonstation - - - - -BayStation OpenSS13 - -BayStation OpenSS13 - - -Source Decompilation (OpenSS13)->BayStation OpenSS13 - - - - -Revision 4407 (r4407) - -Revision 4407 (r4407) - - -Goonstation->Revision 4407 (r4407) - - - - -Goon 2016 - -Goon 2016 - - -Goonstation->Goon 2016 - - - - -/tg/Station (Pre-AGPL) - -/tg/Station (Pre-AGPL) - - -Revision 4407 (r4407)->/tg/Station (Pre-AGPL) - - - - -BayStation (Luna) - -BayStation (Luna) - - -Revision 4407 (r4407)->BayStation (Luna) - - - - -D2K5 - -D2K5 - - -Revision 4407 (r4407)->D2K5 - - - - -/tg/Station (AGPL) - -/tg/Station (AGPL) - - -/tg/Station (Pre-AGPL)->/tg/Station (AGPL) - - - - -BayStation (GPL) - -BayStation (GPL) - - -/tg/Station (Pre-AGPL)->BayStation (GPL) - - - - -Old HippieStation - -Old HippieStation - - -/tg/Station (Pre-AGPL)->Old HippieStation - - - - -Old YogStation - -Old YogStation - - -/tg/Station (Pre-AGPL)->Old YogStation - - - - -NTStation - -NTStation - - -/tg/Station (Pre-AGPL)->NTStation - - - - -Traitor Death Match - -Traitor Death Match - - -/tg/Station (Pre-AGPL)->Traitor Death Match - - - - -Archangel - -Archangel - - -/tg/Station (Pre-AGPL)->Archangel - - - - -FacePunch - -FacePunch - - -/tg/Station (Pre-AGPL)->FacePunch - - - - -Old FTL13 - -Old FTL13 - - -/tg/Station (Pre-AGPL)->Old FTL13 - - - - -Lifeweb - -Lifeweb - - -BayStation (Luna)->Lifeweb - - - - -YogStation - -YogStation - - -/tg/Station (AGPL)->YogStation - - - - -Fallout 13 - -Fallout 13 - - -/tg/Station (AGPL)->Fallout 13 - - - - -BeeStation - -BeeStation - - -/tg/Station (AGPL)->BeeStation - - - - -HippieStation - -HippieStation - - -/tg/Station (AGPL)->HippieStation - - - - -Citadel - -Citadel - - -/tg/Station (AGPL)->Citadel - - - - -Toolbox Station - -Toolbox Station - - -/tg/Station (AGPL)->Toolbox Station - - - - -FulpStation - -FulpStation - - -/tg/Station (AGPL)->FulpStation - - - - -OracleStation - -OracleStation - - -/tg/Station (AGPL)->OracleStation - - - - -Sunset Station - -Sunset Station - - -/tg/Station (AGPL)->Sunset Station - - - - -Star Trek 13 - -Star Trek 13 - - -/tg/Station (AGPL)->Star Trek 13 - - - - -FTL13 - -FTL13 - - -/tg/Station (AGPL)->FTL13 - - - - -/vg/Station - -/vg/Station - - -BayStation (GPL)->/vg/Station - - - - -Paradise - -Paradise - - -BayStation (GPL)->Paradise - - - - -Tau Ceti - -Tau Ceti - - -BayStation (GPL)->Tau Ceti - - - - -Aurora (Old) - -Aurora (Old) - - -BayStation (GPL)->Aurora (Old) - - - - -Colonial Marines - -Colonial Marines - - -BayStation (GPL)->Colonial Marines - - - - -BayStation (AGPL) - -BayStation (AGPL) - - -BayStation (GPL)->BayStation (AGPL) - - - - -Corporate Mercenaries - -Corporate Mercenaries - - -FacePunch->Corporate Mercenaries - - - - -Persistence SS13 (Old) - -Persistence SS13 (Old) - - -Paradise->Persistence SS13 (Old) - - - - -TGMC - -TGMC - - -Colonial Marines->TGMC - - - - -Urist McStation - -Urist McStation - - -BayStation (AGPL)->Urist McStation - - - - -Polaris - -Polaris - - -BayStation (AGPL)->Polaris - - - - -CEV Eris - -CEV Eris - - -BayStation (AGPL)->CEV Eris - - - - -Persistence (New) - -Persistence (New) - - -BayStation (AGPL)->Persistence (New) - - - - -Europa Station - -Europa Station - - -BayStation (AGPL)->Europa Station - - - - -SCP-13 - -SCP-13 - - -BayStation (AGPL)->SCP-13 - - - - -Halo: Space Station Evolved - -Halo: Space Station Evolved - - -BayStation (AGPL)->Halo: Space Station Evolved - - - - -Aurora Station - -Aurora Station - - -BayStation (AGPL)->Aurora Station - - - - -Deep Space 13 - -Deep Space 13 - - -Star Trek 13->Deep Space 13 - - - - -V.O.R.E. Station - -V.O.R.E. Station - - -Polaris->V.O.R.E. Station - - - - -World Server - -World Server - - -Polaris->World Server - - - - -InterStation-Two - -InterStation-Two - - -CEV Eris->InterStation-Two - - - - -Lebensraum - -Lebensraum - - -InterStation-Two->Lebensraum - - - - -Civilization 13 - -Civilization 13 - - -Lebensraum->Civilization 13 - - - - -Chompers - -Chompers - - -V.O.R.E. Station->Chompers - - - - -AEIOU - -AEIOU - - -V.O.R.E. Station->AEIOU - - - - -Eclipse Station - -Eclipse Station - - -AEIOU->Eclipse Station - - - - -