-
Notifications
You must be signed in to change notification settings - Fork 0
All issues
Issue creation is restricted in this repository
Issues
is:issue state:open
is:issue state:open
Search results
If an input has a side-effect (e.g. starts an animation; schedules an event; etc.), then that side-effect needs to be able to be rolled back during a replay scenario
bugSomething isn't workingSomething isn't workingStatus: Open.#38 In xaroth8088/NetworkStateManager;Saw an instance on a shoddy network connection where the client requested a heavy, the server saw the client request it, but the client itself didn't (!), which led to a desync
bugSomething isn't workingSomething isn't workingStatus: Open.#37 In xaroth8088/NetworkStateManager;Race condition
bugSomething isn't workingSomething isn't workingStatus: Open.#36 In xaroth8088/NetworkStateManager;In GameStateManager::ReplayDueToEvents(), we can skip the replay entirely if the events we're receiving are identical to the ones we're replacing (over the affected time frame)
enhancementNew feature or requestNew feature or requestStatus: Open.#35 In xaroth8088/NetworkStateManager;RPCs should be stashed when received instead of acted on immediately, and then processed in bulk in the frame
enhancementNew feature or requestNew feature or requestStatus: Open.#34 In xaroth8088/NetworkStateManager;In SyncToServerState, if the state is in the future AND there are no events in-between now and the target, we can safely skip the first TimeTravelToEndOf() and directly apply the server state to the scene & jump the game time there
enhancementNew feature or requestNew feature or requestStatus: Open.#33 In xaroth8088/NetworkStateManager;In SyncToServerState(), if the server's frame is exactly the same as our frame in that spot and there's no changes to the events, then we don't need to replay at all
enhancementNew feature or requestNew feature or requestStatus: Open.#32 In xaroth8088/NetworkStateManager;Unit tests (first pass)
enhancementNew feature or requestNew feature or requestStatus: Open.#31 In xaroth8088/NetworkStateManager;Maybe make a component that uses reflection to see what other properties are on the component, and which can be used to auto-collect gamestate information
enhancementNew feature or requestNew feature or requestStatus: Open.#30 In xaroth8088/NetworkStateManager;The host can collect multiple inputs from clients before acting on them
enhancementNew feature or requestNew feature or requestStatus: Open.#28 In xaroth8088/NetworkStateManager;Abstract VerboseLog() into its own thing, use everywhere
enhancementNew feature or requestNew feature or requestStatus: Open.#26 In xaroth8088/NetworkStateManager;figure out what to do if the initial game state never arrives to the client
enhancementNew feature or requestNew feature or requestStatus: Open.#25 In xaroth8088/NetworkStateManager;