- Fixed regression bug which caused some basic operations could not be performed on the desktop, returning the message "unknown error: can't find remote process"
The public build has been updated with the latest available version of the game!
As usual, since the nightly build has merged to the public version, the nightly build has been disabled until the next cycle.
Hidden missions, secrets and lore
Hidden missions around the world have been added, as well as other secrets, rewarding the exploration.
Now there are new types of files, such as images, chat logs and PDFs. In many cases the information found here as in other types of files will be banal and will not have any relevance, other times they will offer interesting information about the world and what happens in it, and other times they will be clues that will lead to discovering a hidden mission.
Not only are these new types of files can be tied to missions, but any existing system could provide a valuable clue, such as emails, system logs, web pages, etc. These hidden missions have a history, are more complex than direct missions (hackshops) and may require access to different networks in order to be completed.
You can choose how the mission will be finished, for example, in the case of discovering a crime, you can notify the police or extort the criminal, in which case the actions you take will have an impact on your karma level.
In addition to the missions hidden around the world, other types of missions of similar complexity and difficulty will be triggered based on your karma + reputation and will be much easier to access.
For those who want to do direct and simpler missions, in addition to the hackhops, now the web pages of the police stations are also enabled to accept jobs, giving positive karma and reputation. On the other hand, certain missions of the hackshops, although they also give reputation, in many cases will provide negative karma. More direct and indirect missions as well as more lore will be added in future updates.
Mail program nenewed
The mail program has been renewed to be able to manage the inbox more comfortably. The option to include attachments in emails has been added to be able to send them to other players as well as anti-spam options.
The first iteration of the email scripting API has also been added, allowing you to read and send emails to other players from the terminal.
Custom Wallpaper
Now you can use your own wallpaper. You need to add the images you want in a folder on your real computer, preferably with a maximum size of 1920x1080 if you use a 16:9 monitor. Then in the game, from the Appearance application it will be enough to choose the image from the same dropdown where the game's default images are.
Apt repositories
The apt-get system has been added, providing repositories that players can create and new scripting APIs to access to them. Also by default hackshops have this service enabled so you can update or install your programs from the command line without using the browser. In future updates a GUI layer will be added to apt-get so that its use is not only restricted to the terminal.
import_code
Added method import_code. It imports the contents of the text file indicated on the path parameter. This method is useful for all the code of a program to be distributed between several different files and also to avoid the limit of characters allowed by text file. Keep in mind that this process occurs in compilation time, this means that you need to put the complete path as an argument in import_code, as if you store it in a variable it will cause a compilation error.
Various tweaks have been made to the exploit system. Now any new computer that is accessed remotely can have any existing version of the libraries installed instead of always using the latest version, in addition to softening the requirements in cases where the exploit has dependencies on local libraries, improving the variety of exploits and increasing the chances of entering certain systems.
Also, when a new version of a library is generated it will cause new vulnerabilities to be discovered in the previous version, so it is a good idea to check from time to time the available vulnerabilities in the systems you use, in case new ones have been discovered.
Safe mode
Safe mode will be launched automatically if at boot time critical files are not found, providing a terminal with internet access to try to repair the system. You can also launch safe mode manually by launching the command reboot -sm
Bugfixes and performance improvements
A significant number of bugs have been fixed in addition to an internal renovation of Terminal, Notepad, CodeEditor and Chat, substantially improving performance when they are displaying large amounts of text.
Implemented safe mode that will start if the system has encountered a critical failure during startup, launching a terminal to allow replacement of missing or damaged libraries.
[Nightly] Update v0.7.4115a
- Now the safe mode can be started manually with the command reboot -sm
- Fixed bug in safe mode that caused the reboot command to exit to the main menu
- Fixed bug in safe mode that could cause the connection to remote computers not to be done correctly, returning the local computer instead of the remote one.
- Now the safe mode starts with the root user.
- Replaced mouse cursor in safe mode.
- Fixed bug that could cause the mouse cursor to be displayed during a system reboot.
[Nightly] Update v0.7.4116a
- Fixed regression bug that allowed to launch GUI programs from the safe mode terminal.
- Fixed regression bug that caused it to keep showing the mouse cursor from safe mode after having exited to the main menu
- Added File.allow_import method that returns true if the file can be imported by other scripts.
- Fixed several server crashes when trying to interact with scripts in terminals that are being closed.
- Fixed crash when reporting to the police a network without any mission generated.
- Fixed bug that could cause a network to be generated partially or incorrectly, if any email address generated in the NPCs matches one already existing in the world.
- Fixed crash if more than one process interacted at the same time with the list of processes on a computer, which could cause unexpected behavior.
- Fixed #Bug 497 - When using either File.copy or File.move, it's possible to give a file the same name as an existing directory.
- Potential fix to run the game in old Macs (feedback needed)
[Nightly] Update v0.7.4100a
- Fixed bug that could cause the server to stop accepting new connections and kicking players from server if more than one process interacted in a specific way with the list of active downloads on a computer.
- Fixed Bug 798 - CodeEditor, Notepad stops working when pressing Supr key in the last line if there are no more characters to the right of the caret
- Added button in Mail program to include addresses quickly in the blacklist from the mails received.
- Fixed regression bug that could cause exploits to be generated with very few or no requirements in addition to preventing the version of some libraries from being increased correctly.(2)
[Nightly] Update v0.7.4090a
- Fixed regression bug whereby the user did not disappear from the chat after exit the program completely.
- Fixed bug that caused some hidden and karma missions to be generated without information that will lead to the next step of the mission.
- Removed the global maximum limit of emails. Now a maximum of 32 emails can be received from the same address. If the limit is reached, the oldest mail received from this address will be deleted.
- Fixed bug in Terminal that caused the prompt text to not adapt correctly when adding text with autocompletion and exceeding the width of the window.
- Added spam-filter in the Mail program with 3 options available:
1- Only NPCs: You can only receive emails from NPCs. Any email sent by a player using their account or an NPC's account will be blocked.
2- NPCs and Players (default): You only can receive emails from player accounts and NPCs. Any mail sent from a player using an NPC account will be blocked.
3- Filter disabled: You can receive emails from any address
[Nightly] Update v0.7.4070a
- Fixed regression bug that could cause exploits to be generated with very few or no requirements in addition to preventing the version of some libraries from being increased correctly. NOTE: This fix applies to the new versions of the libraries generated from now on.
- Now you can move the CCTVs with the WASD and arrow keys.
- Only notifications of emails received in the player's main account are shown.
- Fixed script crash when closing a terminal while a user_input was executing.
- Networks can be generated with old versions of libraries, instead of always being generated with the newest ones.
- The requirements in the exploits of the local libraries have changed from exactly matching a version to being greater than or equal.
- Added hidden mission.
[Nightly] Update v0.7.4063a
- Fixed regression bug in Multiplayer mode that caused a crash on the server if a player left the game while other players were connected to their home computer.
- Removed libmail.so
- Moved and renamed method libmail.login to general.mail_login
- Fixed Bug #734 - emails sent to other players are not received (applies to scripting too)
[Nightly] Update v0.7.4064a
- Email accounts have a maximum limit of 64 emails. If when receiving a new mail the limit has been reached, the oldest mail that does not belong to a mission will be deleted.
- Added option in the mail program to add email addresses to the blacklist to block users.
- Modified decipher source code so that it checks if the file is trying to open is binary, returning the corresponding error.
- Improved LogViewer so that performance is not affected when opening long chat logs.
- Fixed bug in CodeEditor that could cause the source code of a script to be saved as binary, if a compilation had previously been canceled.
- Fixed bug that could cause a closed remote connection add a 'closed' entry in log with the IP that started the connection, instead of the IP prior to the last connection, if a chain connection of proxies had been made.
- Fixed Bug #774 - Config/Mail.txt not being created.