The Hacker Project - a free online game

May 19, 2024, 06:17:07 AM
Welcome, Guest. Please login or register.

Login with username, password and session length











"Being illegal doesn't make it wrong."
  Show Posts
Pages: [1]
1  Feedback Terminal / Suggestions / Re: Vacation mode on: July 31, 2008, 10:41:03 AM
That, is a brilliant idea, and realistic as well.
/signed
2  Feedback Terminal / Suggestions / Re: Export feature on: July 29, 2008, 07:10:02 AM
This is the code to dump the IP address listing into CVS (using my best guesses as to what the tables are named), which could be altered to reflect process items.

Code:
<?php
$db 
mysql_connect('localhost''username''password'); // Connect to the database (usually stored in config.php)
$link mysql_select_db('database name'$db); // Select the database name (unable to extract this from the page dump)

function parseCSVComments($comments) {
  
$comments str_replace('"''""'$comments); // First off escape all " and make them ""
  
if(eregi(","$comments) or eregi("\n"$comments)) { // Check if I have any commas or new lines
    
return '"'.$comments.'"'// If I have new lines or commas escape them
  
} else {
    return 
$comments// If no new lines or commas just return the value
  
}
}

$sql mysql_query("SELECT IP, name, owned FROM IP_DB"); // Start our query of the database (used variables based on the page dump) *edit, removed "action", as it is not needed for this dump
$numberFields mysql_num_fields($sql); // Find out how many fields we are fetching

if($numberFields) { // Check if we need to output anything
for($i=0$i<$numberFields$i++) {
$head[] = mysql_field_name($sql$i); // Create the headers for each column, this is the field name in the database
}
$headers join(','$head)."\n"// Make our first row in the CSV

while($info mysql_fetch_object($sql)) {
foreach($head as $fieldName) { // Loop through the array of headers as we fetch the data
$row[] = parseCSVComments($info->$fieldName);
// End loop
$data .= join(','$row)."\n"// Create a new row of data and append it to the last row
$row ''// Clear the contents of the $row variable to start a new row
}
// Start our output of the CSV
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=log.csv");
header("Pragma: no-cache");
header("Expires: 0");
echo $headers.$data;
} else {
// Nothing needed to be output. Put an error message here or something.
echo 'No data available for this CSV.';
}
?>
3  Feedback Terminal / Suggestions / Real Time Timers on: July 28, 2008, 07:56:15 AM
I notice that when running various programs/tasks, I have to constantly refresh my processes to see if they are complete. I know for a fact that refreshing a page that much isn't a good thing for a person who pays for bandwidth on a web package service (1st hand experience with my sites).

Might I suggest implementing a real time timer that will sync with the last known increment of the task, so that you can browse away from process and back, and it would see the number of seconds/minutes/etc and redraw the timer to match that, so it seems seamless. It may require a single frame refresh, once the task(s) are complete, to fully take advantage of this, otherwise, we would need to refresh the page again.

Because I love to offer more than one option, when posing a suggestion, here are two links with two types of countdowns for your perusal.

http://javascript.about.com/library/blcount1.htm
http://www.java-scripts.net/javascripts/Countdown-Timer.phtml

This would benefit the players as much as your wallet, Sir Emi.
4  Feedback Terminal / Suggestions / Software System Requirements on: July 28, 2008, 07:35:25 AM
- Software System Requirements
  - Option 1: Mouseover Script that shows the requirements to run said software (CPU, RAM, Bandwidth)
  - Option 2: Check system, that warns a person when purchasing software, based on errors they would recieve with their current rig config (all processes currently running), giving them the option to either purchase the software (at their own risk), or allowing them the option to not purchase, after realizing that it won't run on their rig. This already occurs if you don't have the space to fit the software on your rig, so with some tweaking, this could fit into checking all categories.


**This would only be applicable to "purchased" software and not captured or downloaded software, as the current system works perfectly for that.

This would allow newbies to make enlightened decisions about their purchases.

...on a side note, I would like to see an "end results" system requirements for the end result of research, with a similar warning, so that you can research to the perfect level for your rig, without having to upgrade to support the new software.

Forgive me if this has been posted elsewhere, but I searched and found nothing, a link to guide me on my way would be appreciated.
5  Feedback Terminal / Suggestions / Re: Intranets and Nodes - a little cyberpunk/shadowrun flavour on: July 23, 2008, 04:53:17 PM
i've read shadowrun! (the books), and maybe have this be the way the secret servers run? with a public training server maybe (we need that anyway, no i.p.s, just a place to practice your hacker skills, and maybe have achievements, and maybe win prizes for completing stuff!)

That is a great idea (achievements), as far as the servers, yeah, I was thinking about the model from Shadowrun, but with a more contemporary fact (server farms and virtual servers) and less futuristic fiction (constructs), definitely all of the "secret servers", but also definitely "some" of the standard servers. It will be very important, even before this gets on the drawing board, to create some "safe" hacking training servers, that are tied in to the account of the player, and would become locked out to the user once the hacker has upgraded to a certain MHz speed, transitioning the hacker out of newbiedom.

The theme I was getting at was having consequences for your actions in the servers, and ensuring equal footing for all, as the more experienced players will have to worry about getting in and out of the server, and keeping the IC in check, rather than who is disinfecting their HPD virii.

So yeah, you can get into the financial node inside that mega corp server farm, and yeah, you dropped and installed your HPD virus, but it wont be there indefinitely, as the system will clean itself up once the IC comes back online. ;)
6  Feedback Terminal / Suggestions / Re: Even out virii playing field on: July 23, 2008, 03:24:04 PM
It came to my attention that is now far easier to disinfect virii than it is to install them.

