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
- Fixed #Bug 903: Convert coupons into money using refunds
- Fixed bug when connecting to the home network via ethernet, creating an internal duplicate of the player's computer causing all sorts of unexpected behavior.
- Fixed regression bug that prevented the price of the coins from being updated. Note that the price is updated every two real hours from the transactions made in that period.
- Fixed regression bug that prevented changing the background color of the terminal.
- the whois command no longer displays information about the admin on rental servers and home networks.
- Fixed bug in ConfigLan that allowed to use the local IP of the player in a newly added device while it is connected to the home network, which could cause unexpected behavior.