Mathew Sir Guest the best 0c8fa30145
tests / test (3.8) (push) Canceled after 0s
tests / test (3.9) (push) Canceled after 0s
tests / test (3.10) (push) Canceled after 0s
tests / test (3.11) (push) Canceled after 0s
tests / test (3.12) (push) Canceled after 0s
tests / test (3.13) (push) Canceled after 0s
build: cleanup for new selenium and guards
2026-05-31 01:56:37 -06:00
2024-08-02 05:48:05 -06:00
2024-08-02 05:48:05 -06:00
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

Supported Python Versions

SmileyFace is tested against CPython 3.8 3.13. The supported range is enforced by a smoke-test matrix.

To run the matrix locally (requires uv):

uv python install 3.8 3.9 3.10 3.11 3.12 3.13
uv run --with nox nox -s tests

Usage

SmileyFace exposes a Click CLI. List all commands and options with:

python smileyface.py --help

Show help for a specific command:

python smileyface.py generate-instance --help

Server build & deploy commands:

oneclickdeploy          Generate instance, upload redirects, and upload server.
generate-instance       Build local server instance from current configuration.
upload-redirects        Upload paks to the redirect server.
upload-server           Upload game files to the hub server.
clean-instance          Delete the generated instance on the local machine.
create-directories      Create required directories for maps, mutators, and config.
download-linux-server   Download the latest Linux UT4 Server from Epic.
download-logs           Download the logs from the target hub.
start-server            Start the UT4 server.
stop-server             Stop the UT4 server.
restart-server          Restart the UT4 server.

Content-scraping commands (under the scrape subgroup):

scrape ut4pugs          Check ut4pugs.us for latest content.
scrape utcc             Check utcc.unrealpugs.com for latest content.
scrape create-db-table  Create database tables.
scrape load-md5s        Load MD5 checksums from local pak files.
scrape print-invalid    Print pak files that failed validation.

Configuration is read from SMILEYFACE_-prefixed environment variables or a .env file; see .env.example for the full list.

Contact

S
Description
No description provided
Readme
175 KiB
Languages
Python 97%
PowerShell 2.6%
Shell 0.4%