Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - ric-hard

#1
Website Information and Support / WebPage performance
January 27, 2007, 12:52:55 AM
I often open links in a new window/tab from the forum-preview-box... a couple of pages with heavy images lags me :(.  I also like resolution 1600x1200:con

   Kruger, Ill try to contact DjFou and see if I can be of any help.
#2
Website Information and Support / WebPage performance
January 25, 2007, 09:21:36 PM
I see, well.. have fun:), just tell me if you want me to optimize more graphics.
#3
Website Information and Support / WebPage performance
January 24, 2007, 08:47:14 PM
Hi all:),

   I think this site would be more browserfriendly if we optimized some of its images,

   maybe not a problem on a topnotch pc but when I visit this

   site from some machines I get bad performance if I open more then on page,

   some of the images are very heavy so I grabbed a few of them and Optimized them to 30% of its original kb-size... well, just a suggestion, use them if u want.

   

   (I havent resized them, just less colors and frames)

   

   http://user1.netatonce.com/~u28492/images/optimized_modsrus_webImages.zip">http://user1.netatonce.com/~u28492/images/optimized_modsrus_webImages.zip

   /Richard
#4
Hey, just wanted to say...very nice & cool etc :), danke
#5
General Chat / wow
November 21, 2006, 11:41:29 PM
Oh, I didnt see your link, thought u requested war-clips:p , I dont want a rocket in my ass btw
#7
General Chat / wow
November 21, 2006, 08:32:12 PM
Wicked :P, http://webdeveloper.com/animations/holiday/christmas/gifs/lights.gif" alt="" />

   theres even a software for planning your own lightcreations:)

   http://www.holidaysoft.com/video.htm">http://www.holidaysoft.com/video.htm
