Grey Hack cover
Grey Hack screenshot
Genre: Simulator, Indie

Grey Hack

Update 0.8.4510a

Changelog



- 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.

Update 0.8.4503a

Changelog



- Fixed Bug 932: 2 machines on same local ip

- 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.

Update 0.8.4497a

Changelog



- 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

Update 0.8.4494a

Changelog



- Fixed bug that could cause "ghost" processes on the computer if a script that had been run by launch was cancelled during a remote connection.

- Fixed crash in char and code scripting methods if an invalid UTF value was passed as an argument.

Update 0.8.4493a

Changelog



Fixed crash when an administrator tried to restore the router after the kernel_router.so file had been deleted, causing several unexpected behaviors.

Update 0.8.4492a

Changelog



Fixed bug when connecting by script to a remote computer, causing guest permission to be obtained sometimes instead of using the permissions obtained in shell.connect_service, showing the message "Denied. Only root user can execute this command." when using the methods install_service, start_service and stop_service in the same script execution as the connection.

Update 0.8.4491a

Changelog



Fixed bug when connecting by script to a remote computer, causing guest permission to be obtained sometimes instead of using the permissions obtained in shell.connect_service, showing the message "Denied. Only root user can execute this command" even if the user had connected as root when using the methods install_service, start_service, stop_service, computer.delete_user, computer.create_user, computer.create_group and computer.delete_group

Update 0.8.4490a

Miniscript updated to latest version 1.5.1!

Miniscript is the language on which GreyScript is forked. Due to various changes and improvements of the new Miniscript some scripts may need some adjustments to work with the new version.

This build also adds a new general scripting method called get_custom_object which returns an empty Map object that can be used to share data back and forth with programs launched with shell.launch

In addition to the Miniscript update, various improvements and fixes have been made on server side to improve stability.

The experimental build will remain open for a couple of days In case any tester needs to copy any script left there.

Changelog



- Updated Miniscript to version 1.5.1

- Added scripting method get_custom_object that can be used to share data back and forth with programs launched with shell.launch

- Improvements in the management of threads on the server to avoid problems of selective freezes of clients for several minutes or infinite loading.

- Fixed bug that caused monthly payments to not resume under certain circumstances.

- metaxploit.scan and metaxploit.scan_address no longer checks if the metaxploit.so file exists after importing it with include_lib

- Updated manual with the official Miniscript documentation under Scripting > Basics

- Fixed bug when obtaining the list of active processes of a computer that could cause unexpected behavior in scripts when several of them were executed simultaneously.

- Fixed bug in push method that allowed to bypass the max limit of elements in a map.

- Changed game connection port to a less common one to avoid conflicts with other programs and games.

- Fixed Bug #925 - Function returns first used argument without return statement.

- Fixed Bug #160 - break does not work inside if statement with else

- Fixed Bug #607 - Can't compile multiline statement

- Fixed Bug #613 - assignment failing with expressions involving 'and' and 'or'

- Fixed Bug #614 - `not` on empty string returns null instead of 1

- Fixed Bug #615 - mismatched `end if` is not flagged as an error

- Fixed Bug #616 - line numbers off after `else` statement

- Fixed Bug #730 - assigning result of "and" and "or" operations causes runtime error

The experimental build is open to everyone!

This build updates Miniscript to the latest version 1.5.1

Miniscript is the language on which GreyScript is forked. Due to various changes and improvements of the new Miniscript some scripts may need some adjustments to work with the new version.
During the experimental build, the testing will focus on compatibility with scripts from the old version as well as performing several stress tests on the server to verify that no new bugs has been introduced.

This build also adds a new general scripting method called get_custom_object which returns an empty Map object that can be used to share data back and forth with programs launched with shell.launch

Once the experimental version is considered stable, it will be merged into the public version without a database wipe.
Still in the case of some unforeseen critical bug found during testing it is possible that the Miniscript update will be delayed until the Nightly build.

The password to access the experimental build is: expbuildtest

Thanks for your reports and feedback!

Update v0.8.4474a

Changelog



- Fixed bug on the bank page that could cause the monthly payment of servers not to be shown after reset the player computer.

- Fixed bug that caused an attempt to start a monthly payment after a failed registration of a bank account causing an internal crash.

- Fixed internal crash when trying to check monthly payments after resetting the player computer before the player re-registered a new bank account