Update: For everyone who thought that this was an April Fools prank; April Fools! Hentai@Home is real. (IMG:[invalid] style_emoticons/default/wink.gif)We're proud to present the fruits of the last month of labor: The Hentai@Home Network. The network has been in a closed Alpha test for the past couple of weeks, and we're now finally ready to unveil it to the public.
What is Hentai@Home?The one-liner? SETI@Home meets BitTorrent. All participating members will run a small client written in Java, that downloads files from the main server and passes them on to people who browse E-Hentai.org and E-Hentai Galleries. This will allow us to serve many more files with much smaller centralized need for bandwidth.
What benefits do I get from running Hentai@Home?Basically you'll get 0.1 GP for each hit on your server, as well as be able to fight for a
toplist position. You will also earn Hath, used to purchase
Hath Perks.
What do I need to run Hentai@Home?- Any OS
- [
java.sun.com]
Java SE 6- At least 20 KB/s (256 Kbps) of
outgoing bandwidth, and the ability to push at least 25 MB/hour
- At least 1 GB free disk space
- Your computer must either have a public IP address, or you must be able to forward a port from your router to your local PC.
Java SE 6?Java is a Virtual Machine that allows Hentai@Home to run on all operating systems the VM is made available for. From [
java.sun.com]
Sun's Java website, you can download either the "JDK 6 Update 5" at the top of the page or the "Java Runtime Environment (JRE) 6 Update 5" further down. The top one is the largest, and will allow you to make your own Java programs, while the other will only allow you to run them.
Note that it's possible you already have Java installed, especially if you're running other Java programs like Azureus. To determine this, open a terminal/command prompt* and type "java -version". If it's not found, or shows a version less than 1.6.0, you will have to install the new one.
How do I decide which port to run it on?Generally, any port is fine. To avoid clashes with other applications, you may want to select one between 1024 and 65535.
You may need to make an exception in your firewall, if any, for the port you decide to open. This includes any firewalls built into whatever box you use to connect to the Internet, and local firewalls on your computer. If you do not have any control over the firewall between the Internet and your computer, you may not be able to run H@H.
The port you have selected may also have to be forwarded to your local computer; see below.
How can I tell if I have a public IP address, and if I haven't, how do I forward a port?If you use Linux, I assume you know this. If you use Windows, open a command prompt*, then type "ipconfig". If the IP address starts with 10 or 192.168, you have a private IP and will have to forward a port. How you do this depends on your router, but as a rule you have to point your browser to the "default gateway" listed by ipconfig and locate the section commonly known as "Port Forwarding" or "Virtual Servers". After locating this, create a forwarding for a TCP port of your liking to the IP address ipconfig reported.
If you cannot figure out how to forward a port, look at the guides available from [
portforward.com]
PortForward.com, select your router from their list of setup guides, and select "Default Guide" (you won't find H@H on their list. Also, H@H doesn't have a default port, so you can use any port you want). If they don't have your specific brand of router, look in the manual for your router, try googling for "(your brand and make) port forwarding" or, if you are leasing it from an ISP, ask them.
Note that there is no possible way to run Hentai@Home unless you have a public IP address or the ability to forward a port it can listen to.
How do I determine how fast my outgoing bandwidth is?You can use any of a number of bandwidth measuring sites out there. I recommend [
speedtest.net]
SpeedTest.net, only because they have a number of test servers around the world, making it easier to get an accurate estimate.
Please note the difference between KB/s or KBps, and Kb/s or Kbps. The first two with an upper-case B measure kilobytes per second, while the last two with a lower-case b measure kilobits per second. 1 kilobyte = 8 kilobits. SpeedTest.net gives the speed in kilobits per second, while H@H uses kilobytes per second as the base unit. Make sure to use the correct one, or your throttle could be set to 8 times more or 1/8th the speed you desire.
Also, note that if you use SpeedTest.net, the second number (next to the upward-pointing arrow) is the relevant one. Your download speed is not a limiting factor with H@H.
Sold! How do I participate in the open beta?Send me a PM, including the following information:
- the port you want the client to run on
- the maximum bandwidth the client can use at any time (burst). Note that this is your
OUTGOING bandwidth, not the rate you can download at.
- a limit on how many MB it can send every hour, if any (specify time unit if not per hour)
- how much disk space it can use (min 1 GB)
PMs asking for an ident, but that don't include this info, will be ignored.
* (Start -> Accessories -> Command Prompt)
NOTE: Due to my usually excessive work load, it can take up to two-three days before I get around to creating your client. Please don't sent multiple PMs unless it's been more than three days.
Common ProblemsAka, FAQ.
The client complains that it's not reachable from the Internet.Make sure that the port you selected is not firewalled, and that it's forwarded to your computer if you are behind a NAT router.
The client hardly uses any of the bandwidth I gave it.Ideally, the average bandwidth (the pink line on the graph) should be around 75% of the available burst bandwidth. If your client were saturated, it would cause slow speeds for people who were trying to browse the site: this is obviously not acceptable.
Note that while your client is new, it may not have enough files in the cache to fill the allocated bandwidth. You can help it along by copying files you have downloaded from E-Hentai.org or EHG to the "import" directory, and restarting the client. It will then process those files and import them to the cache. Note that this is not necessary, as your client will likely have enough files within a few days.
Finally, the system constantly probes your client for what speed it is actually capable of. This system attempts to correct for latency by performing a ping test prior to the test, but this could fail if your firewall blocks pings. That could make the speed of your client appear to be lower than it actually is.