My suggestion is for dis-infects to follow the same system as installing a virii does.

thoughts?

I like that idea, but... ;)

...getting close to reality would be to have the removal process take up to 50% more time than installing them, as those buggers like to dig their heels in deep.
7  Feedback Terminal / Suggestions / Re: Intranets and Nodes - a little cyberpunk/shadowrun flavour on: July 23, 2008, 03:16:54 PM
if i may, did you get this idea from uplink?

Anyway, by the looks of it it isnt aimed for newbies ;) they will get their turn...

Uplink? Nope, although that game has my respect... I got this idea from pen and paper RPG Shadowrun and Cyberpunk, minus the stats involved in those games, leaving this all to pure skill.
8  Feedback Terminal / Suggestions / Re: Newbie Protection on: July 23, 2008, 11:53:08 AM
maybe if your hardware CPU is below a certain level your are in newbie protection...

That sounds like the best way to work in a newbie protection.
9  Feedback Terminal / Suggestions / Intranets and Nodes - a little cyberpunk/shadowrun flavour on: July 23, 2008, 11:48:30 AM
I was thinking of the possibility of using internal networks inside the mega corps, ala Shadowrun and Cyberpunk.

Here is the idea...

- One main system (DMZ router), which is what we see now when we connect to a server (NPC only)

 - Once inside said system, you could potentially run a piece of software to sniff out the "nodes" around you (leading you into the intranet of the "complex"), if you didn't have the sniffer software, you could not see the "nodes"

  - The further you go inside the system, you would need higher level software/equipment (or a time variable) to break in further, otherwise, nothing has changed, as far as game mechanics, but you will get less of a gain on the DMZ, than you would inside the complex

  - Node Types:
   - HR Records (could be used for retrieval of info for a mission)
   - Payroll (could be used for retrieval of info for a mission, and a good place for HDP draining virii)
   - Research and Development (could be used for retrieval of info for a mission, or a good place to grab that hard to find software)
   - Terminal Servers (could be used for retrieval of info for a mission, and a good place for place for HDP draining virii, as these are linked to corp workers)
   - IC node (this is small hardware appliance that acts as a gateway into the secure corp nodes)
   - Maintenance Node (corp server that has both cron jobs to check to see if the IC are running)


  - IC (Intrusion Countermeasures) would be the first level of defence for each node group
   - Keeping the IC busy after you crack it will determine the success of your hack
   - (option 1) a special "timed" virus could be launched to keep the IC program from starting up (basically filling up the memory and CPU)
   - (option 2) use normal malware virus to keep the system jammed up until the maintenance system of that server farm checks runs diagnostics on each IC and finds the ones whom have malware running and then formats those systems, resetting the IC
   - Once the IC has been reset, by either the timer expiring, or the maintenance server formatting the IC (which would take x number of
hours/minutes)
   - The IC will run checks over the Nodes it oversees, and over time will be able to identify and neutralize viruses loaded in said nodes (based on version number vs version number of the IC)

  - Maintenance Node
   - Most notable for being the janitor for the IC, once they have gone down
   - If X number of IC go down within a Y time period, the IP is changed on the DMZ and all admin passwords are reset
   - If a skilled hacker gains access to this system, they can turn on/off and format the IC around the complex
    - This would allow the user to see all IP addresses and system types as well
    - This would allow the user to shut the system down (which in turn would pause all jobs, until system restarted)
    - Once system is restarted, IP address and Password would be changed

*********************

This leads in to the possibility of contacts (BBS, back alley meeting, etc) to offload your stolen data/software/etc, and the possibility of players (with enough HPD to create "constructs" of their own, which would include IC and Maintenance nodes to guard sensitive data and pending research).


...from what I have seen, in the two days I have been on here, this is possible with a few tweaks/additions, including a real timer (using java script) to countdown the time remaining (while inside the process window, as to now allow our hackers to become lazy) for each process that has a timer, and cron jobs (game server side) to trigger the times to run maintenance on the IC and Maintenance nodes, as well as populating the BBS's and other locations with fresh missions.

BTW this is my first post, so a big hello to the community  12


Discuss 1


Pages: [1]