- Fixed bug on smartphones that caused the owner's Bank.txt file to be generated with the password unencrypted.
- Fixed bug that caused local routers and switches not to be correctly assigned to computers using them as a gateway, potentially causing unexpected behavior.
- Fixed bug that caused incorrect bssid and essid information to be displayed when using ifconfig on devices connected via Wi-Fi to a local router.
- Fixed bug that caused smart appliances, smartphones, and CCTVs to be generated without network cards.
- Fixed Bug #1106: Unquoted object member name causes crash.
- Fixed Bug #1101: Symlinks Have Large File Size.
- Fixed Bug #1079: Crash when MetaMail.send() on rental.
- Fixed Bug #84: Can't use various characters (such as _ and -) in file and folder names from UI.
- Fixed Bug #1052: AptClient.search metaxploit.so detail typo in the hackshop repo.
- Fixed Bug #1104: Reputation score has a decimal.
[Nightly] Update v0.8.5433a
- Fixed regression bug in aireplay that displayed a permission denied error when trying to save the file file.cap if logged into the terminal as root.
- Fixed bug that caused the files /home/user/Config/Mail.txt not to be generated with the correct name if the NPC was related to a mission.
- Now the admin of the Hackshop indicates if the rumor is no longer active when sending the partial IP by email to start the zero day mission solo.
[Nightly] Update v0.8.5431a
- Fixed bug in the ZeroDay solo mission that could prevent progress in the mission.
- Fixed bug that could cause some Hidden/Karma/ZeroDaySolo missions not to generate correctly or cause a crash if they spawned in a Neurobox network.
[Nightly] Update v0.8.5429a
Changelog
- Added an alternative mission for the zero-day exploit system, which allows players to obtain the final direction of the rumor if they decide to go solo, although players who collaborate could reach the final server sooner. Follow the instructions in the email received from the hackshop when the rumors are active. During the nightly build, more alternative missions will be added to obtain the final IP address.
- Adjusted network generation to prevent networks from being frequently generated with just one computer.
[Nightly] Update v0.8.5424a
Changelog
- When log in correctly to metalib.debug_tools, the failed login attempts are reset to 0.
- To prevent abuse, it is no longer specified if the password is incorrect when a failed Mail login occurs; the notification only states that the username or password is incorrect.
- Visual bugs in Browser.exe have been fixed when resizing the window on certain webpages.
- Now the password obtained from the Neurobox engineer for the zero-day exploit is different to each player. Once someone logs in with those credentials, they are linked to the player who has used them for the first time and cannot be used by anyone else.
- You can now sell the credentials obtained from the Neurobox engineer in the hackshops if they have not been used.
- Potential fix for the bug in the Zero day system that could cause desyncs, temporarily preventing correct credentials from being accepted in metalib.debug_tools
- Fixed certain abuses when calling trafficNet methods in a loop, which could cause a crash on the client side.
- When calling any method of trafficNet, the camera is opened on the client side, in case the player had closed it.
- Added dropdown in the Stocks.exe program, which shows the companies in which the player has bought any shares.
- Stocks accepts full domain names in the company search field.
- For technical reasons, only one CCTV camera can be viewed at a time in the Browser.
[Nightly] Update v0.8.5418a
Changelog
- Added support for setting a price for the software in stores created by the player. The price must be indicated alongside the description in httpd.conf.
- When installing an HTTP server, the httpd.conf file is created with a sample element. To make the software visible in the store, the files must be in the /Public/htdocs/downloads path and their names must match those indicated in the httpd.conf file.
[Nightly] Update v0.8.5416a
- Fixed bug in the generation of some hidden missions that could cause a crash when interacting with a network if it had been partially saved in the database.
- Increased testing money when registering a bank account to $30,000
- Fixed bug in the generation of license plates that could cause performance issues when searching for the plate in trafficnet.locate_vehicle, potentially also returning incorrect information about the NPC.
- Fixed the option trafficnet.locate_vehicle, to be able to locate a vehicle and automatically follow it. You may need to wait a few seconds before the vehicle enters the camera. Note: the visual tags are still placeholders.
[Nightly] Update v0.8.5412a
- Fixed bug that prevented accepting missions of type Police Record and Academic Changes.
- Fixed bug when generating some hidden missions that could cause a crash when trying to interact with the network. (2)
[Nightly] Update v0.8.5410a
Changelog
- Fixed regression bug that prevented saving or loading bookmarks in the Browser for the root user.
- Fixed bug that caused not all information to be displayed on police and student records, preventing the completion of related missions.
- Fixed bug when saving changes to a student or police record, causing the content of other records to be deleted.
- Fixed bug in student or police records when displaying the available jobs icon, as this information is only available in employee records when the player is the owner of the company.
- Fixed crash when resetting the player's account if a bank account had not been registered, preventing the reset.
- Fixed bug in metalib.overflow regarding a router that allowed obtaining the computer object from a smartphone that is not connected to the network.
- Moved certain elements of the game logic from client to server, in addition to removing redundant information from some client methods.
[Nightly] Update v0.8.5402a
Changelog
- metalib.payload only works if the library is located in /lib
- Updated the documentation of file.path. Now the method accepts an optional argument of type bool, which, when used on a symlink, returns the path of the file it links to.
- Fixed bug when causing overflow on a local library through a payload, by not recognizing the changes made on the pcomputer
- Fixed bug when generating some hidden missions that could cause a crash when trying to interact with the network.
- metalib.debug_tools only allows a maximum of 3 login attempts, after exceeding that number, access will be blocked during that rumor cycle.
- Fixed Bug #1125: Apt-get upgrade identifies a patched library as needing to be updated
- Fixed bug when adding or removing bookmarks in Browser, which could cause files other than bookmarks to be modified.
[Nightly] Update v0.8.5394a
Changelog
- Fixed bug that allowed selling hardware with a negative price.
- Fixed bug that allowed selling shares with a negative price.
- Added secondary color to players' nicknames in the chat.
- When the player resets their account or has a game over, all the shares they had are returned to their corresponding companies from which they were purchased.
- Fixed Bug #1124: Custom Domains cannot be connected to directly via domain name.
- Company stock prices can never be worth $0.
[Nightly] Update v0.8.5390a
Changelog
- Fixed crash in multiplayer mode when attempting to access a CCTV camera.
[Nightly] Update v0.8.5389a
- Fixed bug that allowed purchasing negative stock, which added money to the player's account and caused unexpected behavior.
- Fixed crash when attempting to search for a company in Stocks without having registered a bank account.
[Nightly] Update v0.8.5386a
- Fixed bug that could cause smartphones to be generated in rentals. Note: If you have any rentals with generated smartphones, it is advisable to delete the network and rent a new one to avoid bugs and unexpected behavior.
[Nightly] Update v0.8.5385a
- Fixed bug that prevented closing the HireViewer.exe window.
- Updated error message if unit_test is not provided with all error lines.
- Fixed potential bug that could cause a crash when generating emails for Neurobox engineers regarding the zero-day exploit.
- Fixed bug that caused changes not to be saved when applying a patch to a library, which could be exploited.
Note that the Nightly version is unstable, may contain game breaking bugs and the savegame can be deleted frequently. So It is not recommended for new players.
It is advisable to take a look at the new section of the Manual > Getting Started > Libraries & Exploits. And at the bottom of the page, you will see the new Zero Day Exploits section, so you can start familiarizing yourself with the new mechanics.
Keep in mind that during the nightly build, changes and adjustments will be made to the zero-day exploit, as well as other elements based on feedback.
Here is a summary of the changes that this version brings. Some elements are not finalized, as indicated in the changelog, and will be completed during the public nightly build.
Changelog
- Added Zero-day exploits. (For testing purposes, temporarily some elements are "unlocked" to facilitate the completion of the attack)
- Extended npc behavior and improved schedule consistence.
- Stocks from store companies can now be purchased. If the majority of stocks are obtained, the company becomes player-owned. At the end of the year, profits can be collected, which is the money players spent in the stores, distributed equally among all player-owned companies based on the company’s overall performance or ranking.
- Improvements in network generation to maintain its consistency based on seeds, even if they are deleted from the database, fixing several bugs, especially in mission generation.
- Now each public IP address has a unique procedurally generated domain. It is no longer necessary to check the database if the domain exists when creating it at the time of network generation, significantly improving performance at the expense of having less natural domain names.
- EmployeesViewer.exe now displays more detailed NPC information, such as their semi-complete schedule and the LAN address of their workspace.
- Unlocked worker performance information from EmployeesViewer if the player is the owner of the company.
- Added Symlinks and the ln command.
- Desktop icons can now be freely arranged (except for the trash bin).
- You can restart in safe mode from the UI. Menu > Reboot.
- Added backup system in ConfigLan for the entire network of rentals.
- Implemented option to create stores and sell software and hardware. To do this, the http server must be correctly configured from the httpd.conf file.
- If the local libraries init.so, net.so, and kernel_module.so are moved or deleted, along with the necessary files for the computer’s operation, it will not be able to send or receive connections, including Browser and the get_router method.
- Moved traffic camera system to scripting. To obtain the new class, use include_lib with the new library libtrafficnet.so. (Work in progress, you can view and switch cameras as before, but causing accidents is not yet possible.)
- Implemented smart microwaves and refrigerators, along with a new library libsmartappliance.so. To interact with the new class, use include_lib with the new library.
- NPCs can now die or be fired, affecting the company’s performance. If the NPC is an admin, no traces will be generated until the NPC is replaced.
- Added HireWorker.exe program that spawns in networks with the employee service, where the player who owns a company can hire workers to replace the dead or fired. If the player owns the company, they can also fire workers directly. Hiring an NPC will be more or less expensive depending on their position. (Still need to add prices in the HireWorker program and calculations on the total annual cost. This program will likely be merged with EmployeesViewer.)
- NPC computers can now generate a maximum of two users, one for the morning shift and one for the night, though not all computers have night workers.
- To hack smart appliances, it’s necessary to obtain the manual for the specific model. These can be found in hardware manufacturing networks. You can find them using the Browser with the terms “electronic” and “tech.”
- Added Smartphones. All workers have one, though only a few connect it to the work network. Smartphones appear and disappear from the network depending on their owner’s schedule. (Work in progress: the option to use social engineering to force the NPC to connect the phone is still missing, along with several configurations to differentiate it from a regular computer. Also missing are options to tamper with the phone’s settings, causing the NPC to get fired, as well as stored messages to find missions and other exclusive information.)
- Added superadmins who intercept overflows and always force guest-level permissions to be returned. They appear randomly in generated networks.
- Added a warehouse in the hardware installation window where players can store parts they want to sell.
- NPCs send emails to each other discussing the performance of other NPCs. These emails may also contain information pointing to hidden missions or, in the case of zero-day exploits, information about what happened. They can also indicate the presence of a superadmin in the network. Additionally, they can indicate their break times in messages, which is especially useful for synchronizing accidents with smart appliances, although it will be necessary to observe their behavior pattern through cameras to know the correct time to cause the accident.
- Added new scripting objects: debugLibrary, smartAppliance, TrafficNet
- Added new scripting methods in existing objects: metalib.payload, metalib.debug_tools, file.symlink, file.is_symlink
Nightly Build Access
Go to your Steam library, right click on Grey Hack and choose Properties. You’ll see a tab for BETAS.
Click on that, and then in the box enter the code: nightlybuild
That done the dropdown box above should become active, and you can now select 'nightly'.
Thanks for your support and feedback!
Nightly Build: Developer Preview
Hello everyone! I would like to share with you the latest news about the development.
In the last report, we explored the extended behavior of NPCs. In this report, we will explore the World Impacted by Player Actions. Note: The Nightly Build is in active development and is not yet available to the public.
As stated in the last report, the job performance of all NPCs within a company influences the profits it can generate. Consequently, a company with a workforce of incompetent people will experience losses month after month. Only large companies that sell software and hardware are public and allow players to buy shares.
When a player acquires more than 50% of a company’s shares, they will take control of it, unlocking various management options as well as additional information about each worker’s performance through their employee profiles. If a player is not the majority shareholder, this information will be hidden. However, it can be discovered by reviewing the NPCs’ conversations and emails to learn more if desired.
Once a year, in-game time, companies will offer to distribute dividends among shareholders, allowing them to earn a portion of the company’s profits. The total profits will be distributed proportionally to the success each company is experiencing at that moment.
To avoid inflation by introducing more money into the world, in this case, the companies’ profits will be obtained directly from players’ purchases. For example, when a player buys a piece of hardware in any store, that money will accumulate and can be collected by all the company owners at the end of the year (in-game time) proportionally, reusing the already created money.
If a player’s companies gain a significant advantage over their competitors, they can adjust store prices, potentially impacting other players. Remember that to gain an advantage over your competitors, you can either do it cleanly or interfere with their networks to create chaos.
Players can also create their own stores as an alternative to NPC stores controlled by other players, where they can sell both hardware and software, with the profits going directly to the player selling them. Due to these changes, coupons will have much less prominence and usage in order to adapt to the new mechanics and not devalue the hardware.
Additionally, other secondary changes and additions will be introduced, such as a new type of highly competent administrator who can detect overflow attacks and interfere with returned objects, as well as a very expensive service that will be revealed during the public nightly build, which can only be acquired by the guild with the most influence at that time, promoting rivalry between guilds to gain access to certain exclusive features.
As always, all these new additions are subject to change and will be adjusted based on the feedback received during the public nightly build. Although there is still work to be done, we are more than halfway there, as the core of the new systems is almost complete.