0.6.1: Emberwild is now Cinderwild (the old name's taken on Steam). Saves, identity and settings are copied across from the Emberwild folder on first start; the site moves to cinderwild.psbailey.uk; same protocol (18), so 0.6.0 and 0.6.1 play together
This commit is contained in:
@@ -25,8 +25,8 @@ elsewhere, use **Tailscale** (recommended) or port forwarding (below).
|
||||
- **Leaving** (Disconnect, or quitting the game) saves the island and
|
||||
stops the server. Next time, Host Game carries on with the same island
|
||||
(the seed field is locked once it exists).
|
||||
- Its files: `~/Library/Application Support/Godot/app_userdata/Emberwild/host/`
|
||||
(macOS; `%APPDATA%\Godot\app_userdata\Emberwild\host\` on Windows):
|
||||
- Its files: `~/Library/Application Support/Godot/app_userdata/Cinderwild/host/`
|
||||
(macOS; `%APPDATA%\Godot\app_userdata\Cinderwild\host\` on Windows):
|
||||
`server.json`, `server.log`, and the world in `worlds/server-world/`.
|
||||
- macOS may ask once whether Godot may accept incoming network
|
||||
connections: say **Allow**, or friends can't connect.
|
||||
@@ -47,14 +47,14 @@ The first player to join a new server becomes its admin (so join it
|
||||
yourself before telling friends the address). More admins: `/admin <name>`.
|
||||
|
||||
**As a service** (starts on boot, restarts if it stops):
|
||||
- **macOS:** `server/com.emberwild.server.plist`: edit the paths in it,
|
||||
then `cp server/com.emberwild.server.plist ~/Library/LaunchAgents/` and
|
||||
`launchctl load -w ~/Library/LaunchAgents/com.emberwild.server.plist`.
|
||||
- **macOS:** `server/com.cinderwild.server.plist`: edit the paths in it,
|
||||
then `cp server/com.cinderwild.server.plist ~/Library/LaunchAgents/` and
|
||||
`launchctl load -w ~/Library/LaunchAgents/com.cinderwild.server.plist`.
|
||||
It runs while you're logged in (set the Mac to log in automatically for an
|
||||
always-on server). Log: `~/Library/Logs/emberwild-server.log`.
|
||||
- **Linux:** `server/emberwild-server.service`: the steps are in the file
|
||||
(`sudo systemctl enable --now emberwild-server`; logs with
|
||||
`journalctl -u emberwild-server -f`).
|
||||
always-on server). Log: `~/Library/Logs/cinderwild-server.log`.
|
||||
- **Linux:** `server/cinderwild-server.service`: the steps are in the file
|
||||
(`sudo systemctl enable --now cinderwild-server`; logs with
|
||||
`journalctl -u cinderwild-server -f`).
|
||||
|
||||
As a service there's no terminal to type commands into: use chat in game,
|
||||
or edit `server.json` and restart.
|
||||
@@ -76,7 +76,7 @@ the ones you'll want first:
|
||||
| `difficulty` | normal | easy / normal / hard |
|
||||
| `sleep` | all_online | or `half`, `anyone`, `off` |
|
||||
| `backups_kept`, `backup_hours` | 10, 6 | see below |
|
||||
| `check_updates` | true | at start-up, say in the log if a newer Emberwild is out (and whether its protocol differs, so new players couldn't join) |
|
||||
| `check_updates` | true | at start-up, say in the log if a newer Cinderwild is out (and whether its protocol differs, so new players couldn't join) |
|
||||
| `allowlist`, `banned`, `admins` | | player ids (use `/ban`, `/admin` rather than editing) |
|
||||
|
||||
## Backups
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
# Emberwild 0.6.0 playtest
|
||||
# Cinderwild 0.6.0 playtest
|
||||
|
||||
Thanks for playing. This build is the **Valley** and the **Cove**, and
|
||||
we'd like to know what breaks, what's confusing, and what's no fun. The
|
||||
game's player guide is on the download page: https://emberwild-95k.pages.dev
|
||||
game's player guide is on the download page: https://cinderwild.psbailey.uk
|
||||
|
||||
## Reporting a bug
|
||||
|
||||
Press **Esc** in the game, then **Report a bug**:
|
||||
|
||||
- **Open the bug report page** opens a new issue on the Emberwild Gitea page
|
||||
- **Open the bug report page** opens a new issue on the Cinderwild Gitea page
|
||||
in your browser, already filled in with your version, computer, mode,
|
||||
land, the in-game time and where you are. Say what happened, what you
|
||||
expected, and how to make it happen again, then press **Create Issue**.
|
||||
@@ -25,9 +25,9 @@ Where the log is:
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| Mac | `~/Library/Application Support/Godot/app_userdata/Emberwild/logs/godot.log` |
|
||||
| Windows | `%APPDATA%\Godot\app_userdata\Emberwild\logs\godot.log` |
|
||||
| Linux | `~/.local/share/godot/app_userdata/Emberwild/logs/godot.log` |
|
||||
| Mac | `~/Library/Application Support/Godot/app_userdata/Cinderwild/logs/godot.log` |
|
||||
| Windows | `%APPDATA%\Godot\app_userdata\Cinderwild\logs\godot.log` |
|
||||
| Linux | `~/.local/share/godot/app_userdata/Cinderwild/logs/godot.log` |
|
||||
|
||||
A screenshot helps for anything that looks wrong (Cmd+Shift+4 on a Mac,
|
||||
Win+Shift+S on Windows).
|
||||
|
||||
@@ -121,7 +121,7 @@ an out-of-date game can't join an up-to-date server: today that means
|
||||
`git pull` and a restart on every machine.
|
||||
|
||||
*Built so far (the check):* `scripts/core/updates.gd` asks the feed in
|
||||
Project Settings (`emberwild/updates/feed`, now the git server's
|
||||
Project Settings (`cinderwild/updates/feed`, now the git server's
|
||||
`releases/latest` API; Gitea, Forgejo and GitHub answer alike) once at
|
||||
start-up. It reads the release's `version.json` asset (written by
|
||||
`tools/export.sh`: version, protocol, per-platform file, sha256 and size).
|
||||
|
||||
@@ -40,7 +40,7 @@ server/run_server.sh --server-name "Paul's island" --password secret --port 2424
|
||||
It checks the Godot version, imports a fresh copy, then starts the server on
|
||||
UDP 24242 with no window. Settings live in `server.json` (its path is printed
|
||||
at start-up; on macOS it's under
|
||||
`~/Library/Application Support/Godot/app_userdata/Emberwild/server/`).
|
||||
`~/Library/Application Support/Godot/app_userdata/Cinderwild/server/`).
|
||||
The shared island is saved in `worlds/server-world/` in that same folder,
|
||||
within 10 seconds of any change (and when someone leaves). Stop it with
|
||||
Ctrl+C. Players join with **Join Game** on the title screen. Over
|
||||
@@ -82,13 +82,13 @@ godot --headless --path . --script res://tests/test_survival_stats.gd
|
||||
|
||||
## Save files
|
||||
Worlds are per machine, under
|
||||
`~/Library/Application Support/Godot/app_userdata/Emberwild/worlds/` on
|
||||
macOS (`%APPDATA%\Godot\app_userdata\Emberwild\worlds\` on Windows). Copy a
|
||||
`~/Library/Application Support/Godot/app_userdata/Cinderwild/worlds/` on
|
||||
macOS (`%APPDATA%\Godot\app_userdata\Cinderwild\worlds\` on Windows). Copy a
|
||||
world's folder across to move it to another machine.
|
||||
|
||||
The game used to be called Valheimlike, and its data lived in
|
||||
`app_userdata/Valheimlike/`. The first time Emberwild starts it copies worlds,
|
||||
your identity and server settings across to `app_userdata/Emberwild/`
|
||||
`app_userdata/Valheimlike/`. The first time Cinderwild starts it copies worlds,
|
||||
your identity and server settings across to `app_userdata/Cinderwild/`
|
||||
(`scripts/core/boot.gd`). The old folder is left alone as a backup, and you
|
||||
can delete it once you're happy.
|
||||
|
||||
|
||||
@@ -275,7 +275,7 @@ small Diet bars, and a low group blinks.
|
||||
- **Autosave** every 2 minutes, on Save & Quit (to the title or desktop) and
|
||||
when the window is closed.
|
||||
- Saves live in `user://worlds/<id>/` (on macOS:
|
||||
`~/Library/Application Support/Godot/app_userdata/Emberwild/worlds/`) as
|
||||
`~/Library/Application Support/Godot/app_userdata/Cinderwild/worlds/`) as
|
||||
`meta.json` + `world.json`. Writes are atomic, and the previous save is
|
||||
kept as `world.json.bak`.
|
||||
- A save stores only what the player changed: player position and look,
|
||||
|
||||
Reference in New Issue
Block a user