Skip to main content

Empyrion Build Assistant

What is this?

This is a python package that I created to automate a lot of the tasks that go into building mods for Empyrion.

How do I use it?

assuming you have python 3.8 installed,the package is loaded using:

pip install empyrionbuildassistant

Once installed, you an view the help using:

python -m EmpyrionBuildAssistant -h

which should show:

usage: __main__.py [-h] [--copyDllsToFolder COPYDLLSTOFOLDER] [--modName MODNAME] [--bundleAndDeployMod BUNDLEANDDEPLOYMOD] [-clearLogs] [-watchLogs] [-launchServer]

scripts to help build and deploy empyrion mods

optional arguments:
  -h, --help            show this help message and exit
  --copyDllsToFolder COPYDLLSTOFOLDER
                        the folder to copied the required dlls to
  --modName MODNAME     the name of the mod being deployed
  --bundleAndDeployMod BUNDLEANDDEPLOYMOD
                        the folder containing the mod that will be deployed
  -clearLogs            clears the logs on the dedi server
  -watchLogs            watches the dedi server logs, press enter to exit
  -launchServer         launches the dedi server, press enter to kill

Note: modname must be specified when using the bundleAndDeployMod option

Can the commands be chained?

Yup, the most useful command that I use for debugging is

python -m EmpyrionBuildAssistant -clearLogs -watchLogs -launchServer

Which clears the logs launches the server and creates a window that watches all of the changes to the server's log files. When you press enter, it will terminate the server process (and its children)

How does it work?

It starts by scanning your windows registry (sorry at the moment this works on windows only :( ) to locate your steam installation path. From there it traverses the steamapps manifests to locate the install location of the dedicated server (Steam AppID 530870) and it uses that path as the root for all of the commands.

Is this like, "done"?

HAHAHAHAHAHAHAHAAHAHAHAHAHA

No, it is not, as evidence I present the complete absence of tests. this is really just a collection of scripts that I threw together to make another problem that I'm working on easier to solve.

If you'd like to help please leave issues or PRs

What about the obvious question you haven't addressed here?

If you have a question I didn't think of, feel free to leave it as an issue. If it gets asked a lot (or it seems like a really good question) I'll add it here.

Metadata

Release files for empyrionbuildassistant 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for empyrionbuildassistant 0.1.6
File Size Uploaded
empyrionbuildassistant-0.1.6.tar.gz 6.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for empyrionbuildassistant 0.1.6
File Interpreter ABI Platform
empyrionbuildassistant-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 13.6 kB

Release files / empyrionbuildassistant-0.1.6.tar.gz

Download URL empyrionbuildassistant-0.1.6.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b457389854c84e6f1611e82e34a998e21c2d7efb65eb1e5fa5546fff6f0ee0e7
BLAKE2b-256 checksum
How to use checksums
f12c9080c6c29b246d14a7cbf711decdf185e7c2425dacea8c37bd177c90fad5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.5 CPython/3.8.2 Windows/10

Release files / empyrionbuildassistant-0.1.6-py3-none-any.whl

Download URL empyrionbuildassistant-0.1.6-py3-none-any.whl
Size 7.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3be72be07ce5e1850696fcde9f45638bc9797a7ad70e0287f46f0422e77a56bc
BLAKE2b-256 checksum
How to use checksums
17e8114cd65b592dfd573283a138dfb95d374eea686a75c93c8533ef7a1f1a93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.5 CPython/3.8.2 Windows/10

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page