Server Operation

Summary
Server Operation
Init
RunningHere is an graph over how the server operates on each refresh.
Reinit
Shutdown

Init

Running

Here is an graph over how the server operates on each refresh.

load map
init mod

while running
    if map change then
        load new map
        shutdown mod <mods_shutdown>
        reset clients to init state
        init mod <mods_init>
    end if

    if new tick then
        call <mods_tick>
        for each client do
            create snapshot <mods_snap>
            send snapshot
        end for
    end

    process new network messages
end while

unload map

Reinit

Shutdown

Close