Grey Hack - Kurouzu
Changelog

- Added graphics cards (GPU). Used for mining crypto currencies.

- If the computer does not have a dedicated GPU installed, the CPU is used for mining, although it is much slower than a GPU. In addition to a good GPU, the rest of the computer hardware is taken into account for the mining processing, included the RAM speed. Therefore slow hardware can negatively impact the speed of the GPU.

- Fixed bug [79] - Ordering same hardware shows multiple deliveries

- Fixed bug [80] - Hardware Duplication

- Fixed bug [543] - Hardware duplication from Settings.exe between computers

- Fixed bug [582] - Bug during hardware upgrade allows for an item duplication exploit while upgrading

- Fixed bug [876] - Line 95 of "wallet" program crash when trying to sell coins
Grey Hack - Kurouzu
Changelog

- Added ISPs (Internet Service Providers) allowing the player to rent their own network to connect from their computers via ethernet or Wi-Fi as well as choosing the connection speed.

- The speed of the hard disk can affect the connection speed, which can cause bottlenecks. Make sure you have a fast hard drive if you also have a fast connection.

- Moved the server rental and the ConfigLan.exe program from the stores to the ISPs websites.

- When renting a server you can also choose the connection speed in the same way as when hiring your own network.

- Added option in the desktop network menu to enable or disable the Wi-Fi card, allowing you to disconnect from the internet at will. When you turn Wi-Fi back on, you need to manually select the network you want to connect to.

- Added option in the desktop network menu to be able to enable or disable the ethernet card.

- The new options in the networks menu will only be visible if the corresponding network cards are installed.

- Added "man" command that shows the help of other commands. This information will be expanded in future updates.

[Nightly] Update v0.8.4364a

- When activating the wifi from the network menu it automatically connects to the last network to which it had connected.

- When a player disconnects from the network completely, the connection of any other player connected to his computer is also interrupted.

- Fixed bug where the player computer didn't automatically connect to the home network using ethernet after a computer reboot if this was the last connection made.

- Fixed bug that caused a crash when trying to restore a home network from ConfigLan causing unexpected behavior.

- Fixed bug when turning on the ethernet card if the computer had previously been completely disconnected from the network, causing the browser, chat and other programs to not connect to the internet.

- Fixed bug that caused the connection to the home network not to be made correctly when activating the ethernet card if it was already connected to the network via Wi-Fi.

- Fixed bug whereby ConfigLan could show player computers under certain circumstances.

- Fixed bug that caused the computer to not disconnect from the home network after deleting the network from ConfigLan.

- Fixed bug that caused an erroneous calculation in the monthly payment after trying to restore the home network or a rented server.

- Fixed bug on the ISPs website that caused it to take you to the police reports page when pressing the Services button successively.
Grey Hack - Kurouzu
Changelog

- Added new Service object to the scripting system, which can be obtained by importing libssh.so, libftp.so, libchat.so, libhttp.so, librshell.so, librepository.so libraries using include_lib.

- Migrated the chat, ssh, ftp, rshell, http and repository services installers from shops to scripting, as well as the binaries to start and stop the service. You can check the source code of the installers using CodeEditor. For example CodeEditor.exe -code ssh-server

- Now you can call the launch method consecutively without limitation on the number of calls. Nested launch calls are still limited to a maximum of 15.

- Wallets and therefore subwallets are not deleted after a game over or player reset.

- Added wallet.reset_password method. Can only be reset once a day (game time)

- Now the player's wallet can register up to a maximum of 10 subwallets in the same coin.

- Removed subwallet.add_coins and subwallet.remove_coins.

- wallet.buy_coin and wallet.sell_coin now require a new parameter, subwalletUser.

- Added dropdown in stocks to select the subwallet that makes the offer.
Grey Hack - Kurouzu
Changelog

- Added subwallet.last_transaction showing information of the last transaction made.

- Removed blockchain service, you still can get the blockchain.so library from apt-get.

- Moved wallet.transaction to coin.transaction

