Banking
The Banking system allows for sending, receiving and spending money in Grey Hack. New users must register for a bank account; the only requirement is that the user already has a Mail account.
Users are permitted one bank account, which is then used when making online purchases from Shops and Hackshops. Users may send and receive money to and from each other by logging in to a bank website. Currently, all bank websites operate the same and it doesn't matter which bank site a user logs in to; valid credentials are accepted on all bank sites.
Gaining Money
Money can currently be earned by completing missions or hacking bank accounts. In Grey Hack multiplayer, the user's starting balance is currently $325 (or $650 in the nightly build). It is also worth noting that when caught in multiplayer, the player can still log in to their previous bank account (providing they know the credentials) and will thus be able to transfer their old balance to their new game.
Bank Hacking
There are a large (unknown) number of NPC bank accounts in Grey Hack, the credentials for many of which can be found on NPC Servers. When accessing an NPC server, the user is advised to look for files entitled Bank.txt
; these are often located in /root/Config
and /home/Username/Config
.
Bank.txt files may be deciphered to reveal the password to that bank account. There is currently no form of tracing for bank transactions, and so once logged in, funds can simply be wired to the user's own bank account. Credentials are best kept for future use, as currently, NPCs receive salary payments once every in-game month, so the player can return later for more funds.
There is currently (as of Public build 0.6) no gain from hacking in-game banking servers, as the files are temporarily useless. This is due to the lack of ability to get any details from the servers. The files inside a bank server are as followed: Transactions (assumed to just be fillers), the required server files to run the website and bank_accounts port, and possibly working home directories in /home/.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 34.239.152.207
Start request GET /w/index.php?title=Banking&oldid=85
HTTP HEADERS:
CONTENT-LENGTH: 0
CDN-LOOP: cloudflare
CF-IPCOUNTRY: US
CF-CONNECTING-IP: 34.239.152.207
ACCEPT-LANGUAGE: en-US,en;q=0.5
ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
USER-AGENT: CCBot/2.0 (https://commoncrawl.org/faq/)
CF-VISITOR: {"scheme":"https"}
X-FORWARDED-PROTO: https
CF-RAY: 7affbeecd9a33b0e-IAD
X-FORWARDED-FOR: 34.239.152.207
ACCEPT-ENCODING: gzip
CONNECTION: close
HOST: wiki.ghtools.xyz[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "34.239.152.207",
"UserAgent": "CCBot\/2.0 (https:\/\/commoncrawl.org\/faq\/)",
"ChronologyProtection": false,
"ChronologyPositionIndex": 0,
"ChronologyClientId": false
}[DBConnection] Wikimedia\Rdbms\LoadBalancer::lazyLoadReplicationPositions: executed chronology callback.
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[session] SessionBackend "q6t6r47feiae9i0k25t55kafrtj775ub" is unsaved, marking dirty in constructor
[session] SessionBackend "q6t6r47feiae9i0k25t55kafrtj775ub" save: dataDirty=1 metaDirty=1 forcePersist=0
[cookie] already deleted setcookie: "c6_wiki_session", "", "1648636945", "/", "", "1", "1"
[cookie] already deleted setcookie: "c6_wikiUserID", "", "1648636945", "/", "", "1", "1"
[cookie] already deleted setcookie: "c6_wikiToken", "", "1648636945", "/", "", "1", "1"
[cookie] already deleted setcookie: "forceHTTPS", "", "1648636945", "/", "", "", "1"
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[Banking]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
[MessageCache] MessageCache using store SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] SqlBagOStuff::lock failed due to timeout for c6_wiki:messages:en.
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[MessageCache] MessageCache::load: Loading en... local cache is empty, global cache is expired/volatile, loading from database
ParserFactory: using preprocessor: Preprocessor_Hash
Unstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__construct
[caches] parser: SqlBagOStuff
Article::view using parser cache: yes
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
Parser cache options found.
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #145 (handle id #151) will be used for SqlBagOStuff
ParserOutput cache found.
Article::view: showing parser cache contents for current rev permalink
MediaWiki::preOutputCommit: primary transaction round committed
MediaWiki::preOutputCommit: pre-send deferred updates completed
MediaWiki::preOutputCommit: session changes committed
MediaWiki::preOutputCommit: LBFactory shutdown completed
Title::getRestrictionTypes: applicable restrictions to [[Banking]] are {edit,move}