Rewriting Function Runner (now supports two types)
And bug fixes (the previous version had lots of bugs caused by the worker not sharing the same memory with the main thread, which made some classes inaccessible)
(Since I’m still working on the backend system…, the attachment is just part of the project plan.
Just the current plan — it might change during development)
I want to make the game class only handle storage and some simple functions.
The main logic (for example: Yaku checks) can be customized by plugins (running actual code in the runner).
Also some tricks (not sure if they will happen or not):
With a live runner, you can add a mystery counter,
which may cause someone to win without any clear reason.
(Though in the current implementation, this won’t happen,
since it requires enough games running in the same process and enough games using this plugin to keep it alive until it happens)
If you have any advice, please let me know.
Log in to leave a comment