Thank you for the tip on HTTP_X_FORWARDED_FOR. I am looking into it now.
Also, I would like to ask about your prior experiance with C. Do you have a lot of experiance, or are you just familiar with the syntax and libraries? I find it a <b>lot</b> faster to write a CGI in C than Perl, mainly because I know C very well, and don't know Perl that well.
As a side note, I am currently considering doing the entire project in PHP. It may not be as fast as C, but it's got what I am looking for. Mainly a well documented and easy to use MySQL API. Also, my web guy has agreed to learning enough PHP to be able to intergrate his html/css stuff with all my "Stupid coder crap" as he put it

I feel that this way, the development of the system will be very simplified.
Just to clarify my structual design concept (mainly as an exercise to make it more clear to myself), I will outline both the previous structual design and the new design below.
Previous Design: HTML / CGI / PIPESERV / MySQL Server
HTML pages contain forms which call out to specific-purpose CGI scripts written in C.
CGI scripts parse the information from the forms and sends a request to PIPESERV to do all applicable processing. (Communicates using calls to multi-threaded named pipes on the local machine, managed by PIPESERV)
PIPESERV maintains named pipes and linkage to MySQL Server, as well as all needed memory blocks and mechanics code, thus reducing the load and execution time of the CGI scripts. Communicates to MySQL Server to retreave information either requested by the CGI script or needed by the function/s requested by the CGI script.
MySQL Server maintains state information about user accounts, global influances, ect.
New Design: HTML with PHP / MySQL Server
HTML pages contain forms for requests, which are carried out by PHP scripts. PHP directly accesses the MySQL Server, as well as carring out any game mechanics that need to be done within one script.
MySQL Server maintains state information about user accounts, global influances, ect.
I believe that the new design will be a lot easier to maintain. The method employed to orgonize all of the source code for the origional implementation involved using MSVC 6 in a way other than recommended, if you understand where I am comming from, as well as a server process (PIPESERV) ran in addittion to the MySQL Server.
The new design will use one PHP IDE, the web server, and the MySQL Server, as well as a MySQL GUI Frontend for local debugging of scripts. This design will also make tracking down bugs a <b>lot</b> easier.
Tell me what you think.
Also, if anyone knows of a good, and free PHP IDE, shoot me a link. I managed to find one about three months ago that I was just in love with. However, at the time I really didn't have a need for PHP as I did not develop web content, and as such the installer got lost in my file system.
Thank you,
QBRADQ