User Guides
Installation & Setup
- Download the Homegames server bundle for your operating system from homegames.io
- Note: if you're using Windows, you will likely see a warning message that looks like this. The ability to sign these builds costs money, so we don't do it. To continue installation, click "More info" and then "Run anyway"
- Once homegames is installed, all you have to do is run the app and wait for the initial setup to complete. This process involves creating a certificate and DNS record to map to your local Homegames instance. It should take around 2 to 3 minutes to complete the first time. If it takes more than 5 minutes or if it breaks, please let us know using the contact form at the bottom of the page.
- Once your cert and DNS record have been generated, your homegames instance is up and running on your local network.
Playing Games
The blue section at the top shows your current player name. You can click it and change your name, as well as see information about the current game session.
The red text on the top right shows the code you can give someone not on your same network to play with you at public.homegames.link
Configuring Your Server
This section is still a work-in-progress
I plan on implementing a UI for these values at some point in the future, especially since the current implementation is a mess.
Here is the default config in JSON format
{ "HTTPS_ENABLED": true, "LINK_ENABLED": true, "HOMENAMES_PORT": 7400, "HOME_PORT": 9801, "LOG_LEVEL": "INFO", "GAME_SERVER_PORT_RANGE_MIN": 8300, "GAME_SERVER_PORT_RANGE_MAX": 8400, "IS_DEMO": false, "BEZEL_SIZE_X": 9, "BEZEL_SIZE_Y": 9, "HOTLOAD_ENABLED": false, "PERFORMANCE_PROFILING": false, "DOWNLOADED_GAME_DIRECTORY": "hg-games", "LOG_PATH": "homegames_log.txt", "PUBLIC_GAMES": true, "ERROR_REPORTING": true, "ERROR_REPORTING_ENDPOINT": "https://api.homegames.io/bugs", "CERT_DOMAIN": "homegames.link", "TESTS_ENABLED": true, "API_URL": "https://api.homegames.io", "LINK_PROXY_URL": "wss://public.homegames.link:81", "LINK_URL": "wss://homegames.link", "MAP_ENABLED": true }
You can copy and paste this as `config.json` and modify it as you see fit in either:
- Windows: /Path/To/Your/User/AppData/Roaming/homegames/config.json
- MacOS: /Users/you/Library/Application Support/homegames/config.json
- Linux: /path/to/home/directory/.homegames/config.json
Downloading Games
In addition to playing built-in games, you can download games published by members of the Homegames community. To find something you want to play, you can either browse the catalog or search using the Homegames dashboard.
Every game available via search has at least one version published to the catalog. Versions published to the catalog are reviewed and approved by Joseph personally. You can switch versions (if available) by clicking the left and right arrows in the top right of the game popup.
Game versions that have not been published in the catalog (but have passed automated testing and validation) are still playable, but you will see a warning in the UI letting you know the game has not been reviewed.
Every game available via search has at least one version published to the catalog. Versions published to the catalog are reviewed and approved by Joseph personally. You can switch versions (if available) by clicking the left and right arrows in the top right of the game popup.
Game versions that have not been published in the catalog (but have passed automated testing and validation) are still playable, but you will see a warning in the UI letting you know the game has not been reviewed.