Hello everyone! I would like to share with you the latest news about the development.
The public version can already be considered stable, and this means that the next development cycle has already begun. Therefore, the public version will not receive updates for a while until the development of the nightly build ends and merges as usual.
Internal core systems rework
The nightly build has already been in development for several weeks, and this time I am focusing on updating and redesigning several key systems of the game, such as world generation, which dates back to before the full range of IPv4 was included.
For a while, patches and workarounds for these systems were sufficient to keep the game world running while new playable features were being added, but at this advanced stage of development, these outdated systems are causing various problems that are interfering with the development of the game, so it is time to review and re-do the necessary systems, such as world generation, interaction with files and devices in general, web page management and search, etc.
These internal changes will be transparent to the player, as gameplay will not change, but will bring several visible improvements such as a drastically smaller savegame size in Single Player mode, greater overall stability of the game in both Multiplayer and SinglePlayer, and greater game response and script processing in certain circumstances, as well as the correction of known bugs (like the file content corruption bug) among other improvements.
Not only will it result in a more stable gaming experience, but these internal improvements will facilitate the inclusion of new features listed in the Roadmap.
CTF and more missions
Although this nightly build is mainly dedicated to improving the backend of the game, some new gameplay features will be included.
Support will be given so that players can create CTF (capture the flag) events in a more "official" way, with several tools to facilitate the creation and dissemination of the news that a new event has just been created and its rewards. In these events, a player will create a challenge that other players must overcome, such as obtaining a specific file from a remote server.
There will also be new hidden and karma missions, more elements of lore, and a complete replacement of the art shown on websites and images of JPG files.
Due to the special nature of this nightly build, it is possible that it will be available publicly earlier than in previous cycles. More news soon!
- Removed "This user is already online" message when forcing the previous MP session to be deleted if the player log in before it was automatically deleted due to the previous session timeout (2)
- show_procs method can no longer be used during the ssh encryption process
- Fixed crash in push method when trying to add a null value in a map
- Fixed crash in range method when using null as parameters
- Fixed crash in scripting when not correctly evaluating null values when working with indices in certain situations.
- Fixed Bug 941: Connect disabled home network via wifi
- Fixed Bug 942: Schedule payment not updated properly
- Fixed Bug 943: Ability to restore a disabled network without payment
- Fixed various issues in connection to rental networks that were previously home networks (before the last gameover) when applying changes in ConfigLan
- Fixed Bug 936: script execution using symlink from FileExplorer result in a background process without a terminal attached
- Fixed Bug 937: Ability to create binaries that could be used by certain applications
- Removed "This user is already online" message when forcing the previous Multiplayer session to be deleted if the player log in before it was automatically deleted due to the previous session timeout.
- Fixed Bug 933: Ability to purchase more than 1 home network
- Fixed Bug 934: Free income by exploiting schedule payment
- Fixed crash that could occur when connecting from the same computer to different networks from multiple scripts consecutively causing unexpected behavior.
- Fixed bug that forced an ethernet connection to the home network after applying any change in ConfigLan if the player was connected by wifi to the same network.
- Execution of scripting methods rshell_server, net_use, get_router and connect_service is not allowed if the player is not connected to the internet.
- Execution of commands in a terminal connected to a remote computer is not allowed if the player has completely disconnected from the network
- If the player completely disconnects from the network any running script stops. (in the future this will be limited only to scripts that connect to remote machines)
- Fixed Bug #918: Invisible from the world with gateway 0.0.0.0 after restoring the home network while connected to it
- Fixed Bug #931: Lose ownership of wallet when reseting the home computer twice in a row