- Moved and renamed coin.login_subwallet to subwallet.check_password

- Added address parameter in blockchain.create_coin, which will be used to tell the players where the store is to register, if they try to buy coins before the registration.

- Added coin.get_address and coin.set_address

- Preferences > Accounts now shows the coin creator credentials.

- Moved wallet.mining to subwallet.mining therefore it will be necessary for the coin creators to distribute the binaries necessary for mining among the users.

- Moved general.login_wallet to blockchain.login_wallet

- Moved and renamed coin.delete_subwallet to subwallet.delete

- Added subwallet.get_user

[Nightly] Update v0.8.4313a

- Moved general.create_wallet to blockchain.create_wallet. This also fixes the problem in the wallet program when creating a wallet account.

- Removed transaction option from the wallet program, since it is now carried from the coin object. Note: You will need to re-download the wallet program from the shop to get the latest changes.

[Nightly] Update v0.8.4314a

- Updated blockchain.create_coin documentation to indicate that it now needs a new parameter, string address.

- Now blockchain.create_coin throws a runtime exception if wrong arguments are used.
Grey Hack - Kurouzu
Changelog

- Added two new Coin and Subwallet scripting objects.

- Now the creator of a coin must create and manage the accounts associated with the coin (subwallets)

- Now it is necessary to register in a currency to be able to sell, buy or mine it.

- Removed starter money when registering a bank account.

- Implemented coupons when starting a new game that can be exchanged for hackshop programs and exploits.

- Mining affects general hardware usage and degradation in a similar way to decipher.

- Moved blockchain.mining to wallet.mining

- coin_miner removed from the store and added to the wallet program as a new menu option.

- Moved blockchain.show_nodes to wallet.show_nodes

- Added blockchain.get_coin methods to manage the details of a coin, only accessible by the creator.

- Added blockchain.delete_coin method to remove a currency from the world.

- Added wallet.get_pin method. The PIN must be provided by the player to the coin creator when registering a new account.

- Coin methods: set_cycle_mining, get_cycle_mining, create_subwallet, delete_subwallet, login_subwallet, get_subwallet, get_subwallets

- SubWallet methods: get_balance, add_coins, remove_coins

[Nightly] Update v0.8.4305a

- Coupons can now also be used to buy hardware

- Added method coin.set_reward that assign the reward that miners will receive after each mining cycle.

- Added method coin.get_reward showing the current configured reward.

- Added method coin.get_mined_coins that returns the number of coins that have been mined so far.

- Calls to subwallet.add_coins and subwallet.remove_coins add to and subtract from the mined_coins respectively.

- Increased coin limit to 21 million. If this limit is reached, no more coins can be mined.

- Added methods subwallet.set_info and subwallet.get_info as optional information that the coin creator can store in the Subwallet for any use.

- Fixed bug that caused typeof(subwallet) to return "coin".
Grey Hack - Kurouzu


The nightly build is open to everyone featuring a renewed game network layer and Economy system redesign.

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.

The nighly build is designed to help report bugs and provide feedback while the version is finished.
In this branch the updates will be frequent, of the order of several per week.

Important: Changing to the nightly build removes the savegame from the Single Player mode of the Public build and vice versa. Multiplayer mode progress is not deleted even if you switch from one build to another.

Visit the official Discord of the game for more information, support and the latest news from the nightly build.

Changelog

- Replaced Game Network Layer.

- Economy revamp.

- Added new programs in Shops: blockchain-server (it will install the blockchain.so library), coin_miner, wallet, Stocks.exe. You can check the source code with CodeEditor.exe -code of coin_miner, and wallet.

- Added two new scripting objects: blockchain and wallet

- Added two new scripting methods under general: create_wallet and login_wallet.

- Added new scripting methods under blockchain: create_coin, mining, coin_price, show_nodes, show_history, amount_mined

- Added new scripting methods under wallet: list_coins, get_balance, transaction, buy_coin, sell_coin, get_pending_trade, cancel_pending_trade, get_global_offers, list_global_coins

