Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home4/handcraf/public_html/inc/inc_database.php on line 102 I2032: Set up for playing Yahoo games | Knowledge Base | Handcrafted Software Portal
Versions: FreeProxy, 3.0 and above
Date reported: 15 December 2003
Java programs do not connect. You may see a grey screen or otherwise be unable to logon.
Try this work around
Some clients attempt to resolve the IP address from a host name even though the client may not have visibility to the internet and DNS. Yahoo games can use socks 5 but then repeatedly asks for the user id and password. It may be using SOCKs4 for this.
Anyway, to avoid the this problem, you can specify the host name the game looking for in the hosts file. Now it will attempt to connect to the IP address you specify. We fool it by specifying the IP address of the FreeProxy server. Then using the "Tunnel" connection, you can redirect the connection to the correct server using FreeProxy.
The problem is that yahoo returns to the java client the name of the server (from a range of names) it should connect to. I assume for load balancing and possibly other reasons. So now even though you have redirected all the servers it could potentially use "yog1.games.scd.yahoo.com" through "yog99.games.scd.yahoo.com" you can't provide this information to FreeProxy so it can connect to the requested server. Well it seems to work if you specify a fixed name in FreeProxy even though its not the suggested host.
So here are the changes.
In FreeProxy, specify a port as follows:
Client port 11999
proxy Server: yog10.games.scd.yahoo.com and the port of 11999
Use local binding: set to the IP address of the local LAN
If yog10 above does not work, try another from the range.
In the client browser find the hosts file. On win98 you will find it in C:WINDOWS, on NT/2000 it will be in C:WINNTSYSTEM32driversetc or in XP it will be in C:WINDOWSSYSTEM32driversetc
Edit the hosts file with notepad and add the following (just cut and paste this from the list below), then change the 192.168.100.1 (which is my server's IP address) to whatever your freeproxy server's IP address is: