Get a Server Object
Get the Server Object a Blueprint uses: the typed nodes a Definition asset adds to the palette, finding the object by Target, by asset or with Only One Instance, the Crowdy Server Object component (Instance Id, Signed-In Player, This Actor, Player's Team and From Server Value) with its events and nodes, and getting one without the component, with its status.
Read and follow its variables
Read a Server Object's variables from Blueprint with Get and Get Server State, follow each change with On Changed, show the village beacon's oil in a graph and in a widget with Find By Asset, and the by-name nodes (Get Variables, Get Server Value, Watch Variables and the member nodes) for dynamic cases.
Call its functions
Call a Server Function from Blueprint with the typed Call node, with a pin for every input and output and On Success and On Failed, feed the village beacon from an overlap event, and call by name with Make Inputs, Set Server Value and Call Server Function.
Pins for every type
The pin each Server Object variable, input and output type gets in Blueprint (bool, integers, floats, strings, enums, structs, containers, optionals and the C++-only types), names a node cannot use, types with no pin, and what the nodes do when the asset changes.