#8
Hi again,

   I found this site http://www.greycube.com">http://www.greycube.com and I looked at his http://www.greycube.com/site/download.php?list.4">LiveGameServerList-Tool built in PHP

   and it supports 2 query-methods (Quake3-method & Gamespy-method) for Mohaa, maybe that might be of interest?

   

   ty

   / Richard:)

   

   here is some of its code

   

   

   //////////////////////////////////////////////////////
   //////////////////Mohaa Quake3 Method/////////////////
   //////////////////////////////////////////////////////
     function lgsl_query_two($ip, $port, $game, $request)
     {
       if ($game == "mohq3")
       {
         $challenge = "xFFxFFxFFxFFx02getstatusx00";
       }
       else if ($game == "quake2")
       {
         $challenge = "xFFxFFxFFxFFstatusx00";
       }
       else
       {
         $challenge = "xFFxFFxFFxFFgetstatusx00";
       }
   
   //---------------------------------------------------------+
   
       $fp = @fsockopen("udp://$ip", $port, $errno, $errstr, 1);
   
       if (!$fp) { return FALSE; } // RETURN AS CONNECTION WAS REFUSED
   
       stream_set_timeout($fp, 1, 0); stream_set_blocking($fp, true);  // SET TIMEOUT FOR OFFLINE SERVERS
   
       fwrite($fp, $challenge);
   
       $tmp = fread($fp, 4096);
   
       fclose($fp); // CLOSE CONNECTION;
   
       $tmp = trim($tmp);  // TRIM WHITE SPACE FROM PACKET
   
       if (!$tmp) { return FALSE; } // IF BUFFER EMPTY RETURN BLANK
   
   //---------------------------------------------------------+
   
       $rawdata = explode("n", $tmp);     // EXPLODE BY NEWLINE
   
       $rawsetting = explode("", $rawdata[1]); // EXPLODE BY BACKSLASH
   
       for($i=1; $i<count($rawsetting); $i=$i+2)
       {
         $rawsetting[$i] = strtolower($rawsetting[$i]);                     // MAKE ARRAY KEY LOWERCASE
         $rawsetting[$i] = preg_replace("/^./", "", $rawsetting[$i]);      // REMOVE COLORCODES FROM KEY
         $rawsetting[$i+1] = preg_replace("/^./", "", $rawsetting[$i+1]);  // REMOVE COLORCODES FROM VALUE
         $setting[$rawsetting[$i]] = $rawsetting[$i+1];                     // LOAD DATA IN AN ARRAY
       }
   
       if ($request == "settings") { return $setting;  }  // RETURN SETTINGS
   
   //---------------------------------------------------------+
   
       unset($data);
   
       $data[gamemod]    = $setting[gamename];
       $data[hostname]   = $setting[sv_hostname];
       $data[mapname]    = $setting[mapname];
       $data[players]    = count($rawdata) - 2;
       $data[maxplayers] = $setting[sv_maxclients];
       $data[password]   = $setting[g_needpass];
   
       if (!$data[hostname])            { $data[hostname]   = $setting[hostname]; }   // HOSTNAME ALTERNATIVE
       if (isset($setting[pswrd]))      { $data[password]   = $setting[pswrd]; }      // CALL OF DUTY
       if (isset($setting[needpass]))   { $data[password]   = $setting[needpass]; }   // QUAKE2
       if (isset($setting[maxclients])) { $data[maxplayers] = $setting[maxclients]; } // QUAKE2
   
       if ($request == "info") { return $data; }  // RETURN INFO
   
   //---------------------------------------------------------+
   
       for($i=2; $i<count($rawdata); $i++)
       {
         if ($game == "sof2")  // SOF RETURNS AN EXTRA DEATHS FIELD
         {
           $tmp = explode(" ", $rawdata[$i], 4); // LIMIT TO FOUR OR NAME WITH SPACING WOULD BE EXPLODED
           $player[$i-1][score]  = $tmp[0];
           $player[$i-1][ping]   = $tmp[1];
           $player[$i-1][deaths] = $tmp[2];
           $player[$i-1][name]   = substr(preg_replace("/^./", "", $tmp[3]) , 1, -1); // REMOVE QUOTES AND COLORCODES
         }
         else if ($game == "mohq3")  // MOH RETURNS JUST PING
         {
           $tmp = explode(" ", $rawdata[$i], 2); // LIMIT TO TWO OR NAME WITH SPACING WOULD BE EXPLODED
           $player[$i-1][ping]   = $tmp[0];
           $player[$i-1][name]   = substr(preg_replace("/^./", "", $tmp[1]) , 1, -1); // REMOVE QUOTES AND COLORCODES
         }
         else
         {
           $tmp = explode(" ", $rawdata[$i], 3); // LIMIT TO THREE OR NAME WITH SPACING WOULD BE EXPLODED
           $player[$i-1][score] = $tmp[0];
           $player[$i-1][ping]  = $tmp[1];
           $player[$i-1][name]  = substr(preg_replace("/^./", "", $tmp[2]) , 1, -1); // REMOVE QUOTES AND COLORCODES
         }
       }
   
       if ($request == "players") { return $player; }  // RETURN PLAYERS
   
   //---------------------------------------------------------+
     }
   
   //------------------------------------------------------------------------------------------------------------+
   //------------------------------------------------------------------------------------------------------------+
   
   
   
   //////////////////////////////////////////////////////
   //////////////////Mohaa Gamespy Method////////////////
   //////////////////////////////////////////////////////
     function lgsl_query_three($ip, $port, $queryport, $game, $request)
     {
   //---------------------------------------------------------+
   
       if ($request == "info" || $request == "settings") { $challenge = "basic\info\rules"; }
       if ($request == "players")                        { $challenge = "players";                }
   
   //---------------------------------------------------------+
   
       $fp = @fsockopen("udp://$ip", $queryport, $errno, $errstr, 1);
   
       if (!$fp) { return FALSE; } // RETURN AS CONNECTION WAS REFUSED
   
       stream_set_timeout($fp, 1, 0); stream_set_blocking($fp, true);  // SET TIMEOUT FOR OFFLINE SERVERS
   
       fwrite($fp, $challenge);
   
       $buffer = fread($fp, 4096);
   
       if (!$buffer) { fclose($fp); return FALSE; } // IF BUFFER EMPTY RETURN BLANK
   
       if (!strstr($buffer, "final"))
       {
         $buffer .= fread($fp, 4096);  // MULTI-PACKET SENT IN ORDER
       }
   
       if ($request == "settings" && !strstr($buffer, "mapname") && strstr($buffer, "final") )
       {
         $buffer = fread($fp, 4096) . $buffer; // SETTINGS MULTI-PACKET IN REVERSE
       }
   
       if ($request == "players" && !strstr($buffer, "player_0") && strstr($buffer, "final") )
       {
         $buffer = fread($fp, 4096) . $buffer; // PLAYER MULTI-PACKET IN REVERSE
       }
   
       fclose($fp); // CLOSE CONNECTION;
   
       $buffer = trim($buffer);  // TRIM WHITE SPACE FROM PACKET
   
   //---------------------------------------------------------+
   
       if ($request == "info" || $request == "settings")
       {
         $buffer = explode("player_0", $buffer); // REMOVE PLAYER INFORMATION
         $buffer = $buffer[0];                     // AS SOME GAMES JUST SEND EVERYTHING IGNORING CHALLENGE
   
         $buffer = explode("leader_0", $buffer); // REMOVE PLAYER INFORMATION ( AMERICA'S ARMY )
         $buffer = $buffer[0];                     // AS SOME GAMES JUST SEND EVERYTHING IGNORING CHALLENGE
   
         $rawsetting = explode("", $buffer);  // EXPLODE BY BACKSLASH
   
         for($i=1; $i<count($rawsetting); $i=$i+2)
         {
           $rawsetting[$i] = strtolower("$rawsetting[$i]");  // MAKE ARRAY KEY LOWERCASE
   
           if ($rawsetting[$i] != "final" && $rawsetting[$i] != "queryid")  // MAKE SURE KEY IS NOT PACKET CHECKING STUFF
           {
             $setting[$rawsetting[$i]] = $rawsetting[$i+1];  // LOAD DATA IN AN ARRAY
           }
         }
   
         if ($request == "settings") { return $setting; }  // RETURN SETTINGS
   
   //---------------------------------------------------------+
   
         unset($data);
   
         $data[gamemod] = $setting[gamename];
   
         if (!$data[gamemod] || $game == "bf1942")
         {
           $data[gamemod] = $setting[gameid]; // GAMEMOD ALTERNATIVE
         }
   
         $data[hostname] = $setting[sv_hostname];
   
         if (!$data[hostname]) { $data[hostname] = $setting[hostname]; } // HOSTNAME ALTERNATIVE
   
         if ($game == "swat4") { $data[hostname] = preg_replace("/[c=......]/iU", "", $data[hostname]); } // REMOVE COLORCODES FROM HOSTNAME
   
         $data[mapname]    = $setting[mapname];
         $data[players]    = $setting[numplayers];
         $data[maxplayers] = $setting[maxplayers];
         $data[password]   = $setting[password];
   
         return $data;  // RETURN INFO
       }
   
   //---------------------------------------------------------+
   
       if ($request == "players")
       {
         if ($game == "cnc") { $player[1][name] = "This Game Does Not Provide Player Information"; return $player; }
   
         $rawsetting = explode("", $buffer); // EXPLODE BY BACKSLASH
   
         for($i=1; $i<count($rawsetting); $i=$i+2)
         {
           if (!strstr($rawsetting[$i], "_")) { $i++; continue; } // SKIP NON PLAYER DATA
   
           $rawsetting[$i] = strtolower("$rawsetting[$i]");  // MAKE ARRAY KEY LOWERCASE
   
           $buffer = explode("_", $rawsetting[$i], 2);  // SEPERATE KEY AND PLAYERID
   
           if ($buffer[0] == "player")     { $buffer[0] = "name";  } // CONVERT TO LGSL STANDARD
           if ($buffer[0] == "playername") { $buffer[0] = "name";  } // CONVERT TO LGSL STANDARD
           if ($buffer[0] == "frags")      { $buffer[0] = "score"; } // CONVERT TO LGSL STANDARD
           if ($buffer[0] == "ngsecret")   { $buffer[0] = "stats"; } // CONVERT TO LGSL STANDARD
   
           if ($buffer[0] == "ping" && !$rawsetting[$i+1]) { $buffer[0] = "null"; } // WHEN GAME RETURNS BLANK KEY
   
           if (is_numeric($buffer[1]))  // CHECK FOR A PLAYERID
           {
             $player[$buffer[1]+1][$buffer[0]] = $rawsetting[$i+1]; // LOAD DATA INTO ARRAY
           }
         }
   
         return $player;  // RETURN PLAYERS
       }
   
   //---------------------------------------------------------+
     }
   
   //------------------------------------------------------------------------------------------------------------+
   //------------------------------------------------------------------------------------------------------------+
