jlnunez89 / fibula-mmo

An open source server written in C# for the other-leg-bone-name game (which must not be named).
MIT License
28 stars 7 forks source link

Big PR: Merge operations refactor. #71

Closed jlnunez89 closed 4 years ago

jlnunez89 commented 4 years ago

With this refactor, every action in the game is now brokered into so called "operations" which are meant to be processed in the single processing (priority) queue that the scheduler uses.

What this means is a request always creates an operation which is then inserted into the queue. Operations may create and queue more operations, but everything happens in a deterministic order.