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.
892 B
892 B
F4SE Notes
F4SE is expected to be the main entry point for the native plugin side of Commonwealth Online.
Plugin Goals
The first plugin goals are:
- Confirm the plugin loads
- Create a log file
- Detect the game version
- Read the local player reference
- Read the local player position
- Send basic data to a local server
Expected Plugin Output
Eventually, the compiled plugin should output something like:
Data/F4SE/Plugins/CommonwealthOnline.dll
Important Notes
Do not commit F4SE binaries to this repository.
Do not commit Fallout 4 executable files or game assets.
Use a CommonLibF4 template to reduce setup friction.
Plugin Safety
Avoid modifying Fallout 4 game objects directly from a networking thread.
Recommended flow:
Networking thread receives packets
Networking thread stores packet data
Main/game update applies safe changes