This is the beginning of the remote session functionality. It allows players to connect to different NPC systems via an 'ssh' command. *Server* - Can now manage a world of multiple NPC file systems that are identified by IP addresses. - Implemented SSH command to allow connection to remote NPC systems. Each remote session is managed via a 'CommandProcessor'. - 'exit' command causes the remote server to terminate the client connection *Client* - Terminal can enter a 'remote' state via the SSH command which sends subsequent commands to the server. - the local 'exit' command will close the terminal window. - Refactored UI object ownership to prevent memory leaks and ensure proper cleanup when a window is closed or the terminal application. |
||
|---|---|---|
| .. | ||
| bettola.cpp | ||
| bettola.h | ||
| command_processor.cpp | ||
| command_processor.h | ||
| vfs_manager.cpp | ||
| vfs_manager.h | ||
| vfs.cpp | ||
| vfs.h | ||