#9
It works fine now, very nice tool:),

   however, I still got the same error as in my post above when I try to use it for Mohaa-version 1.00.

   I know that most scanners/rconPrograms doesnt work for Mohaa 1.00 with the exception for HLSW and Autokick, so why do these 2 programs work while other softs dont, anyone who knows?

   

   I would love to get this thing to work for 1.00.

   

   Thanks

   /Richard
#10
Hi:), this sounds really nice, but I get some error in my cmd-prompt.

   

   http://members.lycos.co.uk/userver/ss/xsi_error.jpg" alt="" />

   

   and I use a bat-file that looks like this

   

   
cd C:Documents and SettingsRSASkrivbord2-xsi
   java Controller 127.0.0.1 12203 notmyrealrconpasswordlol 10
   pause

   

   , any ideas?

   

   /Richard
#11
MOHAA Series: General / A patch from 1.11 to 1.10
October 01, 2005, 02:41:10 AM
Hi all,

   I see you miss my server luckymentrix :P.

   Ask a NL-m8 on 1.00 to send u the following 4 files:

   

   MOHAA.exe

   gamex86.dll

   ffx86.dll

   cgamex86.dll

   

   Should work I think, it works for me :) (Make a backup on yor old 4-files, incase it doesnt)

   

   /Richard :)