- 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
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.
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
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
- Potential fix for a bug that may prevent the player from being able to play Multiplayer mode by displaying the error message "Steam start session failed" until the server is restarted (2)
Note that this message may still appear occasionally, but it should fix up on its own after waiting a couple of minutes before reconnecting.
- Potential fix for a bug that may prevent the player from being able to play Multiplayer mode by displaying the error message "Steam start session failed" until the server is restarted.
Update v0.8.4471a
- When clicking or selecting text from programs such as Manual, Mail, PDFs, etc, the window goes to the foreground for better usability, also allowing the Control+C key combination to work on the text that is being selected since it is not in the background.
Update v0.8.4472a
- Added maximum limit of 1000 characters per message in Chat
- Fixed bug in ConfigLan when applying changes to the home network while connected via ethernet, causing the player's computer to become partially offline, allowing outside access but preventing access to the computer.
- Fixed crash when starting the game when trying to connect to the ethernet network if the IP was busy