Rename project to Commonwealth Online

Replace occurrences of "Fallout 4 Together" with "Commonwealth Online" across docs and testing guidance. Add Interface assets and tooling: MainMenu/Pipboy SWFs, translation/fonts, exported scripts (Interface/exported/scripts/MainMenu.as) and a PATCH_MainMenu_Multiplayer.md describing how to add a Multiplayer menu entry that calls root.f4se.plugins.commonwealthOnline.openManager(). Also add build/run batch scripts and apply assorted updates to README, plugin, server and protocol documentation/source to align with the rename and UI changes.
This commit is contained in:
2026-06-07 16:22:50 +12:00
parent 4adc7d57ef
commit 8dfec0a4b3
47 changed files with 3138 additions and 132 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
# Protocol
This folder documents the planned network protocol for Fallout 4 Together.
This folder documents the planned network protocol for Commonwealth Online.
The first protocol should be simple and focused on player transform sync.
+1 -2
View File
@@ -1,7 +1,6 @@
# Message Types
This file tracks current and planned message type names for the Fallout 4
Together local networking prototype.
This file tracks current and planned message type names for the Commonwealth Online local networking prototype.
## Implemented
+1 -1
View File
@@ -1,7 +1,7 @@
# Packet Types
This document describes the currently implemented local prototype packet types
for Fallout 4 Together.
for Commonwealth Online.
The current protocol is newline-separated JSON over a local TCP connection to
`127.0.0.1:7777`.
+2 -2
View File
@@ -1,6 +1,6 @@
# Player Sync
Player synchronization is the first major technical goal for Fallout 4 Together.
Player synchronization is the first major technical goal for Commonwealth Online.
The current implementation is still a local networking prototype.
## Current Implemented Flow
@@ -110,7 +110,7 @@ Normal local movement currently uses three separate rates:
- Sends are skipped until position changes by about 3 game units or rotation
changes by about 0.02 radians.
- Local movement logs stay much slower, around once per second, so
`Fallout4Together.log` remains readable.
`CommonwealthOnline.log` remains readable.
`cell_change`, `worldspace_change`, and `teleport` movement types bypass the
normal send interval and are sent immediately. The receiving plugin still stores