Renato Massaro
Renato Massaro
This will be a rather large PR meant to enhance (but mostly rewrite) the Log service. The biggest improvement is that now logs are structured data with pre-defined types, as...
So, Elixir 1.6 is out and has some interesting new features (though none I plan to adopt in the near future, hence the low priority). The main change for us...
Process lifecycles: - `direct` - Process with a clear goal/target/objective, has an ending. The time required for completion is usually shown to the player. Examples: FileTransfer (download/upload), editing a log,...
The Process signal system should automatically delete underlying connections - unless declared otherwise. Note that this behaviour is desired when the process is deleted, regardless of the signal (`SIGTERM` or...
Based on https://github.com/HackerExperience/GameDesign/issues/9
Bank is implemented but only from Action/Query below. The corresponding requests and events are pending implementation
On #386 new bank-related fields were added to the Process struct: - `src_atm_id`, `src_acc_number` - `tgt_atm_id`, `tgt_acc_number` These fields should be used by `BankTransferProcess` and `BankAccountRevealPasswordProcess`. Using them instead of...
Existing system is also missing tests
Implementation: broadcast DisconnectedEvent to all remotely connected players, and then stop the channel. Related: - Notify IP changed (HackedDatabase) - ServerWebsocketChannelState may need to be updated (test it) - Kill...
PR #360 added a new Storyline behaviour, which automatically creates a custom server for storyline upon sign up. Existing users did not go through that step. Therefore, they should be...