Go to file
Mathew Sir Guest the best 9d02a06620 build: temporarily widen python constraint to >=3.8 for version discovery
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 22:36:20 -06:00
docs/superpowers/plans docs: add Python version support matrix implementation plan 2026-05-30 22:29:41 -06:00
smileyface refactor: replace configobj spec with pydantic-settings and Click CLI 2026-05-30 19:43:38 -06:00
tests test: add AppSettings defaults and env-parsing smoke tests 2026-05-30 22:32:53 -06:00
.env.example refactor: replace configobj spec with pydantic-settings and Click CLI 2026-05-30 19:43:38 -06:00
.flake8 build: poetry and some cleanup 2024-08-02 05:48:05 -06:00
.gitignore chore: ignore .claude/worktrees and local settings 2026-05-30 22:29:41 -06:00
.pre-commit-config.yaml build: migrate to Poetry and Python 3.13 2026-05-30 19:43:32 -06:00
.python-version build: migrate to Poetry and Python 3.13 2026-05-30 19:43:32 -06:00
CLAUDE.md docs: add CLAUDE.md guidance and refresh README 2026-05-30 21:25:09 -06:00
edit-config-windows.ps1 fixed config path for windows 2021-08-18 21:47:27 -06:00
edit-config.sh first py impl of redirect lines, misc improvements 2020-02-24 03:16:20 -07:00
LICENSE-MIT build: poetry and some cleanup 2024-08-02 05:48:05 -06:00
poetry.lock build: migrate to Poetry and Python 3.13 2026-05-30 19:43:32 -06:00
pyproject.toml build: temporarily widen python constraint to >=3.8 for version discovery 2026-05-30 22:36:20 -06:00
README.md docs: add CLAUDE.md guidance and refresh README 2026-05-30 21:25:09 -06:00
smileyface.py build: refactor black and isort 2024-08-02 05:51:33 -06:00

SmileyFace UT Server Tool

See official website, https://zavage-software.com/portfolio/smileyface for instructions.

Dependencies

Installation

Activate your desired python environment, then:

poetry install

Usage

$ ./smileyface.py -h usage: smileyface.py [-h] command ...

positional arguments: command clean_instance Deletes the generated instance on the local machine. create_directories Create required directories which the user installs maps, mutators, and config to. download_linux_server Download the latest Linux Unreal Tournament 4 Server from Epic download_logs Download the logs from the target hub. generate_instance Takes the current coniguration and outputs the application files which can be copied to the server. oneclickdeploy restart_server start_server Flip on the target hub on for Fragging. stop_server Stop UT4 Hub processes on the server. upload_redirects Upload paks to redirect server. upload_server Upload all required game files to the hub server. scrape sub-submenu help

optional arguments: -h, --help show this help message and exit Invalid command. Try -h for usage

Contact