Skip to content

Commit

Permalink
Merge pull request #57 from agentsofthesystem/develop
Browse files Browse the repository at this point in the history
Update Documentation
  • Loading branch information
jreed1701 committed Mar 22, 2024
2 parents 871e6b6 + f385e17 commit b819a72
Show file tree
Hide file tree
Showing 9 changed files with 5 additions and 547 deletions.
36 changes: 5 additions & 31 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,47 +17,21 @@ Some of Agent Smith's core features are:

### Supported Games

Here's a short list of some games Agent Smith is currently programmed to manage.

1. 7 Days To Die
2. V-Rising
3. Palworld
4. More to come!!!
All supported games can be found [here](https://docs.agentsofthesystem.com/build/html/agent_smith/supported-game-servers.html).

# Getting Started

I've written instructions for every day use of this software as well as what a developer might need
[here](./docs/getting-started.md).
To learn how to use Agent Smith please read the [User Guide](https://docs.agentsofthesystem.com/build/html/agent_smith/usage.html)

# Security

Opening a port to expose Agent Smith's API to the outside world can be a little scary, so I've
written a whole [section on it](./docs/security.md). The author takes security very seriously, and
wants you to be informed about the risks and what's been done to make this software as safe as
possible.

# Design

There is a dedicated section regarding the [design](./docs/design.md) of Agent Smith. For a detailed
account of system design, explanations for design choices, limitations, and more, please have a look
at that section.

# Future Work

I have identified work I intend to do for the future and could use help with. However, if you have
an idea yourself, please create an issue for that.

There will always be room for improvements, but here are some high level goals the author has to
improve behavior and usability overall:

1. Get functional & unit test framework to minimal code coverage; 20%.
2. Cross-platform support - I'd like to be able to support Linux Distributions as well.
3. Support steam game versions; eg install latest_experiemental or a specific release.
Security is a big deal, the author wrote a whole section about it. Have a look at the
[Security Docs](https://docs.agentsofthesystem.com/build/html/agent_smith/security.html).

# References / Acknowledgements

1. For packaging up and making an installer in the future - https://pyinstaller.org/en/stable/index.html
2. SteamCMD Documentation - https://developer.valvesoftware.com/wiki/SteamCMD
3. I found pythonsteamcmd here - https://github.com/f0rkz/pysteamcmd and it was helpful so I did not
have to rebuild an interface to steamcmd.
4. All other dependencies, have a look at [requirements.txt](./requirements.txt).
4. All other dependencies, have a look at [requirements.txt](./requirements.txt).
114 changes: 0 additions & 114 deletions docs/design.md

This file was deleted.

3 changes: 0 additions & 3 deletions docs/developer-add-game-server.md

This file was deleted.

135 changes: 0 additions & 135 deletions docs/developer.md

This file was deleted.

20 changes: 0 additions & 20 deletions docs/getting-started.md

This file was deleted.

Loading

0 comments on commit b819a72

Please sign in to comment.