- Fixed several issues with ConfigLan.exe which could cause the network to become corrupted after trying to make changes to it.

- Improved ConfigLan.exe to allow managing the monthly payments of the servers.

- The monthly payment of the servers is made globally, if the global payment fails, all the servers are deactivated. From ConfigLan.exe you can individually activate the servers you want, but if the next global payment fails again, it will be deactivated.

- Added auto-script execution in players computers when the system boots. You need to place the desired scripts to be auto-executed inside the folder /etc/init.d

NOTES:
- New hacking method delayed due unexpected technical issues.

Known issues: When creating a new game in Single Player mode, the loading time is significantly longer than in the public version.

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!
Grey Hack - Kurouzu


Hello everyone!
I would like to share with you the latest news about the development.

The first iteration of the economy is almost completed. This brings several important changes to different aspects of the game along with the inclusion of the Blockchain service for players to create their crypto-currencies. Note that everything is simulated, there is no real crypto in the game.

Blockchain
The creation of a coin is a trivial process and limited to one per player, since the important thing is that said coin has some value in the future. As in real life, the blockchain system is practically hack-proof and it is not a centralized system on a single server, so we start on the premise that the coins created in the game are safe.

Players must mine the coin and make buy/sell offers for its value to increase. As in reality, users specify the price in a free market system. Therefore, if you want to sell/buy coins, you must provide a price at which you want to sell/buy, and the buyers/sellers must accept the proposed price.
That system is the one that will determine the approximate value of a coin based on the last transactions made. Therefore, it will be the users themselves who will finally determine the prices of the coins.

Although it is possible to consult the offers of the players, the purchase or sale is not made directly between them like in a store, but the transactions will be completed automatically if the proposed prices are greater than or equal to any available offer.

Mining
The mining process is based on a reward system, and just like in real life, depending on the power of the computers mining the same coin, it will be decided which player gets the reward between each mining cycle.
This means that even if you leave a computer mining constantly, it does not guarantee you the reward if other players are mining the same currency with more powerful machines.
In addition, several machines can be used to mine for the same Wallet, creating the possibility of having farms. Therefore, the more computers you have mining a coin and the more powerful these are, the more likely it is that you will get the reward.
At the moment, due to certain technical limitations, mining requires active terminals and the player to be online, although this may change in the future.

Banks
To avoid inflation when you want to sell coins in exchange for the base money of the game, all purchases and sales are made directly from the bank accounts of the players, therefore the money will be moved instead of new money being created.
From now on banks will charge fees for keeping your money and for transactions made, so it is not a bad idea to invest in some crypto-currency where there are no taxes on your money.

Also to avoid inflation, NPCs will no longer receive monthly payments in their bank accounts, in addition to the money available in them being considerably reduced.
Other recurring payments have been implemented, such as rented servers, where your payment will be monthly, and will increase exponentially depending on the number of servers you hire.

Since a stable economy is one of the most difficult aspects to achieve in an MMO, various adjustments and changes will be made during the nightly build based on feedback and testing.
For this reason, unlike previous nightly builds, some of the new features such as the inclusion of ISPs (Internet Service Providers) will be added during the public Nightly build, since I will try to limit database wiping as much as possible during economy testing.

So it is very possible that the public Nightly Build will be available before other previous versions.
The experimental branch will be closed in the next few days, since the testing of the new network system has concluded and it will be included in the nightly build.

More news soon!

Mar 2, 2022
Grey Hack - Kurouzu
Changelog

- Fixed Bug #851: objects on subnet not seen as on same subnet in router LAN exploits if the target is connected to a hub.
Feb 25, 2022
Grey Hack - Kurouzu
Changelog

- Fixed issue in the mail program, which allowed players to use certain tags to display UI elements reserved to be summoned only by mail from Npcs.
Feb 20, 2022
Grey Hack - Kurouzu
Changelog

- Fixed bug in metamail methods that could cause a crash in the script by not checking if they were valid objects.

- Admin tools updated.
...